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

#include <EicRoot/blob/master/cbmdata/global/CbmGlobalTrack.h>

+ Inheritance diagram for CbmGlobalTrack:
+ Collaboration diagram for CbmGlobalTrack:

Public Member Functions

 CbmGlobalTrack ()
 
virtual ~CbmGlobalTrack ()
 
Int_t GetStsTrackIndex () const
 
Int_t GetTrdTrackIndex () const
 
Int_t GetMuchTrackIndex () const
 
Int_t GetRichRingIndex () const
 
Int_t GetTofHitIndex () const
 
const FairTrackParamGetParamFirst () const
 
const FairTrackParamGetParamLast () const
 
Int_t GetPidHypo () const
 
Double_t GetChi2 () const
 
Int_t GetNDF () const
 
Int_t GetFlag () const
 
Double_t GetLength () const
 
void SetStsTrackIndex (Int_t iSts)
 
void SetTrdTrackIndex (Int_t iTrd)
 
void SetMuchTrackIndex (Int_t iMuch)
 
void SetRichRingIndex (Int_t iRing)
 
void SetTofHitIndex (Int_t iTofHit)
 
void SetParamFirst (const FairTrackParam *parFirst)
 
void SetParamLast (const FairTrackParam *parLast)
 
void SetPidHypo (Int_t iPid)
 
void SetChi2 (Double_t chi2)
 
void SetNDF (Int_t ndf)
 
void SetFlag (Int_t iFlag)
 
void SetLength (Double_t length)
 
void Print () const
 

Private Member Functions

 ClassDef (CbmGlobalTrack, 2)
 

Private Attributes

Int_t fStsTrack
 
Int_t fTrdTrack
 
Int_t fMuchTrack
 
Int_t fRichRing
 
Int_t fTofHit
 
FairTrackParam fParamFirst
 
FairTrackParam fParamLast
 
Int_t fPidHypo
 
Double32_t fChi2
 
Int_t fNDF
 
Int_t fFlag
 
Double32_t fLength
 

Detailed Description

CbmGlobalTrack.h

Author
V.Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e

Data class for Global CBM track. Data level RECO. It consists of local tracks in STS, MUCH and TRD and a RICH ring.

Definition at line 22 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 22 of file CbmGlobalTrack.h

Constructor & Destructor Documentation

CbmGlobalTrack::CbmGlobalTrack ( )

Default constructor

Definition at line 16 of file CbmGlobalTrack.cxx.

View newest version in sPHENIX GitHub at line 16 of file CbmGlobalTrack.cxx

CbmGlobalTrack::~CbmGlobalTrack ( )
virtual

Destructor

Definition at line 37 of file CbmGlobalTrack.cxx.

View newest version in sPHENIX GitHub at line 37 of file CbmGlobalTrack.cxx

Member Function Documentation

CbmGlobalTrack::ClassDef ( CbmGlobalTrack  ,
 
)
private
Double_t CbmGlobalTrack::GetChi2 ( ) const
inline

Definition at line 44 of file CbmGlobalTrack.h.

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

References fChi2.

Int_t CbmGlobalTrack::GetFlag ( ) const
inline

Definition at line 46 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 46 of file CbmGlobalTrack.h

References fFlag.

Double_t CbmGlobalTrack::GetLength ( ) const
inline

Definition at line 47 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 47 of file CbmGlobalTrack.h

References fLength.

Int_t CbmGlobalTrack::GetMuchTrackIndex ( ) const
inline

Definition at line 38 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 38 of file CbmGlobalTrack.h

References fMuchTrack.

Int_t CbmGlobalTrack::GetNDF ( ) const
inline

Definition at line 45 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 45 of file CbmGlobalTrack.h

References fNDF.

const FairTrackParam* CbmGlobalTrack::GetParamFirst ( ) const
inline

Definition at line 41 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 41 of file CbmGlobalTrack.h

References fParamFirst.

const FairTrackParam* CbmGlobalTrack::GetParamLast ( ) const
inline

Definition at line 42 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 42 of file CbmGlobalTrack.h

References fParamLast.

Int_t CbmGlobalTrack::GetPidHypo ( ) const
inline

Definition at line 43 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 43 of file CbmGlobalTrack.h

References fPidHypo.

Int_t CbmGlobalTrack::GetRichRingIndex ( ) const
inline

Definition at line 39 of file CbmGlobalTrack.h.

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

References fRichRing.

Referenced by CbmRichTrainAnnElectrons::DiffElandPi().

+ Here is the caller graph for this function:

Int_t CbmGlobalTrack::GetStsTrackIndex ( ) const
inline

Accessors

Definition at line 36 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 36 of file CbmGlobalTrack.h

References fStsTrack.

Referenced by CbmRichTrainAnnElectrons::DiffElandPi(), CbmRichRingTrackAssignIdeal::DoAssign(), CbmRichTrackExtrapolationKF::DoExtrapolation(), CbmRichTrackExtrapolationIdeal::DoExtrapolation(), and CbmRichTrackExtrapolationMirrorIdeal::DoExtrapolation().

+ Here is the caller graph for this function:

Int_t CbmGlobalTrack::GetTofHitIndex ( ) const
inline

Definition at line 40 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 40 of file CbmGlobalTrack.h

References fTofHit.

Int_t CbmGlobalTrack::GetTrdTrackIndex ( ) const
inline

Definition at line 37 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 37 of file CbmGlobalTrack.h

References fTrdTrack.

Referenced by CbmRichRingTrackAssignClosestD::IsTrdElectron().

+ Here is the caller graph for this function:

void CbmGlobalTrack::Print ( ) const

Output to screen

Definition at line 43 of file CbmGlobalTrack.cxx.

View newest version in sPHENIX GitHub at line 43 of file CbmGlobalTrack.cxx

References fChi2, fFlag, fLength, fMuchTrack, fNDF, fRichRing, fStsTrack, fTofHit, and fTrdTrack.

void CbmGlobalTrack::SetChi2 ( Double_t  chi2)
inline

Definition at line 59 of file CbmGlobalTrack.h.

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

References fChi2.

void CbmGlobalTrack::SetFlag ( Int_t  iFlag)
inline

Definition at line 61 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 61 of file CbmGlobalTrack.h

References fFlag.

void CbmGlobalTrack::SetLength ( Double_t  length)
inline

Definition at line 62 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 62 of file CbmGlobalTrack.h

References fLength, and G4BARRELHCAL::length.

void CbmGlobalTrack::SetMuchTrackIndex ( Int_t  iMuch)
inline

Definition at line 53 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 53 of file CbmGlobalTrack.h

References fMuchTrack.

void CbmGlobalTrack::SetNDF ( Int_t  ndf)
inline

Definition at line 60 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 60 of file CbmGlobalTrack.h

References fNDF.

void CbmGlobalTrack::SetParamFirst ( const FairTrackParam parFirst)
inline

Definition at line 56 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 56 of file CbmGlobalTrack.h

References fParamFirst.

void CbmGlobalTrack::SetParamLast ( const FairTrackParam parLast)
inline

Definition at line 57 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 57 of file CbmGlobalTrack.h

References fParamLast.

void CbmGlobalTrack::SetPidHypo ( Int_t  iPid)
inline

Definition at line 58 of file CbmGlobalTrack.h.

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

References fPidHypo.

void CbmGlobalTrack::SetRichRingIndex ( Int_t  iRing)
inline

Definition at line 54 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 54 of file CbmGlobalTrack.h

References fRichRing.

Referenced by CbmRichRingTrackAssignClosestD::DoAssign().

+ Here is the caller graph for this function:

void CbmGlobalTrack::SetStsTrackIndex ( Int_t  iSts)
inline

Modifiers

Definition at line 51 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 51 of file CbmGlobalTrack.h

References fStsTrack.

void CbmGlobalTrack::SetTofHitIndex ( Int_t  iTofHit)
inline

Definition at line 55 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 55 of file CbmGlobalTrack.h

References fTofHit.

void CbmGlobalTrack::SetTrdTrackIndex ( Int_t  iTrd)
inline

Definition at line 52 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 52 of file CbmGlobalTrack.h

References fTrdTrack.

Member Data Documentation

Double32_t CbmGlobalTrack::fChi2
private

Chi2 of global track fit

Definition at line 86 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 86 of file CbmGlobalTrack.h

Referenced by GetChi2(), Print(), and SetChi2().

Int_t CbmGlobalTrack::fFlag
private

Quality flag

Definition at line 92 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 92 of file CbmGlobalTrack.h

Referenced by GetFlag(), Print(), and SetFlag().

Double32_t CbmGlobalTrack::fLength
private

Track length

Definition at line 95 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 95 of file CbmGlobalTrack.h

Referenced by GetLength(), Print(), and SetLength().

Int_t CbmGlobalTrack::fMuchTrack
private

Definition at line 74 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 74 of file CbmGlobalTrack.h

Referenced by GetMuchTrackIndex(), Print(), and SetMuchTrackIndex().

Int_t CbmGlobalTrack::fNDF
private

NDF of global track fit

Definition at line 89 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 89 of file CbmGlobalTrack.h

Referenced by GetNDF(), Print(), and SetNDF().

FairTrackParam CbmGlobalTrack::fParamFirst
private

Global track parameters at first and last plane

Definition at line 79 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 79 of file CbmGlobalTrack.h

Referenced by GetParamFirst(), and SetParamFirst().

FairTrackParam CbmGlobalTrack::fParamLast
private

Definition at line 80 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 80 of file CbmGlobalTrack.h

Referenced by GetParamLast(), and SetParamLast().

Int_t CbmGlobalTrack::fPidHypo
private

PID hypothesis used for global track fit

Definition at line 83 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 83 of file CbmGlobalTrack.h

Referenced by GetPidHypo(), and SetPidHypo().

Int_t CbmGlobalTrack::fRichRing
private

Definition at line 75 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 75 of file CbmGlobalTrack.h

Referenced by GetRichRingIndex(), Print(), and SetRichRingIndex().

Int_t CbmGlobalTrack::fStsTrack
private

Indices of local StsTrack, TrdTrack, MuchTrack, RichRing and TofHit

Definition at line 72 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 72 of file CbmGlobalTrack.h

Referenced by GetStsTrackIndex(), Print(), and SetStsTrackIndex().

Int_t CbmGlobalTrack::fTofHit
private

Definition at line 76 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 76 of file CbmGlobalTrack.h

Referenced by GetTofHitIndex(), Print(), and SetTofHitIndex().

Int_t CbmGlobalTrack::fTrdTrack
private

Definition at line 73 of file CbmGlobalTrack.h.

View newest version in sPHENIX GitHub at line 73 of file CbmGlobalTrack.h

Referenced by GetTrdTrackIndex(), Print(), and SetTrdTrackIndex().


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