FairRoot/PandaRoot
|
#include <PndMCTrack.h>
Public Member Functions | |
PndMCTrack () | |
PndMCTrack (const PndMCTrack &track) | |
PndMCTrack (TParticle *particle) | |
virtual | ~PndMCTrack () |
void | Print (Int_t iTrack=0) const |
Int_t | GetPdgCode () const |
Int_t | GetMotherID () const |
Int_t | GetSecondMotherID () const |
TVector3 | GetStartVertex () const |
Double_t | GetStartTime () const |
TVector3 | GetMomentum () const |
Double_t | GetPt () const |
Bool_t | IsGeneratorCreated (void) const |
Bool_t | IsGeneratorDecayed (void) const |
Bool_t | IsGeneratorLast (void) const |
void | SetGeneratorCreated (void) |
void | SetGeneratorDecayed (void) |
Int_t | GetNPoints (DetectorId detId) const |
void | SetMotherID (Int_t id) |
void | SetSecondMotherID (Int_t id) |
void | SetNPoints (Int_t iDet, Int_t np) |
TLorentzVector | Get4Momentum () const |
Private Member Functions | |
ClassDef (PndMCTrack, 1) | |
Private Attributes | |
Int_t | fPdgCode |
Double32_t | fPx |
Double32_t | fPy |
Double32_t | fPz |
Double32_t | fE |
Int_t | fMotherID |
Int_t | fSecondMotherID |
Int_t | fGeneratorFlags |
Double32_t | fStartX |
Double32_t | fStartY |
Double32_t | fStartZ |
Double32_t | fStartT |
Int_t | fPoints |
Friends | |
std::ostream & | operator<< (std::ostream &out, PndMCTrack &track) |
PndMCTrack.h
Data class for storing Monte Carlo tracks processed by the PndStack. 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 35 of file PndMCTrack.h.
PndMCTrack::PndMCTrack | ( | ) |
PndMCTrack::PndMCTrack | ( | const PndMCTrack & | track | ) |
PndMCTrack::PndMCTrack | ( | TParticle * | particle | ) |
|
virtual |
|
private |
TLorentzVector PndMCTrack::Get4Momentum | ( | ) | const |
Definition at line 102 of file PndMCTrack.cxx.
References fE, fPx, fPy, and fPz.
Referenced by analysis_cluster_energyCorrection_Ntuple(), PndAnalysis::BuildMcCands(), emc_correction_hist(), emc_correction_parametrization(), PndMcListConverter::Exec(), PndEmcAnalysis::Exec(), for(), propagate_mclist(), reco_analys(), track_check(), track_check_2pi_stt(), track_check_2pi_tpc(), track_check_4pi_stt(), and track_check_4pi_tpc().
|
inline |
Definition at line 78 of file PndMCTrack.h.
Referenced by PndHypIdealPRTask::AddHitToTrack(), AllNeutronAnalysis(), AllNeutronAnalysis_job(), AllNeutronAnalysis_job_edit(), anaGemPointrate(), PndTrackingQA::AnalyseEvent(), PndTrackingQualityBarrelAnalysisNewLinks::AnalyseEvent(), analysis_cluster_energyCorrection_Ntuple(), analysis_digi_cluster_7gammaAnalysis_FullEmc(), analysis_digi_cluster_allGammasAnalysis_FullEmc(), analysis_digi_cluster_allGammasAnalysis_fwendcap(), analysis_digi_cluster_fwendcap(), anaRadLength(), PndMvdRiemannTrackFinderTaskCutPar::CalcParHists(), Check_particle_path(), PndMvdRiemannTrackFinderTaskEff::ComparingFandR(), PndTrkComparisonMCtruth::ComparisonwithMC(), PndDrcReco::DetermineCherenkov(), PndSttTrackFinderReal::DoFind(), PndSttTrackFinderIdeal::DoFind(), MyMainFrame::DoInfoStatusBar(), emc_correction_hist(), emc_correction_parametrization(), emc_correction_QA(), error_matrix_fit(), PndMvdRiemannTrackFinderTaskEff::Exec(), FairGeaneTrEmc::Exec(), PndKFParticleFinderQA::Exec(), PndFtsDataAccessor::Exec(), PndHypGeGammaAna::Exec(), PndFtsCATracking::Exec(), PndSttTrackFitterQATask::Exec(), PndGemTrackFinderQA::Exec(), PndMvdEventAnaTask::Exec(), PndCATracking::Exec(), PndDrcReco::Exec(), PndMvdMSAnaTask::Exec(), PndLmdBPtestTask::Exec(), PndTrackingQualityBarrelTaskNewLinks::Exec(), PndLmdDigiQTask::Exec(), PndLmdTrkQTask::Exec(), PndMvdGemTrackFinderOnHits::Exec(), PndTrackingQATask::Exec(), PndSciTAnaIdeal::Exec(), PndHypDPatternRecoTask::Exec(), PndDrcTimeDigiTask::Exec(), PndEmcAnalysis::Exec(), PndLmdPerformanceTask::Exec(), PndGemMagneticFieldVsTrackParameters::Fill1StationHistograms(), PndGemMagneticFieldVsTrackParameters::Fill2StationsHistograms(), PndPatternDBGenerator::FillSectorPatterns(), PndPatternDBGenerator::FillTrackPatterns(), PndSttMvdGemTracking::FillTrueDistances(), for(), gem_material_ana1(), GetEntriesFast(), PndTrkComparisonMCtruth::getMCInfo(), PndSttTrackFinderIdeal::GetTrack(), PndMQStraightLineTrackFinder::GetTrackCurvature(), PndHypIdealTrackingTask::GetTrackCurvature(), PndHypIdealTrackFinderTask::GetTrackCurvature(), PndLmdTrackFinderTask::GetTrackCurvature(), PndMvdIdealTrackFinderTask::GetTrackCurvature(), PndStraightLineTrackFinderTask::GetTrackCurvature(), PndLmdTrackFinderCATask::GetTrackCurvature(), PndMQStraightLineTrackFinder::GetTrackDip(), PndHypIdealTrackingTask::GetTrackDip(), PndLmdTrackFinderTask::GetTrackDip(), PndHypIdealTrackFinderTask::GetTrackDip(), PndMvdIdealTrackFinderTask::GetTrackDip(), PndStraightLineTrackFinderTask::GetTrackDip(), PndLmdTrackFinderCATask::GetTrackDip(), if(), load_vectors(), PndDrcReco::LookUpTable(), PndDrcLutReco::LoopOverMcTracks(), main(), materialana(), NeutronAnalysis_COSY(), online_monitoring_studies(), PndGemTrackFinderOnHits::PrintMCTracks(), PndGemTrackFinderOnHitsTB::PrintMCTracks(), PndGemTrackFinderOnHits::PrintMCTrackSegments(), PndGemTrackFinderOnHitsTB::PrintMCTrackSegments(), PndDrcLutFill::ProcessPhotonHit(), PndPhoGunShortP::ProcessPhotonHit(), PndPhoGunShort::ProcessPhotonHit(), DrawHits::ProcessPhotonHit(), PndDrcRecoLookupMapS::ProcessPhotonHit(), PndDrcRecoLookupMap::ProcessPhotonHit(), DrawHits::ProcessPhotonMC(), PndDrcHitProducerReal::ProcessPhotonPoint(), QAmacro_emc_3(), PndLmdQATask::ResoAndPulls(), run_ana_eta_c_stt(), run_ana_eta_c_tpc(), runOnlineDisplayMCCheck(), runOnlineDisplayMCCheckFaster(), runOnlineDisplayMCCheckFaster2(), runOnlineDisplayMCCheckFaster3(), runTripletFinderMini(), scattered_particles(), PndFTSCAMCTrack::SetMCTrack(), track_check(), track_check_2pi_stt(), track_check_2pi_tpc(), track_check_4pi_stt(), track_check_4pi_tpc(), PndTrkPlotMacros::WriteMacroParallel_MvdHitsGeneralConformalwithMC(), PndTrkPlotMacros2::WriteMacroParallel_MvdHitsGeneralConformalwithMC(), PndSttTrackFinderReal::WriteMacroParallelAssociatedHitswithMC(), PndSttTrackFinderReal::WriteMacroParallelHitsConformalwithMCspecial(), PndTrkPlotMacros::WriteMacroParallelHitsGeneral(), PndTrkPlotMacros2::WriteMacroParallelHitsGeneral(), PndSttTrackFinderReal::WriteMacroParallelHitsGeneral(), PndTrkPlotMacros::WriteMacroParallelHitsGeneralConformalwithMC(), PndTrkPlotMacros2::WriteMacroParallelHitsGeneralConformalwithMC(), PndSttTrackFinderReal::WriteMacroParallelHitsGeneralConformalwithMC(), PndSttTrackFinderReal::WriteMacroParallelHitswithRfromMC(), PndTrkPlotMacros::WriteMacroSkewAssociatedHitswithMC(), PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC(), PndSttTrackFinderReal::WriteMacroSkewAssociatedHitswithMC(), PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC_Degree(), PndSttTrackFinderReal::WriteMacroSkewAssociatedHitswithRfromMC(), PndTrkPlotMacros::WriteMacroSttParallelAssociatedHitsandMvdwithMC(), and PndTrkPlotMacros2::WriteMacroSttParallelAssociatedHitsandMvdwithMC().
|
inline |
Definition at line 74 of file PndMCTrack.h.
References fMotherID.
Referenced by AllNeutronAnalysis(), AllNeutronAnalysis_job(), AllNeutronAnalysis_job_edit(), ana_check(), ana_check_psi(), ana_invariantmass_2pi_tpc(), anaRadLength(), PndMvdRiemannTrackFinderTaskCutPar::CalcRiemannTracks(), PndMvdRiemannVertexFinderTask::CheckRecoTrack(), PndEmcMakeCluster::cleansortmclist(), PndEmcHitProducer::cleansortmclist(), PndMcCloner::CorrectMotherIndices(), PndMcCloner2::CorrectMotherIndices(), PndDrcReco::DetermineCherenkov(), PndGemTrackFinderIdeal::DoFind(), PndSttMvdGemTracking::EvaluatePerformances(), PndMvdRiemannTrackFinderTaskEff::Exec(), PndMcListConverter::Exec(), PndKFParticleFinderQA::Exec(), PndFtsDataAccessor::Exec(), PndHypGeGammaAna::Exec(), PndSttMvdGemTracking::Exec(), PndHypGeIdealTrackFinderTask::Exec(), PndHypSimpleAna::Exec(), PndHypFullAna::Exec(), PndHypFullIdealAna::Exec(), PndMvdEventAnaTask::Exec(), PndCATracking::Exec(), PndHypMSAnaTask::Exec(), PndDrcReco::Exec(), PndMvdMSAnaTask::Exec(), PndLmdBPtestTask::Exec(), PndLmdDigiQTask::Exec(), PndLmdTrkQTask::Exec(), PndSciTAnaIdeal::Exec(), PndHypDPatternRecoTask::Exec(), PndDrcTimeDigiTask::Exec(), PndEmcAnalysis::Exec(), PndTimeStructureAnaTask::Exec(), PndGemMagneticFieldVsTrackParameters::Fill2StationsHistograms(), PndTrackingQA::FillMapTrackQualifikation(), PndTrackingQualityBarrelAnalysisNewLinks::FillMapTrackQualifikation(), PndKFParticleFinderQA::FindEmcClusterMother(), PndMcCloner::FindUsedMCIndices(), PndMcCloner2::FindUsedMCIndices(), gem_material_ana1(), PndAnalysis::GetMcCandList(), PndTrackingQATask::GetMCInfoFromIdealTrack(), PndDrcLutReco::LoopOverMcTracks(), main(), NeutronAnalysis_COSY(), DrawHits::ProcessBarHit(), DrawHits::ProcessPhotonHit(), PndDrcRecoLookupMapS::ProcessPhotonHit(), PndDrcRecoLookupMap::ProcessPhotonHit(), DrawHits::ProcessPhotonMC(), propagate_mclist(), QAmacro_evtgen_3(), QAmacro_evtgen_4(), QAmacro_stt_4(), ReadHCal(), run_ana_eta_c_stt(), run_ana_eta_c_tpc(), run_ana_invariantmass_2pi_stt(), run_ana_invariantmass_2pi_tpc(), run_ana_invariantmass_4pi_stt(), run_ana_invariantmass_4pi_tpc(), runOnlineDisplayMCCheck(), runOnlineDisplayMCCheckFaster(), runOnlineDisplayMCCheckFaster2(), runOnlineDisplayMCCheckFaster3(), runTripletFinderMini(), PndStack::SetGeneratorFlags(), PndFTSCAMCTrack::SetMCTrack(), test_check(), track_check(), track_check_2pi_stt(), track_check_2pi_tpc(), track_check_4pi_stt(), track_check_4pi_tpc(), and PndStack::UpdateTrackIndex().
Int_t PndMCTrack::GetNPoints | ( | DetectorId | detId | ) | const |
Definition at line 120 of file PndMCTrack.cxx.
References fPoints, kDRC, kDSK, kEMC, kFTOF, kFTS, kGEM, kHYP, kHYPG, kLUMI, kMDT, kMVD, kRICH, kRPC, kSTT, and kTOF.
Referenced by PndGemTrackFinderIdeal::DoFind(), PndSttTrackFinderIdeal::DoFind(), PndMdtTrkProducerIdeal::Exec(), PndGemTrackFinderQA::Exec(), PndEmcAnalysis::Exec(), run_ana_eta_c_stt(), run_ana_eta_c_tpc(), runOnlineDisplayMCCheck(), runOnlineDisplayMCCheckFaster(), runOnlineDisplayMCCheckFaster2(), runOnlineDisplayMCCheckFaster3(), runTripletFinderMini(), track_check(), track_check_2pi_stt(), track_check_2pi_tpc(), track_check_4pi_stt(), and track_check_4pi_tpc().
|
inline |
Accessors
Definition at line 73 of file PndMCTrack.h.
References fPdgCode.
Referenced by PndHypIdealPRTask::AddHitToTrack(), AllNeutronAnalysis(), AllNeutronAnalysis_job(), AllNeutronAnalysis_job_edit(), ana_check(), ana_check_psi(), ana_invariantmass_2pi_tpc(), PndAnalysis::BuildMcCands(), Check_particle_path(), PndTrkComparisonMCtruth::ComparisonwithMC(), PndPidCorrelator::ConstructChargedCandidate(), PndIdealTrackFinder::CreateTracks(), PndGemTrackFinderIdeal::DoFind(), PndSttTrackFinderReal::DoFind(), PndSttTrackFinderIdeal::DoFind(), MyMainFrame::DoInfoStatusBar(), PndPidIdealFwdOnlyAssociatorTask::DoPidMatch(), PndPidIdealAssociatorTask::DoPidMatch(), MyMainFrame::DrawPoints(), PndMcListConverter::Exec(), FairGeaneTrEmc::Exec(), PndKFParticleFinderQA::Exec(), PndMvdRadDamTask::Exec(), PndFtsDataAccessor::Exec(), PndSttTrackFitterQATask::Exec(), PndFtsCATracking::Exec(), PndSttMvdGemTracking::Exec(), PndFtsTrackerIdeal::Exec(), PndHypGeIdealTrackFinderTask::Exec(), PndHypFullAna::Exec(), PndHypFullIdealAna::Exec(), PndHypSimpleAna::Exec(), PndCATracking::Exec(), PndHypMSAnaTask::Exec(), PndMvdMSAnaTask::Exec(), PndTrackingQualityBarrelTaskNewLinks::Exec(), PndLmdDigiQTask::Exec(), PndTrackingQATask::Exec(), PndLmdTrkQTask::Exec(), PndSciTAnaIdeal::Exec(), PndHypDPatternRecoTask::Exec(), PndRecoKalmanTask2::Exec(), PndDrcTimeDigiTask::Exec(), PndEmcAnalysis::Exec(), PndRecoKalmanTask::Exec(), PndMdtPointsToWaveform::exec_e(), PndMdtPointsToWaveform::exec_t(), PndMvdRiemannVertexFinderTask::FindVertex(), GetEntriesFast(), PndTrkComparisonMCtruth::getMCInfo(), PndSttMvdGemTracking::GetPdgFromMC(), PndSttTrackFinderIdeal::GetTrack(), if(), load_vectors(), PndDrcLutReco::LoopOverMcTracks(), main(), NeutronAnalysis_COSY(), NeutronAnalysis_COSY_CrossSec(), online_monitoring_studies(), DrawHits::ProcessBarHit(), DrawHits::ProcessPhotonHit(), PndDrcRecoLookupMapS::ProcessPhotonHit(), PndDrcRecoLookupMap::ProcessPhotonHit(), DrawHits::ProcessPhotonMC(), propagate_mclist(), QAmacro_mdt_2(), QAmacro_stt_4(), ReadHCal(), run_ana_eta_c_stt(), run_ana_eta_c_tpc(), run_ana_invariantmass_2pi_stt(), run_ana_invariantmass_2pi_tpc(), run_ana_invariantmass_4pi_stt(), run_ana_invariantmass_4pi_tpc(), run_ana_mertens_evt7(), runOnlineDisplayMCCheck(), runOnlineDisplayMCCheckFaster(), runOnlineDisplayMCCheckFaster2(), runOnlineDisplayMCCheckFaster3(), runTripletFinderMini(), scattered_particles(), PndKFParticleFinderPID::SetMCPID(), PndFTSCAMCTrack::SetMCTrack(), PndSttMvdGemTracking::SetStartParameters(), test_check(), track_check(), track_check_2pi_stt(), track_check_2pi_tpc(), track_check_4pi_stt(), track_check_4pi_tpc(), PndFtsCATracking::WriteFTSHits(), PndTrkPlotMacros::WriteMacroParallel_MvdHitsGeneralConformalwithMC(), PndTrkPlotMacros2::WriteMacroParallel_MvdHitsGeneralConformalwithMC(), PndSttTrackFinderReal::WriteMacroParallelAssociatedHitswithMC(), PndSttTrackFinderReal::WriteMacroParallelHitsConformalwithMCspecial(), PndTrkPlotMacros::WriteMacroParallelHitsGeneral(), PndTrkPlotMacros2::WriteMacroParallelHitsGeneral(), PndSttTrackFinderReal::WriteMacroParallelHitsGeneral(), PndTrkPlotMacros::WriteMacroParallelHitsGeneralConformalwithMC(), PndTrkPlotMacros2::WriteMacroParallelHitsGeneralConformalwithMC(), PndSttTrackFinderReal::WriteMacroParallelHitsGeneralConformalwithMC(), PndSttTrackFinderReal::WriteMacroParallelHitswithRfromMC(), PndTrkPlotMacros::WriteMacroSkewAssociatedHitswithMC(), PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC(), PndSttTrackFinderReal::WriteMacroSkewAssociatedHitswithMC(), PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC_Degree(), PndSttTrackFinderReal::WriteMacroSkewAssociatedHitswithRfromMC(), PndTrkPlotMacros::WriteMacroSttParallelAssociatedHitsandMvdwithMC(), and PndTrkPlotMacros2::WriteMacroSttParallelAssociatedHitsandMvdwithMC().
|
inline |
Definition at line 79 of file PndMCTrack.h.
References fPx, fPy, and CAMath::Sqrt().
Referenced by PndMvdRiemannTrackFinderTaskCutPar::CalcParHists().
|
inline |
Definition at line 75 of file PndMCTrack.h.
References fSecondMotherID.
Referenced by PndMcCloner::CorrectMotherIndices(), PndMcCloner2::CorrectMotherIndices(), PndAnalysis::GetMcCandList(), propagate_mclist(), QAmacro_evtgen_4(), and PndStack::UpdateTrackIndex().
|
inline |
Definition at line 77 of file PndMCTrack.h.
References fStartT.
Referenced by PndDrcTimeDigiTask::Exec(), PndDrcRecoLookupMapS::ProcessPhotonHit(), and PndDrcRecoLookupMap::ProcessPhotonHit().
|
inline |
Definition at line 76 of file PndMCTrack.h.
References fStartX, fStartY, and fStartZ.
Referenced by PndHypIdealPRTask::AddHitToTrack(), AllNeutronAnalysis_job(), ana_check(), PndAnalysis::BuildMcCands(), Check_particle_path(), PndEmcHitProducer::cleansortmclist(), PndTrkComparisonMCtruth::ComparisonwithMC(), PndGemTrackFinderIdeal::DoFind(), PndSttTrackFinderReal::DoFind(), MyMainFrame::DoInfoStatusBar(), MyMainFrame::DrawPoints(), PndMcListConverter::Exec(), FairGeaneTrEmc::Exec(), PndKFParticleFinderQA::Exec(), PndFtsDataAccessor::Exec(), PndHypGeCOSYBackgroundAna::Exec(), PndHypGeGammaAna::Exec(), PndSttTrackFitterQATask::Exec(), PndGemTrackFinderQA::Exec(), PndHypFullAna::Exec(), PndHypFullIdealAna::Exec(), PndHypSimpleAna::Exec(), PndMvdEventAnaTask::Exec(), PndCATracking::Exec(), PndMvdMSAnaTask::Exec(), PndLmdBPtestTask::Exec(), PndLmdTrkQTask::Exec(), PndHypDPatternRecoTask::Exec(), PndDrcTimeDigiTask::Exec(), PndLmdPerformanceTask::Exec(), PndSttMvdGemTracking::FillTrueDistances(), PndKFParticleFinderQA::FindClosestMCTrackToBump(), PndKFParticleFinderQA::FindEmcClusterMother(), PndMvdRiemannVertexFinderTask::FindVertex(), PndTrkComparisonMCtruth::getMCInfo(), PndTrackingQATask::GetMCInfoFromIdealTrack(), PndSttTrackFinderIdeal::GetTrack(), if(), load_vectors(), main(), NeutronAnalysis_COSY(), NeutronAnalysis_COSY_edit(), online_monitoring_studies(), PndPhoGunShortP::ProcessPhotonHit(), PndPhoGunShort::ProcessPhotonHit(), DrawHits::ProcessPhotonHit(), PndDrcRecoLookupMapS::ProcessPhotonHit(), PndDrcRecoLookupMap::ProcessPhotonHit(), PndDrcHitProducerReal::ProcessPhotonPoint(), propagate_mclist(), ReadHCal(), PndLmdQATask::ResoAndPulls(), run_ana_eta_c_stt(), run_ana_eta_c_tpc(), run_ana_mertens_evt7(), runOnlineDisplayMCCheck(), runOnlineDisplayMCCheckFaster(), runOnlineDisplayMCCheckFaster3(), runTripletFinderMini(), scattered_particles(), PndFTSCAMCTrack::SetMCTrack(), PndTrkComparisonMCtruth::stampaMCTracks(), PndTrkPlotMacros::WriteMacroParallel_MvdHitsGeneralConformalwithMC(), PndTrkPlotMacros2::WriteMacroParallel_MvdHitsGeneralConformalwithMC(), PndSttTrackFinderReal::WriteMacroParallelAssociatedHitswithMC(), PndSttTrackFinderReal::WriteMacroParallelHitsConformalwithMCspecial(), PndTrkPlotMacros::WriteMacroParallelHitsGeneral(), PndTrkPlotMacros2::WriteMacroParallelHitsGeneral(), PndSttTrackFinderReal::WriteMacroParallelHitsGeneral(), PndTrkPlotMacros::WriteMacroParallelHitsGeneralConformalwithMC(), PndTrkPlotMacros2::WriteMacroParallelHitsGeneralConformalwithMC(), PndSttTrackFinderReal::WriteMacroParallelHitsGeneralConformalwithMC(), PndSttTrackFinderReal::WriteMacroParallelHitswithRfromMC(), PndTrkPlotMacros::WriteMacroSkewAssociatedHitswithMC(), PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC(), PndSttTrackFinderReal::WriteMacroSkewAssociatedHitswithMC(), PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC_Degree(), PndSttTrackFinderReal::WriteMacroSkewAssociatedHitswithRfromMC(), PndTrkPlotMacros::WriteMacroSttParallelAssociatedHitsandMvdwithMC(), and PndTrkPlotMacros2::WriteMacroSttParallelAssociatedHitsandMvdwithMC().
|
inline |
Definition at line 84 of file PndMCTrack.h.
References fGeneratorFlags.
Referenced by Check_particle_path(), PndEmcAnalysis::Exec(), PndLmdPerformanceTask::Exec(), load_vectors(), online_monitoring_studies(), and scattered_particles().
|
inline |
|
inline |
void PndMCTrack::Print | ( | Int_t | iTrack = 0 | ) | const |
Output to screen
Definition at line 95 of file PndMCTrack.cxx.
References fE, fGeneratorFlags, fMotherID, fPdgCode, fPx, fPy, fPz, fSecondMotherID, fStartT, fStartX, fStartY, and fStartZ.
Referenced by PndMvdEventAnaTask::Exec(), and PndEmcAnalysis::Exec().
|
inline |
Definition at line 87 of file PndMCTrack.h.
References fGeneratorFlags.
Referenced by PndStack::SetGeneratorFlags().
|
inline |
Definition at line 88 of file PndMCTrack.h.
References fGeneratorFlags.
Referenced by PndStack::SetGeneratorFlags().
|
inline |
Modifiers
Definition at line 93 of file PndMCTrack.h.
References fMotherID.
Referenced by PndMcCloner::CorrectMotherIndices(), PndMcCloner2::CorrectMotherIndices(), and PndStack::UpdateTrackIndex().
void PndMCTrack::SetNPoints | ( | Int_t | iDet, |
Int_t | np | ||
) |
Add one detector point to the fPoint variable
Definition at line 143 of file PndMCTrack.cxx.
References fPoints, kDRC, kDSK, kEMC, kFTOF, kFTS, kGEM, kHYP, kHYPG, kLUMI, kMDT, kMVD, kRICH, kRPC, kSTT, and kTOF.
Referenced by PndStack::FillTrackArray().
|
inline |
Definition at line 94 of file PndMCTrack.h.
References fSecondMotherID.
Referenced by PndMcCloner::CorrectMotherIndices(), PndMcCloner2::CorrectMotherIndices(), and PndStack::UpdateTrackIndex().
|
friend |
Definition at line 66 of file PndMCTrack.h.
|
private |
Definition at line 117 of file PndMCTrack.h.
Referenced by Get4Momentum(), and Print().
|
private |
Flag if particle was created (bit 0) and/or decayed (bit 1) by generator
Definition at line 124 of file PndMCTrack.h.
Referenced by IsGeneratorCreated(), IsGeneratorDecayed(), IsGeneratorLast(), Print(), SetGeneratorCreated(), and SetGeneratorDecayed().
|
private |
Index of mother track. Zero( Minus One???) for primary particles.
Definition at line 120 of file PndMCTrack.h.
Referenced by GetMotherID(), Print(), and SetMotherID().
|
private |
PDG particle code
Definition at line 114 of file PndMCTrack.h.
Referenced by GetPdgCode(), and Print().
|
private |
Bitvector representing the number of MCPoints for this track in each subdetector. The detectors are represented by This goes to fPoints: DRC: Bit 0 - 1 (2 bit max. value 3) MDT: Bit 2 - 3 (2 bit max. value 3) MVD: Bit 4 - 5 (2 bit max. value 3) DCH: Bit 6 - 7 (2 bit max. value 3) EMC: Bit 8 - 9 (2 bit max. value 3) STT: Bit 10 - 11 (2 bit max. value 3) TPC: Bit 12 - 13 (2 bit max. value 3) TOF: Bit 14 - 15 (2 bit max. value 3) GEM: Bit 16 - 17 (2 bit max. value 3) DSK: Bit 18 - 19 (2 bit max. value 3) HYP: Bit 20 - 21 (2 bit max. value 3) RPC: Bit 22 - 23 (2 bit max. value 3) LUMI: Bit 24 - 25 (2 bit max. value 3) HYPG: Bit 26 - 27 (2 bit max. value 3) FTS: Bit 28 - 29 (2 bit max. value 3)
The respective point numbers can be accessed and modified
Definition at line 150 of file PndMCTrack.h.
Referenced by GetNPoints(), and SetNPoints().
|
private |
Momentum components at production [GeV]
Definition at line 117 of file PndMCTrack.h.
Referenced by Get4Momentum(), GetMomentum(), GetPt(), and Print().
|
private |
Definition at line 117 of file PndMCTrack.h.
Referenced by Get4Momentum(), GetMomentum(), GetPt(), and Print().
|
private |
Definition at line 117 of file PndMCTrack.h.
Referenced by Get4Momentum(), GetMomentum(), and Print().
|
private |
Definition at line 121 of file PndMCTrack.h.
Referenced by GetSecondMotherID(), Print(), and SetSecondMotherID().
|
private |
Definition at line 127 of file PndMCTrack.h.
Referenced by GetStartTime(), and Print().
|
private |
Coordinates of start vertex [cm, ns]
Definition at line 127 of file PndMCTrack.h.
Referenced by GetStartVertex(), and Print().
|
private |
Definition at line 127 of file PndMCTrack.h.
Referenced by GetStartVertex(), and Print().
|
private |
Definition at line 127 of file PndMCTrack.h.
Referenced by GetStartVertex(), and Print().