CbmRoot
CbmGlobalTrack Class Reference

#include <CbmGlobalTrack.h>

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

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 FairTrackParam * GetParamFirst () const
 
const FairTrackParam * GetParamLast () const
 
const CbmTrackParamGetParamVertex () 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 SetParamPrimaryVertex (const FairTrackParam *parPV)
 
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)
 
virtual void Print (Option_t *opt="") const
 

Private Member Functions

 ClassDef (CbmGlobalTrack, 3)
 

Private Attributes

Int_t fStsTrack
 
Int_t fTrdTrack
 
Int_t fMuchTrack
 
Int_t fRichRing
 
Int_t fTofHit
 
FairTrackParam fParamFirst
 
FairTrackParam fParamLast
 
CbmTrackParam fParamPrimaryVertex
 
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 26 of file CbmGlobalTrack.h.

Constructor & Destructor Documentation

◆ CbmGlobalTrack()

CbmGlobalTrack::CbmGlobalTrack ( )

Default constructor

Definition at line 13 of file CbmGlobalTrack.cxx.

◆ ~CbmGlobalTrack()

CbmGlobalTrack::~CbmGlobalTrack ( )
virtual

Destructor

Definition at line 32 of file CbmGlobalTrack.cxx.

Member Function Documentation

◆ ClassDef()

CbmGlobalTrack::ClassDef ( CbmGlobalTrack  ,
 
)
private

◆ GetChi2()

Double_t CbmGlobalTrack::GetChi2 ( ) const
inline

◆ GetFlag()

Int_t CbmGlobalTrack::GetFlag ( ) const
inline

Definition at line 49 of file CbmGlobalTrack.h.

References fFlag.

◆ GetLength()

◆ GetMuchTrackIndex()

◆ GetNDF()

Int_t CbmGlobalTrack::GetNDF ( ) const
inline

Definition at line 48 of file CbmGlobalTrack.h.

References fNDF.

Referenced by CbmFitGlobalTracksQa::Exec(), and PairAnalysisVarManager::FillVarGlobalTrack().

◆ GetParamFirst()

const FairTrackParam* CbmGlobalTrack::GetParamFirst ( ) const
inline

◆ GetParamLast()

◆ GetParamVertex()

◆ GetPidHypo()

Int_t CbmGlobalTrack::GetPidHypo ( ) const
inline

Definition at line 46 of file CbmGlobalTrack.h.

References fPidHypo.

◆ GetRichRingIndex()

Int_t CbmGlobalTrack::GetRichRingIndex ( ) const
inline

Definition at line 41 of file CbmGlobalTrack.h.

References fRichRing.

Referenced by CbmAnaConversionPhotons::AnalysePhotons(), CbmAnaConversionRich::AnalyseRICHdata(), CbmRichElectronIdAnn::CalculateAnnValue(), CbmAnaConversionReco::CutEfficiencyStudies(), CbmRichTrainAnnElectrons::DiffElandPi(), CbmRichRingTrackAssignClosestD::DoAssignTrackRing(), CbmAnaConversionTest::DoSTSonlyAnalysis(), CbmAnaConversionGlobalFunctions::ElectronANNvalue(), CbmAnaConversionTest::ElectronANNvalue(), CbmAnaConversionReco::ElectronANNvalue(), CbmAnaConversionRecoFull::ElectronANNvalue(), CbmKresConversionReconstruction::Exec(), CbmKresEta::Exec(), CbmKresConversionManualmbias4::Exec(), CbmKresConversionManualmbias1::Exec(), CbmKresConversionManualmbias2::Exec(), CbmKresConversionManualmbias3::Exec(), CbmKresConversionGeneral::Exec(), CbmKresConversionManual::Exec(), CbmKresConversionPhotons::Exec(), CbmAnaConversionPhotons2::Exec(), CbmKresConversionCorrectedPhotons::Exec(), CbmAnaConversionRecoFull::Exec(), CbmAnaConversionTest2::Exec(), CbmAnaConversionTest::Exec(), CbmRichMirrorSortingAlignment::Exec(), CbmRichMirrorSortingCorrection::Exec(), CbmAnaConversionPhotons::Exec(), CbmKFTrackQA::Exec(), CbmRecoTracks::Exec(), CbmAnaConversion::Exec(), CbmAnaDielectronTask::FillCandidates(), CbmAnaJpsiTask::FillCandidates(), CbmAnaDielectronTask::FillElPiMomHist(), CbmRichCorrection::FillHistProjection(), CbmRichCorrectionVector::FillHistProjection(), CbmRichMirrorSortingCorrection::FillRingTrackDistance(), CbmRichRecoQa::FillRingTrackDistance(), CbmAnaDielectronTask::FillTopologyCandidates(), NicaCbmMatchedEventInterface::FillTrackInterface(), NicaCbmEventInterface::FillTrackInterface(), CbmKresConversionKF::FindGammas(), CbmRichUtil::GetRingTrackDistanceImpl(), CbmAnaConversionTest::HasRichInd(), PairAnalysisEvent::Init(), CbmLitGlobalElectronId::IsRichElectron(), CbmAnaConversionGlobalFunctions::IsRICHElectronANN(), CbmAnaConversionReco::IsRichElectronANN(), CbmAnaConversionReco::IsRichElectronNormal(), CbmLitTrackingQa::ProcessGlobalTracks(), CbmRichPMTMapping::ProjectionProducer(), CbmRichPMTMapping::ProjectionProducer2(), CbmRichRecoQa::RingTrackMismatchSource(), CbmKFParticleFinderPID::SetRecoPID(), CbmLitAcceptanceFunction::TrueMatchPiSuppAcceptanceFunction(), NicaCbmTrack::Update(), and CbmRichRecoQa::WasRingMatched().

◆ GetStsTrackIndex()

Int_t CbmGlobalTrack::GetStsTrackIndex ( ) const
inline

Accessors

Definition at line 38 of file CbmGlobalTrack.h.

References fStsTrack.

Referenced by CbmAnaConversionPhotons::AnalysePhotons(), CbmAnaConversionRich::AnalyseRICHdata(), CbmLitFindGlobalTracks::CalculateLength(), CbmLitFindGlobalTracks::CalculatePrimaryVertexParameters(), CbmAnaConversionRich::CheckMC(), CbmRichTrainAnnElectrons::DiffElandPi(), CbmRichRingTrackAssignIdeal::DoAssign(), CbmEcalTrackExtrapolationKF::DoExtrapolate(), CbmRichTrackExtrapolationIdeal::DoExtrapolation(), CbmRichTrackExtrapolationKF::DoExtrapolation(), CbmRichTrackExtrapolationLittrack::DoExtrapolation(), CbmRichTrackExtrapolationMirrorIdeal::DoExtrapolation(), CbmGlobalTrackFitterIdeal::DoFit(), CbmGlobalTrackFitterKF::DoFit(), CbmL1TofMerger::DoMerge(), CbmAnaConversionTest::DoSTSonlyAnalysis(), CbmKresConversionReconstruction::Exec(), CbmKresEtaMCAnalysis::Exec(), CbmKresEta::Exec(), CbmKresConversionManualmbias2::Exec(), CbmKresConversionManualmbias3::Exec(), CbmKresConversionManualmbias4::Exec(), CbmKresConversionManualmbias1::Exec(), CbmKresConversionGeneral::Exec(), CbmBinnedTrackerQANew::Exec(), CbmKresConversionManual::Exec(), CbmBinnedTrackerQA::Exec(), CbmAnaConversionPhotons2::Exec(), CbmKresConversionPhotons::Exec(), CbmKresConversionCorrectedPhotons::Exec(), CbmAnaConversionRecoFull::Exec(), CbmAnaConversionTest::Exec(), CbmAnaConversionTest2::Exec(), CbmAnaDimuonAnalysis::Exec(), CbmRichMirrorSortingAlignment::Exec(), CbmRichMirrorSortingCorrection::Exec(), CbmAnaConversionPhotons::Exec(), CbmKFTrackQA::Exec(), CbmFitGlobalTracksQa::Exec(), CbmRecoTracks::Exec(), CbmThermalModelNoFlow::Exec(), CbmAnaConversion::Exec(), CbmGlobalTrackingQA::Exec(), CbmHadronAnalysis::ExecEvent(), CbmMvdQa::ExecTrackQa(), CbmAnaDielectronTask::FillCandidates(), CbmAnaJpsiTask::FillCandidates(), CbmAnaDielectronTask::FillElPiMomHist(), CbmRichMirrorSortingCorrection::FillRingTrackDistance(), CbmRichRecoQa::FillRingTrackDistance(), CbmAnaDielectronTask::FillTopologyCandidates(), NicaCbmMatchedEventInterface::FillTrackInterface(), NicaCbmEventInterface::FillTrackInterface(), CbmKresConversionKF::FindGammas(), CbmRichUtil::GetRingTrackDistanceImpl(), CbmAnaConversionTest::HasRichInd(), PairAnalysisEvent::Init(), CbmLitTrackingQa::PionSuppression(), CbmLitFitQa::ProcessGlobalTracks(), CbmLitTofQa::ProcessGlobalTracks(), CbmLitTrackingQa::ProcessGlobalTracks(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), DataTreeCbmInterface::ReadTOF(), CbmRichRecoQa::RingTrackMismatchSource(), CbmKFParticleFinderPID::SetRecoPID(), CbmLitAcceptanceFunction::TrueMatchPiSuppAcceptanceFunction(), and NicaCbmTrack::Update().

◆ GetTofHitIndex()

◆ GetTrdTrackIndex()

◆ Print()

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

Output to screen

Definition at line 37 of file CbmGlobalTrack.cxx.

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

◆ SetChi2()

void CbmGlobalTrack::SetChi2 ( Double_t  chi2)
inline

Definition at line 67 of file CbmGlobalTrack.h.

References fChi2.

Referenced by CbmBinnedTrackerTask::Exec().

◆ SetFlag()

void CbmGlobalTrack::SetFlag ( Int_t  iFlag)
inline

Definition at line 69 of file CbmGlobalTrack.h.

References fFlag.

◆ SetLength()

void CbmGlobalTrack::SetLength ( Double_t  length)
inline

◆ SetMuchTrackIndex()

◆ SetNDF()

void CbmGlobalTrack::SetNDF ( Int_t  ndf)
inline

Definition at line 68 of file CbmGlobalTrack.h.

References fNDF.

Referenced by CbmBinnedTrackerTask::Exec().

◆ SetParamFirst()

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

◆ SetParamLast()

◆ SetParamPrimaryVertex()

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

◆ SetPidHypo()

void CbmGlobalTrack::SetPidHypo ( Int_t  iPid)
inline

Definition at line 66 of file CbmGlobalTrack.h.

References fPidHypo.

◆ SetRichRingIndex()

void CbmGlobalTrack::SetRichRingIndex ( Int_t  iRing)
inline

◆ SetStsTrackIndex()

◆ SetTofHitIndex()

◆ SetTrdTrackIndex()

Member Data Documentation

◆ fChi2

Double32_t CbmGlobalTrack::fChi2
private

Chi2 of global track fit

Definition at line 94 of file CbmGlobalTrack.h.

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

◆ fFlag

Int_t CbmGlobalTrack::fFlag
private

Quality flag

Definition at line 100 of file CbmGlobalTrack.h.

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

◆ fLength

Double32_t CbmGlobalTrack::fLength
private

Track length

Definition at line 103 of file CbmGlobalTrack.h.

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

◆ fMuchTrack

Int_t CbmGlobalTrack::fMuchTrack
private

Definition at line 81 of file CbmGlobalTrack.h.

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

◆ fNDF

Int_t CbmGlobalTrack::fNDF
private

NDF of global track fit

Definition at line 97 of file CbmGlobalTrack.h.

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

◆ fParamFirst

FairTrackParam CbmGlobalTrack::fParamFirst
private

Global track parameters at first and last plane

Definition at line 86 of file CbmGlobalTrack.h.

Referenced by GetParamFirst(), and SetParamFirst().

◆ fParamLast

FairTrackParam CbmGlobalTrack::fParamLast
private

Definition at line 87 of file CbmGlobalTrack.h.

Referenced by GetParamLast(), and SetParamLast().

◆ fParamPrimaryVertex

CbmTrackParam CbmGlobalTrack::fParamPrimaryVertex
private

Definition at line 88 of file CbmGlobalTrack.h.

Referenced by GetParamVertex(), and SetParamPrimaryVertex().

◆ fPidHypo

Int_t CbmGlobalTrack::fPidHypo
private

PID hypothesis used for global track fit

Definition at line 91 of file CbmGlobalTrack.h.

Referenced by GetPidHypo(), and SetPidHypo().

◆ fRichRing

Int_t CbmGlobalTrack::fRichRing
private

Definition at line 82 of file CbmGlobalTrack.h.

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

◆ fStsTrack

Int_t CbmGlobalTrack::fStsTrack
private

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

Definition at line 79 of file CbmGlobalTrack.h.

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

◆ fTofHit

Int_t CbmGlobalTrack::fTofHit
private

Definition at line 83 of file CbmGlobalTrack.h.

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

◆ fTrdTrack

Int_t CbmGlobalTrack::fTrdTrack
private

Definition at line 80 of file CbmGlobalTrack.h.

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


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