CbmRoot
Loading...
Searching...
No Matches
CbmGlobalTrack Class Reference

#include <CbmGlobalTrack.h>

Inheritance diagram for CbmGlobalTrack:
[legend]
Collaboration diagram for CbmGlobalTrack:
[legend]

Public Member Functions

 CbmGlobalTrack ()
 
virtual ~CbmGlobalTrack ()
 
int32_t GetStsTrackIndex () const
 
int32_t GetTrdTrackIndex () const
 
int32_t GetMuchTrackIndex () const
 
int32_t GetRichRingIndex () const
 
int32_t GetTofHitIndex () const
 
int32_t GetTofTrackIndex () const
 
const FairTrackParam * GetParamFirst () const
 
const FairTrackParam * GetParamLast () const
 
const CbmTrackParamGetParamVertex () const
 
int32_t GetPidHypo () const
 
double GetChi2 () const
 
int32_t GetNDF () const
 
double GetChiSqTime () const
 
int32_t GetNdfTime () const
 
int32_t GetFlag () const
 
double GetLength () const
 
void SetStsTrackIndex (int32_t iSts)
 
void SetTrdTrackIndex (int32_t iTrd)
 
void SetMuchTrackIndex (int32_t iMuch)
 
void SetRichRingIndex (int32_t iRing)
 
void SetTofHitIndex (int32_t iTofHit)
 
void SetTofTrackIndex (int32_t iTofTrack)
 
void SetParamFirst (const FairTrackParam *parFirst)
 
void SetParamLast (const FairTrackParam *parLast)
 
void SetParamFirst (const FairTrackParam &parFirst)
 
void SetParamLast (const FairTrackParam &parLast)
 
void SetParamPrimaryVertex (const FairTrackParam *parPV)
 
void SetPidHypo (int32_t iPid)
 
void SetChi2 (double chi2)
 
void SetNDF (int32_t ndf)
 
void SetChiSqTime (double chi2)
 
void SetNdfTime (int32_t ndf)
 
void SetFlag (int32_t iFlag)
 
void SetLength (double length)
 
virtual void Print (Option_t *opt="") const
 

Private Member Functions

 ClassDef (CbmGlobalTrack, 4)
 

Private Attributes

int32_t fStsTrack = -1
 
int32_t fTrdTrack = -1
 
int32_t fMuchTrack = -1
 
int32_t fRichRing = -1
 
int32_t fTofHit = -1
 
int32_t fTofTrack = -1
 
FairTrackParam fParamFirst
 
FairTrackParam fParamLast
 
CbmTrackParam fParamPrimaryVertex
 
int32_t fPidHypo = 0
 
double fChiSq = 0.
 
int32_t fNdf = 0
 
int32_t fFlag = 0
 
double fLength = 0.
 
double fChiSqTime = 0.
 
int32_t fNdfTime = 0.
 

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 32 of file CbmGlobalTrack.h.

Constructor & Destructor Documentation

◆ CbmGlobalTrack()

CbmGlobalTrack::CbmGlobalTrack ( )

Default constructor

Definition at line 17 of file CbmGlobalTrack.cxx.

◆ ~CbmGlobalTrack()

CbmGlobalTrack::~CbmGlobalTrack ( )
virtual

Destructor

Definition at line 22 of file CbmGlobalTrack.cxx.

Member Function Documentation

◆ ClassDef()

CbmGlobalTrack::ClassDef ( CbmGlobalTrack ,
4  )
private

◆ GetChi2()

double CbmGlobalTrack::GetChi2 ( ) const
inline

◆ GetChiSqTime()

double CbmGlobalTrack::GetChiSqTime ( ) const
inline

Definition at line 56 of file CbmGlobalTrack.h.

References fChiSqTime.

◆ GetFlag()

int32_t CbmGlobalTrack::GetFlag ( ) const
inline

Definition at line 58 of file CbmGlobalTrack.h.

References fFlag.

◆ GetLength()

◆ GetMuchTrackIndex()

◆ GetNDF()

int32_t CbmGlobalTrack::GetNDF ( ) const
inline

◆ GetNdfTime()

int32_t CbmGlobalTrack::GetNdfTime ( ) const
inline

Definition at line 57 of file CbmGlobalTrack.h.

References fNdfTime.

◆ GetParamFirst()

◆ GetParamLast()

◆ GetParamVertex()

◆ GetPidHypo()

int32_t CbmGlobalTrack::GetPidHypo ( ) const
inline

Definition at line 53 of file CbmGlobalTrack.h.

References fPidHypo.

Referenced by CbmKFTrack::SetGlobalTrack().

◆ GetRichRingIndex()

int32_t CbmGlobalTrack::GetRichRingIndex ( ) const
inline

Definition at line 47 of file CbmGlobalTrack.h.

References fRichRing.

Referenced by LmvmTask::AnalyseGlobalTracks(), CbmAnaConversionPhotons::AnalysePhotons(), CbmAnaConversionRich::AnalyseRICHdata(), CbmRichElectronIdAnn::CalculateAnnValue(), LmvmTask::CheckMismatches(), CbmAnaConversionReco::CutEfficiencyStudies(), CbmRichTrainAnnElectrons::DiffElandPi(), CbmRichRingTrackAssignClosestD::DoAssignTrackRing(), CbmAnaConversionTest::DoSTSonlyAnalysis(), CbmAnaConversionGlobalFunctions::ElectronANNvalue(), CbmAnaConversionReco::ElectronANNvalue(), CbmAnaConversionRecoFull::ElectronANNvalue(), CbmAnaConversionTest::ElectronANNvalue(), CbmAnaConversion::Exec(), CbmAnaConversionPhotons2::Exec(), CbmAnaConversionPhotons::Exec(), CbmAnaConversionRecoFull::Exec(), CbmAnaConversionTest2::Exec(), CbmAnaConversionTest::Exec(), CbmKFTrackQa::Exec(), CbmKresConversionCorrectedPhotons::Exec(), CbmKresConversionGeneral::Exec(), CbmKresConversionManual::Exec(), CbmKresConversionManualmbias1::Exec(), CbmKresConversionManualmbias2::Exec(), CbmKresConversionManualmbias3::Exec(), CbmKresConversionManualmbias4::Exec(), CbmKresConversionPhotons::Exec(), CbmKresConversionReconstruction::Exec(), CbmKresEta::Exec(), CbmRecoTracks::Exec(), CbmRichMirrorSortingAlignment::Exec(), CbmRichMirrorSortingCorrection::Exec(), CbmAnaJpsiTask::FillCandidates(), LmvmTask::FillCands(), CbmRichCorrection::FillHistProjection(), CbmRichCorrectionVector::FillHistProjection(), CbmRichMirrorSortingCorrection::FillRingTrackDistance(), CbmRichRecoQa::FillRingTrackDistance(), LmvmTask::FillTopologyCands(), CbmKresConversionKF::FindGammas(), CbmRichUtil::GetRingTrackDistanceImpl(), CbmTimesliceRecoTracks::GotoEvent(), CbmAnaConversionTest::HasRichInd(), PairAnalysisEvent::Init(), LmvmTask::IsInAllDets(), CbmLitGlobalElectronId::IsRichElectron(), CbmAnaConversionGlobalFunctions::IsRICHElectronANN(), CbmAnaConversionReco::IsRichElectronANN(), CbmAnaConversionReco::IsRichElectronNormal(), CbmRichRingsConverter::ProcessData(), CbmLitTrackingQa::ProcessGlobalTracks(), CbmRichPMTMapping::ProjectionProducer(), CbmRichPMTMapping::ProjectionProducer2(), CbmRichRecoQa::RingTrackMismatchSource(), CbmLitAcceptanceFunction::TrueMatchPiSuppAcceptanceFunction(), CbmRichRecoQa::WasRingMatched(), and CbmRichRecoQa::WasRingMatched().

◆ GetStsTrackIndex()

int32_t CbmGlobalTrack::GetStsTrackIndex ( ) const
inline

Accessors

Definition at line 44 of file CbmGlobalTrack.h.

References fStsTrack.

Referenced by CbmRecoQaTask::TrackFilter::Accept(), LmvmTask::AnalyseGlobalTracks(), CbmAnaConversionPhotons::AnalysePhotons(), CbmAnaConversionRich::AnalyseRICHdata(), CbmLitFindGlobalTracks::CalculateLength(), CbmLitFindGlobalTracks::CalculatePrimaryVertexParameters(), CbmAnaConversionRich::CheckMC(), LmvmTask::CheckMismatches(), LmvmTask::CheckTofIdentification(), CbmKfTrackFitter::CreateGlobalTrack(), CbmRichTrainAnnElectrons::DiffElandPi(), CbmRichRingTrackAssignIdeal::DoAssign(), CbmRichTrackExtrapolationIdeal::DoExtrapolation(), CbmRichTrackExtrapolationKF::DoExtrapolation(), CbmRichTrackExtrapolationLittrack::DoExtrapolation(), CbmRichTrackExtrapolationMirrorIdeal::DoExtrapolation(), CbmGlobalTrackFitterIdeal::DoFit(), CbmAnaConversionTest::DoSTSonlyAnalysis(), CbmAnaConversion::Exec(), CbmAnaConversionPhotons2::Exec(), CbmAnaConversionPhotons::Exec(), CbmAnaConversionRecoFull::Exec(), CbmAnaConversionTest2::Exec(), CbmAnaConversionTest::Exec(), CbmAnaDimuonAnalysis::Exec(), CbmFitGlobalTracksQa::Exec(), CbmKFTrackQa::Exec(), CbmKresConversionCorrectedPhotons::Exec(), CbmKresConversionGeneral::Exec(), CbmKresConversionManual::Exec(), CbmKresConversionManualmbias1::Exec(), CbmKresConversionManualmbias2::Exec(), CbmKresConversionManualmbias3::Exec(), CbmKresConversionManualmbias4::Exec(), CbmKresConversionPhotons::Exec(), CbmKresConversionReconstruction::Exec(), CbmKresEta::Exec(), CbmKresEtaMCAnalysis::Exec(), CbmRecoTracks::Exec(), CbmRichMirrorSortingAlignment::Exec(), CbmRichMirrorSortingCorrection::Exec(), CbmHadronAnalysis::ExecEvent(), CbmMvdQa::ExecTrackQa(), CbmAnaJpsiTask::FillCandidates(), LmvmTask::FillCands(), CbmRichMirrorSortingCorrection::FillRingTrackDistance(), CbmRichRecoQa::FillRingTrackDistance(), LmvmTask::FillTopologyCands(), CbmTrackingTrdQa::FillTrackMatchMap(), CbmKresConversionKF::FindGammas(), CbmRichUtil::GetRingTrackDistanceImpl(), CbmTimesliceRecoTracks::GotoEvent(), CbmAnaConversionTest::HasRichInd(), PairAnalysisEvent::Init(), LmvmTask::IsInAllDets(), CbmLitTrackingQa::PionSuppression(), CbmLitFitQa::ProcessGlobalTracks(), CbmLitTofQa::ProcessGlobalTracks(), CbmLitTrackingQa::ProcessGlobalTracks(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), CbmRichRecoQa::RingTrackMismatchSource(), cbm::kfp::V0FinderTask::SelectTrack(), CbmKFParticleFinderPID::SetRecoPID(), CbmLitAcceptanceFunction::TrueMatchPiSuppAcceptanceFunction(), HalCbmEvent::UpdateDST(), and HalCbmFullEvent::UpdateDst().

◆ GetTofHitIndex()

◆ GetTofTrackIndex()

◆ GetTrdTrackIndex()

◆ Print()

void CbmGlobalTrack::Print ( Option_t * opt = "") const
virtual

Output to screen

Definition at line 27 of file CbmGlobalTrack.cxx.

References fChiSq, fChiSqTime, fFlag, fLength, fMuchTrack, fNdf, fNdfTime, fPidHypo, fRichRing, fStsTrack, fTofHit, fTofTrack, and fTrdTrack.

◆ SetChi2()

void CbmGlobalTrack::SetChi2 ( double chi2)
inline

Definition at line 76 of file CbmGlobalTrack.h.

References fChiSq.

Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks(), and CbmKFTrack::GetGlobalTrack().

◆ SetChiSqTime()

void CbmGlobalTrack::SetChiSqTime ( double chi2)
inline

Definition at line 78 of file CbmGlobalTrack.h.

References fChiSqTime.

Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks().

◆ SetFlag()

void CbmGlobalTrack::SetFlag ( int32_t iFlag)
inline

Definition at line 80 of file CbmGlobalTrack.h.

References fFlag.

Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks().

◆ SetLength()

void CbmGlobalTrack::SetLength ( double length)
inline

Definition at line 81 of file CbmGlobalTrack.h.

References fLength.

Referenced by CbmLitFindGlobalTracks::CalculateLength(), and CbmHadronAnalysis::ExecEvent().

◆ SetMuchTrackIndex()

◆ SetNDF()

void CbmGlobalTrack::SetNDF ( int32_t ndf)
inline

Definition at line 77 of file CbmGlobalTrack.h.

References fNdf.

Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks(), and CbmKFTrack::GetGlobalTrack().

◆ SetNdfTime()

void CbmGlobalTrack::SetNdfTime ( int32_t ndf)
inline

Definition at line 79 of file CbmGlobalTrack.h.

References fNdfTime.

Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks().

◆ SetParamFirst() [1/2]

void CbmGlobalTrack::SetParamFirst ( const FairTrackParam & parFirst)
inline

Definition at line 71 of file CbmGlobalTrack.h.

References fParamFirst.

◆ SetParamFirst() [2/2]

◆ SetParamLast() [1/2]

void CbmGlobalTrack::SetParamLast ( const FairTrackParam & parLast)
inline

Definition at line 72 of file CbmGlobalTrack.h.

References fParamLast.

◆ SetParamLast() [2/2]

◆ SetParamPrimaryVertex()

void CbmGlobalTrack::SetParamPrimaryVertex ( const FairTrackParam * parPV)
inline

◆ SetPidHypo()

void CbmGlobalTrack::SetPidHypo ( int32_t iPid)
inline

◆ SetRichRingIndex()

void CbmGlobalTrack::SetRichRingIndex ( int32_t iRing)
inline

◆ SetStsTrackIndex()

◆ SetTofHitIndex()

void CbmGlobalTrack::SetTofHitIndex ( int32_t iTofHit)
inline

◆ SetTofTrackIndex()

void CbmGlobalTrack::SetTofTrackIndex ( int32_t iTofTrack)
inline

Definition at line 68 of file CbmGlobalTrack.h.

References fTofTrack.

Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks().

◆ SetTrdTrackIndex()

Member Data Documentation

◆ fChiSq

double CbmGlobalTrack::fChiSq = 0.
private

Chi2 of global track fit

Definition at line 106 of file CbmGlobalTrack.h.

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

◆ fChiSqTime

double CbmGlobalTrack::fChiSqTime = 0.
private

Chi2 of time fit

Definition at line 118 of file CbmGlobalTrack.h.

Referenced by GetChiSqTime(), Print(), and SetChiSqTime().

◆ fFlag

int32_t CbmGlobalTrack::fFlag = 0
private

Quality flag

Definition at line 112 of file CbmGlobalTrack.h.

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

◆ fLength

double CbmGlobalTrack::fLength = 0.
private

Track length

Definition at line 115 of file CbmGlobalTrack.h.

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

◆ fMuchTrack

int32_t CbmGlobalTrack::fMuchTrack = -1
private

Definition at line 92 of file CbmGlobalTrack.h.

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

◆ fNdf

int32_t CbmGlobalTrack::fNdf = 0
private

NDF of global track fit

Definition at line 109 of file CbmGlobalTrack.h.

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

◆ fNdfTime

int32_t CbmGlobalTrack::fNdfTime = 0.
private

NDF of time fit

Definition at line 121 of file CbmGlobalTrack.h.

Referenced by GetNdfTime(), Print(), and SetNdfTime().

◆ fParamFirst

FairTrackParam CbmGlobalTrack::fParamFirst
private

Global track parameters at first and last plane

Definition at line 98 of file CbmGlobalTrack.h.

Referenced by GetParamFirst(), SetParamFirst(), and SetParamFirst().

◆ fParamLast

FairTrackParam CbmGlobalTrack::fParamLast
private

Definition at line 99 of file CbmGlobalTrack.h.

Referenced by GetParamLast(), SetParamLast(), and SetParamLast().

◆ fParamPrimaryVertex

CbmTrackParam CbmGlobalTrack::fParamPrimaryVertex
private

Definition at line 100 of file CbmGlobalTrack.h.

Referenced by GetParamVertex(), and SetParamPrimaryVertex().

◆ fPidHypo

int32_t CbmGlobalTrack::fPidHypo = 0
private

PID hypothesis used for global track fit

Definition at line 103 of file CbmGlobalTrack.h.

Referenced by GetPidHypo(), Print(), and SetPidHypo().

◆ fRichRing

int32_t CbmGlobalTrack::fRichRing = -1
private

Definition at line 93 of file CbmGlobalTrack.h.

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

◆ fStsTrack

int32_t CbmGlobalTrack::fStsTrack = -1
private

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

Definition at line 90 of file CbmGlobalTrack.h.

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

◆ fTofHit

int32_t CbmGlobalTrack::fTofHit = -1
private

Definition at line 94 of file CbmGlobalTrack.h.

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

◆ fTofTrack

int32_t CbmGlobalTrack::fTofTrack = -1
private

Definition at line 95 of file CbmGlobalTrack.h.

Referenced by GetTofTrackIndex(), Print(), and SetTofTrackIndex().

◆ fTrdTrack

int32_t CbmGlobalTrack::fTrdTrack = -1
private

Definition at line 91 of file CbmGlobalTrack.h.

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


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