CbmRoot
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. More...
 
virtual void Init ()
 Initialization in case one needs to initialize some TCloneArrays. More...
 
virtual void DoAssign (TClonesArray *rings, TClonesArray *richProj)=0
 

Protected Attributes

double fMaxDistance
 
int fMinNofHitsInRing
 

Private Member Functions

 CbmRichRingTrackAssignBase (const CbmRichRingTrackAssignBase &)
 Copy constructor. More...
 
CbmRichRingTrackAssignBaseoperator= (const CbmRichRingTrackAssignBase &)
 Assignment operator. More...
 

Detailed Description

Base class for RICH rings - STS tracks matching algorithms.

Author
Semen Lebedev
Date
2012

Definition at line 23 of file CbmRichRingTrackAssignBase.h.

Constructor & Destructor Documentation

◆ CbmRichRingTrackAssignBase() [1/2]

CbmRichRingTrackAssignBase::CbmRichRingTrackAssignBase ( )
inline

brief Standard constructor.

Definition at line 28 of file CbmRichRingTrackAssignBase.h.

◆ ~CbmRichRingTrackAssignBase()

virtual CbmRichRingTrackAssignBase::~CbmRichRingTrackAssignBase ( )
inlinevirtual

Destructor.

Definition at line 33 of file CbmRichRingTrackAssignBase.h.

◆ CbmRichRingTrackAssignBase() [2/2]

CbmRichRingTrackAssignBase::CbmRichRingTrackAssignBase ( const CbmRichRingTrackAssignBase )
private

Copy constructor.

Member Function Documentation

◆ DoAssign()

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

◆ Init()

virtual void CbmRichRingTrackAssignBase::Init ( )
inlinevirtual

Initialization in case one needs to initialize some TCloneArrays.

Reimplemented in CbmRichRingTrackAssignClosestD, and CbmRichRingTrackAssignIdeal.

Definition at line 38 of file CbmRichRingTrackAssignBase.h.

Referenced by CbmRichReconstruction::InitTrackAssign().

◆ operator=()

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

Assignment operator.

Member Data Documentation

◆ fMaxDistance

double CbmRichRingTrackAssignBase::fMaxDistance
protected

Definition at line 50 of file CbmRichRingTrackAssignBase.h.

◆ fMinNofHitsInRing

int CbmRichRingTrackAssignBase::fMinNofHitsInRing
protected

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