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

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

+ Inheritance diagram for CbmRichTrackExtrapolationBase:

Public Member Functions

 CbmRichTrackExtrapolationBase ()
 Default constructor.
 
virtual ~CbmRichTrackExtrapolationBase ()
 Distructor.
 
virtual void Init ()
 Initialization in case one needs to initialize some TClonearrays.
 
virtual void DoExtrapolation (TClonesArray *globalTracks, TClonesArray *extrapolatedTrackParams, double z, int minNofStsHits)=0
 Read the global track array, extrapolate track to a given z-Plane in RICH detector and fill output array with FairTrackParam.
 

Private Member Functions

 CbmRichTrackExtrapolationBase (const CbmRichTrackExtrapolationBase &)
 Copy constructor.
 
CbmRichTrackExtrapolationBaseoperator= (const CbmRichTrackExtrapolationBase &)
 Assignment operator.
 

Detailed Description

Definition at line 15 of file CbmRichTrackExtrapolationBase.h.

View newest version in sPHENIX GitHub at line 15 of file CbmRichTrackExtrapolationBase.h

Constructor & Destructor Documentation

CbmRichTrackExtrapolationBase::CbmRichTrackExtrapolationBase ( )
inline

Default constructor.

Definition at line 21 of file CbmRichTrackExtrapolationBase.h.

View newest version in sPHENIX GitHub at line 21 of file CbmRichTrackExtrapolationBase.h

virtual CbmRichTrackExtrapolationBase::~CbmRichTrackExtrapolationBase ( )
inlinevirtual

Distructor.

Definition at line 28 of file CbmRichTrackExtrapolationBase.h.

View newest version in sPHENIX GitHub at line 28 of file CbmRichTrackExtrapolationBase.h

CbmRichTrackExtrapolationBase::CbmRichTrackExtrapolationBase ( const CbmRichTrackExtrapolationBase )
private

Copy constructor.

Member Function Documentation

virtual void CbmRichTrackExtrapolationBase::DoExtrapolation ( TClonesArray *  globalTracks,
TClonesArray *  extrapolatedTrackParams,
double  z,
int  minNofStsHits 
)
pure virtual

Read the global track array, extrapolate track to a given z-Plane in RICH detector and fill output array with FairTrackParam.

Parameters
[in]globalTracksGlobal tracks.
[out]extrapolatedTrackParamsOutput array of track parameters.
[in]zZ coordinate to which track will be extrapolated.
[in]minNofStsHitsnumber of STS hits required for extrapolated track

Implemented in CbmRichTrackExtrapolationMirrorIdeal, CbmRichTrackExtrapolationIdeal, and CbmRichTrackExtrapolationKF.

Referenced by CbmRichReconstruction::RunExtrapolation().

+ Here is the caller graph for this function:

virtual void CbmRichTrackExtrapolationBase::Init ( void  )
inlinevirtual

Initialization in case one needs to initialize some TClonearrays.

Reimplemented in CbmRichTrackExtrapolationMirrorIdeal, CbmRichTrackExtrapolationKF, and CbmRichTrackExtrapolationIdeal.

Definition at line 35 of file CbmRichTrackExtrapolationBase.h.

View newest version in sPHENIX GitHub at line 35 of file CbmRichTrackExtrapolationBase.h

Referenced by CbmRichReconstruction::InitExtrapolation().

+ Here is the caller graph for this function:

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

Assignment operator.


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