6 #ifndef PNDTRKCLUSTER_H 7 #define PNDTRKCLUSTER_H 1 15 #include "TClonesArray.h" 17 #define MAXNOFHITSINCLUSTER 1000 // CHECK consistency 58 void Draw(Color_t color = kBlack);
79 Bool_t
ComputeCircle(TVector3 v1, TVector3 v2, TVector3 v3,
double &x0,
double &y0,
double &R);
94 void Clear(Option_t * =
"");
friend Bool_t SorterFunction(PndTrkHit *hit1, PndTrkHit *hit2)
Bool_t SharedAt(PndTrkCluster *cluster2, double limit)
PndTrkCluster GetMvdHitList()
void Replace(PndTrkHit *hit)
PndTrkCluster GetSttHitList()
Bool_t SplitAtHit(PndTrkHit *athit, PndTrkCluster &cluster1, PndTrkCluster &cluster2)
Bool_t ComputeCircle(TVector3 v1, TVector3 v2, TVector3 v3, double &x0, double &y0, double &R)
void AddClusterAndSortFrom(PndTrkCluster *cluster, TVector3 frompoint, TString criterion)
PndTrkHit * GetHit(int index)
void Draw(Color_t color=kBlack)
int MergeTo(PndTrkCluster *cluster2)
void DeleteHitAndCompress(PndTrkHit *hit)
Double_t GetMinimumXYDistanceFromHit(PndTrkHit *hit)
PndTrkHit * SearchHit(PndTrkHit *hit)
PndTrkHit * GetPocaTo(TVector3 frompoint)
PndTrkCluster GetSttSkewHitList()
PndTrkHit * GetPreviousHit(int index)
void AddHit(PndTrkHit *hit)
void SetIRegion(int iregion)
void DeleteHit(PndTrkHit *hit)
void SortFromHit(PndTrkHit *firstextremity, TString criterion)
Int_t NofSharedHits(PndTrkCluster *cluster2)
PndTrkCluster & operator=(const PndTrkCluster &cluster)
ClassDef(PndTrkCluster, 1)
PndTrkCluster GetSttParallelHitList()
void DeleteHits(std::vector< int > todelete)
void Clear(Option_t *="")
Bool_t IsSimilarTo(PndTrkCluster *cluster2)
Bool_t operator==(const PndTrkCluster cluster) const
void AddCluster(PndTrkCluster *cluster)
PndTrkCluster GetMvdPixelHitList()
Bool_t FindExtremitiesFrom(TVector3 frompoint, PndTrkHit &firstextremity, PndTrkHit &secondextremity)
Bool_t DoesContain(PndTrkHit *hit)
Bool_t SplitV(PndTrkHit *athit, PndTrkHit *firstextremity, PndTrkHit *secondextremity, PndTrkCluster &cluster1, PndTrkCluster &cluster2)
PndTrkHit * GetNextHit(int index)
PndTrkCluster GetMvdStripHitList()
Bool_t CheckClusterAgainsV(TVector3 frompoint, PndTrkHit *firstextremity, PndTrkHit *secondextremity)