CbmRoot
CbmRichTrackExtrapolationBase Class Referenceabstract

#include <CbmRichTrackExtrapolationBase.h>

Inheritance diagram for CbmRichTrackExtrapolationBase:
[legend]

Public Member Functions

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

Private Member Functions

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

Detailed Description

Definition at line 15 of file CbmRichTrackExtrapolationBase.h.

Constructor & Destructor Documentation

◆ CbmRichTrackExtrapolationBase() [1/2]

CbmRichTrackExtrapolationBase::CbmRichTrackExtrapolationBase ( )
inline

Default constructor.

Definition at line 20 of file CbmRichTrackExtrapolationBase.h.

◆ ~CbmRichTrackExtrapolationBase()

virtual CbmRichTrackExtrapolationBase::~CbmRichTrackExtrapolationBase ( )
inlinevirtual

Distructor.

Definition at line 25 of file CbmRichTrackExtrapolationBase.h.

◆ CbmRichTrackExtrapolationBase() [2/2]

CbmRichTrackExtrapolationBase::CbmRichTrackExtrapolationBase ( const CbmRichTrackExtrapolationBase )
private

Copy constructor.

Member Function Documentation

◆ DoExtrapolation()

virtual void CbmRichTrackExtrapolationBase::DoExtrapolation ( TClonesArray *  globalTracks,
TClonesArray *  extrapolatedTrackParams,
double  z 
)
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.

Implemented in CbmRichTrackExtrapolationMirrorIdeal, CbmRichTrackExtrapolationLittrack, CbmRichTrackExtrapolationIdeal, and CbmRichTrackExtrapolationKF.

Referenced by CbmRichReconstruction::RunExtrapolation().

◆ Init()

virtual void CbmRichTrackExtrapolationBase::Init ( )
inlinevirtual

Initialization in case one needs to initialize some TClonearrays.

Reimplemented in CbmRichTrackExtrapolationMirrorIdeal, CbmRichTrackExtrapolationLittrack, CbmRichTrackExtrapolationKF, and CbmRichTrackExtrapolationIdeal.

Definition at line 30 of file CbmRichTrackExtrapolationBase.h.

Referenced by CbmRichReconstruction::InitExtrapolation().

◆ operator=()

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

Assignment operator.


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