CbmRoot
CbmRichRingTrackAssignBase.h
Go to the documentation of this file.
1 
10 #ifndef CBM_RICH_RING_TRACK_ASSIGN_BASE
11 #define CBM_RICH_RING_TRACK_ASSIGN_BASE
12 
13 class TClonesArray;
14 
24 public:
29 
34 
38  virtual void Init() {}
39 
46  virtual void DoAssign(TClonesArray* rings, TClonesArray* richProj) = 0;
47 
48 protected:
49  double
50  fMaxDistance; // max. distance between ring center and track extrapolation
51  int fMinNofHitsInRing; // min number of hits per ring
52 
53 private:
58 
63 };
64 
65 #endif
CbmRichRingTrackAssignBase::CbmRichRingTrackAssignBase
CbmRichRingTrackAssignBase(const CbmRichRingTrackAssignBase &)
Copy constructor.
CbmRichRingTrackAssignBase::CbmRichRingTrackAssignBase
CbmRichRingTrackAssignBase()
Definition: CbmRichRingTrackAssignBase.h:28
CbmRichRingTrackAssignBase::fMaxDistance
double fMaxDistance
Definition: CbmRichRingTrackAssignBase.h:50
CbmRichRingTrackAssignBase
Base class for RICH rings - STS tracks matching algorithms.
Definition: CbmRichRingTrackAssignBase.h:23
CbmRichRingTrackAssignBase::~CbmRichRingTrackAssignBase
virtual ~CbmRichRingTrackAssignBase()
Destructor.
Definition: CbmRichRingTrackAssignBase.h:33
CbmRichRingTrackAssignBase::DoAssign
virtual void DoAssign(TClonesArray *rings, TClonesArray *richProj)=0
richProj
TClonesArray * richProj
Definition: Compute_distance.h:18
CbmRichRingTrackAssignBase::Init
virtual void Init()
Initialization in case one needs to initialize some TCloneArrays.
Definition: CbmRichRingTrackAssignBase.h:38
CbmRichRingTrackAssignBase::operator=
CbmRichRingTrackAssignBase & operator=(const CbmRichRingTrackAssignBase &)
Assignment operator.
CbmRichRingTrackAssignBase::fMinNofHitsInRing
int fMinNofHitsInRing
Definition: CbmRichRingTrackAssignBase.h:51
rings
TClonesArray * rings
Definition: Analyze_matching.h:21