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

#include <CbmRichTrackExtrapolationBase.h>

Inheritance diagram for CbmRichTrackExtrapolationBase:
[legend]

Public Member Functions

 CbmRichTrackExtrapolationBase ()
 Default constructor.
 
virtual ~CbmRichTrackExtrapolationBase ()
 Distructor.
 
virtual void Init ()
 Initialization in case one needs to initialize some TClonearrays.
 
virtual void DoExtrapolation (CbmEvent *event, 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.
 

Private Member Functions

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

Detailed Description

Definition at line 20 of file CbmRichTrackExtrapolationBase.h.

Constructor & Destructor Documentation

◆ CbmRichTrackExtrapolationBase() [1/2]

CbmRichTrackExtrapolationBase::CbmRichTrackExtrapolationBase ( )
inline

Default constructor.

Definition at line 25 of file CbmRichTrackExtrapolationBase.h.

◆ ~CbmRichTrackExtrapolationBase()

virtual CbmRichTrackExtrapolationBase::~CbmRichTrackExtrapolationBase ( )
inlinevirtual

Distructor.

Definition at line 30 of file CbmRichTrackExtrapolationBase.h.

◆ CbmRichTrackExtrapolationBase() [2/2]

CbmRichTrackExtrapolationBase::CbmRichTrackExtrapolationBase ( const CbmRichTrackExtrapolationBase & )
private

Copy constructor.

Member Function Documentation

◆ DoExtrapolation()

virtual void CbmRichTrackExtrapolationBase::DoExtrapolation ( CbmEvent * event,
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 CbmRichTrackExtrapolationIdeal, CbmRichTrackExtrapolationKF, CbmRichTrackExtrapolationLittrack, and CbmRichTrackExtrapolationMirrorIdeal.

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

◆ Init()

virtual void CbmRichTrackExtrapolationBase::Init ( )
inlinevirtual

Initialization in case one needs to initialize some TClonearrays.

Reimplemented in CbmRichTrackExtrapolationIdeal, CbmRichTrackExtrapolationKF, CbmRichTrackExtrapolationLittrack, and CbmRichTrackExtrapolationMirrorIdeal.

Definition at line 35 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: