CbmRoot
Loading...
Searching...
No Matches
CbmRichRingTrackAssignBase Class Referenceabstract

Base class for RICH rings - STS tracks matching algorithms. More...

#include <CbmRichRingTrackAssignBase.h>

Inheritance diagram for CbmRichRingTrackAssignBase:
[legend]

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.
 
CbmRichRingTrackAssignBaseoperator= (const CbmRichRingTrackAssignBase &)
 Assignment operator.
 

Detailed Description

Base class for RICH rings - STS tracks matching algorithms.

Author
Semen Lebedev
Date
2012

Definition at line 28 of file CbmRichRingTrackAssignBase.h.

Constructor & Destructor Documentation

◆ CbmRichRingTrackAssignBase() [1/2]

CbmRichRingTrackAssignBase::CbmRichRingTrackAssignBase ( )
inline

brief Standard constructor.

Definition at line 33 of file CbmRichRingTrackAssignBase.h.

◆ ~CbmRichRingTrackAssignBase()

virtual CbmRichRingTrackAssignBase::~CbmRichRingTrackAssignBase ( )
inlinevirtual

Destructor.

Definition at line 38 of file CbmRichRingTrackAssignBase.h.

◆ CbmRichRingTrackAssignBase() [2/2]

CbmRichRingTrackAssignBase::CbmRichRingTrackAssignBase ( const CbmRichRingTrackAssignBase & )
private

Copy constructor.

Member Function Documentation

◆ DoAssign()

virtual void CbmRichRingTrackAssignBase::DoAssign ( CbmEvent * event,
TClonesArray * rings,
TClonesArray * richProj )
pure virtual

Perform RICH rings STS tracks matching procedure. It updates index of the RICH ring in Global tracks.

Parameters
[in]ringsArray of RICH rings.
[in]richProjArray of track projections onto the photodetector plane.

Implemented in CbmRichRingTrackAssignClosestD, and CbmRichRingTrackAssignIdeal.

Referenced by CbmRichReconstruction::RunTrackAssign(), and CbmRichReconstruction::RunTrackAssign().

◆ Init()

virtual void CbmRichRingTrackAssignBase::Init ( )
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().

◆ operator=()

CbmRichRingTrackAssignBase & CbmRichRingTrackAssignBase::operator= ( const CbmRichRingTrackAssignBase & )
private

Assignment operator.

Member Data Documentation

◆ fMaxDistance

double CbmRichRingTrackAssignBase::fMaxDistance = 999.
protected

Definition at line 54 of file CbmRichRingTrackAssignBase.h.

◆ fMinNofHitsInRing

int CbmRichRingTrackAssignBase::fMinNofHitsInRing = 1
protected

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