EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmRichRingTrackAssignBase Class Referenceabstract

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

#include <EicRoot/blob/master/rich/tracks/CbmRichRingTrackAssignBase.h>

+ Inheritance diagram for CbmRichRingTrackAssignBase:

Public Member Functions

 CbmRichRingTrackAssignBase ()
 
virtual ~CbmRichRingTrackAssignBase ()
 Destructor.
 
virtual void Init ()
 Initialization in case one needs to initialize some TCloneArrays.
 
virtual void DoAssign (TClonesArray *rings, TClonesArray *richProj)=0
 

Protected Attributes

double fMaxDistance
 
int fMinNofHitsInRing
 

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 23 of file CbmRichRingTrackAssignBase.h.

View newest version in sPHENIX GitHub at line 23 of file CbmRichRingTrackAssignBase.h

Constructor & Destructor Documentation

CbmRichRingTrackAssignBase::CbmRichRingTrackAssignBase ( )
inline

brief Standard constructor.

Definition at line 29 of file CbmRichRingTrackAssignBase.h.

View newest version in sPHENIX GitHub at line 29 of file CbmRichRingTrackAssignBase.h

virtual CbmRichRingTrackAssignBase::~CbmRichRingTrackAssignBase ( )
inlinevirtual

Destructor.

Definition at line 39 of file CbmRichRingTrackAssignBase.h.

View newest version in sPHENIX GitHub at line 39 of file CbmRichRingTrackAssignBase.h

CbmRichRingTrackAssignBase::CbmRichRingTrackAssignBase ( const CbmRichRingTrackAssignBase )
private

Copy constructor.

Member Function Documentation

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 CbmRichRingTrackAssignIdeal, and CbmRichRingTrackAssignClosestD.

Referenced by CbmRichReconstruction::RunTrackAssign().

+ Here is the caller graph for this function:

virtual void CbmRichRingTrackAssignBase::Init ( void  )
inlinevirtual

Initialization in case one needs to initialize some TCloneArrays.

Reimplemented in CbmRichRingTrackAssignIdeal, and CbmRichRingTrackAssignClosestD.

Definition at line 44 of file CbmRichRingTrackAssignBase.h.

View newest version in sPHENIX GitHub at line 44 of file CbmRichRingTrackAssignBase.h

Referenced by CbmRichReconstruction::InitTrackAssign().

+ Here is the caller graph for this function:

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

Assignment operator.

Member Data Documentation

double CbmRichRingTrackAssignBase::fMaxDistance
protected

Definition at line 58 of file CbmRichRingTrackAssignBase.h.

View newest version in sPHENIX GitHub at line 58 of file CbmRichRingTrackAssignBase.h

int CbmRichRingTrackAssignBase::fMinNofHitsInRing
protected

Definition at line 59 of file CbmRichRingTrackAssignBase.h.

View newest version in sPHENIX GitHub at line 59 of file CbmRichRingTrackAssignBase.h

Referenced by CbmRichRingTrackAssignClosestD::DoAssign(), and CbmRichRingTrackAssignIdeal::DoAssign().


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