EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/cbmdata/CbmTrack.h>
Public Member Functions | |
CbmTrack () | |
virtual | ~CbmTrack () |
CbmTrack (const CbmTrack &) | |
CbmTrack & | operator= (const CbmTrack &) |
void | AddHit (Int_t index, HitType type) |
Int_t | GetNofHits () const |
Int_t | GetHitIndex (Int_t iHit) const |
HitType | GetHitType (Int_t iHit) const |
Int_t | GetPidHypo () const |
Int_t | GetFlag () const |
Double_t | GetChiSq () const |
Int_t | GetNDF () const |
Int_t | GetPreviousTrackId () const |
const FairTrackParam * | GetParamFirst () const |
const FairTrackParam * | GetParamLast () const |
FairMultiLinkedData * | GetLinks () const |
void | SetPidHypo (Int_t pid) |
void | SetFlag (Int_t flag) |
void | SetChiSq (Double_t chiSq) |
void | SetNDF (Int_t ndf) |
void | SetPreviousTrackId (Int_t previousTrackId) |
void | SetParamFirst (const FairTrackParam *par) |
void | SetParamLast (const FairTrackParam *par) |
void | SetLinks (FairMultiLinkedData *links) |
virtual void | Print () const |
Private Member Functions | |
ClassDef (CbmTrack, 2) | |
Private Attributes | |
std::vector< Int_t > | fHitIndex |
std::vector< HitType > | fHitType |
Int_t | fPidHypo |
FairTrackParam | fParamFirst |
FairTrackParam | fParamLast |
Int_t | fFlag |
Double32_t | fChiSq |
Int_t | fNDF |
Int_t | fPreviousTrackId |
FairMultiLinkedData * | fLinks |
Definition at line 28 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 28 of file CbmTrack.h
CbmTrack::CbmTrack | ( | ) |
Default constructor
Definition at line 17 of file CbmTrack.cxx.
View newest version in sPHENIX GitHub at line 17 of file CbmTrack.cxx
|
virtual |
Destructor
Definition at line 81 of file CbmTrack.cxx.
View newest version in sPHENIX GitHub at line 81 of file CbmTrack.cxx
CbmTrack::CbmTrack | ( | const CbmTrack & | rhs | ) |
Copy Constructor
Definition at line 33 of file CbmTrack.cxx.
View newest version in sPHENIX GitHub at line 33 of file CbmTrack.cxx
References fLinks.
void CbmTrack::AddHit | ( | Int_t | index, |
HitType | type | ||
) |
Add a hit to the list, using index and HitType
index | Index of the hit in the array |
type | Type of the hit to be added |
Definition at line 87 of file CbmTrack.cxx.
View newest version in sPHENIX GitHub at line 87 of file CbmTrack.cxx
|
private |
|
inline |
Definition at line 58 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 58 of file CbmTrack.h
References fChiSq.
|
inline |
Definition at line 57 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 57 of file CbmTrack.h
References fFlag.
|
inline |
Definition at line 54 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 54 of file CbmTrack.h
References fHitIndex.
|
inline |
Definition at line 55 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 55 of file CbmTrack.h
References fHitType.
|
inline |
Definition at line 63 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 63 of file CbmTrack.h
References fLinks.
|
inline |
Definition at line 59 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 59 of file CbmTrack.h
References fNDF.
|
inline |
Accessors
Definition at line 53 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 53 of file CbmTrack.h
References fHitIndex.
|
inline |
Definition at line 61 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 61 of file CbmTrack.h
References fParamFirst.
|
inline |
Definition at line 62 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 62 of file CbmTrack.h
References fParamLast.
|
inline |
Definition at line 56 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 56 of file CbmTrack.h
References fPidHypo.
|
inline |
Definition at line 60 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 60 of file CbmTrack.h
References fPreviousTrackId.
Assignment Operator
Definition at line 51 of file CbmTrack.cxx.
View newest version in sPHENIX GitHub at line 51 of file CbmTrack.cxx
References fChiSq, fFlag, fHitIndex, fHitType, fLinks, fNDF, fParamFirst, fParamLast, fPidHypo, and fPreviousTrackId.
|
virtual |
Definition at line 97 of file CbmTrack.cxx.
View newest version in sPHENIX GitHub at line 97 of file CbmTrack.cxx
References fChiSq, fFlag, fHitIndex, fNDF, fPidHypo, and fPreviousTrackId.
|
inline |
Definition at line 68 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 68 of file CbmTrack.h
References fChiSq.
|
inline |
Definition at line 67 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 67 of file CbmTrack.h
References fFlag.
|
inline |
Definition at line 73 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 73 of file CbmTrack.h
References fLinks.
|
inline |
Definition at line 69 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 69 of file CbmTrack.h
References fNDF.
|
inline |
Definition at line 71 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 71 of file CbmTrack.h
References fParamFirst.
|
inline |
Definition at line 72 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 72 of file CbmTrack.h
References fParamLast.
|
inline |
Modifiers
Definition at line 66 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 66 of file CbmTrack.h
|
inline |
Definition at line 70 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 70 of file CbmTrack.h
References fPreviousTrackId.
|
private |
Chi square and NDF of track fit
Definition at line 95 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 95 of file CbmTrack.h
Referenced by GetChiSq(), operator=(), Print(), and SetChiSq().
|
private |
Quality flag
Definition at line 92 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 92 of file CbmTrack.h
Referenced by GetFlag(), operator=(), Print(), and SetFlag().
|
private |
Array contains the hit indices of the hits attached to the track
Definition at line 79 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 79 of file CbmTrack.h
Referenced by AddHit(), GetHitIndex(), GetNofHits(), operator=(), and Print().
|
private |
Array contains the hit types of the hits attached to the track
Definition at line 82 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 82 of file CbmTrack.h
Referenced by AddHit(), GetHitType(), and operator=().
|
private |
Monte-Carlo link collection
Definition at line 102 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 102 of file CbmTrack.h
Referenced by CbmTrack(), GetLinks(), operator=(), and SetLinks().
|
private |
Definition at line 96 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 96 of file CbmTrack.h
Referenced by GetNDF(), operator=(), Print(), and SetNDF().
|
private |
Track parameters at first and last fitted hit
Definition at line 88 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 88 of file CbmTrack.h
Referenced by GetParamFirst(), operator=(), and SetParamFirst().
|
private |
Definition at line 89 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 89 of file CbmTrack.h
Referenced by GetParamLast(), operator=(), and SetParamLast().
|
private |
PID hypothesis used by the track fitter
Definition at line 85 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 85 of file CbmTrack.h
Referenced by GetPidHypo(), operator=(), Print(), and SetPidHypo().
|
private |
Index of previous track segment
Definition at line 99 of file CbmTrack.h.
View newest version in sPHENIX GitHub at line 99 of file CbmTrack.h
Referenced by GetPreviousTrackId(), operator=(), Print(), and SetPreviousTrackId().