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
23
class
CbmRichRingTrackAssignBase
{
24
public
:
28
CbmRichRingTrackAssignBase
() :
fMaxDistance
(999.),
fMinNofHitsInRing
(1) {}
29
33
virtual
~CbmRichRingTrackAssignBase
() {}
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
:
57
CbmRichRingTrackAssignBase
(
const
CbmRichRingTrackAssignBase
&);
58
62
CbmRichRingTrackAssignBase
&
operator=
(
const
CbmRichRingTrackAssignBase
&);
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
reco
detectors
rich
tracks
CbmRichRingTrackAssignBase.h
Generated on Wed Oct 28 2020 15:11:44 for CbmRoot by
1.8.18