CbmRoot
|
#include <CbmGlobalTrack.h>
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 CbmTrackParam * | GetParamVertex () 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 |
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.
CbmGlobalTrack::CbmGlobalTrack | ( | ) |
Default constructor
Definition at line 13 of file CbmGlobalTrack.cxx.
|
virtual |
Destructor
Definition at line 32 of file CbmGlobalTrack.cxx.
|
private |
|
inline |
Definition at line 47 of file CbmGlobalTrack.h.
References fChi2.
Referenced by CbmBinnedTrackerQA::Exec(), CbmFitGlobalTracksQa::Exec(), PairAnalysisVarManager::FillVarGlobalTrack(), and NicaCbmGlobalTrack::Update().
|
inline |
Definition at line 49 of file CbmGlobalTrack.h.
References fFlag.
|
inline |
Definition at line 50 of file CbmGlobalTrack.h.
References fLength.
Referenced by CbmAnaDimuonAnalysis::Exec(), CbmKFTrackQA::Exec(), CbmThermalModelNoFlow::Exec(), CbmHadronAnalysis::ExecEvent(), PairAnalysisVarManager::FillVarGlobalTrack(), CbmLitGlobalElectronId::IsTofElectron(), CbmLitTofQa::ProcessGlobalTracks(), DataTreeCbmInterface::ReadTOF(), PairAnalysisTrack::SetMassHypo(), CbmKFParticleFinderPID::SetRecoPID(), and NicaCbmGlobalTrack::Update().
|
inline |
Definition at line 40 of file CbmGlobalTrack.h.
References fMuchTrack.
Referenced by CbmLitFindGlobalTracks::CalculateLength(), CbmBinnedTrackerQANew::Exec(), CbmBinnedTrackerQA::Exec(), CbmAnaDimuonAnalysis::Exec(), CbmKFTrackQA::Exec(), CbmRecoTracks::Exec(), NicaCbmMatchedEventInterface::FillTrackInterface(), NicaCbmEventInterface::FillTrackInterface(), PairAnalysisEvent::Init(), CbmLitFitQa::ProcessGlobalTracks(), CbmLitTrackingQa::ProcessGlobalTracks(), CbmKFParticleFinderPID::SetRecoPID(), and NicaCbmTrack::Update().
|
inline |
Definition at line 48 of file CbmGlobalTrack.h.
References fNDF.
Referenced by CbmFitGlobalTracksQa::Exec(), and PairAnalysisVarManager::FillVarGlobalTrack().
|
inline |
Definition at line 43 of file CbmGlobalTrack.h.
References fParamFirst.
Referenced by CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmFitGlobalTracksQa::Exec(), CbmHadronAnalysis::ExecEvent(), PairAnalysisVarManager::FillVarGlobalTrack(), and NicaCbmGlobalTrack::Update().
|
inline |
Definition at line 44 of file CbmGlobalTrack.h.
References fParamLast.
Referenced by CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmEcalTrackExtrapolationKF::DoExtrapolate(), CbmAnaDimuonAnalysis::Exec(), CbmFitGlobalTracksQa::Exec(), PairAnalysisVarManager::FillVarGlobalTrack(), CbmBinnedTrackerQA::HandleTof(), DataTreeCbmInterface::ReadTOF(), and NicaCbmGlobalTrack::Update().
|
inline |
Definition at line 45 of file CbmGlobalTrack.h.
References fParamPrimaryVertex.
Referenced by CbmHelix::Build(), PairAnalysisTrack::CalculateChi2Vtx(), CbmMvdQa::ExecTrackQa(), PairAnalysisTrack::PairAnalysisTrack(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), PairAnalysisTrack::SetMassHypo(), and NicaCbmGlobalTrack::Update().
|
inline |
Definition at line 46 of file CbmGlobalTrack.h.
References fPidHypo.
|
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().
|
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().
|
inline |
Definition at line 42 of file CbmGlobalTrack.h.
References fTofHit.
Referenced by CbmLitFindGlobalTracks::CalculateLength(), CbmGlobalTrackFitterKF::DoFit(), CbmBinnedTrackerQANew::Exec(), CbmBinnedTrackerQA::Exec(), CbmAnaDimuonAnalysis::Exec(), CbmKFTrackQA::Exec(), CbmRecoTracks::Exec(), CbmThermalModelNoFlow::Exec(), CbmGlobalTrackingQA::Exec(), CbmHadronAnalysis::ExecEvent(), CbmAnaDielectronTask::FillCandidates(), CbmAnaJpsiTask::FillCandidates(), CbmAnaDielectronTask::FillElPiMomHist(), CbmTofHitsConverter::FillTofHits(), CbmAnaDielectronTask::FillTopologyCandidates(), NicaCbmMatchedEventInterface::FillTrackInterface(), NicaCbmEventInterface::FillTrackInterface(), PairAnalysisEvent::Init(), CbmLitGlobalElectronId::IsTofElectron(), CbmStsFarDetectorHit::Pass(), CbmLitTrackingQa::PionSuppression(), CbmLitTofQa::ProcessGlobalTracks(), CbmLitTrackingQa::ProcessGlobalTracks(), DataTreeCbmInterface::ReadTOF(), CbmKFParticleFinderPID::SetRecoPID(), and NicaCbmTrack::Update().
|
inline |
Definition at line 39 of file CbmGlobalTrack.h.
References fTrdTrack.
Referenced by CbmLitFindGlobalTracks::CalculateLength(), CbmEcalTrackExtrapolationKF::DoExtrapolate(), CbmGlobalTrackFitterIdeal::DoFit(), CbmGlobalTrackFitterKF::DoFit(), CbmL1TofMerger::DoMerge(), CbmBinnedTrackerQANew::Exec(), CbmBinnedTrackerQA::Exec(), CbmAnaDimuonAnalysis::Exec(), CbmTrdSetTracksPidLike::Exec(), CbmKFTrackQA::Exec(), CbmFitGlobalTracksQa::Exec(), CbmRecoTracks::Exec(), CbmAnaDielectronTask::FillCandidates(), CbmAnaJpsiTask::FillCandidates(), CbmAnaDielectronTask::FillElPiMomHist(), CbmAnaDielectronTask::FillTopologyCandidates(), NicaCbmMatchedEventInterface::FillTrackInterface(), NicaCbmEventInterface::FillTrackInterface(), CbmLitGlobalElectronId::GetTrdAnn(), PairAnalysisEvent::Init(), CbmLitGlobalElectronId::IsTrdElectron(), CbmRichRingTrackAssignClosestD::IsTrdElectron(), CbmStsFarDetectorHit::Pass(), CbmLitTrackingQa::PionSuppression(), CbmLitFitQa::ProcessGlobalTracks(), CbmLitTrackingQa::ProcessGlobalTracks(), CbmKFParticleFinderPID::SetRecoPID(), and NicaCbmTrack::Update().
|
virtual |
|
inline |
Definition at line 67 of file CbmGlobalTrack.h.
References fChi2.
Referenced by CbmBinnedTrackerTask::Exec().
|
inline |
Definition at line 69 of file CbmGlobalTrack.h.
References fFlag.
|
inline |
Definition at line 70 of file CbmGlobalTrack.h.
References fLength.
Referenced by CbmLitFindGlobalTracks::CalculateLength(), CbmGlobalTrackFitterKF::DoFit(), CbmGlobalTrackingTask::Exec(), and CbmHadronAnalysis::ExecEvent().
|
inline |
Definition at line 56 of file CbmGlobalTrack.h.
References fMuchTrack.
Referenced by CbmLitFindGlobalTracksParallel::ConstructGlobalTracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmLitFindGlobalTracksIdeal::CreateGlobalTracks(), CbmBinnedTrackerTask::Exec(), CbmLitConverter::LitTrackVectorToGlobalTrackArray(), and LxTBBinnedDetector::TieTracks().
|
inline |
Definition at line 68 of file CbmGlobalTrack.h.
References fNDF.
Referenced by CbmBinnedTrackerTask::Exec().
|
inline |
Definition at line 59 of file CbmGlobalTrack.h.
References fParamFirst.
Referenced by CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmGlobalTrackFitterIdeal::DoFit(), CbmGlobalTrackingTask::Exec(), CbmBinnedTrackerTask::Exec(), and CbmHadronAnalysis::ExecEvent().
|
inline |
Definition at line 62 of file CbmGlobalTrack.h.
References fParamLast.
Referenced by CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmGlobalTrackFitterIdeal::DoFit(), CbmGlobalTrackingTask::Exec(), CbmBinnedTrackerTask::Exec(), CbmHadronAnalysis::ExecEvent(), and CbmLitConverter::LitTrackVectorToGlobalTrackArray().
|
inline |
Definition at line 63 of file CbmGlobalTrack.h.
References fParamPrimaryVertex, and CbmTrackParam::Set().
Referenced by CbmLitFindGlobalTracks::CalculatePrimaryVertexParameters(), and CbmGlobalTrackingTask::Exec().
|
inline |
Definition at line 66 of file CbmGlobalTrack.h.
References fPidHypo.
|
inline |
Definition at line 57 of file CbmGlobalTrack.h.
References fRichRing.
Referenced by CbmRichRingTrackAssignIdeal::DoAssign(), CbmRichRingTrackAssignClosestD::DoAssignRingTrack(), and CbmRichRingTrackAssignClosestD::DoAssignTrackRing().
|
inline |
Modifiers
Definition at line 54 of file CbmGlobalTrack.h.
References fStsTrack.
Referenced by CbmLitFindGlobalTracksParallel::ConstructGlobalTracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmLitFindGlobalTracksIdeal::CreateGlobalTracks(), CbmTrackMergerIdeal::DoMerge(), CbmGlobalTrackingTask::Exec(), CbmBinnedTrackerTask::Exec(), CbmLitConverter::LitTrackVectorToGlobalTrackArray(), CbmL1TrackMerger::MergeImPlane(), CbmL1TrackMerger::MergeSimple(), and LxTBBinnedDetector::TieTracks().
|
inline |
Definition at line 58 of file CbmGlobalTrack.h.
References fTofHit.
Referenced by CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmLitFindGlobalTracksIdeal::CreateGlobalTracks(), CbmL1TofMerger::DoMerge(), CbmGlobalTrackingTask::Exec(), CbmBinnedTrackerTask::Exec(), CbmHadronAnalysis::ExecEvent(), and CbmLitConverter::LitTrackVectorToGlobalTrackArray().
|
inline |
Definition at line 55 of file CbmGlobalTrack.h.
References fTrdTrack.
Referenced by CbmLitFindGlobalTracksParallel::ConstructGlobalTracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmLitFindGlobalTracksIdeal::CreateGlobalTracks(), CbmTrackMergerIdeal::DoMerge(), CbmBinnedTrackerTask::Exec(), LxTBTrdFinder::Exec(), CbmLitConverter::LitTrackVectorToGlobalTrackArray(), CbmL1TrackMerger::MergeImPlane(), and CbmL1TrackMerger::MergeSimple().
|
private |
Chi2 of global track fit
Definition at line 94 of file CbmGlobalTrack.h.
|
private |
Quality flag
Definition at line 100 of file CbmGlobalTrack.h.
|
private |
Track length
Definition at line 103 of file CbmGlobalTrack.h.
Referenced by GetLength(), Print(), and SetLength().
|
private |
Definition at line 81 of file CbmGlobalTrack.h.
Referenced by GetMuchTrackIndex(), Print(), and SetMuchTrackIndex().
|
private |
NDF of global track fit
Definition at line 97 of file CbmGlobalTrack.h.
|
private |
Global track parameters at first and last plane
Definition at line 86 of file CbmGlobalTrack.h.
Referenced by GetParamFirst(), and SetParamFirst().
|
private |
Definition at line 87 of file CbmGlobalTrack.h.
Referenced by GetParamLast(), and SetParamLast().
|
private |
Definition at line 88 of file CbmGlobalTrack.h.
Referenced by GetParamVertex(), and SetParamPrimaryVertex().
|
private |
PID hypothesis used for global track fit
Definition at line 91 of file CbmGlobalTrack.h.
Referenced by GetPidHypo(), and SetPidHypo().
|
private |
Definition at line 82 of file CbmGlobalTrack.h.
Referenced by GetRichRingIndex(), Print(), and SetRichRingIndex().
|
private |
Indices of local StsTrack, TrdTrack, MuchTrack, RichRing and TofHit
Definition at line 79 of file CbmGlobalTrack.h.
Referenced by GetStsTrackIndex(), Print(), and SetStsTrackIndex().
|
private |
Definition at line 83 of file CbmGlobalTrack.h.
Referenced by GetTofHitIndex(), Print(), and SetTofHitIndex().
|
private |
Definition at line 80 of file CbmGlobalTrack.h.
Referenced by GetTrdTrackIndex(), Print(), and SetTrdTrackIndex().