CbmRoot
|
#include <CbmGlobalTrack.h>
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 CbmTrackParam * | GetParamVertex () 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. |
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.
CbmGlobalTrack::CbmGlobalTrack | ( | ) |
Default constructor
Definition at line 17 of file CbmGlobalTrack.cxx.
|
virtual |
Destructor
Definition at line 22 of file CbmGlobalTrack.cxx.
|
private |
|
inline |
Definition at line 54 of file CbmGlobalTrack.h.
References fChiSq.
Referenced by CbmFitGlobalTracksQa::Exec(), PairAnalysisVarManager::FillVarGlobalTrack(), CbmKFTrack::SetGlobalTrack(), and HalCbmEvent::UpdateDST().
|
inline |
Definition at line 56 of file CbmGlobalTrack.h.
References fChiSqTime.
|
inline |
Definition at line 58 of file CbmGlobalTrack.h.
References fFlag.
|
inline |
Definition at line 59 of file CbmGlobalTrack.h.
References fLength.
Referenced by LmvmTask::BetaMom(), CbmAnaDimuonAnalysis::Exec(), CbmKFTrackQa::Exec(), CbmHadronAnalysis::ExecEvent(), LmvmTask::FillCands(), PairAnalysisVarManager::FillVarGlobalTrack(), CbmLitGlobalElectronId::GetTofM2(), CbmLitTofQa::ProcessGlobalTracks(), PairAnalysisTrack::SetMassHypo(), and HalCbmEvent::UpdateDST().
|
inline |
Definition at line 46 of file CbmGlobalTrack.h.
References fMuchTrack.
Referenced by CbmLitFindGlobalTracks::CalculateLength(), CbmKfTrackFitter::CreateGlobalTrack(), CbmAnaDimuonAnalysis::Exec(), CbmKFTrackQa::Exec(), CbmRecoTracks::Exec(), CbmTimesliceRecoTracks::GotoEvent(), PairAnalysisEvent::Init(), CbmLitFitQa::ProcessGlobalTracks(), and CbmLitTrackingQa::ProcessGlobalTracks().
|
inline |
Definition at line 55 of file CbmGlobalTrack.h.
References fNdf.
Referenced by CbmFitGlobalTracksQa::Exec(), PairAnalysisVarManager::FillVarGlobalTrack(), and CbmKFTrack::SetGlobalTrack().
|
inline |
Definition at line 57 of file CbmGlobalTrack.h.
References fNdfTime.
|
inline |
Definition at line 50 of file CbmGlobalTrack.h.
References fParamFirst.
Referenced by cbm::kfp::V0FinderTask::AssignMomentum(), CbmFitGlobalTracksQa::Exec(), CbmTrackingTrdQa::Exec(), CbmHadronAnalysis::ExecEvent(), PairAnalysisVarManager::FillVarGlobalTrack(), CbmKFTrack::GetGlobalTrack(), cbm::kfp::V0FinderTask::SelectTrack(), and CbmKFTrack::SetGlobalTrack().
|
inline |
Definition at line 51 of file CbmGlobalTrack.h.
References fParamLast.
Referenced by cbm::kfp::V0FinderTask::AssignMomentum(), CbmAnaDimuonAnalysis::Exec(), CbmFitGlobalTracksQa::Exec(), PairAnalysisVarManager::FillVarGlobalTrack(), CbmKFTrack::GetGlobalTrack(), and CbmKFTrack::SetGlobalTrack().
|
inline |
Definition at line 52 of file CbmGlobalTrack.h.
References fParamPrimaryVertex.
Referenced by CbmHelix::Build(), PairAnalysisTrack::CalculateChi2Vtx(), CbmMvdQa::ExecTrackQa(), PairAnalysisTrack::PairAnalysisTrack(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), PairAnalysisTrack::SetMassHypo(), and HalCbmEvent::UpdateDST().
|
inline |
Definition at line 53 of file CbmGlobalTrack.h.
References fPidHypo.
Referenced by CbmKFTrack::SetGlobalTrack().
|
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().
|
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().
|
inline |
Definition at line 48 of file CbmGlobalTrack.h.
References fTofHit.
Referenced by LmvmTask::AnalyseGlobalTracks(), LmvmTask::BetaMom(), CbmLitFindGlobalTracks::CalculateLength(), LmvmTask::CheckMismatches(), LmvmTask::CheckTofIdentification(), CbmAnaDimuonAnalysis::Exec(), CbmKFTrackQa::Exec(), CbmRecoTracks::Exec(), CbmHadronAnalysis::ExecEvent(), CbmAnaJpsiTask::FillCandidates(), LmvmTask::FillCands(), LmvmTask::FillTopologyCands(), CbmLitGlobalElectronId::GetTofM2(), CbmTimesliceRecoTracks::GotoEvent(), PairAnalysisEvent::Init(), LmvmTask::IsInAllDets(), CbmLitTrackingQa::PionSuppression(), CbmTofHitsConverter::ProcessData(), CbmLitTofQa::ProcessGlobalTracks(), CbmLitTrackingQa::ProcessGlobalTracks(), and HalCbmEvent::UpdateDST().
|
inline |
Definition at line 49 of file CbmGlobalTrack.h.
References fTofTrack.
Referenced by CbmRecoQaTask::TrackFilter::Accept(), cbm::kfp::V0FinderTask::AssignMomentum(), CbmKfTrackFitter::CreateGlobalTrack(), CbmRecoTracks::Exec(), and CbmTimesliceRecoTracks::GotoEvent().
|
inline |
Definition at line 45 of file CbmGlobalTrack.h.
References fTrdTrack.
Referenced by CbmRecoQaTask::TrackFilter::Accept(), LmvmTask::AnalyseGlobalTracks(), CbmLitFindGlobalTracks::CalculateLength(), LmvmTask::CheckMismatches(), CbmKfTrackFitter::CreateGlobalTrack(), CbmGlobalTrackFitterIdeal::DoFit(), CbmAnaDimuonAnalysis::Exec(), CbmFitGlobalTracksQa::Exec(), CbmKFTrackQa::Exec(), CbmRecoTracks::Exec(), CbmTrdSetTracksPidLike::Exec(), CbmAnaJpsiTask::FillCandidates(), LmvmTask::FillCands(), LmvmTask::FillTopologyCands(), CbmTrackingTrdQa::FillTrackMatchMap(), CbmLitGlobalElectronId::GetTrdAnn(), CbmTimesliceRecoTracks::GotoEvent(), PairAnalysisEvent::Init(), LmvmTask::IsInAllDets(), CbmLitGlobalElectronId::IsTrdElectron(), CbmRichRingTrackAssignClosestD::IsTrdElectron(), CbmLitTrackingQa::PionSuppression(), CbmTrdTracksConverter::ProcessData(), CbmLitFitQa::ProcessGlobalTracks(), and CbmLitTrackingQa::ProcessGlobalTracks().
|
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.
|
inline |
Definition at line 76 of file CbmGlobalTrack.h.
References fChiSq.
Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks(), and CbmKFTrack::GetGlobalTrack().
|
inline |
Definition at line 78 of file CbmGlobalTrack.h.
References fChiSqTime.
Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks().
|
inline |
Definition at line 80 of file CbmGlobalTrack.h.
References fFlag.
Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks().
|
inline |
Definition at line 81 of file CbmGlobalTrack.h.
References fLength.
Referenced by CbmLitFindGlobalTracks::CalculateLength(), and CbmHadronAnalysis::ExecEvent().
|
inline |
Definition at line 65 of file CbmGlobalTrack.h.
References fMuchTrack.
Referenced by CbmLitFindGlobalTracksParallel::ConstructGlobalTracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmLitFindGlobalTracksIdeal::CreateGlobalTracks(), and CbmLitConverter::LitTrackVectorToGlobalTrackArray().
|
inline |
Definition at line 77 of file CbmGlobalTrack.h.
References fNdf.
Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks(), and CbmKFTrack::GetGlobalTrack().
|
inline |
Definition at line 79 of file CbmGlobalTrack.h.
References fNdfTime.
Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks().
|
inline |
Definition at line 71 of file CbmGlobalTrack.h.
References fParamFirst.
|
inline |
Definition at line 69 of file CbmGlobalTrack.h.
References fParamFirst.
Referenced by cbm::kfp::V0FinderTask::AssignMomentum(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmKfTrackFitter::CreateMvdStsTrack(), CbmGlobalTrackFitterIdeal::DoFit(), CbmKfFitTracksTask::Exec(), CbmHadronAnalysis::ExecEvent(), and CbmKFTrack::GetGlobalTrack().
|
inline |
Definition at line 72 of file CbmGlobalTrack.h.
References fParamLast.
|
inline |
Definition at line 70 of file CbmGlobalTrack.h.
References fParamLast.
Referenced by cbm::kfp::V0FinderTask::AssignMomentum(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmGlobalTrackFitterIdeal::DoFit(), CbmKfFitTracksTask::Exec(), CbmHadronAnalysis::ExecEvent(), CbmKFTrack::GetGlobalTrack(), and CbmLitConverter::LitTrackVectorToGlobalTrackArray().
|
inline |
Definition at line 74 of file CbmGlobalTrack.h.
References fParamPrimaryVertex, and CbmTrackParam::Set().
Referenced by CbmLitFindGlobalTracks::CalculatePrimaryVertexParameters().
|
inline |
Definition at line 75 of file CbmGlobalTrack.h.
References fPidHypo.
Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks(), and cbm::kfp::V0FinderTask::SelectTrack().
|
inline |
Definition at line 66 of file CbmGlobalTrack.h.
References fRichRing.
Referenced by CbmRichRingTrackAssignIdeal::DoAssign(), CbmRichRingTrackAssignClosestD::DoAssignRingTrack(), and CbmRichRingTrackAssignClosestD::DoAssignTrackRing().
|
inline |
Modifiers
Definition at line 63 of file CbmGlobalTrack.h.
References fStsTrack.
Referenced by CbmLitFindGlobalTracksParallel::ConstructGlobalTracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmLitFindGlobalTracksIdeal::CreateGlobalTracks(), CbmKfTrackFitter::CreateMvdStsTrack(), CbmTrackMergerIdeal::DoMerge(), and CbmLitConverter::LitTrackVectorToGlobalTrackArray().
|
inline |
Definition at line 67 of file CbmGlobalTrack.h.
References fTofHit.
Referenced by CbmLitFindGlobalTracksIdeal::CreateGlobalTracks(), CbmHadronAnalysis::ExecEvent(), and CbmLitConverter::LitTrackVectorToGlobalTrackArray().
|
inline |
Definition at line 68 of file CbmGlobalTrack.h.
References fTofTrack.
Referenced by CbmL1GlobalTrackFinder::CopyL1Tracks().
|
inline |
Definition at line 64 of file CbmGlobalTrack.h.
References fTrdTrack.
Referenced by CbmLitFindGlobalTracksParallel::ConstructGlobalTracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmLitFindGlobalTracksIdeal::CreateGlobalTracks(), CbmTrackMergerIdeal::DoMerge(), and CbmLitConverter::LitTrackVectorToGlobalTrackArray().
|
private |
Chi2 of global track fit
Definition at line 106 of file CbmGlobalTrack.h.
|
private |
Chi2 of time fit
Definition at line 118 of file CbmGlobalTrack.h.
Referenced by GetChiSqTime(), Print(), and SetChiSqTime().
|
private |
Quality flag
Definition at line 112 of file CbmGlobalTrack.h.
|
private |
Track length
Definition at line 115 of file CbmGlobalTrack.h.
Referenced by GetLength(), Print(), and SetLength().
|
private |
Definition at line 92 of file CbmGlobalTrack.h.
Referenced by GetMuchTrackIndex(), Print(), and SetMuchTrackIndex().
|
private |
NDF of global track fit
Definition at line 109 of file CbmGlobalTrack.h.
|
private |
NDF of time fit
Definition at line 121 of file CbmGlobalTrack.h.
Referenced by GetNdfTime(), Print(), and SetNdfTime().
|
private |
Global track parameters at first and last plane
Definition at line 98 of file CbmGlobalTrack.h.
Referenced by GetParamFirst(), SetParamFirst(), and SetParamFirst().
|
private |
Definition at line 99 of file CbmGlobalTrack.h.
Referenced by GetParamLast(), SetParamLast(), and SetParamLast().
|
private |
Definition at line 100 of file CbmGlobalTrack.h.
Referenced by GetParamVertex(), and SetParamPrimaryVertex().
|
private |
PID hypothesis used for global track fit
Definition at line 103 of file CbmGlobalTrack.h.
Referenced by GetPidHypo(), Print(), and SetPidHypo().
|
private |
Definition at line 93 of file CbmGlobalTrack.h.
Referenced by GetRichRingIndex(), Print(), and SetRichRingIndex().
|
private |
Indices of local StsTrack, TrdTrack, MuchTrack, RichRing and TofHit
Definition at line 90 of file CbmGlobalTrack.h.
Referenced by GetStsTrackIndex(), Print(), and SetStsTrackIndex().
|
private |
Definition at line 94 of file CbmGlobalTrack.h.
Referenced by GetTofHitIndex(), Print(), and SetTofHitIndex().
|
private |
Definition at line 95 of file CbmGlobalTrack.h.
Referenced by GetTofTrackIndex(), Print(), and SetTofTrackIndex().
|
private |
Definition at line 91 of file CbmGlobalTrack.h.
Referenced by GetTrdTrackIndex(), Print(), and SetTrdTrackIndex().