FairRoot/PandaRoot
|
#include <PndTrkTrackFinder.h>
Public Member Functions | |
PndTrkTrackFinder () | |
PndTrkTrackFinder (int verbose) | |
~PndTrkTrackFinder () | |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
void | SetParContainers () |
void | Apollonius (PndTrkCluster *cluster, std::vector< double > &X, std::vector< double > &Y, std::vector< double > &R) |
void | Apollonius (PndTrkHit *hit1, PndTrkHit *hit2, PndTrkHit *hit3, std::vector< double > &X, std::vector< double > &Y, std::vector< double > &R) |
void | CircleBy3Points (PndTrkHit *hit1, PndTrkHit *hit2, PndTrkHit *hit3, double &X, double &Y, double &R) |
void | Initialize () |
void | Reset () |
void | SwitchOnDisplay () |
void | DrawGeometry () |
void | DrawHits (PndTrkHitList *hitlist) |
void | DrawLists () |
void | DrawNeighborings () |
void | DrawNeighboringsToHit (PndTrkHit *hit) |
void | Refresh () |
void | RefreshConf () |
void | DrawGeometryConf (double x1, double x2, double y1, double y2) |
void | DrawConfHit (double x, double y, double r, int marker=2) |
void | LightCluster (PndTrkCluster *cluster) |
void | DrawLegendreHisto () |
void | ComputePlaneExtremities (PndTrkCluster *cluster) |
Int_t | FillConformalHitList (PndTrkCluster *cluster) |
void | FillLegendreHisto (PndTrkCluster *cluster) |
void | ComputeTraAndRot (PndTrkHit *hit, Double_t &delta, Double_t trasl[2]) |
PndTrkHit * | FindSttReferenceHit (int isec=-1) |
PndTrkHit * | FindMvdPixelReferenceHit () |
PndTrkHit * | FindMvdStripReferenceHit () |
PndTrkHit * | FindMvdReferenceHit () |
PndTrkHit * | FindReferenceHit () |
PndTrkHit * | FindReferenceHit (PndTrkCluster *cluster) |
void | RePrepareLegendre (PndTrkCluster *cluster) |
Int_t | ApplyLegendre (PndTrkCluster *cluster, double &theta_max, double &r_max) |
Int_t | ExtractLegendre (Int_t mode, double &theta_max, double &r_max) |
void | FromConformalToRealTrack (double fitm, double fitp, double &x0, double &y0, double &R) |
void | FromConformalToRealTrackParabola (double fita, double fitb, double fitc, double &x0, double &y0, double &R, double &epsilon) |
void | FromRealToConformalTrack (double x0, double y0, double R, double &fitm, double &fitp) |
void | SearchSecondaryTracks () |
PndTrkClusterList | CreateFullClusterization () |
Int_t | CountTracksInCluster (PndTrkCluster *cluster) |
Int_t | CountTracksInSkewSector (PndTrkCluster *cluster) |
Int_t | CountTracksInCluster (PndTrkCluster *cluster, Int_t where) |
Int_t | CountPossibleTracks () |
Int_t | ClusterToConformal (PndTrkCluster *cluster) |
PndTrkTrack * | LegendreFit (PndTrkCluster *cluster) |
PndTrkCluster * | CreateClusterAroundTrack (PndTrkTrack *track) |
Bool_t | AnalyticalFit (PndTrkCluster *cluster, double xc, double yc, double R, double &fitm, double &fitq) |
void | AnalyticalFit2 (PndTrkCluster *cluster, double fitm, double fitp, double &fitm2, double &fip2) |
Bool_t | AnalyticalParabolaFit (PndTrkCluster *cluster, double xc, double yc, double R, double &fita, double &fitb, Double_t &fitc, Double_t &epsilon) |
void | IntersectionFinder (PndTrkHit *hit, double xc, double yc, double R) |
void | IntersectionFinder (PndTrkConformalHit *chit, double fitm, double fitp) |
void | FillHitMap () |
PndTrkCluster | CreateSkewHitList (PndTrkTrack *track) |
PndTrkCluster | CleanUpSkewHitList (PndTrkCluster *skewhitlist) |
void | DrawZGeometry (double phimin=0, double phimax=360, double zmin=-43, double zmax=113) |
Bool_t | MinuitFit (PndTrkCluster *cluster, double mstart, double qstart, double &fitm, double &fitq) |
Bool_t | MinuitFit2 (PndTrkCluster *cluster, double xstart, double ystart, double rstart, double &xc, double &yc, double &R, double &sign) |
void | DeletePrimaryHits () |
Int_t | RecreateHitArrays (std::map< int, std::vector< int > > &det_to_hitids) |
std::map< int, bool > | PrimaryCheck (Int_t detid, std::map< int, std::vector< int > > &det_to_hitids) |
Private Member Functions | |
ClassDef (PndTrkTrackFinder, 1) | |
Definition at line 40 of file PndTrkTrackFinder.h.
PndTrkTrackFinder::PndTrkTrackFinder | ( | ) |
Default constructor
Definition at line 334 of file PndTrkTrackFinder.cxx.
References fGemBranch, fMvdPixelBranch, fMvdStripBranch, fSciTBranch, fSttBranch, and PndGeoHandling::Instance().
PndTrkTrackFinder::PndTrkTrackFinder | ( | int | verbose | ) |
Definition at line 343 of file PndTrkTrackFinder.cxx.
References fGemBranch, fMvdPixelBranch, fMvdStripBranch, fSciTBranch, fSttBranch, and PndGeoHandling::Instance().
PndTrkTrackFinder::~PndTrkTrackFinder | ( | ) |
Destructor
Definition at line 355 of file PndTrkTrackFinder.cxx.
References conform, display, fConformalHitList, fFitter, fGemHitArray, fHitMap, fMapper, fMvdPixelHitArray, fMvdStripHitArray, fRefHit, fSciTHitArray, fSttHitArray, fSttParameters, fSttPointArray, fTimer, fTrackArray, fTrackCandArray, fTrkTrackArray, fTubeArray, gemhitlist, huv, hxy, hxz, hzphi, legendre, mvdpixhitlist, mvdstrhitlist, scithitlist, stthitlist, and tools.
Bool_t PndTrkTrackFinder::AnalyticalFit | ( | PndTrkCluster * | cluster, |
double | xc, | ||
double | yc, | ||
double | R, | ||
double & | fitm, | ||
double & | fitq | ||
) |
Definition at line 6698 of file PndTrkTrackFinder.cxx.
References conform, display, fDisplayOn, fFitter, fRefHit, FromConformalToRealTrack(), PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkCluster::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkCluster::GetNofHits(), PndTrkConformalHit::GetPosition(), PndTrkHit::GetPosition(), hit, IntersectionFinder(), PndTrkHit::IsGem(), PndTrkHit::IsSciTil(), PndTrkHit::IsSttParallel(), PndTrkHit::IsSttSkew(), Refresh(), PndTrkFitter::Reset(), PndTrkFitter::SetPointToFit(), sigma, and PndTrkFitter::StraightLineFit().
Referenced by Exec().
void PndTrkTrackFinder::AnalyticalFit2 | ( | PndTrkCluster * | cluster, |
double | fitm, | ||
double | fitp, | ||
double & | fitm2, | ||
double & | fip2 | ||
) |
Definition at line 6774 of file PndTrkTrackFinder.cxx.
References conform, display, PndTrkConformalHit::Draw(), fDisplayOn, fFitter, FromConformalToRealTrack(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkCluster::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkCluster::GetNofHits(), PndTrkConformalHit::GetPosition(), PndTrkHit::GetPosition(), hit, IntersectionFinder(), PndTrkHit::IsSttSkew(), R, Refresh(), PndTrkFitter::Reset(), PndTrkFitter::SetPointToFit(), sigma, and PndTrkFitter::StraightLineFit().
Bool_t PndTrkTrackFinder::AnalyticalParabolaFit | ( | PndTrkCluster * | cluster, |
double | xc, | ||
double | yc, | ||
double | R, | ||
double & | fita, | ||
double & | fitb, | ||
Double_t & | fitc, | ||
Double_t & | epsilon | ||
) |
Definition at line 6850 of file PndTrkTrackFinder.cxx.
References conform, display, fDisplayOn, fFitter, fRefHit, FromConformalToRealTrackParabola(), PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkCluster::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkCluster::GetNofHits(), PndTrkConformalHit::GetPosition(), PndTrkHit::GetPosition(), hit, IntersectionFinder(), PndTrkHit::IsGem(), PndTrkHit::IsSciTil(), PndTrkHit::IsSttParallel(), PndTrkHit::IsSttSkew(), PndTrkFitter::ParabolaFit(), Refresh(), PndTrkFitter::Reset(), PndTrkFitter::SetPointToFit(), and sigma.
Referenced by Exec().
void PndTrkTrackFinder::Apollonius | ( | PndTrkCluster * | cluster, |
std::vector< double > & | X, | ||
std::vector< double > & | Y, | ||
std::vector< double > & | R | ||
) |
Definition at line 5069 of file PndTrkTrackFinder.cxx.
References a, b, c, counter, display, fDisplayOn, PndTrkCluster::GetHit(), PndTrkHit::GetIsochrone(), PndTrkCluster::GetNofHits(), PndTrkHit::GetPosition(), h2, hit, i, r, and CAMath::Sqrt().
void PndTrkTrackFinder::Apollonius | ( | PndTrkHit * | hit1, |
PndTrkHit * | hit2, | ||
PndTrkHit * | hit3, | ||
std::vector< double > & | X, | ||
std::vector< double > & | Y, | ||
std::vector< double > & | R | ||
) |
Definition at line 5228 of file PndTrkTrackFinder.cxx.
References a, b, c, counter, PndTrkHit::GetIsochrone(), PndTrkHit::GetPosition(), r, and CAMath::Sqrt().
Int_t PndTrkTrackFinder::ApplyLegendre | ( | PndTrkCluster * | cluster, |
double & | theta_max, | ||
double & | r_max | ||
) |
Definition at line 5779 of file PndTrkTrackFinder.cxx.
References ExtractLegendre(), and RePrepareLegendre().
void PndTrkTrackFinder::CircleBy3Points | ( | PndTrkHit * | hit1, |
PndTrkHit * | hit2, | ||
PndTrkHit * | hit3, | ||
double & | X, | ||
double & | Y, | ||
double & | R | ||
) |
Definition at line 5180 of file PndTrkTrackFinder.cxx.
References a, b, c, PndTrkHit::GetIsochrone(), PndTrkHit::GetPosition(), and CAMath::Sqrt().
Referenced by Exec().
|
private |
PndTrkCluster PndTrkTrackFinder::CleanUpSkewHitList | ( | PndTrkCluster * | skewhitlist | ) |
Definition at line 7279 of file PndTrkTrackFinder.cxx.
References PndTrkCluster::AddHit(), display, DrawZGeometry(), fabs(), fDisplayOn, PndTrkCluster::GetHit(), PndTrkSkewHit::GetIntersection1(), PndTrkSkewHit::GetIntersection2(), PndTrkCluster::GetNofHits(), PndTrkSkewHit::GetPhi1(), PndTrkSkewHit::GetPhi2(), hzphi, PndTrkHit::SetSortVariable(), and PndTrkCluster::Sort().
Int_t PndTrkTrackFinder::ClusterToConformal | ( | PndTrkCluster * | cluster | ) |
Definition at line 6477 of file PndTrkTrackFinder.cxx.
References ComputeTraAndRot(), conform, Double_t, fConformalHitList, FillConformalHitList(), FindReferenceHit(), fRefHit, fSecondary, and PndTrkConformalTransform::SetOrigin().
void PndTrkTrackFinder::ComputePlaneExtremities | ( | PndTrkCluster * | cluster | ) |
Definition at line 5703 of file PndTrkTrackFinder.cxx.
References CAMath::ATan2(), CAMath::Cos(), fabs(), fConformalHitList, fRmax, fRmin, fUmax, fUmin, fVmax, fVmin, PndTrkConformalHitList::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), Pi, r1, r2, CAMath::Sin(), and v.
Definition at line 5694 of file PndTrkTrackFinder.cxx.
References PndTrkHit::GetPosition().
Referenced by ClusterToConformal(), and Exec().
Int_t PndTrkTrackFinder::CountPossibleTracks | ( | ) |
PndTrkClusterList clusterlist;
// get seeds *********************************************8 TObjArray seeds = fHitMap->GetSeeds(); neighborings = NULL;
int noftracks = nofhitsinlay[tmplayid] - isneigh; if(tmplayid != -1) cout << "CLUSTER CONTAINS @ LAYER " << tmplayid << " ACTUALLY " << nofhitsinlay[tmplayid] << " - " << isneigh << " = " << noftracks << " TRACKS" << endl; if(noftracks > maxnoftracks) maxnoftracks = noftracks;
Definition at line 6251 of file PndTrkTrackFinder.cxx.
References PndTrkCluster::AddHit(), counter, counter1, fTubeArray, PndTrkHitList::GetHit(), PndTrkCluster::GetHit(), PndSttTube::GetLayerID(), PndTrkHitList::GetNofHits(), PndTrkCluster::GetNofHits(), PndTrkHit::GetTubeID(), hit, PndSttTube::IsNeighboring(), PndTrkHit::SetSortVariable(), PndTrkCluster::Sort(), and stthitlist.
Int_t PndTrkTrackFinder::CountTracksInCluster | ( | PndTrkCluster * | cluster | ) |
Definition at line 6358 of file PndTrkTrackFinder.cxx.
Referenced by CountTracksInSkewSector().
Int_t PndTrkTrackFinder::CountTracksInCluster | ( | PndTrkCluster * | cluster, |
Int_t | where | ||
) |
int noftracks = nofhitsinlay[tmplayid] - isneigh; if(tmplayid != -1) cout << "CLUSTER CONTAINS @ LAYER " << tmplayid << " ACTUALLY " << nofhitsinlay[tmplayid] << " - " << isneigh << " = " << noftracks << " TRACKS" << endl; if(noftracks > maxnoftracks) maxnoftracks = noftracks;
Definition at line 6367 of file PndTrkTrackFinder.cxx.
References counter, counter1, fTubeArray, PndTrkCluster::GetHit(), PndSttTube::GetLayerID(), PndTrkCluster::GetNofHits(), PndTrkHit::GetTubeID(), hit, PndSttTube::IsNeighboring(), PndTrkHit::IsSttParallel(), PndTrkHit::SetSortVariable(), and PndTrkCluster::Sort().
Int_t PndTrkTrackFinder::CountTracksInSkewSector | ( | PndTrkCluster * | cluster | ) |
Definition at line 6363 of file PndTrkTrackFinder.cxx.
References CountTracksInCluster().
PndTrkCluster * PndTrkTrackFinder::CreateClusterAroundTrack | ( | PndTrkTrack * | track | ) |
Definition at line 6544 of file PndTrkTrackFinder.cxx.
References PndTrkCluster::AddHit(), conform, display, PndTrkCluster::DoesContain(), PndTrkTrack::Draw(), PndTrkCluster::Draw(), fabs(), fDisplayOn, FromRealToConformalTrack(), fTubeArray, PndTrkTrack::GetCenter(), PndTrkTrack::GetCluster(), PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkHitList::GetHit(), PndTrkCluster::GetHit(), PndSttTube::GetLayerID(), PndTrkHitList::GetNofHits(), PndTrkCluster::GetNofHits(), PndTrkTrack::GetRadius(), PndSttTube::GetSectorID(), PndTrkHit::GetTubeID(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), PndTrkHit::GetXYDistance(), hit, PndTrkHit::IsSttParallel(), R, CAMath::Sqrt(), and stthitlist.
PndTrkClusterList PndTrkTrackFinder::CreateFullClusterization | ( | ) |
Definition at line 6017 of file PndTrkTrackFinder.cxx.
References PndTrkClusterList::AddCluster(), PndTrkCluster::AddHit(), display, PndTrkCluster::DoesContain(), PndTrkHit::Draw(), fDisplayOn, fHitMap, PndTrkNeighboringMap::GetCandseeds(), PndTrkCluster::GetHit(), PndTrkNeighboringMap::GetNeighboringsToHit(), PndTrkHitList::GetNofHits(), PndTrkCluster::GetNofHits(), PndTrkNeighboringMap::GetSeeds(), PndTrkHit::GetTubeID(), PndTrkHit::IsUsed(), and stthitlist.
PndTrkCluster PndTrkTrackFinder::CreateSkewHitList | ( | PndTrkTrack * | track | ) |
Definition at line 7031 of file PndTrkTrackFinder.cxx.
References a, PndTrkCluster::AddHit(), b, PndTrkTrack::ComputePhi(), PndTrkTools::ComputeSegmentCircleIntersection(), PndTrkTools::ComputeTangentInPoint(), CAMath::Cos(), display, Double_t, dx, dy, fDisplayOn, fTubeArray, PndTrkTrack::GetCenter(), PndSttTube::GetHalfLength(), PndTrkHitList::GetHit(), PndTrkHit::GetIsochrone(), PndTrkHitList::GetNofHits(), PndSttTube::GetPosition(), PndTrkTrack::GetRadius(), PndTrkHit::GetTubeID(), PndSttTube::GetWireDirection(), hit, PndTrkHit::IsSttSkew(), Pi, R, CAMath::Sin(), SKEW_ANGLE, CAMath::Sqrt(), stthitlist, t, tools, and y0.
|
inline |
void PndTrkTrackFinder::DrawConfHit | ( | double | x, |
double | y, | ||
double | r, | ||
int | marker = 2 |
||
) |
Definition at line 5516 of file PndTrkTrackFinder.cxx.
References display.
Referenced by FillLegendreHisto().
void PndTrkTrackFinder::DrawGeometry | ( | ) |
Definition at line 5368 of file PndTrkTrackFinder.cxx.
References display, fTubeArray, PndSttTube::GetPosition(), hxy, and PndSttTube::IsParallel().
Referenced by Refresh().
void PndTrkTrackFinder::DrawGeometryConf | ( | double | x1, |
double | x2, | ||
double | y1, | ||
double | y2 | ||
) |
Definition at line 5402 of file PndTrkTrackFinder.cxx.
Referenced by Exec(), LegendreFit(), and RePrepareLegendre().
void PndTrkTrackFinder::DrawHits | ( | PndTrkHitList * | hitlist | ) |
Definition at line 5361 of file PndTrkTrackFinder.cxx.
References display, and PndTrkHitList::Draw().
Referenced by Refresh().
void PndTrkTrackFinder::DrawLegendreHisto | ( | ) |
Definition at line 5346 of file PndTrkTrackFinder.cxx.
References display, PndTrkLegendreTransform::Draw(), and legendre.
Referenced by Exec(), and ExtractLegendre().
void PndTrkTrackFinder::DrawLists | ( | ) |
Definition at line 5423 of file PndTrkTrackFinder.cxx.
References counter, display, fHitMap, fTubeArray, PndTrkNeighboringMap::GetIndivisibles(), PndSttTube::GetLayerID(), PndTrkNeighboringMap::GetNeighboringsToHit(), PndTrkHit::GetTubeID(), and i.
Referenced by FillHitMap().
void PndTrkTrackFinder::DrawNeighborings | ( | ) |
Definition at line 5481 of file PndTrkTrackFinder.cxx.
References DrawNeighboringsToHit(), PndTrkHitList::GetHit(), PndTrkHitList::GetNofHits(), hit, and stthitlist.
Referenced by FillHitMap().
void PndTrkTrackFinder::DrawNeighboringsToHit | ( | PndTrkHit * | hit | ) |
Definition at line 5494 of file PndTrkTrackFinder.cxx.
References display, PndTrkHit::DrawTube(), fHitMap, fTubeArray, PndTrkHit::GetHitID(), PndSttTube::GetLayerID(), PndTrkNeighboringMap::GetNeighboringsToHit(), PndTrkHit::GetTubeID(), i, and Refresh().
Referenced by DrawNeighborings().
void PndTrkTrackFinder::DrawZGeometry | ( | double | phimin = 0 , |
double | phimax = 360 , |
||
double | zmin = -43 , |
||
double | zmax = 113 |
||
) |
Definition at line 7395 of file PndTrkTrackFinder.cxx.
References display, and hzphi.
Referenced by CleanUpSkewHitList(), and Exec().
|
virtual |
Virtual method Exec
if(fDisplayOn) { Refresh(); char goOnChar; display->cd(1); TArc *arcm = new TArc(x, y, r); arcm->SetFillStyle(0); arcm->SetLineColor(5); arcm->Draw("SAME"); display->Update(); display->Modified(); }
if(fDisplayOn) { indhit->Draw(kMagenta); }
if(hit->IsMvdPixel()) else if(hit->IsMvdStrip()) else if(hit->IsStt()) else if(hit->IsGem()) else if(hit->IsScitil())
TVector3 stat1(0, 0, 0), stat2(0, 0, 0), stat3(0, 0, 0); int nstat1 = 0, nstat2 = 0, nstat3 = 0; for(int jhit = 0; jhit < cluster.GetNofHits(); jhit++) { hit = cluster.GetHit(jhit); int sensid = hit->GetSensorID();
if(sensid <= 1) { stat1 += hit->GetPosition(); nstat1++; } else if(sensid <= 3) { stat2 += hit->GetPosition(); nstat2++; } else if(sensid <= 5) { stat3 += hit->GetPosition(); nstat3++; } } if(nstat1 == 0 || nstat2 == 0 || nstat3 == 0) continue;
stat1 *= (1./nstat1); stat2 *= (1./nstat2); stat3 *= (1./nstat3);
double alpha = 0.5 * (stat1.X() * stat1.X() - stat2.X() * stat2.X() + stat1.Y() * stat1.Y() - stat2.Y() * stat2.Y()) / (stat1.X() - stat2.X()); double beta = (stat1.Y() - stat2.Y())/(stat1.X() - stat2.X());
double yc0 = (alpha * (stat1.X() - stat3.X()) - 0.5 * (stat1.Y() * stat1.Y() - stat3.Y() * stat3.Y()) - 0.5 * (stat1.X() * stat1.X() - stat3.X() * stat3.X())) / ((stat1.X() - stat3.X()) * beta - (stat1.Y() - stat3.Y()));
double xc0 = alpha - beta * yc0;
double R0 = TMath::Sqrt((stat1.X() - xc0) * (stat1.X() - xc0) + (stat1.Y() - yc0) * (stat1.Y() - yc0));
Definition at line 629 of file PndTrkTrackFinder.cxx.
References a, PndTrkClusterList::AddCluster(), PndTrkSkewHitList::AddHit(), PndTrkCluster::AddHit(), PndTrkConformalHitList::AddHit(), PndTrkTrackList::AddTrack(), AnalyticalFit(), AnalyticalParabolaFit(), CAMath::ATan2(), b, CircleBy3Points(), PndTrkNeighboringMap::Clear(), PndTrkTrackList::Clear(), PndTrkConformalHitList::Clear(), PndTrkCluster::Clear(), PndTrkTrack::ComputeCharge(), PndTrkTrack::ComputePhi(), PndTrkTrack::ComputePhiFrom(), PndTrkTools::ComputeSegmentCircleIntersection(), PndTrkTools::ComputeTangentInPoint(), ComputeTraAndRot(), conform, PndTrkTrack::ConvertToPndTrack(), CAMath::Cos(), count, counter, CTINRADIUS, CTOUTRADIUS, PndTrkCluster::DeleteHitAndCompress(), display, PndTrkCluster::DoesContain(), Double_t, PndTrkConformalHit::Draw(), PndTrkIndivisibleHit::Draw(), PndTrkTrack::Draw(), PndTrkCluster::Draw(), PndTrkHit::Draw(), DrawGeometryConf(), DrawLegendreHisto(), DrawZGeometry(), dx, dy, PndTrkLegendreTransform::ExtractLegendreMaxima(), PndTrkLegendreTransform::ExtractLineParameters(), fabs(), fConformalHitList, fDisplayOn, fEventCounter, fFinalCluster, fFitter, fGemBranch, fGemHitArray, fHitMap, FillConformalHitList(), FillHitMap(), FillLegendreHisto(), fIndivisibleHitList, fLineHisto, fMvdPixelBranch, fMvdPixelHitArray, fMvdStripBranch, fMvdStripHitArray, fNofPrimaries, fRefHit, fRmax, fRmin, FromConformalToRealTrack(), FromConformalToRealTrackParabola(), fSciTBranch, fSciTHitArray, fSttBranch, fSttHitArray, fTrackArray, fTrackCandArray, fTrackList, fTrkTrackArray, fTubeArray, fUmax, fUmin, fVerbose, fVmax, fVmin, gemhitlist, PndTrkTrack::GetCenter(), PndTrkTrack::GetCharge(), PndTrkTrack::GetCluster(), PndTrkConformalTransform::GetConformalHit(), PndTrkHit::GetDetectorID(), PndTrackCandHit::GetDetId(), PndSttTube::GetHalfLength(), PndTrkSkewHitList::GetHit(), PndTrkHitList::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkCluster::GetHit(), PndTrkHitList::GetHitByID(), PndTrackCandHit::GetHitId(), PndTrkHit::GetHitID(), PndTrkNeighboringMap::GetIndivisiblesToHit(), PndTrkSkewHit::GetIntersection1(), PndTrkSkewHit::GetIntersection2(), PndTrkConformalHit::GetIsochrone(), PndTrkHit::GetIsochrone(), PndSttTube::GetLayerID(), PndTrackCand::GetNHits(), PndTrkSkewHitList::GetNofHits(), PndTrkHitList::GetNofHits(), PndTrkConformalHitList::GetNofHits(), PndTrkCluster::GetNofHits(), PndTrkTrackList::GetNofTracks(), PndTrack::GetParamFirst(), PndTrack::GetParamLast(), PndTrkHit::GetPhi(), PndTrkSkewHit::GetPhi1(), PndTrkSkewHit::GetPhi2(), PndTrkConformalHit::GetPosition(), PndSttTube::GetPosition(), PndTrkIndivisibleHit::GetPosition(), PndTrkHit::GetPosition(), GetPosition(), PndTrkTrack::GetRadius(), PndTrkHit::GetSector(), PndSttTube::GetSectorID(), PndTrkHit::GetSensorID(), PndTrackCand::GetSortedHit(), PndTrkHit::GetSortVariable(), PndTrkTrack::GetTanL(), PndTrkTrackList::GetTrack(), PndTrack::GetTrackCand(), PndTrack::GetTrackCandPtr(), PndTrkHit::GetTubeID(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), PndSttTube::GetWireDirection(), PndTrkHit::GetXYDistance(), PndTrkTrack::GetZ0(), hit, hits, Initialize(), isec, PndTrkHit::IsGem(), PndTrkHit::IsMvd(), PndTrkHit::IsMvdPixel(), PndTrkHit::IsMvdStrip(), PndTrkHit::IsSciTil(), PndTrkHit::IsStt(), PndTrkHit::IsSttParallel(), PndTrkHit::IsSttSkew(), PndTrkHit::IsUsed(), legendre, PndTrkCluster::LightUp(), PndTrkCluster::MergeTo(), MinuitFit(), mvdpixhitlist, mvdstrhitlist, NOFLAYERS, phi, Pi, PIPEDIAMETER, pos, r, R, r1, r2, Refresh(), RefreshConf(), PndTrkFitter::Reset(), PndTrkConformalHitList::Reset(), Reset(), PndTrkLegendreTransform::ResetLegendreHisto(), PndTrkCluster::ReverseSort(), scithitlist, PndTrkTrack::SetCenter(), PndTrkTrack::SetCluster(), PndTrkConformalHitList::SetConformalTransform(), PndTrack::SetFlag(), PndTrkConformalTransform::SetOrigin(), PndTrkHit::SetPhi(), PndTrkSkewHit::SetPhi1(), PndTrkSkewHit::SetPhi2(), PndTrkFitter::SetPointToFit(), PndTrkHit::SetPosition(), PndTrkTrack::SetRadius(), PndTrkHit::SetSortVariable(), PndTrkTrack::SetTanL(), PndTrkLegendreTransform::SetUpLegendreHisto(), PndTrkHit::SetUsedFlag(), PndTrkTrack::SetZ0(), PndTrkCluster::SharedAt(), sigma, CAMath::Sin(), SKEW_ANGLE, PndTrkCluster::Sort(), CAMath::Sqrt(), PndTrkFitter::StraightLineFit(), stthitlist, t, tanl, theta, tools, track, trk, v, vote, x, y, y0, z, and z0.
Int_t PndTrkTrackFinder::ExtractLegendre | ( | Int_t | mode, |
double & | theta_max, | ||
double & | r_max | ||
) |
Definition at line 5786 of file PndTrkTrackFinder.cxx.
References PndTrkLegendreTransform::DeleteZoneAroundXYLegendre(), PndTrkLegendreTransform::DeleteZoneAroundXYZoom(), display, DrawLegendreHisto(), PndTrkLegendreTransform::DrawZoom(), PndTrkLegendreTransform::ExtractLegendreMaximum(), PndTrkLegendreTransform::ExtractZoomMaximum(), fConformalHitList, fDisplayOn, fFoundPeaks, PndTrkLegendreTransform::FillZoomHisto(), fVerbose, PndTrkConformalHitList::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), legendre, PndTrkLegendreTransform::SetUpZoomHisto(), and tr.
Referenced by ApplyLegendre(), and LegendreFit().
Int_t PndTrkTrackFinder::FillConformalHitList | ( | PndTrkCluster * | cluster | ) |
Definition at line 5531 of file PndTrkTrackFinder.cxx.
References PndTrkConformalHitList::AddHit(), conform, fConformalHitList, fRefHit, PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkCluster::GetHit(), PndTrkConformalHitList::GetNofHits(), PndTrkCluster::GetNofHits(), hit, PndTrkHit::IsSttParallel(), and PndTrkConformalHitList::SetConformalTransform().
Referenced by ClusterToConformal(), and Exec().
void PndTrkTrackFinder::FillHitMap | ( | ) |
Definition at line 5930 of file PndTrkTrackFinder.cxx.
References PndTrkNeighboringMap::AddNeighboringsToHit(), display, DrawLists(), DrawNeighborings(), fDisplayOn, fHitMap, fTubeArray, PndTrkHitList::GetHit(), PndTrkNeighboringMap::GetIndivisiblesToHit(), PndTrkHitList::GetNofHits(), PndTrkHit::GetTubeID(), hit, PndSttTube::IsNeighboring(), PndSttTube::IsSectorLimit(), Refresh(), PndTrkNeighboringMap::SetOwnerValue(), and stthitlist.
Referenced by Exec().
void PndTrkTrackFinder::FillLegendreHisto | ( | PndTrkCluster * | cluster | ) |
Definition at line 5749 of file PndTrkTrackFinder.cxx.
References PndTrkCluster::DoesContain(), DrawConfHit(), fConformalHitList, fDisplayOn, PndTrkLegendreTransform::FillLegendreHisto(), PndTrkConformalHit::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit, and legendre.
Referenced by Exec(), LegendreFit(), and RePrepareLegendre().
PndTrkHit * PndTrkTrackFinder::FindMvdPixelReferenceHit | ( | ) |
Definition at line 5588 of file PndTrkTrackFinder.cxx.
References fVerbose, PndTrkHitList::GetHit(), PndTrkHit::GetHitID(), PndTrkHitList::GetNofHits(), hit, PndTrkHit::IsUsed(), and mvdpixhitlist.
Referenced by FindMvdReferenceHit().
PndTrkHit * PndTrkTrackFinder::FindMvdReferenceHit | ( | ) |
Definition at line 5630 of file PndTrkTrackFinder.cxx.
References FindMvdPixelReferenceHit(), and FindMvdStripReferenceHit().
Referenced by FindReferenceHit().
PndTrkHit * PndTrkTrackFinder::FindMvdStripReferenceHit | ( | ) |
Definition at line 5609 of file PndTrkTrackFinder.cxx.
References fVerbose, PndTrkHitList::GetHit(), PndTrkHit::GetHitID(), PndTrkHitList::GetNofHits(), hit, PndTrkHit::IsUsed(), and mvdstrhitlist.
Referenced by FindMvdReferenceHit().
PndTrkHit * PndTrkTrackFinder::FindReferenceHit | ( | ) |
Definition at line 5641 of file PndTrkTrackFinder.cxx.
References FindMvdReferenceHit(), and FindSttReferenceHit().
Referenced by ClusterToConformal().
PndTrkHit * PndTrkTrackFinder::FindReferenceHit | ( | PndTrkCluster * | cluster | ) |
Definition at line 5653 of file PndTrkTrackFinder.cxx.
References Double_t, fVerbose, PndTrkHit::GetDetectorID(), PndTrkCluster::GetHit(), PndTrkHit::GetHitID(), PndTrkHit::GetIsochrone(), PndTrkCluster::GetNofHits(), hit, PndTrkHit::IsStt(), and PndTrkHit::IsSttParallel().
PndTrkHit * PndTrkTrackFinder::FindSttReferenceHit | ( | int | isec = -1 | ) |
Definition at line 5554 of file PndTrkTrackFinder.cxx.
References Double_t, fVerbose, PndTrkHitList::GetHit(), PndTrkSttHitList::GetHitFromSector(), PndTrkHit::GetIsochrone(), PndTrkHitList::GetNofHits(), PndTrkSttHitList::GetNofHitsInSector(), hit, PndTrkHit::IsSttSkew(), PndTrkHit::IsUsed(), and stthitlist.
Referenced by FindReferenceHit().
void PndTrkTrackFinder::FromConformalToRealTrack | ( | double | fitm, |
double | fitp, | ||
double & | x0, | ||
double & | y0, | ||
double & | R | ||
) |
Definition at line 5864 of file PndTrkTrackFinder.cxx.
References CAMath::Cos(), Double_t, fConformalHitList, PndTrkConformalHitList::GetConformalTransform(), PndTrkConformalTransform::GetRotation(), PndTrkConformalTransform::GetTranslation(), CAMath::Sin(), and sqrt().
Referenced by AnalyticalFit(), AnalyticalFit2(), Exec(), and LegendreFit().
void PndTrkTrackFinder::FromConformalToRealTrackParabola | ( | double | fita, |
double | fitb, | ||
double | fitc, | ||
double & | x0, | ||
double & | y0, | ||
double & | R, | ||
double & | epsilon | ||
) |
Definition at line 5883 of file PndTrkTrackFinder.cxx.
References CAMath::Cos(), Double_t, fConformalHitList, PndTrkConformalHitList::GetConformalTransform(), PndTrkConformalTransform::GetRotation(), PndTrkConformalTransform::GetTranslation(), CAMath::Sin(), and sqrt().
Referenced by AnalyticalParabolaFit(), and Exec().
void PndTrkTrackFinder::FromRealToConformalTrack | ( | double | x0, |
double | y0, | ||
double | R, | ||
double & | fitm, | ||
double & | fitp | ||
) |
|x| |c -s||xr| —> |xr| | c s||x| |y| |s c||yr| |yr| |-s c||y|
Definition at line 5907 of file PndTrkTrackFinder.cxx.
References CAMath::Cos(), Double_t, fConformalHitList, PndTrkConformalHitList::GetConformalTransform(), PndTrkConformalTransform::GetRotation(), PndTrkConformalTransform::GetTranslation(), and CAMath::Sin().
Referenced by CreateClusterAroundTrack().
|
virtual |
Virtual method Init
Definition at line 404 of file PndTrkTrackFinder.cxx.
References conform, display, fCluster, fCombiFinder, fConformalHitList, fDelPrim, fDisplayOn, fEventCounter, fFinalCluster, fFinalSkewCluster, fFitter, fGemBranch, fGemHitArray, fHitMap, PndSttMapCreator::FillTubeArray(), fIndivCluster, fIndivisibleHitList, fLineHisto, fMapper, fMvdPix_ConfDistLimit, fMvdPix_RealDistLimit, fMvdPixelBranch, fMvdPixelHitArray, fMvdStr_ConfDistLimit, fMvdStr_RealDistLimit, fMvdStripBranch, fMvdStripHitArray, fPersistence, fPrimaryTrackArray, fSciTBranch, fSciTHitArray, fSecondary, fSkewCluster, fStt_ConfDistLimit, fStt_RealDistLimit, fSttBranch, fSttHitArray, fSttParameters, fTimer, fTrackArray, fTrackCandArray, fTrackList, fTrkTrackArray, fTubeArray, fVerbose, gemhitlist, huv, hxy, hzphi, legendre, MVDPIXEL, mvdpixhitlist, mvdstrhitlist, MVDSTRIP, scithitlist, stthitlist, and tools.
void PndTrkTrackFinder::Initialize | ( | ) |
Definition at line 536 of file PndTrkTrackFinder.cxx.
References PndTrkGemHitList::AddNonCombiHits(), PndTrkHitList::AddTCA(), PndTrkConformalHitList::Clear(), PndTrkGemCombinatorial::CombinatorialSuppression(), fCombiFinder, fConformalHitList, fDelPrim, fFoundPeaks, fGemBranch, fGemHitArray, fInitDone, fMvdPixelBranch, fMvdPixelHitArray, fMvdStripBranch, fMvdStripHitArray, fNofPrimaries, fSciTBranch, fSciTHitArray, fSttBranch, fSttHitArray, fUseGEM, fUseMVDPix, fUseMVDStr, fUseSCIT, fUseSTT, gemhitlist, PndTrkHitList::GetHitByID(), hit, PndTrkSciTHitList::Instanciate(), PndTrkSttHitList::Instanciate(), PndTrkGemHitList::Instanciate(), PndTrkSdsHitList::InstanciatePixel(), PndTrkSdsHitList::InstanciateStrip(), mvdpixhitlist, mvdstrhitlist, PrimaryCheck(), RecreateHitArrays(), PndTrkHitList::RemoveHit(), scithitlist, and stthitlist.
Referenced by Exec().
void PndTrkTrackFinder::IntersectionFinder | ( | PndTrkHit * | hit, |
double | xc, | ||
double | yc, | ||
double | R | ||
) |
Definition at line 6936 of file PndTrkTrackFinder.cxx.
References Double_t, fabs(), fTubeArray, PndTrkHit::GetIsochrone(), PndSttTube::GetPosition(), PndTrkHit::GetTubeID(), m, point, R, PndTrkHit::SetPosition(), sqrt(), and vec.
Referenced by AnalyticalFit(), AnalyticalFit2(), and AnalyticalParabolaFit().
void PndTrkTrackFinder::IntersectionFinder | ( | PndTrkConformalHit * | chit, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 6920 of file PndTrkTrackFinder.cxx.
References fabs(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), PndTrkConformalHit::SetPosition(), and CAMath::Sqrt().
PndTrkTrack * PndTrkTrackFinder::LegendreFit | ( | PndTrkCluster * | cluster | ) |
Definition at line 6502 of file PndTrkTrackFinder.cxx.
References display, Double_t, DrawGeometryConf(), ExtractLegendre(), PndTrkLegendreTransform::ExtractLegendreSingleLineParameters(), fDisplayOn, FillLegendreHisto(), FromConformalToRealTrack(), fUmax, fUmin, fVmax, fVmin, legendre, R, RefreshConf(), PndTrkLegendreTransform::ResetLegendreHisto(), and track.
void PndTrkTrackFinder::LightCluster | ( | PndTrkCluster * | cluster | ) |
Bool_t PndTrkTrackFinder::MinuitFit | ( | PndTrkCluster * | cluster, |
double | mstart, | ||
double | qstart, | ||
double & | fitm, | ||
double & | fitq | ||
) |
Definition at line 107 of file PndTrkTrackFinder.cxx.
References Chi2Calculation(), counter, Double_t, PndTrkCluster::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkCluster::GetNofHits(), PndTrkConformalHit::GetPosition(), PndTrkHit::GetPosition(), hit, PndTrkHit::IsSttParallel(), PndTrkHit::IsSttSkew(), and sigma.
Referenced by Exec().
Bool_t PndTrkTrackFinder::MinuitFit2 | ( | PndTrkCluster * | cluster, |
double | xstart, | ||
double | ystart, | ||
double | rstart, | ||
double & | xc, | ||
double & | yc, | ||
double & | R, | ||
double & | sign | ||
) |
Definition at line 220 of file PndTrkTrackFinder.cxx.
References Chi2Calculation2(), counter, Double_t, PndTrkCluster::GetHit(), PndTrkHit::GetIsochrone(), PndTrkCluster::GetNofHits(), PndTrkHit::GetPosition(), hit, PndTrkHit::IsSttParallel(), PndTrkHit::IsSttSkew(), and sigma.
std::map< int, bool > PndTrkTrackFinder::PrimaryCheck | ( | Int_t | detid, |
std::map< int, std::vector< int > > & | det_to_hitids | ||
) |
Definition at line 7465 of file PndTrkTrackFinder.cxx.
References fGemBranch, fGemHitArray, fMvdPixelBranch, fMvdPixelHitArray, fMvdStripBranch, fMvdStripHitArray, fSttBranch, fSttHitArray, and hits.
Referenced by Initialize().
Int_t PndTrkTrackFinder::RecreateHitArrays | ( | std::map< int, std::vector< int > > & | det_to_hitids | ) |
cout << "WRONG CANDIDATES MAP " << det_to_hitids.size() << endl; std::map< int, std::vector< int > >::iterator it = det_to_hitids.begin(); while(it != det_to_hitids.end()) { int detid = (*it).first; std::vector< int > hits = (*it).second; cout << "DET " << detid << " has " << hits.size() << " hits: "; for(int ihit = 0; ihit < hits.size(); ihit++) cout << " " << hits[ihit]; cout << endl; it++; }
Definition at line 7412 of file PndTrkTrackFinder.cxx.
References counter, fPrimaryTrackArray, fTrackArray, fTrackCandArray, PndTrackCandHit::GetDetId(), PndTrackCandHit::GetHitId(), PndTrackCand::GetNHits(), PndTrack::GetParamFirst(), PndTrack::GetParamLast(), PndTrackCand::GetSortedHit(), PndTrack::GetTrackCand(), PndTrack::GetTrackCandPtr(), and PndTrack::SetFlag().
Referenced by Initialize().
void PndTrkTrackFinder::Refresh | ( | ) |
Definition at line 5325 of file PndTrkTrackFinder.cxx.
References DrawGeometry(), DrawHits(), fVerbose, gemhitlist, mvdpixhitlist, mvdstrhitlist, scithitlist, and stthitlist.
Referenced by AnalyticalFit(), AnalyticalFit2(), AnalyticalParabolaFit(), DrawNeighboringsToHit(), Exec(), and FillHitMap().
void PndTrkTrackFinder::RefreshConf | ( | ) |
Definition at line 5353 of file PndTrkTrackFinder.cxx.
Referenced by Exec(), LegendreFit(), and RePrepareLegendre().
void PndTrkTrackFinder::RePrepareLegendre | ( | PndTrkCluster * | cluster | ) |
Definition at line 5766 of file PndTrkTrackFinder.cxx.
References DrawGeometryConf(), fDisplayOn, FillLegendreHisto(), fUmax, fUmin, fVmax, fVmin, legendre, RefreshConf(), and PndTrkLegendreTransform::ResetLegendreHisto().
Referenced by ApplyLegendre().
void PndTrkTrackFinder::Reset | ( | ) |
Definition at line 5030 of file PndTrkTrackFinder.cxx.
References PndTrkSciTHitList::Clear(), PndTrkGemHitList::Clear(), PndTrkSdsHitList::Clear(), PndTrkSttHitList::Clear(), PndTrkCluster::Clear(), display, fDisplayOn, fEventCounter, fIndivisibleHitList, fInitDone, fTime, fTimer, fVerbose, gemhitlist, mvdpixhitlist, mvdstrhitlist, scithitlist, and stthitlist.
Referenced by Exec().
|
inline |
Definition at line 105 of file PndTrkTrackFinder.h.
References fSecondary.
Referenced by reco_complete_sec().
void PndTrkTrackFinder::SetParContainers | ( | ) |
Definition at line 528 of file PndTrkTrackFinder.cxx.
References fSttParameters, and rtdb.
|
inline |
|
private |
Definition at line 200 of file PndTrkTrackFinder.h.
Referenced by AnalyticalFit(), AnalyticalFit2(), AnalyticalParabolaFit(), ClusterToConformal(), CreateClusterAroundTrack(), Exec(), FillConformalHitList(), Init(), and ~PndTrkTrackFinder().
|
private |
Definition at line 215 of file PndTrkTrackFinder.h.
Referenced by AnalyticalFit(), AnalyticalFit2(), AnalyticalParabolaFit(), Apollonius(), CleanUpSkewHitList(), CreateClusterAroundTrack(), CreateFullClusterization(), CreateSkewHitList(), DrawConfHit(), DrawGeometry(), DrawGeometryConf(), DrawHits(), DrawLegendreHisto(), DrawLists(), DrawNeighboringsToHit(), DrawZGeometry(), Exec(), ExtractLegendre(), FillHitMap(), Init(), LegendreFit(), Reset(), and ~PndTrkTrackFinder().
|
private |
Definition at line 218 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 178 of file PndTrkTrackFinder.h.
Referenced by Init(), and Initialize().
|
private |
Definition at line 201 of file PndTrkTrackFinder.h.
Referenced by ClusterToConformal(), ComputePlaneExtremities(), Exec(), ExtractLegendre(), FillConformalHitList(), FillLegendreHisto(), FromConformalToRealTrack(), FromConformalToRealTrackParabola(), FromRealToConformalTrack(), Init(), Initialize(), and ~PndTrkTrackFinder().
|
private |
Definition at line 195 of file PndTrkTrackFinder.h.
Referenced by DeletePrimaryHits(), Init(), and Initialize().
|
private |
Definition at line 188 of file PndTrkTrackFinder.h.
|
private |
Definition at line 191 of file PndTrkTrackFinder.h.
Referenced by AnalyticalFit(), AnalyticalFit2(), AnalyticalParabolaFit(), Apollonius(), CleanUpSkewHitList(), CreateClusterAroundTrack(), CreateFullClusterization(), CreateSkewHitList(), Exec(), ExtractLegendre(), FillHitMap(), FillLegendreHisto(), Init(), LegendreFit(), RePrepareLegendre(), Reset(), and SwitchOnDisplay().
|
private |
Definition at line 176 of file PndTrkTrackFinder.h.
|
private |
Definition at line 219 of file PndTrkTrackFinder.h.
|
private |
Definition at line 222 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 209 of file PndTrkTrackFinder.h.
Referenced by AnalyticalFit(), AnalyticalFit2(), AnalyticalParabolaFit(), Exec(), Init(), and ~PndTrkTrackFinder().
|
private |
Definition at line 206 of file PndTrkTrackFinder.h.
Referenced by ExtractLegendre(), and Initialize().
|
private |
Definition at line 168 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), PndTrkTrackFinder(), and PrimaryCheck().
|
private |
Input array of GemHitArray
Definition at line 160 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), PrimaryCheck(), and ~PndTrkTrackFinder().
|
private |
Definition at line 211 of file PndTrkTrackFinder.h.
Referenced by CreateFullClusterization(), DrawLists(), DrawNeighboringsToHit(), Exec(), FillHitMap(), Init(), and ~PndTrkTrackFinder().
|
private |
Definition at line 220 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 223 of file PndTrkTrackFinder.h.
|
private |
Definition at line 191 of file PndTrkTrackFinder.h.
Referenced by Initialize(), and Reset().
|
private |
Definition at line 217 of file PndTrkTrackFinder.h.
|
private |
Definition at line 174 of file PndTrkTrackFinder.h.
Referenced by Init(), and ~PndTrkTrackFinder().
|
private |
Definition at line 192 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 192 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 168 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), PndTrkTrackFinder(), and PrimaryCheck().
|
private |
Input array of MvdPixelHitArray
Definition at line 153 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), PrimaryCheck(), and ~PndTrkTrackFinder().
|
private |
Definition at line 192 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 192 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 168 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), PndTrkTrackFinder(), and PrimaryCheck().
|
private |
Input array of MvdStripHitArray
Definition at line 155 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), PrimaryCheck(), and ~PndTrkTrackFinder().
|
private |
Definition at line 144 of file PndTrkTrackFinder.h.
|
private |
Definition at line 144 of file PndTrkTrackFinder.h.
|
private |
Definition at line 144 of file PndTrkTrackFinder.h.
|
private |
Definition at line 144 of file PndTrkTrackFinder.h.
|
private |
Definition at line 196 of file PndTrkTrackFinder.h.
Referenced by Exec(), and Initialize().
|
private |
Definition at line 144 of file PndTrkTrackFinder.h.
|
private |
Definition at line 144 of file PndTrkTrackFinder.h.
|
private |
Definition at line 144 of file PndTrkTrackFinder.h.
|
private |
Definition at line 191 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 162 of file PndTrkTrackFinder.h.
Referenced by Init(), and RecreateHitArrays().
|
private |
Definition at line 194 of file PndTrkTrackFinder.h.
Referenced by AnalyticalFit(), AnalyticalParabolaFit(), ClusterToConformal(), Exec(), FillConformalHitList(), and ~PndTrkTrackFinder().
|
private |
Definition at line 193 of file PndTrkTrackFinder.h.
Referenced by ComputePlaneExtremities(), and Exec().
|
private |
Definition at line 193 of file PndTrkTrackFinder.h.
Referenced by ComputePlaneExtremities(), and Exec().
|
private |
Definition at line 168 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), and PndTrkTrackFinder().
|
private |
Input array of SciTHitArray
Definition at line 158 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), and ~PndTrkTrackFinder().
|
private |
Definition at line 191 of file PndTrkTrackFinder.h.
Referenced by ClusterToConformal(), Init(), and SearchSecondaryTracks().
|
private |
Definition at line 221 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 192 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 192 of file PndTrkTrackFinder.h.
Referenced by Init().
|
private |
Definition at line 168 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), PndTrkTrackFinder(), and PrimaryCheck().
|
private |
Input array of PndSttHit
Definition at line 149 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), PrimaryCheck(), and ~PndTrkTrackFinder().
|
private |
Definition at line 185 of file PndTrkTrackFinder.h.
|
private |
Definition at line 167 of file PndTrkTrackFinder.h.
Referenced by Init(), SetParContainers(), and ~PndTrkTrackFinder().
|
private |
Input array of PndSttPoints
Definition at line 147 of file PndTrkTrackFinder.h.
Referenced by ~PndTrkTrackFinder().
|
private |
Definition at line 185 of file PndTrkTrackFinder.h.
|
private |
Definition at line 193 of file PndTrkTrackFinder.h.
|
private |
Definition at line 193 of file PndTrkTrackFinder.h.
|
private |
Definition at line 207 of file PndTrkTrackFinder.h.
Referenced by Reset().
|
private |
Definition at line 208 of file PndTrkTrackFinder.h.
Referenced by Init(), Reset(), and ~PndTrkTrackFinder().
|
private |
Definition at line 162 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), RecreateHitArrays(), and ~PndTrkTrackFinder().
|
private |
Definition at line 162 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), RecreateHitArrays(), and ~PndTrkTrackFinder().
|
private |
Definition at line 225 of file PndTrkTrackFinder.h.
|
private |
Definition at line 162 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), and ~PndTrkTrackFinder().
|
private |
Definition at line 164 of file PndTrkTrackFinder.h.
Referenced by CountPossibleTracks(), CountTracksInCluster(), CreateClusterAroundTrack(), CreateSkewHitList(), DrawGeometry(), DrawLists(), DrawNeighboringsToHit(), Exec(), FillHitMap(), Init(), IntersectionFinder(), and ~PndTrkTrackFinder().
|
private |
Definition at line 193 of file PndTrkTrackFinder.h.
Referenced by ComputePlaneExtremities(), Exec(), LegendreFit(), and RePrepareLegendre().
|
private |
Definition at line 193 of file PndTrkTrackFinder.h.
Referenced by ComputePlaneExtremities(), Exec(), LegendreFit(), and RePrepareLegendre().
|
private |
Definition at line 191 of file PndTrkTrackFinder.h.
Referenced by Initialize().
|
private |
Definition at line 191 of file PndTrkTrackFinder.h.
Referenced by Initialize().
|
private |
Definition at line 191 of file PndTrkTrackFinder.h.
Referenced by Initialize().
|
private |
Definition at line 191 of file PndTrkTrackFinder.h.
Referenced by Initialize().
|
private |
Definition at line 191 of file PndTrkTrackFinder.h.
Referenced by Initialize().
|
private |
Definition at line 193 of file PndTrkTrackFinder.h.
Referenced by ComputePlaneExtremities(), Exec(), LegendreFit(), and RePrepareLegendre().
|
private |
Definition at line 193 of file PndTrkTrackFinder.h.
Referenced by ComputePlaneExtremities(), Exec(), LegendreFit(), and RePrepareLegendre().
|
private |
Definition at line 184 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), Refresh(), Reset(), and ~PndTrkTrackFinder().
|
private |
Definition at line 216 of file PndTrkTrackFinder.h.
Referenced by DrawGeometryConf(), Init(), and ~PndTrkTrackFinder().
|
private |
Definition at line 214 of file PndTrkTrackFinder.h.
Referenced by DrawGeometry(), Init(), and ~PndTrkTrackFinder().
|
private |
Definition at line 214 of file PndTrkTrackFinder.h.
Referenced by ~PndTrkTrackFinder().
|
private |
Definition at line 214 of file PndTrkTrackFinder.h.
Referenced by CleanUpSkewHitList(), DrawZGeometry(), Init(), and ~PndTrkTrackFinder().
|
private |
Definition at line 190 of file PndTrkTrackFinder.h.
Referenced by DrawLegendreHisto(), Exec(), ExtractLegendre(), FillLegendreHisto(), Init(), LegendreFit(), RePrepareLegendre(), and ~PndTrkTrackFinder().
|
private |
Definition at line 181 of file PndTrkTrackFinder.h.
Referenced by Exec(), FindMvdPixelReferenceHit(), Init(), Initialize(), Refresh(), Reset(), and ~PndTrkTrackFinder().
|
private |
Definition at line 182 of file PndTrkTrackFinder.h.
Referenced by Exec(), FindMvdStripReferenceHit(), Init(), Initialize(), Refresh(), Reset(), and ~PndTrkTrackFinder().
|
private |
Definition at line 183 of file PndTrkTrackFinder.h.
Referenced by Exec(), Init(), Initialize(), Refresh(), Reset(), and ~PndTrkTrackFinder().
|
private |
Definition at line 180 of file PndTrkTrackFinder.h.
Referenced by CountPossibleTracks(), CreateClusterAroundTrack(), CreateFullClusterization(), CreateSkewHitList(), DrawNeighborings(), Exec(), FillHitMap(), FindSttReferenceHit(), Init(), Initialize(), Refresh(), Reset(), and ~PndTrkTrackFinder().
|
private |
Definition at line 202 of file PndTrkTrackFinder.h.
Referenced by CreateSkewHitList(), Exec(), Init(), and ~PndTrkTrackFinder().