1 #ifndef PNDTRKLEGENDRENEW_H
2 #define PNDTRKLEGENDRENEW_H
29 #define MAXNOFHITS 1000 // CHECK
49 virtual InitStatus
Init();
53 virtual void Exec(Option_t* opt);
PndTrkSdsHitList * mvdstrhitlist
void AnalyticalFit(PndTrkCluster *cluster, double xc, double yc, double R, double &fitm, double &fitq)
void FillLegendreHisto(PndTrkCluster *cluster)
std::vector< std::pair< double, double > > fFoundPeaks
char fMvdPixelBranch[200]
void DrawConfHit(double x, double y, double r, int marker=2)
ClassDef(PndTrkLegendreNew, 1)
void DrawNeighboringsToHit(PndTrkHit *hit)
Double_t fStt_ConfDistLimit
Int_t FillConformalHitList(PndTrkCluster *cluster)
void DrawHits(PndTrkHitList *hitlist)
Int_t CountTracksInCluster(PndTrkCluster *cluster)
PndTrkTrack * LegendreFit(PndTrkCluster *cluster)
PndTrkSttHitList * stthitlist
PndTrkNeighboringMap * fHitMap
void FromConformalToRealTrack(double fitm, double fitp, double &x0, double &y0, double &R)
TClonesArray * fSttPointArray
PndTrkSdsHitList * mvdpixhitlist
void IntersectionFinder(PndTrkHit *hit, double xc, double yc, double R)
PndTrkClusterList CreateFullClusterization2()
Double_t fMvdStr_RealDistLimit
PndTrkHit * FindMvdPixelReferenceHit()
void LightCluster(PndTrkCluster *cluster)
Double_t fSttToMvdStripDistance
PndTrkConformalHitList * conformalhitlist
Int_t ClusterToConformal(PndTrkCluster *cluster)
Double_t fStt_RealDistLimit
PndGeoSttPar * fSttParameters
virtual InitStatus Init()
PndTrkLegendreTransform * legendre
TClonesArray * fTrackArray
void ComputeTraAndRot(PndTrkHit *hit, Double_t &delta, Double_t trasl[2])
void FromRealToConformalTrack(double x0, double y0, double R, double &fitm, double &fitp)
Double_t fSttParalDistance
TClonesArray * fSttHitArray
Double_t fMvdStr_ConfDistLimit
PndTrkClusterList CreateFullClusterization()
PndTrkConformalTransform * conform
TClonesArray * fMvdPixelHitArray
Int_t CountTracksInSkewSector(PndTrkCluster *cluster)
PndSttMapCreator * fMapper
Int_t ExtractLegendre(Int_t mode, double &theta_max, double &r_max)
TClonesArray * fTubeArray
TClonesArray * fTrackCandArray
Double_t fMvdPix_RealDistLimit
TClonesArray * fMvdStripHitArray
void DrawGeometryConf(double x1, double x2, double y1, double y2)
PndTrkHit * FindReferenceHit()
virtual void Exec(Option_t *opt)
void AnalyticalFit2(PndTrkCluster *cluster, double fitm, double fitp, double &fitm2, double &fip2)
Double_t fMvdPix_ConfDistLimit
void SearchSecondaryTracks()
void ComputePlaneExtremities(PndTrkCluster *cluster)
PndTrkHit * FindMvdReferenceHit()
char fMvdStripBranch[200]
PndTrkHit * FindSttReferenceHit(int isec=-1)
PndTrkHit * FindMvdStripReferenceHit()
void RePrepareLegendre(PndTrkCluster *cluster)
Int_t ApplyLegendre(PndTrkCluster *cluster, double &theta_max, double &r_max)
PndTrkCluster * CreateClusterAroundTrack(PndTrkTrack *track)