PandaRoot
PndTrkLegendreCluster Class Reference

#include <PndTrkLegendreCluster.h>

Inheritance diagram for PndTrkLegendreCluster:
PndTrkCluster

Public Member Functions

 PndTrkLegendreCluster ()
 
virtual ~PndTrkLegendreCluster ()
 
 PndTrkLegendreCluster (const PndTrkLegendreCluster &cluster)
 
 PndTrkLegendreCluster (const PndTrkCluster &cluster)
 
PndTrkLegendreClusteroperator= (const PndTrkLegendreCluster &cluster)
 
void SetR (double r)
 
void SetTheta (double theta)
 
Double_t GetTheta ()
 
Double_t GetR ()
 
int MergeTo (PndTrkLegendreCluster *cluster2)
 
- Public Member Functions inherited from PndTrkCluster
 PndTrkCluster ()
 
 PndTrkCluster (const PndTrkCluster &cluster)
 
 ~PndTrkCluster ()
 
PndTrkClusteroperator= (const PndTrkCluster &cluster)
 
Bool_t operator== (const PndTrkCluster cluster) const
 
void AddHit (PndTrkHit *hit)
 
void AddHit (PndTrkHit hit)
 
void DeleteHit (PndTrkHit *hit)
 
void DeleteHitAndCompress (PndTrkHit *hit)
 
void DeleteHit (Int_t index)
 
void DeleteHitAndCompress (Int_t index)
 
void DeleteHits (std::vector< int > todelete)
 
void DeleteAllHits ()
 
void SetIRegion (int iregion)
 
PndTrkHitGetHit (int index)
 
PndTrkHitGetPreviousHit (int index)
 
PndTrkHitGetNextHit (int index)
 
Int_t GetNofHits ()
 
Int_t GetIRegion ()
 
Double_t GetMinimumXYDistanceFromHit (PndTrkHit *hit)
 
PndTrkHitSearchHit (PndTrkHit *hit)
 
void Print ()
 
void PrintList ()
 
void Draw (Color_t color=kBlack)
 
void LightUp ()
 
Bool_t DoesContain (PndTrkHit *hit)
 
Bool_t IsSimilarTo (PndTrkCluster *cluster2)
 
Int_t NofSharedHits (PndTrkCluster *cluster2)
 
Bool_t SharedAt (PndTrkCluster *cluster2, double limit)
 
int MergeTo (PndTrkCluster *cluster2)
 
PndTrkCluster GetMvdStripHitList ()
 
PndTrkCluster GetMvdPixelHitList ()
 
PndTrkCluster GetMvdHitList ()
 
PndTrkCluster GetSttParallelHitList ()
 
PndTrkCluster GetSttSkewHitList ()
 
PndTrkCluster GetSttHitList ()
 
Bool_t FindExtremitiesFrom (TVector3 frompoint, PndTrkHit &firstextremity, PndTrkHit &secondextremity)
 
Bool_t CheckClusterAgainsV (TVector3 frompoint, PndTrkHit *firstextremity, PndTrkHit *secondextremity)
 
Bool_t ComputeCircle (TVector3 v1, TVector3 v2, TVector3 v3, double &x0, double &y0, double &R)
 
PndTrkHitGetPocaTo (TVector3 frompoint)
 
Bool_t SplitAtHit (PndTrkHit *athit, PndTrkCluster &cluster1, PndTrkCluster &cluster2)
 
Bool_t SplitV (PndTrkHit *athit, PndTrkHit *firstextremity, PndTrkHit *secondextremity, PndTrkCluster &cluster1, PndTrkCluster &cluster2)
 
void SortFromHit (PndTrkHit *firstextremity, TString criterion)
 
void Sort ()
 
void ReverseSort ()
 
Bool_t IsSorted ()
 
void AddCluster (PndTrkCluster *cluster)
 
void AddClusterAndSortFrom (PndTrkCluster *cluster, TVector3 frompoint, TString criterion)
 
void Replace (PndTrkHit *hit)
 
void Clear (Option_t *="")
 

Protected Member Functions

 ClassDef (PndTrkLegendreCluster, 1)
 
- Protected Member Functions inherited from PndTrkCluster
 ClassDef (PndTrkCluster, 1)
 

Protected Attributes

double fTheta
 
double fR
 
- Protected Attributes inherited from PndTrkCluster
TVector3 fFromPoint
 
Int_t fIRegion
 
TClonesArray fHitList
 

Detailed Description

PndTrkLegendreCluster

Author
Lia Lavezzi

Definition at line 11 of file PndTrkLegendreCluster.h.

Constructor & Destructor Documentation

◆ PndTrkLegendreCluster() [1/3]

PndTrkLegendreCluster::PndTrkLegendreCluster ( )

◆ ~PndTrkLegendreCluster()

virtual PndTrkLegendreCluster::~PndTrkLegendreCluster ( )
virtual

◆ PndTrkLegendreCluster() [2/3]

PndTrkLegendreCluster::PndTrkLegendreCluster ( const PndTrkLegendreCluster cluster)

◆ PndTrkLegendreCluster() [3/3]

PndTrkLegendreCluster::PndTrkLegendreCluster ( const PndTrkCluster cluster)

Member Function Documentation

◆ ClassDef()

PndTrkLegendreCluster::ClassDef ( PndTrkLegendreCluster  ,
 
)
protected

◆ GetR()

Double_t PndTrkLegendreCluster::GetR ( )
inline

Definition at line 24 of file PndTrkLegendreCluster.h.

References fR, and MergeTo().

24 { return fR; }

◆ GetTheta()

Double_t PndTrkLegendreCluster::GetTheta ( )
inline

Definition at line 23 of file PndTrkLegendreCluster.h.

References fTheta.

23 { return fTheta; }

◆ MergeTo()

int PndTrkLegendreCluster::MergeTo ( PndTrkLegendreCluster cluster2)

Referenced by GetR().

◆ operator=()

PndTrkLegendreCluster& PndTrkLegendreCluster::operator= ( const PndTrkLegendreCluster cluster)

◆ SetR()

void PndTrkLegendreCluster::SetR ( double  r)
inline

Definition at line 20 of file PndTrkLegendreCluster.h.

References fR.

20 { fR = r; }

◆ SetTheta()

void PndTrkLegendreCluster::SetTheta ( double  theta)
inline

Definition at line 21 of file PndTrkLegendreCluster.h.

References fTheta.

21 { fTheta = theta; }

Member Data Documentation

◆ fR

double PndTrkLegendreCluster::fR
protected

Definition at line 29 of file PndTrkLegendreCluster.h.

Referenced by GetR(), and SetR().

◆ fTheta

double PndTrkLegendreCluster::fTheta
protected

Definition at line 28 of file PndTrkLegendreCluster.h.

Referenced by GetTheta(), and SetTheta().


The documentation for this class was generated from the following file: