CbmRoot
|
Base class for RICH rings - STS tracks matching algorithms. More...
#include <CbmRichRingTrackAssignBase.h>
Public Member Functions | |
CbmRichRingTrackAssignBase () | |
virtual | ~CbmRichRingTrackAssignBase () |
Destructor. | |
virtual void | Init () |
Initialization in case one needs to initialize some TCloneArrays. | |
virtual void | DoAssign (CbmEvent *event, TClonesArray *rings, TClonesArray *richProj)=0 |
Protected Attributes | |
double | fMaxDistance = 999. |
int | fMinNofHitsInRing = 1 |
Private Member Functions | |
CbmRichRingTrackAssignBase (const CbmRichRingTrackAssignBase &) | |
Copy constructor. | |
CbmRichRingTrackAssignBase & | operator= (const CbmRichRingTrackAssignBase &) |
Assignment operator. | |
Base class for RICH rings - STS tracks matching algorithms.
Definition at line 28 of file CbmRichRingTrackAssignBase.h.
|
inline |
brief Standard constructor.
Definition at line 33 of file CbmRichRingTrackAssignBase.h.
|
inlinevirtual |
Destructor.
Definition at line 38 of file CbmRichRingTrackAssignBase.h.
|
private |
Copy constructor.
|
pure virtual |
Perform RICH rings STS tracks matching procedure. It updates index of the RICH ring in Global tracks.
[in] | rings | Array of RICH rings. |
[in] | richProj | Array of track projections onto the photodetector plane. |
Implemented in CbmRichRingTrackAssignClosestD, and CbmRichRingTrackAssignIdeal.
Referenced by CbmRichReconstruction::RunTrackAssign(), and CbmRichReconstruction::RunTrackAssign().
|
inlinevirtual |
Initialization in case one needs to initialize some TCloneArrays.
Reimplemented in CbmRichRingTrackAssignClosestD, and CbmRichRingTrackAssignIdeal.
Definition at line 43 of file CbmRichRingTrackAssignBase.h.
Referenced by CbmRichReconstruction::InitTrackAssign().
|
private |
Assignment operator.
|
protected |
Definition at line 54 of file CbmRichRingTrackAssignBase.h.
|
protected |
Definition at line 55 of file CbmRichRingTrackAssignBase.h.
Referenced by CbmRichRingTrackAssignIdeal::DoAssign(), CbmRichRingTrackAssignClosestD::DoAssignRingTrack(), and CbmRichRingTrackAssignClosestD::DoAssignTrackRing().