CbmRoot
|
#include <CbmMCTrack.h>
Public Member Functions | |
CbmMCTrack () | |
CbmMCTrack (int32_t pdgCode, int32_t motherID, double px, double py, double pz, double x, double y, double z, double t, int32_t nPoints) | |
CbmMCTrack (const CbmMCTrack &track) | |
CbmMCTrack (TParticle *particle) | |
virtual | ~CbmMCTrack () |
int32_t | AccMVD () const |
int32_t | AccSTS () const |
int32_t | AccPSD () const |
uint32_t | GetGeantProcessId () const |
int32_t | GetPdgCode () const |
int32_t | GetMotherId () const |
double | GetPx () const |
double | GetPy () const |
double | GetPz () const |
double | GetStartX () const |
double | GetStartY () const |
double | GetStartZ () const |
double | GetStartT () const |
double | GetMass () const |
Mass of the associated particle. | |
double | GetCharge () const |
Charge of the associated particle. | |
double | GetEnergy () const |
double | GetPt () const |
double | GetP () const |
double | GetRapidity () const |
void | GetMomentum (TVector3 &momentum) const |
void | Get4Momentum (TLorentzVector &momentum) const |
void | GetStartVertex (TVector3 &vertex) const |
int32_t | GetNPoints (ECbmModuleId detId) const |
void | SetMotherId (int32_t id) |
void | SetNPoints (ECbmModuleId iDet, int32_t np) |
std::string | ToString () const |
Private Attributes | |
uint32_t | fProcessId |
int32_t | fPdgCode |
int32_t | fMotherId |
Double32_t | fPx |
Double32_t | fPy |
Double32_t | fPz |
Double32_t | fE |
Double32_t | fStartX |
Double32_t | fStartY |
Double32_t | fStartZ |
Double32_t | fStartT |
int32_t | fNPoints |
Definition at line 40 of file CbmMCTrack.h.
CbmMCTrack::CbmMCTrack | ( | ) |
Default constructor
Definition at line 26 of file CbmMCTrack.cxx.
CbmMCTrack::CbmMCTrack | ( | int32_t | pdgCode, |
int32_t | motherID, | ||
double | px, | ||
double | py, | ||
double | pz, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double | t, | ||
int32_t | nPoints = 0 ) |
CbmMCTrack::CbmMCTrack | ( | const CbmMCTrack & | track | ) |
Copy constructor
Definition at line 69 of file CbmMCTrack.cxx.
CbmMCTrack::CbmMCTrack | ( | TParticle * | particle | ) |
Constructor from TParticle
Definition at line 90 of file CbmMCTrack.cxx.
|
virtual |
Destructor
Definition at line 110 of file CbmMCTrack.cxx.
|
inline |
Definition at line 62 of file CbmMCTrack.h.
References GetNPoints(), and kMvd.
|
inline |
Definition at line 64 of file CbmMCTrack.h.
References GetNPoints(), and kPsd.
|
inline |
Definition at line 63 of file CbmMCTrack.h.
References GetNPoints(), and kSts.
|
inline |
Definition at line 173 of file CbmMCTrack.h.
References fPx, fPy, fPz, and GetEnergy().
Referenced by CbmAnaConversionTest::CalcInvMass(), CbmKresConversionReconstruction::CalculateOpeningAngleBetweenGammas_MC(), CbmKresEtaMCAnalysis::CalculateOpeningAngleBetweenGammas_MC(), CbmAnaConversionReco::CalculateOpeningAngleBetweenGammasMC(), CbmAnaConversionRecoFull::CombinePhotons(), PairAnalysisVarManager::FillVarMCTrack(), PairAnalysisVarManager::FillVarPairAnalysisPair(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), CbmKresFunctions::Invmass_2particles_MC(), CbmAnaConversion::Invmass_4particles(), CbmAnaConversionKF::Invmass_4particles(), CbmAnaConversionReco::Invmass_4particles(), CbmKresFunctions::Invmass_4particles_MC(), CbmKresFunctions::Invmass_6particles_MC(), CbmAnaConversionKinematicParams::KinematicParams_4particles_MC(), and PairAnalysisPairLV::SetMCTracks().
double CbmMCTrack::GetCharge | ( | ) | const |
Charge of the associated particle.
The charge is taken from TDatabasePDG if the particle exists there. For ions, the charge is calculated from the PDG code. The method throws an error for unknown PDG codes.
Definition at line 150 of file CbmMCTrack.cxx.
References fPdgCode.
Referenced by LmvmTask::BetaMom(), LmvmTask::DoMcTrack(), CbmAnaDimuonAnalysis::Exec(), PairAnalysis::FillMCHistograms(), CbmRichRecoQa::FillRingTrackDistance(), PairAnalysisVarManager::FillVarMCParticle(), PairAnalysisVarManager::FillVarMCTrack(), LmvmUtils::GetChargeStr(), CbmRichDigitizer::ProcessPoint(), cbm::ca::MCModule::ReadMCTracks(), and HalCbmMCEvent::UpdateDst().
|
inline |
Definition at line 162 of file CbmMCTrack.h.
References fE, fPx, fPy, fPz, GetMass(), and sqrt().
Referenced by CbmAnaConversionPhotons::AnalyseElectronsFromGammaMC(), CbmAnaConversionPhotons::CheckMC(), CbmTofAnaTestbeam::FillHistos(), PairAnalysisVarManager::FillVarMCTrack(), Get4Momentum(), GetRapidity(), CbmHadronAnalysis::ReconstructSecondaries(), PairAnalysisPairKF::SetMCTracks(), CbmAnaConversionTomography::TomographyMC(), and HalCbmMCEvent::UpdateDst().
|
inline |
Accessors
Definition at line 67 of file CbmMCTrack.h.
References fProcessId.
Referenced by LmvmTask::AnalyseGlobalTracks(), CbmAnaDimuonAnalysis::Exec(), CbmTofAnaTestbeam::FillHistos(), PairAnalysisVarManager::FillVarMCTrack(), CbmRichRecoTbQa::GetNofPrimaryMcTracks(), LmvmTask::GetPidString(), CbmRichRecoTbQa::IsCherenkovPhotonFromSecondaryElectron(), CbmRichMirrorSortingCorrection::IsMcPrimaryElectron(), CbmRichRecoQa::IsMcPrimaryElectron(), CbmRichRecoTbQa::IsMcPrimaryElectron(), LmvmUtils::IsMcSignalEl(), CbmAnaJpsiUtils::IsMcSignalElectron(), PairAnalysisMC::IsPhysicalPrimary(), CbmLitAcceptanceFunction::PrimaryElectronReferenceRingAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryElectronRingAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryElectronTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryMuonTrackAcceptanceFunction(), CbmRichGeoTest::ProcessMc(), CbmStsDigitize::ProcessMCEvent(), cbm::ca::MCModule::ReadMCTracks(), and CbmRichGeoTest::RingParameters().
double CbmMCTrack::GetMass | ( | ) | const |
Mass of the associated particle.
The mass is taken from TDatabasePDG if the particle exists there. For ions, the mass is calculated from the PDG code. The method throws an error for unknown PDG codes.
Definition at line 115 of file CbmMCTrack.cxx.
References CbmProtonMass(), and fPdgCode.
Referenced by CbmKresSelectGoodEvents::Exec(), CbmTrdDigitizer::Exec(), CbmHadronAnalysis::ExecEvent(), CbmCaInputQaBase< DetID >::ExecQa(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), PairAnalysisVarManager::FillVarMCTrack(), GetEnergy(), CbmAnaConversionReco::InvariantMassTest_4epem(), CbmKresConversionReconstruction::MakeRecoAnalysis(), cbm::ca::MCModule::ReadMCTracks(), and CbmHadronAnalysis::ReconstructSecondaries().
|
inline |
Definition at line 170 of file CbmMCTrack.h.
Referenced by CbmAnaConversionRich::AnalyseRICHdata(), CbmAnaConversion::CalculateKinematicParams(), CbmAnaConversionPhotons::CalculateKinematicParams(), CbmKresFunctions::CalculateOpeningAngle_MC(), CbmKresFunctions::CalculateOpeningAngleBetweenPions_MC(), CbmAnaConversionReco::CalculateOpeningAngleMC(), LmvmKinePar::Create(), CbmLitTrackingQa::ElectronId(), CbmAnaConversion::Exec(), CbmKresConversionGeneral::Exec(), CbmKresTemperature::Exec(), CbmRichMCbmQa::Exec(), CbmRichMirrorSortingAlignment::Exec(), CbmRichMirrorSortingCorrection::Exec(), CbmStsFindTracksQa::Exec(), CbmTrackingTrdQa::Exec(), CbmRichGeoOpt::FillMcHist(), CbmRichGeoOpt::HitsAndPoints(), CbmRichGeoOpt::HitsAndPointsWithRef(), CbmAnaConversion::Invmass_2gammas(), CbmAnaConversion::Invmass_2particles(), CbmAnaJpsiKinematicParams::KinematicParamsWithMcTracks(), CbmLitTrackingQa::PionSuppression(), CbmLitTrackingQa::ProcessMcTracks(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), CbmLitFitQa::ProcessTrackParamsAtVertex(), and CbmRichGeoOpt::RingParameters().
|
inline |
Definition at line 69 of file CbmMCTrack.h.
References fMotherId.
Referenced by CbmLitMCTrackCreator::AddPoints(), CbmLitMCTrackCreator::AddRingParameters(), CbmLitAcceptanceFunction::AllReferenceRingAcceptanceFunction(), CbmAnaConversion::AnalyseElectrons(), CbmAnaConversionPhotons::AnalyseElectronsFromGammaMC(), CbmAnaConversionPhotons::AnalyseElectronsFromGammaReco(), CbmAnaConversionPhotons::AnalysePhotons(), CbmAnaConversion::AnalysePi0_MC(), CbmAnaConversion::AnalysePi0_Reco(), CbmAnaConversion::AnalysePi0_Reco_calc(), CbmAnaConversion::AnalysePi0_Reco_noRichInd(), CbmAnaConversion::AnalysePi0_Reco_noRichInd_calc(), CbmAnaConversionRich::AnalyseRICHdata(), CbmAnaJpsiTask::AssignMcToCandidates(), LmvmTask::AssignMcToCands(), LmvmTask::AssignMcToTopologyCands(), LmvmTask::CalculateNofTopologyPairs(), CbmKresConversionReconstruction::CalculateOpeningAngleBetweenGammas_MC(), CbmKresEtaMCAnalysis::CalculateOpeningAngleBetweenGammas_MC(), CbmAnaConversionReco::CalculateOpeningAngleBetweenGammasMC(), LmvmTask::CheckClosestMvdHit(), PairAnalysisMC::CheckIsDalitz(), CbmAnaConversionPhotons::CheckMC(), CbmAnaConversionRich::CheckMC(), CbmAnaConversionPhotons::CombineElectrons(), CbmAnaConversionRecoFull::CombinePhotons(), CbmAnaConversionRecoFull::CombinePhotons(), CbmAnaConversionTest::CombinePhotons(), CbmRichGeoTest::CreateRingLightWithPoints(), CbmRichTrainAnnElectrons::DiffElandPi(), CbmTofDigitize::DigitizeDirectClusterSize(), CbmTofDigitize::DigitizeFlatDisc(), CbmTofDigitize::DigitizeGaussCharge(), CbmMuchTrackFinderIdeal::DoFind(), LmvmTask::DoMcTrack(), CbmAnaConversionPhotons2::EstimateFullRecoResults(), CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis(), CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis_plusBG(), CbmKresEtaMCAnalysis::EtaDoubleGammaAnalysis(), CbmKresEtaMCAnalysis::EtaDoubleGammaAnalysis_plusBG(), CbmKresEtaMCAnalysis::EtaPosNegNeutralPionsAnalysis(), CbmAnaConversion::Exec(), CbmAnaConversionPhotons::Exec(), CbmAnaConversionTest::Exec(), CbmAnaConversionTomography::Exec(), CbmKFParticleFinderQa::Exec(), CbmKFTrackQa::Exec(), CbmKresConversionBG::Exec(), CbmKresConversionGeneral::Exec(), CbmKresConversionReconstruction::Exec(), CbmKresEtaMCAnalysis::Exec(), CbmKresSelectGoodEvents::Exec(), CbmKresTemperature::Exec(), CbmL1RichRingQa::Exec(), CbmMuchTransportQa::Exec(), CbmRichMatchRings::Exec(), CbmRichMCbmQa::Exec(), CbmRichMirrorSortingAlignment::Exec(), CbmRichMirrorSortingCorrection::Exec(), CbmTrdQa::Exec(), CbmHadronAnalysis::ExecEvent(), CbmTrdElectronsTrainAnn::FillElossVectorSim(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), CbmTofSimpClusterizer::FillHistos(), CbmTofTests::FillHistos(), CbmRichCorrection::FillHistProjection(), CbmRichCorrectionVector::FillHistProjection(), CbmRichGeoOpt::FillMcHist(), CbmAnaConversionPhotons::FillMCTracklist(), CbmAnaConversionPhotons::FillMCTracklist_allElectrons(), CbmAnaConversionPhotons::FillMCTracklist_allGammas(), CbmAnaConversion::FillMCTracklists(), CbmAnaConversion::FillRecoTracklist(), CbmAnaConversionPhotons::FillRecoTracklist_allElectrons(), CbmAnaConversion::FillRecoTracklistEPEM(), CbmAnaJpsiTask::FillRichRingNofHits(), LmvmTask::FillRichRingNofHits(), PairAnalysisVarManager::FillVarMCParticle(), PairAnalysisVarManager::FillVarMCTrack(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), CbmKresEta::FindEta(), CbmKresConversionKF::FindGammas(), CbmKresConversionCorrectedPhotons::FindGammasOutside(), CbmKresConversionManual::FindGammasOutside(), CbmKresConversionManualmbias1::FindGammasOutside(), CbmKresConversionManualmbias2::FindGammasOutside(), CbmKresConversionManualmbias3::FindGammasOutside(), CbmKresConversionManualmbias4::FindGammasOutside(), CbmKresConversionPhotons::FindGammasOutside(), CbmKresEta::FindGammasOutside(), CbmKresConversionCorrectedPhotons::FindGammasTarget(), CbmKresConversionManual::FindGammasTarget(), CbmKresConversionManualmbias1::FindGammasTarget(), CbmKresConversionManualmbias2::FindGammasTarget(), CbmKresConversionManualmbias3::FindGammasTarget(), CbmKresConversionManualmbias4::FindGammasTarget(), CbmKresConversionPhotons::FindGammasTarget(), CbmKresEta::FindGammasTarget(), CbmKresConversionKF::FindPi0(), CbmKresConversionManual::FindPi0(), CbmKresConversionManualmbias1::FindPi0(), CbmKresConversionManualmbias2::FindPi0(), CbmKresConversionManualmbias3::FindPi0(), CbmKresConversionManualmbias4::FindPi0(), CbmPVFinderIdeal::FindPrimaryVertex(), PairAnalysisMC::GetLabelMotherWithPdg(), PairAnalysisMC::GetMCTrackMother(), CbmMatchRecoToMC::GetMcTrackMotherIdsForRichHit(), CbmMatchRecoToMC::GetMcTrackMotherIdsForRichHit(), CbmMatchRecoToMC::GetMcTrackMotherIdsForRichHit(), PairAnalysisMC::GetMothersLabel(), CbmRichCorrection::GetPmtNormal(), CbmRichCorrectionVector::GetPmtNormal(), CbmRichMirrorSortingAlignment::GetPmtNormal(), CbmRichMirrorSortingCorrection::GetPmtNormal(), CbmRichPMTMapping::GetPmtNormal(), CbmRichProjectionProducer2::GetPmtNormal(), PairAnalysisMC::HaveSameMother(), CbmRichGeoOpt::HitsAndPoints(), CbmRichGeoOpt::HitsAndPointsWithRef(), CbmAnaConversionReco::InvariantMassMC_all(), CbmAnaConversionTest2::InvariantMassTest_2RICH(), CbmAnaConversionTest2::InvariantMassTest_3RICH(), CbmAnaConversionReco::InvariantMassTest_4epem(), CbmAnaConversion::InvariantMassTestReco(), CbmRichRecoTbQa::IsCherenkovPhotonFromPion(), CbmRichRecoTbQa::IsCherenkovPhotonFromPrimaryElectron(), CbmRichRecoTbQa::IsCherenkovPhotonFromSecondaryElectron(), LmvmUtils::IsMcEtaEl(), LmvmUtils::IsMcGammaEl(), CbmAnaJpsiUtils::IsMcGammaElectron(), LmvmUtils::IsMcPairEta(), LmvmUtils::IsMcPairGamma(), LmvmUtils::IsMcPairPi0(), LmvmUtils::IsMcPi0El(), CbmAnaJpsiUtils::IsMcPi0Electron(), PairAnalysisMC::IsPhysicalPrimary(), CbmMuchHitFinderQa::IsSignalPoint(), CbmCaInputQaBase< DetID >::IsTrackSelected(), CbmKresConversionReconstruction::MakeRecoAnalysis(), CbmRichCorrectionVector::MatchFinder(), CbmRichPMTMapping::MatchFinder(), CbmAnaConversionRecoFull::MixedEventTest4(), HalCbmCompressionTask::NoDep(), CbmRichUrqmdTest::NofHitsAndPoints(), CbmRichUrqmdTest::NofRings(), CbmRichUrqmdTest::PmtXYSource(), CbmLitAcceptanceFunction::PrimaryTrackAcceptanceFunction(), PairAnalysis::ProcessMC(), CbmRichGeoTest::ProcessMc(), CbmMuchDigitizerQa::ProcessMCPoints(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), CbmLitFitQa::ProcessTrackParamsAtVertex(), CbmRichCorrection::ProjectionProducer(), CbmRichCorrectionVector::ProjectionProducer(), CbmRichPMTMapping::ProjectionProducer(), CbmRichPMTMapping::ProjectionProducer2(), cbm::ca::MCModule::ReadMCTracks(), CbmHadronAnalysis::ReconstructSecondaries(), CbmLitAcceptanceFunction::ReferenceTrackAcceptanceFunction(), CbmAnaJpsiTask::RichPmtXY(), LmvmTask::RichPmtXY(), CbmRichGeoOpt::RingParameters(), CbmRichGeoTest::RingParameters(), CbmLitAcceptanceFunction::SecondaryTrackAcceptanceFunction(), CbmRichTrainAnnSelect::SetRecFlag(), PairAnalysisPairKF::SetTracks(), PairAnalysisPairLV::SetTracks(), CbmAnaConversionKF::test(), CbmAnaConversionTomography::TomographyReco(), HalCbmMCEvent::UpdateDst(), CbmStack::UpdateTrackIndex(), and HalCbmCompressionTask::WithDep().
int32_t CbmMCTrack::GetNPoints | ( | ECbmModuleId | detId | ) | const |
Accessors to the number of MCPoints in the detectors
Definition at line 197 of file CbmMCTrack.cxx.
References fNPoints, kEcal, kFsd, kMuch, kMvd, kPsd, kRef, kRich, kSts, kTof, and kTrd.
Referenced by AccMVD(), AccPSD(), AccSTS(), LmvmTask::AnalyseGlobalTracks(), CbmTofDigitize::DigitizeDirectClusterSize(), CbmTofDigitize::DigitizeFlatDisc(), CbmTofDigitize::DigitizeGaussCharge(), CbmStsTrackFinderIdeal::DoFind(), LmvmTask::DoMcTrack(), CbmAnaDimuonAnalysis::Exec(), CbmTrdQa::Exec(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), CbmTofSimpClusterizer::FillHistos(), CbmTofTests::FillHistos(), PairAnalysis::FillMCHistograms(), PairAnalysisVarManager::FillVarMCParticle(), PairAnalysisVarManager::FillVarMCTrack(), CbmAnaConversionTomography::GetNPoints(), CbmAnaJpsiTask::IsMcTrackAccepted(), LmvmTask::IsMcTrackAccepted(), CbmMatchRecoToMC::MatchStsTracks(), CbmMatchRecoToMC::MatchTracks(), CbmTofMergeMcPoints::MergeRealisticTofPoints(), and ToString().
|
inline |
Definition at line 98 of file CbmMCTrack.h.
References fPx, fPy, fPz, and sqrt().
Referenced by LmvmTask::AnalyseCandidates(), CbmAnaConversionPhotons::AnalyseElectronsFromGammaReco(), LmvmTask::AnalyseGlobalTracks(), CbmAnaConversionRich::AnalyseRICHdata(), LmvmTask::BetaMom(), CbmEventBuilderQa::CalculateIsReconstructable(), CbmRichTrainAnnElectrons::DiffElandPi(), LmvmTask::DoMcPair(), LmvmTask::DoMcTrack(), CbmKFParticleFinderQa::Exec(), CbmKFTrackQa::Exec(), CbmKresConversionBG::Exec(), CbmKresConversionCorrectedPhotons::Exec(), CbmKresConversionGeneral::Exec(), CbmKresConversionManual::Exec(), CbmKresConversionPhotons::Exec(), CbmL1RichRingQa::Exec(), CbmMvdClusterAna::Exec(), CbmTrdDigitizer::Exec(), CbmTrdQa::Exec(), CbmMvdQa::ExecTrackQa(), LmvmTask::FillCandPidValues(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), CbmRichGeoOpt::FillMcHist(), LmvmTask::FillMomHists(), CbmRichRecoQa::FillRingTrackDistance(), PairAnalysisVarManager::FillVarMCTrack(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), CbmKFTrErrMCPoints::IsReconstructable(), CbmRichUrqmdTest::NofRings(), CbmLitTrackingQa::ProcessGlobalTracks(), CbmRichGeoTest::ProcessMc(), CbmLitTrackingQa::ProcessMcTracks(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), CbmHadronAnalysis::ReconstructSecondaries(), CbmLitAcceptanceFunction::ReferenceTrackAcceptanceFunction(), CbmRichGeoOpt::RingParameters(), CbmRichGeoTest::RingParameters(), CbmRichRecoTbQa::RingRecoEfficiency(), CbmRichRecoQa::RingTrackMismatchSource(), CbmMuchTrackFinderIdeal::SetTrackParam(), CbmAnaJpsiTask::SingleParticleAcceptance(), CbmAnaConversionTomography::TomographyMC(), and CbmAnaJpsiTask::TrackSource().
|
inline |
Definition at line 68 of file CbmMCTrack.h.
References fPdgCode.
Referenced by LmvmTask::AnalyseCandidates(), CbmAnaConversion::AnalyseElectrons(), CbmAnaConversionPhotons::AnalyseElectronsFromGammaMC(), CbmAnaConversionPhotons::AnalyseElectronsFromGammaReco(), LmvmTask::AnalyseGlobalTracks(), CbmAnaConversionPhotons::AnalysePhotons(), CbmAnaConversion::AnalysePi0_MC(), CbmAnaConversion::AnalysePi0_Reco(), CbmAnaConversion::AnalysePi0_Reco_noRichInd(), CbmAnaConversionRich::AnalyseRICHdata(), CbmLitAcceptanceFunction::AntiProtonTrackAcceptanceFunction(), CbmAnaJpsiTask::AssignMcToCandidates(), LmvmTask::AssignMcToCands(), LmvmTask::AssignMcToTopologyCands(), CbmAnaConversionTest::CalcInvMass(), CbmAnaConversion::CalculateInvMass_MC_2particles(), LmvmTask::CheckClosestMvdHit(), PairAnalysisMC::CheckIsDalitz(), CbmAnaConversionPhotons::CheckMC(), CbmAnaConversionRich::CheckMC(), CbmAnaConversionPhotons::CombineElectrons(), CbmAnaConversionRecoFull::CombinePhotons(), CbmAnaConversionRecoFull::CombinePhotons(), CbmAnaConversionTest::CombinePhotons(), CbmRichTrainAnnElectrons::DiffElandPi(), CbmMuchTrackFinderIdeal::DoFind(), LmvmTask::DoMcTrack(), CbmLitAcceptanceFunction::ElectronTrackAcceptanceFunction(), CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis(), CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis_plusBG(), CbmKresEtaMCAnalysis::EtaDoubleGammaAnalysis(), CbmKresEtaMCAnalysis::EtaDoubleGammaAnalysis_plusBG(), CbmKresEtaMCAnalysis::EtaPosNegNeutralPionsAnalysis(), CbmAnaConversion::Exec(), CbmAnaConversionPhotons2::Exec(), CbmAnaConversionPhotons::Exec(), CbmAnaConversionTest2::Exec(), CbmAnaConversionTest::Exec(), CbmAnaConversionTomography::Exec(), CbmAnaDimuonAnalysis::Exec(), CbmKFParticleFinderQa::Exec(), CbmKFTrackQa::Exec(), CbmKresConversionBG::Exec(), CbmKresConversionCorrectedPhotons::Exec(), CbmKresConversionGeneral::Exec(), CbmKresConversionManual::Exec(), CbmKresConversionPhotons::Exec(), CbmKresConversionReconstruction::Exec(), CbmKresEtaMCAnalysis::Exec(), CbmKresSelectGoodEvents::Exec(), CbmKresTemperature::Exec(), CbmL1RichRingQa::Exec(), CbmMuchTransportQa::Exec(), CbmRichMCbmQa::Exec(), CbmRichMirrorSortingAlignment::Exec(), CbmRichMirrorSortingCorrection::Exec(), CbmTrackingTrdQa::Exec(), CbmTrdDigitizer::Exec(), CbmTrdHitProducerQa::Exec(), CbmTrdQa::Exec(), CbmHadronAnalysis::ExecEvent(), CbmLitMCTrackCreator::FairMCPointToLitMCPoint(), LmvmTask::FillCands(), CbmTrdElectronsTrainAnn::FillElossVectorSim(), CbmKFTrackFitQa::FillHistoAtFirstPoint(), CbmKFTrackFitQa::FillHistoAtParticleVertex(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), CbmRichGeoOpt::FillMcHist(), CbmAnaConversionPhotons::FillMCTracklist(), CbmAnaConversionPhotons::FillMCTracklist_allElectrons(), CbmAnaConversionPhotons::FillMCTracklist_allGammas(), CbmAnaConversion::FillMCTracklists(), CbmAnaConversion::FillRecoTracklist(), CbmAnaConversionPhotons::FillRecoTracklist_allElectrons(), CbmAnaConversion::FillRecoTracklistEPEM(), PairAnalysisVarManager::FillVarMCParticle(), PairAnalysisVarManager::FillVarMCTrack(), PairAnalysisVarManager::FillVarPairAnalysisPair(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), CbmKresEta::FindEta(), CbmKresConversionKF::FindGammas(), CbmKresConversionCorrectedPhotons::FindGammasOutside(), CbmKresConversionManual::FindGammasOutside(), CbmKresConversionManualmbias1::FindGammasOutside(), CbmKresConversionManualmbias2::FindGammasOutside(), CbmKresConversionManualmbias3::FindGammasOutside(), CbmKresConversionManualmbias4::FindGammasOutside(), CbmKresConversionPhotons::FindGammasOutside(), CbmKresEta::FindGammasOutside(), CbmKresConversionCorrectedPhotons::FindGammasTarget(), CbmKresConversionManual::FindGammasTarget(), CbmKresConversionManualmbias1::FindGammasTarget(), CbmKresConversionManualmbias2::FindGammasTarget(), CbmKresConversionManualmbias3::FindGammasTarget(), CbmKresConversionManualmbias4::FindGammasTarget(), CbmKresConversionPhotons::FindGammasTarget(), CbmKresEta::FindGammasTarget(), CbmKresConversionCorrectedPhotons::FindInRich(), CbmKresConversionManual::FindInRich(), CbmKresConversionManualmbias1::FindInRich(), CbmKresConversionManualmbias2::FindInRich(), CbmKresConversionManualmbias3::FindInRich(), CbmKresConversionManualmbias4::FindInRich(), CbmKresConversionPhotons::FindInRich(), CbmKresEta::FindInRich(), CbmKresConversionKF::FindPi0(), CbmKresConversionManual::FindPi0(), CbmKresConversionManualmbias1::FindPi0(), CbmKresConversionManualmbias2::FindPi0(), CbmKresConversionManualmbias3::FindPi0(), CbmKresConversionManualmbias4::FindPi0(), PairAnalysisMC::GetLabelMotherWithPdg(), CbmMatchRecoToMC::GetMcTrackMotherIdsForRichHit(), CbmMatchRecoToMC::GetMcTrackMotherIdsForRichHit(), CbmMatchRecoToMC::GetMcTrackMotherIdsForRichHit(), PairAnalysisMC::GetMotherPDG(), PairAnalysisMC::GetMotherPDG(), CbmMuchDigitizeGem::GetNPrimaryElectronsPerCm(), LmvmTask::GetPidString(), CbmRichGeoOpt::HitsAndPoints(), CbmRichGeoOpt::HitsAndPointsWithRef(), CbmAnaConversionReco::InvariantMassMC_all(), CbmAnaConversionTest2::InvariantMassTest_2RICH(), CbmAnaConversionTest2::InvariantMassTest_3RICH(), CbmAnaConversionReco::InvariantMassTest_4epem(), CbmAnaConversion::InvariantMassTestReco(), CbmRichRecoTbQa::IsCherenkovPhoton(), CbmRichRecoTbQa::IsCherenkovPhotonFromPion(), CbmRichRecoTbQa::IsCherenkovPhotonFromPrimaryElectron(), CbmRichRecoTbQa::IsCherenkovPhotonFromSecondaryElectron(), LmvmUtils::IsElectronMc(), LmvmUtils::IsMcEtaEl(), LmvmUtils::IsMcGammaEl(), CbmAnaJpsiUtils::IsMcGammaElectron(), LmvmUtils::IsMcPi0El(), CbmAnaJpsiUtils::IsMcPi0Electron(), CbmRichRecoQa::IsMcPion(), CbmRichRecoTbQa::IsMcPion(), CbmRichMirrorSortingCorrection::IsMcPrimaryElectron(), CbmRichRecoQa::IsMcPrimaryElectron(), CbmRichRecoTbQa::IsMcPrimaryElectron(), LmvmUtils::IsMcSignalEl(), CbmAnaJpsiUtils::IsMcSignalElectron(), PairAnalysisMC::IsMCTruth(), PairAnalysisMC::IsMCTruth(), PairAnalysisMC::IsPhysicalPrimary(), CbmMuchHitFinderQa::IsSignalPoint(), CbmLitAcceptanceFunction::KaonMinusTrackAcceptanceFunction(), CbmLitAcceptanceFunction::KaonPlusTrackAcceptanceFunction(), CbmLitAcceptanceFunction::KaonTrackAcceptanceFunction(), CbmKresConversionReconstruction::MakeRecoAnalysis(), CbmRichCorrectionVector::MatchFinder(), CbmRichPMTMapping::MatchFinder(), CbmLitAcceptanceFunction::MuonTrackAcceptanceFunction(), CbmLitAcceptanceFunction::NegativeTrackAcceptanceFunction(), CbmRichUrqmdTest::NofHitsAndPoints(), CbmRichUrqmdTest::NofRings(), PairAnalysisTrack::PairAnalysisTrack(), CbmAnaJpsiTask::PairMcAndAcceptance(), CbmLitAcceptanceFunction::PionMinusTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PionPlusTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PionReferenceRingAcceptanceFunction(), CbmLitAcceptanceFunction::PionRingAcceptanceFunction(), CbmLitTrackingQa::PionSuppression(), CbmLitAcceptanceFunction::PionTrackAcceptanceFunction(), CbmRichUrqmdTest::PmtXYSource(), CbmLitAcceptanceFunction::PositiveTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryElectronReferenceRingAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryElectronRingAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryElectronTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryMuonTrackAcceptanceFunction(), CbmRichGeoTest::ProcessMc(), CbmMuchDigitizerQa::ProcessMCPoints(), CbmRichDigitizer::ProcessPoint(), CbmLitAcceptanceFunction::ProtonTrackAcceptanceFunction(), cbm::ca::MCModule::ReadMCTracks(), CbmHadronAnalysis::ReconstructSecondaries(), CbmTrdCalibTracker::ResolutionQa(), CbmRichGeoOpt::RingParameters(), CbmRichGeoTest::RingParameters(), CbmKFParticleFinderPID::SetMCPID(), PairAnalysisPairKF::SetMCTracks(), CbmRichTrainAnnSelect::SetRecFlag(), CbmMuchTrackFinderIdeal::SetTrackParam(), CbmAnaJpsiTask::SignalAndBgReco(), CbmAnaConversionKF::test(), CbmAnaConversionTomography::TomographyReco(), and HalCbmMCEvent::UpdateDst().
|
inline |
Definition at line 97 of file CbmMCTrack.h.
References fPx, fPy, and sqrt().
Referenced by CbmAnaConversionPhotons::AnalyseElectronsFromGammaMC(), LmvmTask::AnalyseGlobalTracks(), CbmAnaConversionPhotons::AnalysePhotons(), CbmAnaConversionPhotons::CheckMC(), LmvmTask::CheckTofId(), CbmAnaConversion::Exec(), CbmAnaConversionPhotons::Exec(), CbmKresConversionBG::Exec(), CbmKresConversionGeneral::Exec(), CbmKresTemperature::Exec(), CbmTrdQa::Exec(), CbmHadronAnalysis::ExecEvent(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), CbmRichGeoOpt::FillMcHist(), LmvmTask::FillMomHists(), PairAnalysisVarManager::FillVarMCTrack(), CbmRichGeoTest::ProcessMc(), CbmLitTrackingQa::ProcessMcTracks(), CbmRichGeoOpt::RingParameters(), and CbmRichGeoTest::RingParameters().
|
inline |
Definition at line 70 of file CbmMCTrack.h.
References fPx.
Referenced by CbmKFParticleFinderQa::Exec(), CbmKFTrackQa::Exec(), CbmHadronAnalysis::ExecEvent(), CbmKFTrackFitQa::FillHistoAtParticleVertex(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), LmvmTask::FillMomHists(), PairAnalysisVarManager::FillVarMCTrack(), CbmKresEta::FindGammasOutside(), CbmKresEta::FindGammasTarget(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), CbmAnaConversionRich::Protons(), cbm::ca::MCModule::ReadMCTracks(), CbmHadronAnalysis::ReconstructSecondaries(), PairAnalysisPairKF::SetMCTracks(), and HalCbmMCEvent::UpdateDst().
|
inline |
Definition at line 71 of file CbmMCTrack.h.
References fPy.
Referenced by CbmKFParticleFinderQa::Exec(), CbmKFTrackQa::Exec(), CbmHadronAnalysis::ExecEvent(), CbmKFTrackFitQa::FillHistoAtParticleVertex(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), LmvmTask::FillMomHists(), PairAnalysisVarManager::FillVarMCTrack(), CbmKresEta::FindGammasOutside(), CbmKresEta::FindGammasTarget(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), CbmAnaConversionRich::Protons(), cbm::ca::MCModule::ReadMCTracks(), CbmHadronAnalysis::ReconstructSecondaries(), PairAnalysisPairKF::SetMCTracks(), and HalCbmMCEvent::UpdateDst().
|
inline |
Definition at line 72 of file CbmMCTrack.h.
References fPz.
Referenced by CbmKFParticleFinderQa::Exec(), CbmKFTrackQa::Exec(), CbmHadronAnalysis::ExecEvent(), CbmKFTrackFitQa::FillHistoAtParticleVertex(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), LmvmTask::FillMomHists(), PairAnalysisVarManager::FillVarMCTrack(), CbmKresEta::FindGammasOutside(), CbmKresEta::FindGammasTarget(), CbmLitFitQa::ProcessTrackMomentumAtVertex(), cbm::ca::MCModule::ReadMCTracks(), CbmHadronAnalysis::ReconstructSecondaries(), PairAnalysisPairKF::SetMCTracks(), and HalCbmMCEvent::UpdateDst().
double CbmMCTrack::GetRapidity | ( | ) | const |
Definition at line 187 of file CbmMCTrack.cxx.
References fPz, GetEnergy(), log(), and y.
Referenced by LmvmTask::AnalyseGlobalTracks(), CbmAnaConversionPhotons::CheckMC(), LmvmTask::CheckTofId(), CbmAnaConversion::Exec(), CbmKresConversionGeneral::Exec(), CbmKresTemperature::Exec(), CbmTrackingTrdQa::Exec(), CbmHadronAnalysis::ExecEvent(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), LmvmTask::FillMomHists(), PairAnalysisVarManager::FillVarMCTrack(), CbmRichGeoTest::ProcessMc(), CbmLitTrackingQa::ProcessMcTracks(), CbmRichGeoOpt::RingParameters(), and CbmRichGeoTest::RingParameters().
|
inline |
Definition at line 76 of file CbmMCTrack.h.
References fStartT.
Referenced by CbmEventBuilderQa::Exec(), CbmTofAnaTestbeam::FillHistos(), cbm::ca::MCModule::ReadMCTracks(), and PairAnalysisPairLV::SetMCTracks().
|
inline |
Definition at line 176 of file CbmMCTrack.h.
References fStartX, fStartY, and fStartZ.
Referenced by CbmAnaConversion::AnalyseElectrons(), LmvmTask::AnalyseGlobalTracks(), CbmAnaConversion::AnalysePi0_MC(), CbmAnaConversionRich::AnalyseRICHdata(), LmvmTask::CheckTofId(), CbmAnaConversionRecoFull::CombinePhotons(), CbmAnaConversionRecoFull::CombinePhotons(), LmvmTask::DoMcTrack(), CbmAnaConversion::Exec(), CbmKresConversionGeneral::Exec(), CbmKresTemperature::Exec(), CbmStsFindTracksQa::Exec(), CbmTrackingTrdQa::Exec(), CbmAnaConversionPhotons::FillMCTracklist_allElectrons(), CbmAnaConversionPhotons::FillMCTracklist_allGammas(), CbmAnaConversion::FillMCTracklists(), CbmAnaConversionPhotons::FillRecoTracklist_allElectrons(), PairAnalysisVarManager::FillVarMCTrack(), CbmAnaConversionTest2::InvariantMassTest_2RICH(), CbmAnaConversionTest2::InvariantMassTest_3RICH(), CbmAnaConversionReco::InvariantMassTest_4epem(), CbmAnaJpsiTask::MCPairs(), CbmRichUrqmdTest::NofHitsAndPoints(), CbmRichUrqmdTest::NofRings(), CbmRichUrqmdTest::PmtXYSource(), CbmRichGeoTest::ProcessMc(), CbmHadronAnalysis::ReconstructSecondaries(), LmvmTask::RichPmtXY(), CbmAnaConversionTomography::TomographyMC(), CbmAnaConversionTomography::TomographyReco(), LmvmTask::TrackSource(), and CbmRichUrqmdTest::Vertex().
|
inline |
Definition at line 73 of file CbmMCTrack.h.
References fStartX.
Referenced by CbmKFParticleFinderQa::Exec(), CbmKFTrackQa::Exec(), CbmKresConversionGeneral::Exec(), CbmKresConversionReconstruction::Exec(), CbmKresEtaMCAnalysis::Exec(), CbmL1RichRingQa::Exec(), CbmKFTrackFitQa::FillHistoAtParticleVertex(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), PairAnalysisVarManager::FillVarMCTrack(), CbmKresEta::FindGammasOutside(), CbmPVFinderIdeal::FindPrimaryVertex(), cbm::ca::MCModule::ReadMCTracks(), PairAnalysisPairKF::SetMCTracks(), and PairAnalysisPairLV::SetMCTracks().
|
inline |
Definition at line 74 of file CbmMCTrack.h.
References fStartY.
Referenced by CbmKFParticleFinderQa::Exec(), CbmKFTrackQa::Exec(), CbmKresConversionBG::Exec(), CbmKresConversionGeneral::Exec(), CbmKresConversionReconstruction::Exec(), CbmKresEtaMCAnalysis::Exec(), CbmL1RichRingQa::Exec(), CbmKFTrackFitQa::FillHistoAtParticleVertex(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), PairAnalysisVarManager::FillVarMCTrack(), CbmKresEta::FindGammasOutside(), CbmPVFinderIdeal::FindPrimaryVertex(), cbm::ca::MCModule::ReadMCTracks(), PairAnalysisPairKF::SetMCTracks(), and PairAnalysisPairLV::SetMCTracks().
|
inline |
Definition at line 75 of file CbmMCTrack.h.
References fStartZ.
Referenced by CbmKFParticleFinderQa::Exec(), CbmKFTrackQa::Exec(), CbmKresConversionBG::Exec(), CbmKresConversionGeneral::Exec(), CbmKresConversionManual::Exec(), CbmKresConversionReconstruction::Exec(), CbmKresEtaMCAnalysis::Exec(), CbmL1RichRingQa::Exec(), CbmTrdQa::Exec(), CbmKFTrackFitQa::FillHistoAtParticleVertex(), CbmTofAnaTestbeam::FillHistos(), CbmTofGeometryQa::FillHistos(), CbmTofHitFinderQa::FillHistos(), PairAnalysisVarManager::FillVarMCTrack(), CbmKresConversionKF::FindGammas(), CbmKresEta::FindGammasOutside(), CbmPVFinderIdeal::FindPrimaryVertex(), cbm::ca::MCModule::ReadMCTracks(), PairAnalysisPairKF::SetMCTracks(), and PairAnalysisPairLV::SetMCTracks().
|
inline |
Modifiers
Definition at line 110 of file CbmMCTrack.h.
References fMotherId.
Referenced by cbm::ca::MCModule::FillMCPoint(), HalCbmCompressionTask::NoDep(), CbmStack::UpdateTrackIndex(), and HalCbmCompressionTask::WithDep().
void CbmMCTrack::SetNPoints | ( | ECbmModuleId | iDet, |
int32_t | np ) |
std::string CbmMCTrack::ToString | ( | ) | const |
|
private |
energy at start vertex [GeV]
Definition at line 132 of file CbmMCTrack.h.
Referenced by GetEnergy().
|
private |
Index of mother track. -1 for primary particles.
Definition at line 126 of file CbmMCTrack.h.
Referenced by GetMotherId(), SetMotherId(), and ToString().
|
private |
Bitvector representing the number of MCPoints for this track in each subdetector. The detectors are represented by REF: Bit 0 (1 bit, max. value 1) MVD: Bit 1 - 3 (3 bits, max. value 7) STS: Bit 4 - 8 (5 bits, max. value 31) RICH: Bit 9 (1 bit, max. value 1) MUCH: Bit 10 - 14 (5 bits, max. value 31) TRD: Bit 15 - 19 (5 bits, max. value 31) TOF: Bit 20 - 23 (4 bits, max. value 15) ECAL: Bit 24 (1 bit, max. value 1) ZDC: Bit 25 (1 bit, max. value 1) FSD: Bit 26 (1 bit, max. value 1) The respective point numbers can be accessed and modified with the inline functions. Bits 27-31 are spare for potential additional detectors.
Definition at line 153 of file CbmMCTrack.h.
Referenced by CbmMCTrack(), GetNPoints(), and SetNPoints().
|
private |
PDG particle code
Definition at line 123 of file CbmMCTrack.h.
Referenced by GetCharge(), GetMass(), GetPdgCode(), and ToString().
|
private |
TMCProcess code
Definition at line 120 of file CbmMCTrack.h.
Referenced by GetGeantProcessId(), and ToString().
|
private |
Momentum components at start vertex [GeV]
Definition at line 129 of file CbmMCTrack.h.
Referenced by Get4Momentum(), GetEnergy(), GetMomentum(), GetP(), GetPt(), GetPx(), and ToString().
|
private |
Definition at line 129 of file CbmMCTrack.h.
Referenced by Get4Momentum(), GetEnergy(), GetMomentum(), GetP(), GetPt(), GetPy(), and ToString().
|
private |
Definition at line 129 of file CbmMCTrack.h.
Referenced by Get4Momentum(), GetEnergy(), GetMomentum(), GetP(), GetPz(), GetRapidity(), and ToString().
|
private |
Definition at line 135 of file CbmMCTrack.h.
Referenced by GetStartT().
|
private |
Coordinates of start vertex [cm, ns]
Definition at line 135 of file CbmMCTrack.h.
Referenced by GetStartVertex(), and GetStartX().
|
private |
Definition at line 135 of file CbmMCTrack.h.
Referenced by GetStartVertex(), and GetStartY().
|
private |
Definition at line 135 of file CbmMCTrack.h.
Referenced by GetStartVertex(), and GetStartZ().