|
BmnRoot
|
#include <CbmMCTrack.h>
Public Member Functions | |
| CbmMCTrack () | |
| CbmMCTrack (Int_t pdgCode, Int_t motherID, Double_t px, Double_t py, Double_t pz, Double_t x, Double_t y, Double_t z, Double_t t, Long64_t nPoints) | |
| CbmMCTrack (const CbmMCTrack &track) | |
| CbmMCTrack (TParticle *particle) | |
| virtual | ~CbmMCTrack () |
| void | Print (Int_t iTrack=0) const |
| Int_t | GetPdgCode () const |
| Int_t | GetMotherId () const |
| Double_t | GetPx () const |
| Double_t | GetPy () const |
| Double_t | GetPz () const |
| Double_t | GetStartX () const |
| Double_t | GetStartY () const |
| Double_t | GetStartZ () const |
| Double_t | GetStartT () const |
| Double_t | GetMass () const |
| Double_t | GetEnergy () const |
| Double_t | GetPt () const |
| Double_t | GetP () const |
| Double_t | GetRapidity () const |
| void | GetMomentum (TVector3 &momentum) const |
| void | Get4Momentum (TLorentzVector &momentum) const |
| void | GetStartVertex (TVector3 &vertex) const |
| Long64_t | GetNPoints (DetectorId detId) const |
| Double_t | GetPolar (Int_t indx) |
| void | SetMotherId (Int_t id) |
| void | SetNPoints (Int_t iDet, Long64_t np) |
| void | SetPolar (Int_t indx, Double_t polar) |
| CbmMCTrack () | |
| CbmMCTrack (Int_t pdgCode, Int_t motherID, Double_t px, Double_t py, Double_t pz, Double_t x, Double_t y, Double_t z, Double_t t, Long64_t nPoints) | |
| CbmMCTrack (const CbmMCTrack &track) | |
| CbmMCTrack (TParticle *particle) | |
| virtual | ~CbmMCTrack () |
| void | Print (Int_t iTrack=0) const |
| Int_t | GetPdgCode () const |
| Int_t | GetMotherId () const |
| Double_t | GetPx () const |
| Double_t | GetPy () const |
| Double_t | GetPz () const |
| Double_t | GetStartX () const |
| Double_t | GetStartY () const |
| Double_t | GetStartZ () const |
| Double_t | GetStartT () const |
| Double_t | GetMass () const |
| Double_t | GetEnergy () const |
| Double_t | GetPt () const |
| Double_t | GetP () const |
| Double_t | GetRapidity () const |
| void | GetMomentum (TVector3 &momentum) const |
| void | Get4Momentum (TLorentzVector &momentum) const |
| void | GetStartVertex (TVector3 &vertex) const |
| Long64_t | GetNPoints (DetectorId detId) const |
| Double_t | GetPolar (Int_t indx) |
| void | SetMotherId (Int_t id) |
| void | SetNPoints (Int_t iDet, Long64_t np) |
| void | SetPolar (Int_t indx, Double_t polar) |
CbmMCTrack.h
Data class for storing Monte Carlo tracks processed by the CbmStack. A MCTrack can be a primary track put into the simulation or a secondary one produced by the transport through decay or interaction.
Definition at line 25 of file CbmMCTrack.h.
| CbmMCTrack::CbmMCTrack | ( | ) |
Default constructor
Definition at line 17 of file CbmMCTrack.cxx.
| CbmMCTrack::CbmMCTrack | ( | Int_t | pdgCode, |
| Int_t | motherID, | ||
| Double_t | px, | ||
| Double_t | py, | ||
| Double_t | pz, | ||
| Double_t | x, | ||
| Double_t | y, | ||
| Double_t | z, | ||
| Double_t | t, | ||
| Long64_t | nPoints = 0 |
||
| ) |
Standard constructor
Definition at line 34 of file CbmMCTrack.cxx.
| CbmMCTrack::CbmMCTrack | ( | const CbmMCTrack & | track | ) |
| CbmMCTrack::CbmMCTrack | ( | TParticle * | particle | ) |
|
virtual |
Destructor
Definition at line 103 of file CbmMCTrack.cxx.
| CbmMCTrack::CbmMCTrack | ( | ) |
Default constructor
| CbmMCTrack::CbmMCTrack | ( | Int_t | pdgCode, |
| Int_t | motherID, | ||
| Double_t | px, | ||
| Double_t | py, | ||
| Double_t | pz, | ||
| Double_t | x, | ||
| Double_t | y, | ||
| Double_t | z, | ||
| Double_t | t, | ||
| Long64_t | nPoints | ||
| ) |
Standard constructor
| CbmMCTrack::CbmMCTrack | ( | const CbmMCTrack & | track | ) |
Copy constructor
| CbmMCTrack::CbmMCTrack | ( | TParticle * | particle | ) |
Constructor from TParticle
|
virtual |
Destructor
|
inline |
Definition at line 144 of file CbmMCTrack.h.
References GetEnergy().
Referenced by CbmStsSimulationQa::Exec().
| void CbmMCTrack::Get4Momentum | ( | TLorentzVector & | momentum | ) | const |
|
inline |
Definition at line 133 of file CbmMCTrack.h.
References GetMass().
Referenced by Get4Momentum(), and GetRapidity().
| Double_t CbmMCTrack::GetEnergy | ( | ) | const |
| Double_t CbmMCTrack::GetMass | ( | ) | const |
Definition at line 122 of file CbmMCTrack.cxx.
Referenced by GetEnergy(), and BmnParticleEqualizer::ShowResultDistributions().
| Double_t CbmMCTrack::GetMass | ( | ) | const |
|
inline |
Definition at line 139 of file CbmMCTrack.h.
Referenced by CbmStsFindHitsQa::Exec(), CbmStsReconstructionQa::Exec(), CbmStsSimulationQa::Exec(), CbmStsFindTracksQa::Exec(), and MpdMCStack::Exec().
| void CbmMCTrack::GetMomentum | ( | TVector3 & | momentum | ) | const |
|
inline |
Definition at line 57 of file CbmMCTrack.h.
Referenced by BmnAcceptanceFunction::AllReferenceRingAcceptanceFunction(), BmnLambdaEmbedding::CreateLambdaStore(), BmnLambdaQa::Exec(), MpdMCStack::Exec(), BmnTwoParticleDecay::Exec(), CbmStsFitPerformanceTask::Exec(), BmnRecoTools::IsReconstructable(), BmnAcceptanceFunction::PrimaryElectronReferenceRingAcceptanceFunction(), BmnAcceptanceFunction::PrimaryElectronRingAcceptanceFunction(), BmnAcceptanceFunction::PrimaryElectronTrackAcceptanceFunction(), BmnAcceptanceFunction::PrimaryMuonTrackAcceptanceFunction(), BmnAcceptanceFunction::PrimaryTrackAcceptanceFunction(), BmnCSCDigitizer::ProcessMCPoints(), BmnGemStripDigitizer::ProcessMCPoints(), BmnSiBTDigitizer::ProcessMCPoints(), BmnSiliconDigitizer::ProcessMCPoints(), BmnSiProfDigitizer::ProcessMCPoints(), BmnVSPDigitizer::ProcessMCPoints(), BmnParticleEqualizer::ProduceSampleHistograms(), BmnAcceptanceFunction::ReferenceTrackAcceptanceFunction(), BmnAcceptanceFunction::SecondaryTrackAcceptanceFunction(), BmnParticleEqualizer::ShowResultDistributions(), and CbmStack::UpdateTrackIndex().
|
inline |
Definition at line 57 of file CbmMCTrack.h.
| Long64_t CbmMCTrack::GetNPoints | ( | DetectorId | detId | ) | const |
Accessors to the number of MCPoints in the detectors
Definition at line 146 of file CbmMCTrack.cxx.
References kARMTRIG, kBC, kBD, kCSC, kDCH, kECAL, kFD, kFHCAL, kGEM, kHODO, kMSC, kMWPC, kNDET, kREF, kSCWALL, kSiBT, kSILICON, kSiMD, kSiProf, kSSD, kTOF, kTOF1, kTOF701, kVACWALL, kVSP, and kZDC.
Referenced by CbmStsTrackFinderIdeal::DoFind(), CbmStsSimulationQa::Exec(), BmnLambdaQa::Exec(), Print(), BmnParticleEqualizer::ProduceSampleHistograms(), and BmnParticleEqualizer::ShowResultDistributions().
| Long64_t CbmMCTrack::GetNPoints | ( | DetectorId | detId | ) | const |
Accessors to the number of MCPoints in the detectors
|
inline |
Definition at line 68 of file CbmMCTrack.h.
Referenced by BmnAcceptanceFunction::AllReferenceRingAcceptanceFunction(), BmnLambdaEmbedding::CreateLambdaStore(), BmnToCbmHitConverter::Exec(), BmnLambdaQa::Exec(), CbmStsFitPerformanceTask::Exec(), CbmKFTrErrMCPoints::IsReconstructable(), BmnAcceptanceFunction::PionReferenceRingAcceptanceFunction(), BmnAcceptanceFunction::PrimaryElectronReferenceRingAcceptanceFunction(), BmnParticleEqualizer::ProduceSampleHistograms(), BmnAcceptanceFunction::ReferenceTrackAcceptanceFunction(), and BmnParticleEqualizer::ShowResultDistributions().
|
inline |
Definition at line 68 of file CbmMCTrack.h.
|
inline |
Accessors
Definition at line 56 of file CbmMCTrack.h.
Referenced by BmnGemStripModule::AddRealPointFull(), BmnAcceptanceFunction::AntiProtonTrackAcceptanceFunction(), BmnLambdaEmbedding::CreateLambdaStore(), BmnLambdaEmbeddingQa::DoInnerTrackerRecoEfficiency(), BmnAcceptanceFunction::ElectronTrackAcceptanceFunction(), BmnToCbmHitConverter::Exec(), CbmStsReconstructionQa::Exec(), CbmStsSimulationQa::Exec(), BmnLambdaQa::Exec(), MpdMCStack::Exec(), CbmStsFitPerformanceTask::Exec(), CbmKFParticlesFinder::Exec(), CbmKFTrackFitQA::FillHistoAtFirstPoint(), CbmKFTrackFitQA::FillHistoAtParticleVertex(), CbmStsFitPerformanceTask::GetCharge(), BmnRecoTools::IsReconstructable(), BmnAcceptanceFunction::KaonMinusTrackAcceptanceFunction(), BmnAcceptanceFunction::KaonPlusTrackAcceptanceFunction(), BmnAcceptanceFunction::KaonTrackAcceptanceFunction(), BmnAcceptanceFunction::MuonTrackAcceptanceFunction(), BmnAcceptanceFunction::NegativeTrackAcceptanceFunction(), BmnAcceptanceFunction::PionMinusTrackAcceptanceFunction(), BmnAcceptanceFunction::PionPlusTrackAcceptanceFunction(), BmnAcceptanceFunction::PionReferenceRingAcceptanceFunction(), BmnAcceptanceFunction::PionRingAcceptanceFunction(), BmnAcceptanceFunction::PionTrackAcceptanceFunction(), BmnAcceptanceFunction::PositiveTrackAcceptanceFunction(), BmnAcceptanceFunction::PrimaryElectronReferenceRingAcceptanceFunction(), BmnAcceptanceFunction::PrimaryElectronRingAcceptanceFunction(), BmnAcceptanceFunction::PrimaryElectronTrackAcceptanceFunction(), BmnAcceptanceFunction::PrimaryMuonTrackAcceptanceFunction(), CbmStsDigitize::ProduceHitResponse(), BmnGemFastDigitize::ProduceHitResponseFast(), BmnParticleEqualizer::ProduceSampleHistograms(), BmnAcceptanceFunction::ProtonTrackAcceptanceFunction(), CbmStsTrackFitterIdeal::SetTrackParam(), and BmnParticleEqualizer::ShowResultDistributions().
|
inline |
Accessors
Definition at line 56 of file CbmMCTrack.h.
|
inline |
AZ-310822 Get polarization
Definition at line 77 of file CbmMCTrack.h.
|
inline |
AZ-310822 Get polarization
Definition at line 77 of file CbmMCTrack.h.
|
inline |
Definition at line 67 of file CbmMCTrack.h.
Referenced by BmnParticleEqualizer::ProduceSampleHistograms(), and BmnParticleEqualizer::ShowResultDistributions().
|
inline |
Definition at line 67 of file CbmMCTrack.h.
|
inline |
Definition at line 58 of file CbmMCTrack.h.
Referenced by BmnLambdaEmbedding::CreateLambdaStore(), CbmStsFitPerformanceTask::Exec(), CbmKFTrackFitQA::FillHistoAtParticleVertex(), BmnParticleEqualizer::ProduceSampleHistograms(), and BmnParticleEqualizer::ShowResultDistributions().
|
inline |
Definition at line 58 of file CbmMCTrack.h.
|
inline |
Definition at line 59 of file CbmMCTrack.h.
Referenced by BmnLambdaEmbedding::CreateLambdaStore(), CbmStsFitPerformanceTask::Exec(), CbmKFTrackFitQA::FillHistoAtParticleVertex(), BmnParticleEqualizer::ProduceSampleHistograms(), and BmnParticleEqualizer::ShowResultDistributions().
|
inline |
Definition at line 59 of file CbmMCTrack.h.
|
inline |
Definition at line 60 of file CbmMCTrack.h.
Referenced by BmnLambdaEmbedding::CreateLambdaStore(), BmnLambdaQa::Exec(), CbmStsFitPerformanceTask::Exec(), CbmKFTrackFitQA::FillHistoAtParticleVertex(), BmnParticleEqualizer::ProduceSampleHistograms(), and BmnParticleEqualizer::ShowResultDistributions().
|
inline |
Definition at line 60 of file CbmMCTrack.h.
| Double_t CbmMCTrack::GetRapidity | ( | ) | const |
Definition at line 136 of file CbmMCTrack.cxx.
References GetEnergy().
Referenced by BmnLambdaQa::Exec(), BmnParticleEqualizer::ProduceSampleHistograms(), and BmnParticleEqualizer::ShowResultDistributions().
| Double_t CbmMCTrack::GetRapidity | ( | ) | const |
|
inline |
Definition at line 64 of file CbmMCTrack.h.
Referenced by MpdMCStack::Exec().
|
inline |
Definition at line 64 of file CbmMCTrack.h.
|
inline |
Definition at line 149 of file CbmMCTrack.h.
Referenced by CbmStsFindHitsQa::Exec(), CbmStsReconstructionQa::Exec(), CbmStsSimulationQa::Exec(), CbmStsFindTracksQa::Exec(), MpdMCStack::Exec(), and CbmStsFitPerformanceTask::Exec().
| void CbmMCTrack::GetStartVertex | ( | TVector3 & | vertex | ) | const |
|
inline |
Definition at line 61 of file CbmMCTrack.h.
Referenced by BmnTwoParticleDecay::Exec(), CbmStsFitPerformanceTask::Exec(), and CbmKFTrackFitQA::FillHistoAtParticleVertex().
|
inline |
Definition at line 61 of file CbmMCTrack.h.
|
inline |
Definition at line 62 of file CbmMCTrack.h.
Referenced by BmnTwoParticleDecay::Exec(), CbmStsFitPerformanceTask::Exec(), and CbmKFTrackFitQA::FillHistoAtParticleVertex().
|
inline |
Definition at line 62 of file CbmMCTrack.h.
|
inline |
Definition at line 63 of file CbmMCTrack.h.
Referenced by FairMCModuleDraw::Exec(), BmnTwoParticleDecay::Exec(), CbmStsFitPerformanceTask::Exec(), and CbmKFTrackFitQA::FillHistoAtParticleVertex().
|
inline |
Definition at line 63 of file CbmMCTrack.h.
| void CbmMCTrack::Print | ( | Int_t | iTrack = 0 | ) | const |
| void CbmMCTrack::Print | ( | Int_t | iTrack = 0 | ) | const |
Output to screen
|
inline |
|
inline |
Modifiers
Definition at line 80 of file CbmMCTrack.h.
| void CbmMCTrack::SetNPoints | ( | Int_t | iDet, |
| Long64_t | np | ||
| ) |
| void CbmMCTrack::SetNPoints | ( | Int_t | iDet, |
| Long64_t | np | ||
| ) |
|
inline |
Definition at line 82 of file CbmMCTrack.h.
|
inline |
Definition at line 82 of file CbmMCTrack.h.