Public Member Functions | |
MCParticle () | |
Don't write this as ROOT output. More... | |
MCParticle (const int trackId, const int pdg, const std::string process, const int mother=-1, const double mass=s_uninitialized, const int status=1) | |
Standard constructor. More... | |
MCParticle (MCParticle const &)=default | |
MCParticle & | operator= (const MCParticle &)=default |
MCParticle (MCParticle &&)=default | |
MCParticle & | operator= (MCParticle &&)=default |
MCParticle (MCParticle const &, int) | |
int | TrackId () const |
int | StatusCode () const |
int | PdgCode () const |
int | Mother () const |
const TVector3 & | Polarization () const |
void | SetPolarization (const TVector3 &p) |
std::string | Process () const |
std::string | EndProcess () const |
void | SetEndProcess (std::string s) |
void | AddDaughter (const int trackID) |
int | NumberDaughters () const |
int | Daughter (const int i) const |
unsigned int | NumberTrajectoryPoints () const |
const TLorentzVector & | Position (const int i=0) const |
double | Vx (const int i=0) const |
double | Vy (const int i=0) const |
double | Vz (const int i=0) const |
double | T (const int i=0) const |
const TLorentzVector & | EndPosition () const |
double | EndX () const |
double | EndY () const |
double | EndZ () const |
double | EndT () const |
const TLorentzVector & | Momentum (const int i=0) const |
double | Px (const int i=0) const |
double | Py (const int i=0) const |
double | Pz (const int i=0) const |
double | E (const int i=0) const |
double | P (const int i=0) const |
double | Pt (const int i=0) const |
double | Mass () const |
const TLorentzVector & | EndMomentum () const |
double | EndPx () const |
double | EndPy () const |
double | EndPz () const |
double | EndE () const |
void | SetGvtx (double *v) |
void | SetGvtx (float *v) |
void | SetGvtx (TLorentzVector v) |
void | SetGvtx (double x, double y, double z, double t) |
TLorentzVector | GetGvtx () const |
double | Gvx () const |
double | Gvy () const |
double | Gvz () const |
double | Gvt () const |
int | FirstDaughter () const |
int | LastDaughter () const |
void | SetRescatter (int code) |
int | Rescatter () const |
const simb::MCTrajectory & | Trajectory () const |
void | AddTrajectoryPoint (TLorentzVector const &position, TLorentzVector const &momentum) |
void | AddTrajectoryPoint (TLorentzVector const &position, TLorentzVector const &momentum, std::string const &process) |
double | Weight () const |
void | SetWeight (double wt) |
void | SparsifyTrajectory () |
bool | operator< (const simb::MCParticle &other) const |
Static Public Attributes | |
static const int | s_uninitialized = std::numeric_limits<int>::min() |
Protected Types | |
typedef std::set< int > | daughters_type |
Protected Attributes | |
int | fstatus |
Status code from generator, geant, etc. More... | |
int | ftrackId |
TrackId. More... | |
int | fpdgCode |
PDG code. More... | |
int | fmother |
Mother. More... | |
std::string | fprocess |
Detector-simulation physics process that created the particle. More... | |
std::string | fendprocess |
end process for the particle More... | |
simb::MCTrajectory | ftrajectory |
particle trajectory (position,momentum) More... | |
double | fmass |
Mass; from PDG unless overridden Should be in GeV. More... | |
TVector3 | fpolarization |
Polarization. More... | |
daughters_type | fdaughters |
Sorted list of daughters of this particle. More... | |
double | fWeight |
Assigned weight to this particle for MC tests. More... | |
TLorentzVector | fGvtx |
int | frescatter |
rescatter code More... | |
Friends | |
std::ostream & | operator<< (std::ostream &output, const simb::MCParticle &) |
Definition at line 24 of file MCParticle.h.
|
protected |
Definition at line 33 of file MCParticle.h.
simb::MCParticle::MCParticle | ( | ) |
Don't write this as ROOT output.
Definition at line 32 of file MCParticle.cxx.
simb::MCParticle::MCParticle | ( | const int | trackId, |
const int | pdg, | ||
const std::string | process, | ||
const int | mother = -1 , |
||
const double | mass = s_uninitialized , |
||
const int | status = 1 |
||
) |
Standard constructor.
Definition at line 50 of file MCParticle.cxx.
References PandAna.Demos.tute_pid_validation::definition, fmass, and SetGvtx().
|
default |
|
default |
simb::MCParticle::MCParticle | ( | MCParticle const & | p, |
int | offset | ||
) |
Definition at line 86 of file MCParticle.cxx.
References Daughter(), fdaughters, MECModelEnuComparisons::i, NumberDaughters(), and PandAna.reco_validation.add_data::offset.
Definition at line 264 of file MCParticle.h.
References fdaughters.
Referenced by sim::ParticleNavigator::Add(), and g4n::UpdateDaughterInformation::operator()().
|
inline |
Definition at line 256 of file MCParticle.h.
References simb::MCTrajectory::Add(), and ftrajectory.
Referenced by sim::ParticleNavigator::Add(), gibuu::GiBUURegen::CopyGenieEvent(), evgen::SupernovaGen::Generate(), gibuu::GiBUURegen::GetEvent(), evgen::CORSIKAGen::GetSample(), murem::MuonRemove::MuonInfo(), g4n::ParticleListAction::PostTrackingAction(), murem::MRE::produce(), evgen::TextFileGen::produce(), evgb::CRYHelper::Sample(), evgen::IsoGen::Sample(), evgen::SingleGen::Sample(), and g4n::ParticleListAction::SteppingAction().
|
inline |
Definition at line 259 of file MCParticle.h.
References simb::MCTrajectory::Add(), and ftrajectory.
Definition at line 112 of file MCParticle.cxx.
References fdaughters, and MECModelEnuComparisons::i.
Referenced by sim::ParticleNavigator::Add(), caf::AddParticleToVec(), cheat::TestTrackIds::analyze(), ncs::GenieTruth::analyze(), ncs::NCAna::analyze(), cheat::BackTracker::CalcDaughterEscapingEnergy(), cheat::RecoCheckAna::CheckRecoClusters(), trk::KalmanTrackAna::CheckRecoTracks(), caf::FillParticleTruth(), calib::EnergyStandardCandles::FillTrueMichelInfo(), nuesand::FillNueSandbox::FillTruthVars(), tut::TutFilter::filter(), filter::TruthContain::filter(), caf::FindDaughterVisE(), calib::EnergyStandardCandles::FixPhotonAncestry(), sn::SupernovaMCCluster::GetDaughters(), makeTraj(), MCParticle(), evd::SimulationDrawer::PrintParticleAndOffspring(), tut::TutProducer::produce(), MergeG4Collections::MergeG4Collections::produce(), MergeCollections::MergeCollections::produce(), and cheat::BackTracker::TracksToParticles().
|
inline |
Definition at line 232 of file MCParticle.h.
References Momentum().
Referenced by caf::CAFMaker::AddMCTruthToVec(), caf::AddParticleToVec(), caf::AddTrueMichelEToVec(), cheat::TestTrackIds::analyze(), valid::FluxValidation::analyze(), G4MismatchAna::analyze(), remid::ReMIdTrain::analyze(), mcchk::ShowerAnaCheck::analyze(), numue::NumuEAna::analyze(), mcchk::NeutrinoAna::analyze(), testbeam::TestBeamCommissioning::analyze(), pa::ClusterEva::analyze(), vf::TrackEva::analyze(), mcchk::LeptonAna::analyze(), showere::ShowerEnergyAna::analyze(), hough::HoughValidate::analyze(), slicer::SlicerAna::analyze(), bpf::BPFCVNAna::analyze(), bpfit::BreakPointProtonAna::analyze(), ncs::Xbeam::analyze(), ncs::GenieTruth::analyze(), ncs::Xeff::analyze(), upmuana::UpMuRecoAna::analyze(), ncs::NCAna::analyze(), mcchk::NeutrinoAna::AnalyzeNeutrinoInteraction(), sn::SupernovaMCCluster::BuildInteractionTrackIDMap(), cheat::BackTracker::CalcEscapingEnergy(), trk::KalmanTrackAna::CheckRecoTracks(), sim::ParticleNavigator::Cut(), murem::MRCCNeutrino::Energy(), murem::MRCCParticle::Energy(), trk::CosmicTrackAna::FilldEdxHistogram(), caf::FillParticleTruth(), calib::EnergyStandardCandles::FillTrueMichelInfo(), calib::EnergyStandardCandles::FillTruthInfo(), filter::Filter::FillTruthVariables(), nuesand::FillNueSandbox::FillTruthVars(), lem::BackgroundEnricher::filter(), showere::ShowerEnergyFilterMC::filter(), calib::EnergyStandardCandles::FindStoppingMuons(), cvn::Get2DProngEnergyByPDG(), nuesand::FillNueSandbox::GetECF(), gibuu::GiBUURegen::GetEvent(), gibuu::GiBUURegen::GetGenieXSec(), cvn::GetMultiplicityMap(), cvn::GetProngEnergyByPDG(), evd::MCTrueView::LoadEvent(), cvn::MakeParticleLabel(), numue::NumuEAlg::MCTruthEnergyVariables(), rwgt::NeutrinoHasher::operator()(), simb::operator<<(), P(), cvn::ParticlesSliceClassify(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), lem::MakeLibrary::produce(), murem::MRE::produce(), evgen::CORSIKAGen::produce(), cheat::MCCheater::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), evdb::ScanFrame::Record(), bpfit::BPFEnergyAna::setTruthVars(), bpfit::BPFTmvaTrainer::setTruthVars(), ncs::NCAna::SimpleOscProb(), caf::CAFMaker::SimpleOscProb(), and cvn::SliceClassify().
|
inline |
Definition at line 243 of file MCParticle.h.
References ftrajectory, Momentum(), simb::MCTrajectory::size(), and T().
Referenced by upmuana::UpMuRecoAna::analyze(), and calib::EnergyStandardCandles::FillTrueMichelInfo().
|
inline |
Definition at line 239 of file MCParticle.h.
References ftrajectory, Momentum(), and simb::MCTrajectory::size().
Referenced by caf::IsTrueDiF(), and novaddt::UpMuAna::populateFLSmap().
|
inline |
Definition at line 224 of file MCParticle.h.
References ftrajectory, Position(), and simb::MCTrajectory::size().
Referenced by caf::AddTrueMichelEToVec(), upmuana::UpMuRecoAna::containmentType(), nuesand::FillNueSandbox::FillTruthVars(), calib::RockMuonStopperSelection::IsTrulyContainedStopper(), calib::StopperSelection::IsTrulyContainedStopper(), calib::RockMuonStopperSelection::IsTrulyInFiducial(), calib::ThroughgoingSelection::IsTrulyUncontained(), and lem::MakeLibrary::produce().
|
inline |
Definition at line 215 of file MCParticle.h.
References fendprocess.
|
inline |
Definition at line 240 of file MCParticle.h.
References ftrajectory, Momentum(), simb::MCTrajectory::size(), and X.
|
inline |
Definition at line 241 of file MCParticle.h.
References ftrajectory, Momentum(), simb::MCTrajectory::size(), and Y.
|
inline |
Definition at line 242 of file MCParticle.h.
References ftrajectory, Momentum(), simb::MCTrajectory::size(), and Z.
|
inline |
Definition at line 228 of file MCParticle.h.
References ftrajectory, Position(), simb::MCTrajectory::size(), and T().
Referenced by upmuana::UpMuRecoAna::analyze().
|
inline |
Definition at line 225 of file MCParticle.h.
References ftrajectory, Position(), simb::MCTrajectory::size(), and X.
Referenced by testbeam::TestBeamCommissioning::analyze(), mcchk::LeptonAna::analyze(), slid::LIDTraining::analyze(), upmuana::UpMuRecoAna::analyze(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), jmshower::RecoJMShowerFilter::filter(), and filter::TruthContain::filter().
|
inline |
Definition at line 226 of file MCParticle.h.
References ftrajectory, Position(), simb::MCTrajectory::size(), and Y.
Referenced by testbeam::TestBeamCommissioning::analyze(), mcchk::LeptonAna::analyze(), slid::LIDTraining::analyze(), upmuana::UpMuRecoAna::analyze(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), jmshower::RecoJMShowerFilter::filter(), and filter::TruthContain::filter().
|
inline |
Definition at line 227 of file MCParticle.h.
References ftrajectory, Position(), simb::MCTrajectory::size(), and Z.
Referenced by testbeam::TestBeamCommissioning::analyze(), mcchk::LeptonAna::analyze(), slid::LIDTraining::analyze(), upmuana::UpMuRecoAna::analyze(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), jmshower::RecoJMShowerFilter::filter(), and filter::TruthContain::filter().
|
inline |
Definition at line 249 of file MCParticle.h.
References fdaughters.
|
inline |
Definition at line 244 of file MCParticle.h.
References fGvtx.
Referenced by g4n::G4Alg::CollectFLSHitsAndParticles().
|
inline |
Definition at line 248 of file MCParticle.h.
References fGvtx.
Referenced by MergeCollections::MergeCollections::produce(), and MergeG4Collections::MergeG4Collections::produce().
|
inline |
Definition at line 245 of file MCParticle.h.
References fGvtx.
Referenced by MergeCollections::MergeCollections::produce(), and MergeG4Collections::MergeG4Collections::produce().
|
inline |
Definition at line 246 of file MCParticle.h.
References fGvtx.
Referenced by MergeCollections::MergeCollections::produce(), and MergeG4Collections::MergeG4Collections::produce().
|
inline |
Definition at line 247 of file MCParticle.h.
References fGvtx.
Referenced by MergeCollections::MergeCollections::produce(), and MergeG4Collections::MergeG4Collections::produce().
|
inline |
Definition at line 250 of file MCParticle.h.
References fdaughters.
|
inline |
Definition at line 238 of file MCParticle.h.
References fmass.
Referenced by sim::ParticleNavigator::Add(), ddt::SMMEff::analyze(), ddt::SMMADC::analyze(), mmc::Validation::analyze(), zcl::SMMTriggerAna::analyze(), zcl::MMCheater::analyze(), zcl::FmmTriggerAna::analyze(), zcl::FmmTrackerValidation::analyze(), mono::SlowMonopoleAna::analyze(), mono::Monopole::analyze(), zcl::FastMMStudy::analyze(), htk::HoughTrack::analyze(), cheat::BackTracker::CalcEscapingEnergy(), cheat::BackTracker::CalcTotalEscapingEnergy(), gibuu::GiBUURegen::CopyGenieEvent(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), evgen::CosmicsGen::Enhance(), mono::EventSelector::filter(), nuesand::FillNueSandbox::GetECF(), gibuu::GiBUURegen::GetEvent(), cvn::MakeParticleLabel(), makeTraj(), simb::operator<<(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), MergeCollections::MergeCollections::produce(), MergeG4Collections::MergeG4Collections::produce(), zcl::SMMCluster::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), and evgen::CosmicsGen::SeparateMCTruth().
|
inline |
Definition at line 219 of file MCParticle.h.
References ftrajectory, and simb::MCTrajectory::Momentum().
Referenced by sim::ParticleNavigator::Add(), caf::AddCosmicTruthToVec(), caf::CAFMaker::AddMCTruthToVec(), caf::AddParticleToVec(), caf::AddPreFSI(), caf::AddTrueMichelEToVec(), mcchk::CosmicAna::analyze(), beamlinerecoana::WCTrackRecoAnalysis::analyze(), earms::ElasticArmsValidate::analyze(), mono::Monopole::analyze(), fuzz::FuzzyKValidate::analyze(), slid::LIDTraining::analyze(), htk::HoughTrack::analyze(), gibuu::GiBUURegen::CopyGenieEvent(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), E(), EndE(), EndMomentum(), EndPx(), EndPy(), EndPz(), evgen::CosmicsGen::Enhance(), caf::FillParticleTruth(), nuesand::FillNueSandbox::FillTruthVars(), jmshower::RecoJMShowerFilter::filter(), mono::EventSelector::filter(), bsf::BremShowerFilter::findShowerByTruth(), gibuu::GiBUURegen::GetEvent(), evg::MCTruthToDk2NuHackItr::match_mctruth_nuchoice(), P(), novaddt::UpMuAna::populateFLSmap(), MergeG4Collections::MergeG4Collections::produce(), MergeCollections::MergeCollections::produce(), murem::MRE::produce(), Pt(), Px(), Py(), Pz(), and evgen::CosmicsGen::SeparateMCTruth().
|
inline |
Definition at line 212 of file MCParticle.h.
References fmother.
Referenced by sim::ParticleNavigator::Add(), caf::CAFMaker::AddMCTruthToVec(), caf::AddPreFSI(), cheat::TestTrackIds::analyze(), remid::ReMIdValidate::analyze(), ncs::GenieTruth::analyze(), upmuana::UpMuRecoAna::analyze(), cheat::CheckBackTracking::CheckTrackIdToParticle(), g4n::G4Alg::CollectFLSHitsAndParticles(), evd::MCTrueView::CompMother(), gibuu::GiBUURegen::CopyGenieEvent(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), evd::MCTrueView::Draw(), evgen::CosmicsGen::Enhance(), caf::FillParticleTruth(), calib::EnergyStandardCandles::FillTruthInfo(), murem::MuonRemove::FillTruthInfo(), nuesand::FillNueSandbox::FillTruthVars(), evgen::GENIEFilter::filter(), bsf::BremShowerFilter::findShowerByTruth(), gibuu::GiBUURegen::GetEvent(), g4n::UpdateDaughterInformation::operator()(), simb::operator<<(), sim::ParticleHistory::ParticleHistory(), novaddt::UpMuAna::populateFLSmap(), g4n::ParticleListAction::PostTrackingAction(), MergeG4Collections::MergeG4Collections::produce(), MergeCollections::MergeCollections::produce(), lem::MakeLibrary::produce(), cheat::MCCheater::produce(), murem::MergeTruth::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), murem::MuonRemove::RemoveByEfficiency(), murem::MuonRemove::RemoveByTruth(), and evgen::CosmicsGen::SeparateMCTruth().
|
inline |
Definition at line 216 of file MCParticle.h.
References fdaughters.
Referenced by sim::ParticleNavigator::Add(), caf::AddParticleToVec(), cheat::TestTrackIds::analyze(), mmc::Validation::analyze(), ncs::GenieTruth::analyze(), ncs::NCAna::analyze(), cheat::BackTracker::CalcDaughterEscapingEnergy(), cheat::RecoCheckAna::CheckRecoClusters(), trk::KalmanTrackAna::CheckRecoTracks(), caf::FillParticleTruth(), calib::EnergyStandardCandles::FillTrueMichelInfo(), nuesand::FillNueSandbox::FillTruthVars(), tut::TutFilter::filter(), filter::TruthContain::filter(), caf::FindDaughterVisE(), calib::EnergyStandardCandles::FixPhotonAncestry(), sn::SupernovaMCCluster::GetDaughters(), makeTraj(), MCParticle(), evd::SimulationDrawer::PrintParticleAndOffspring(), tut::TutProducer::produce(), MergeG4Collections::MergeG4Collections::produce(), MergeCollections::MergeCollections::produce(), and cheat::BackTracker::TracksToParticles().
|
inline |
Definition at line 217 of file MCParticle.h.
References ftrajectory, and simb::MCTrajectory::size().
Referenced by sim::ParticleNavigator::Add(), mcchk::LeptonAna::analyze(), cheat::BackTracker::CalcEscapingEnergy(), trk::CosmicTrackAna::FilldEdxHistogram(), cheat::BackTracker::InterceptsDetector(), makeTraj(), evd::SimulationDrawer::MCTruthTrajectoriesAnyD(), simb::operator<<(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), MergeG4Collections::MergeG4Collections::produce(), MergeCollections::MergeCollections::produce(), cheat::MCCheater::produce(), RockFilter_A(), RockFilter_B(), RockFilter_D(), g4n::ParticleListAction::SteppingAction(), numue::NumuEAna::TotalLengthInDetector(), cheat::RecoCheckAna::TotalLengthInDetector(), and trk::KalmanTrackAna::TotalLengthInDetector().
|
inline |
|
default |
|
default |
|
inline |
Definition at line 233 of file MCParticle.h.
References E(), fmass, Momentum(), cet::pow(), and std::sqrt().
Referenced by ddt::SMMEff::analyze(), ddt::SMMADC::analyze(), mmc::Validation::analyze(), mcchk::ShowerAnaCheck::analyze(), zcl::SMMTriggerAna::analyze(), mcchk::MonopoleAna::analyze(), mcchk::RockAna::analyze(), mcchk::NeutrinoAna::analyze(), beamlinerecoana::WCTrackRecoAnalysis::analyze(), zcl::MMCheater::analyze(), mcchk::LeptonAna::analyze(), zcl::FmmTriggerAna::analyze(), ddt::SlicerEva::analyze(), zcl::FmmTrackerValidation::analyze(), mono::SlowMonopoleAna::analyze(), zcl::FastMMStudy::analyze(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), evd::MCTrueView::Draw(), calib::CosmicTrends::FillHistograms(), evd::SimulationDrawer::MCTruthShortText(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), zcl::SMMCluster::produce(), murem::MergeTruth::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), and evgen::CosmicsGen::ProjectMuonsToDetectorBigBox().
Definition at line 211 of file MCParticle.h.
References fpdgCode.
Referenced by sim::ParticleNavigator::Add(), caf::AddCosmicTruthToVec(), caf::CAFMaker::AddMCTruthToVec(), caf::AddParticleToVec(), cheat::TestTrackIds::analyze(), ve::VertexEva::analyze(), remid::ReMIdValidate::analyze(), ddt::SMMEff::analyze(), calib::ParticleCorrections::analyze(), ddt::SMMADC::analyze(), calib::TestParticleCorrections::analyze(), G4MismatchAna::analyze(), valid::FluxValidation::analyze(), remid::ReMIdTrain::analyze(), zcl::SMMTriggerAna::analyze(), mcchk::ShowerAnaCheck::analyze(), mcchk::MonopoleAna::analyze(), mcchk::CosmicAna::analyze(), mcchk::RockAna::analyze(), numue::NumuEAna::analyze(), mcchk::NeutrinoAna::analyze(), murem::MuonRemoveAna::analyze(), testbeam::TestBeamCommissioning::analyze(), vf::TrackEva::analyze(), zcl::MMCheater::analyze(), remid::ReMIdDedx::analyze(), zcl::FmmTriggerAna::analyze(), mcchk::LeptonAna::analyze(), zcl::FmmTrackerValidation::analyze(), ddt::SlicerEva::analyze(), showere::ShowerEnergyAna::analyze(), hough::HoughValidate::analyze(), earms::ElasticArmsValidate::analyze(), slicer::SlicerAna::analyze(), fuzz::FuzzyKValidate::analyze(), remid::ReMIdDedxStudies::analyze(), zcl::FastMMStudy::analyze(), bpf::BPFCVNAna::analyze(), bpfit::BreakPointProtonAna::analyze(), CerenkovResponse::analyze(), ncs::Xbeam::analyze(), ncs::GenieTruth::analyze(), ncs::Xeff::analyze(), ddt::SuperDDTEva::analyze(), slid::LIDTraining::analyze(), ncs::NCAna::analyze(), upmuana::UpMuRecoAna::analyze(), htk::HoughTrack::analyze(), sn::SupernovaMCCluster::BuildInteractionTrackIDMap(), cheat::BackTracker::CalcTotalEscapingEnergy(), cheat::RecoCheckAna::CheckRecoClusters(), trk::KalmanTrackAna::CheckRecoTracks(), cheat::BackTracker::ClusterToParticle(), evd::MCTrueView::CompParticle(), novarwgt::ConvertNuToolsEvent(), gibuu::GiBUURegen::CopyGenieEvent(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), evd::MCTrueView::Draw(), evgen::CosmicsGen::Enhance(), trk::CosmicTrackAna::FillEventMCTruthHistograms(), caf::FillParticleTruth(), CerenkovSelection::FillTree(), calib::EnergyStandardCandles::FillTruthInfo(), murem::MuonRemove::FillTruthInfo(), filter::Filter::FillTruthVariables(), nuesand::FillNueSandbox::FillTruthVars(), lem::BackgroundEnricher::filter(), tut::TutFilter::filter(), jmshower::RecoJMShowerFilter::filter(), evgen::GENIEFilter::filter(), filter::TruthContain::filter(), showere::ShowerEnergyFilterMC::filter(), caf::FindAndAddMichels(), bsf::BremShowerFilter::findShowerByTruth(), calib::EnergyStandardCandles::FindStoppingMuons(), calib::EnergyStandardCandles::FixPhotonAncestry(), cvn::Get2DProngEfficiencyByPDG(), cvn::Get2DProngEnergyByPDG(), cvn::Get2DProngPurityByPDG(), nuesand::FillNueSandbox::GetECF(), gibuu::GiBUURegen::GetEvent(), gibuu::GiBUURegen::GetGenieXSec(), cvn::GetInteractionType(), gibuu::GiBUURegen::GetKey(), cvn::GetMultiplicityMap(), cvn::GetProngEfficiencyByPDG(), cvn::GetProngEnergyByPDG(), cvn::GetProngPurityByPDG(), cvn::HitClassify(), caf::IsTrueDiF(), calib::RockMuonStopperSelection::IsTrulyContainedStopper(), calib::StopperSelection::IsTrulyContainedStopper(), calib::RockMuonStopperSelection::IsTrulyInFiducial(), calib::ThroughgoingSelection::IsTrulyUncontained(), skim::EvaluatorNumuCCpi::KeepEventSlices(), evd::MCTrueView::LoadEvent(), comi::Cana::LoadMCInfo(), cvn::MakeParticleLabel(), makeTraj(), numue::NumuEAlg::MCTruthEnergyVariables(), evd::SimulationDrawer::MCTruthShortText(), evd::SimulationDrawer::MCTruthTrajectoriesAnyD(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), rwgt::NeutrinoHasher::operator()(), simb::operator<<(), skim::ParametersNumuCCpi::ParametersNumuCCpi(), cvn::ParticlesSliceClassify(), novaddt::UpMuAna::populateFLSmap(), evd::SimulationDrawer::PrintParticleAndOffspring(), filter::TruthFilter::produce(), tut::TutProducer::produce(), MergeCollections::MergeCollections::produce(), MergeG4Collections::MergeG4Collections::produce(), lem::MakeLibrary::produce(), zcl::SMMCluster::produce(), evgen::CORSIKAGen::produce(), cheat::MCCheater::produce(), g4rwgt::MakeG4WeightTable::produce(), caf::CAFMaker::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), cvn::ProngClassify(), evdb::ScanFrame::Record(), murem::MuonRemove::RemoveByEfficiency(), murem::MuonRemove::RemoveByTruth(), RockFilter_D(), evgen::CosmicsGen::SeparateMCTruth(), simb::MCTruth::SetNeutrino(), bpfit::BPFEnergyAna::setTruthVars(), bpfit::BPFTmvaTrainer::setTruthVars(), ncs::NCAna::SimpleOscProb(), caf::CAFMaker::SimpleOscProb(), cvn::SliceClassify(), and cheat::BackTracker::TracksToParticles().
|
inline |
Definition at line 213 of file MCParticle.h.
References fpolarization.
Referenced by sim::ParticleNavigator::Add(), MergeG4Collections::MergeG4Collections::produce(), and MergeCollections::MergeCollections::produce().
|
inline |
Definition at line 218 of file MCParticle.h.
References ftrajectory, and simb::MCTrajectory::Position().
Referenced by sim::ParticleNavigator::Add(), caf::AddCosmicTruthToVec(), caf::CAFMaker::AddMCTruthToVec(), cheat::TestTrackIds::analyze(), G4MismatchAna::analyze(), mcchk::CosmicAna::analyze(), htk::HoughTrack::analyze(), upmuana::UpMuRecoAna::containmentType(), gibuu::GiBUURegen::CopyGenieEvent(), EndPosition(), EndT(), EndX(), EndY(), EndZ(), evgen::CosmicsGen::Enhance(), trk::CosmicTrackAna::FilldEdxHistogram(), caf::FillParticleTruth(), nuesand::FillNueSandbox::FillTruthVars(), bsf::BremShowerFilter::findShowerByTruth(), gibuu::GiBUURegen::GetEvent(), calib::RockMuonStopperSelection::IsTrulyContainedStopper(), calib::RockMuonStopperSelection::IsTrulyInFiducial(), makeTraj(), evd::SimulationDrawer::MCTruthTrajectoriesAnyD(), tut::TutProducer::produce(), MergeCollections::MergeCollections::produce(), MergeG4Collections::MergeG4Collections::produce(), lem::MakeLibrary::produce(), cheat::MCCheater::produce(), fuzz::FuzzyKVertex::produce(), gibuu::GiBUURegen::produce(), RockFilter_A(), RockFilter_B(), RockFilter_C(), RockFilter_D(), evgen::CosmicsGen::SeparateMCTruth(), T(), numue::NumuEAna::TotalLengthInDetector(), cheat::RecoCheckAna::TotalLengthInDetector(), trk::KalmanTrackAna::TotalLengthInDetector(), Vx(), Vy(), and Vz().
|
inline |
Definition at line 214 of file MCParticle.h.
References fprocess.
Referenced by sim::ParticleNavigator::Add(), caf::AddParticleToVec(), calib::ParticleCorrections::analyze(), gibuu::GiBUURegen::CopyGenieEvent(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), evgen::CosmicsGen::Enhance(), caf::FillParticleTruth(), calib::EnergyStandardCandles::FillTruthInfo(), bsf::BremShowerFilter::findShowerByTruth(), calib::EnergyStandardCandles::FixPhotonAncestry(), gibuu::GiBUURegen::GetEvent(), sim::ParticleNavigator::insert(), isPrimary(), makeTraj(), simb::operator<<(), novaddt::UpMuAna::populateFLSmap(), evd::SimulationDrawer::PrintParticleAndOffspring(), MergeG4Collections::MergeG4Collections::produce(), MergeCollections::MergeCollections::produce(), lem::MakeLibrary::produce(), g4rwgt::MakeG4WeightTable::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), and evgen::CosmicsGen::SeparateMCTruth().
|
inline |
Definition at line 235 of file MCParticle.h.
References Momentum(), cet::pow(), Px(), Py(), and std::sqrt().
Referenced by simb::MCNeutrino::Pt().
|
inline |
Definition at line 229 of file MCParticle.h.
References Momentum().
Referenced by mcchk::MonopoleAna::analyze(), mcchk::RockAna::analyze(), mcchk::NeutrinoAna::analyze(), vf::TrackEva::analyze(), zcl::MMCheater::analyze(), mcchk::LeptonAna::analyze(), zcl::FmmTrackerValidation::analyze(), ncs::Xbeam::analyze(), ncs::Xeff::analyze(), ncs::GenieTruth::analyze(), ddt::SuperDDTEva::analyze(), upmuana::UpMuRecoAna::analyze(), ncs::NCAna::analyze(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), calib::CosmicTrends::FillHistograms(), calib::EnergyStandardCandles::FillTruthInfo(), comi::Cana::LoadMCInfo(), makeTraj(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), simb::operator<<(), mmc::Validation::phi(), mono::Monopole::phi(), mono::SlowMonopoleAna::phi(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), Pt(), mmc::Validation::theta(), simb::MCNeutrino::Theta(), mono::Monopole::theta(), and mono::SlowMonopoleAna::theta().
|
inline |
Definition at line 230 of file MCParticle.h.
References Momentum().
Referenced by mcchk::MonopoleAna::analyze(), mcchk::RockAna::analyze(), mcchk::NeutrinoAna::analyze(), vf::TrackEva::analyze(), zcl::MMCheater::analyze(), mcchk::LeptonAna::analyze(), zcl::FmmTrackerValidation::analyze(), ncs::Xbeam::analyze(), ncs::Xeff::analyze(), ncs::GenieTruth::analyze(), ddt::SuperDDTEva::analyze(), upmuana::UpMuRecoAna::analyze(), ncs::NCAna::analyze(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), calib::CosmicTrends::FillHistograms(), calib::EnergyStandardCandles::FillTruthInfo(), comi::Cana::LoadMCInfo(), makeTraj(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), simb::operator<<(), mmc::Validation::phi(), mono::Monopole::phi(), mono::SlowMonopoleAna::phi(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), Pt(), mmc::Validation::theta(), simb::MCNeutrino::Theta(), mono::Monopole::theta(), and mono::SlowMonopoleAna::theta().
|
inline |
Definition at line 231 of file MCParticle.h.
References Momentum().
Referenced by mcchk::ShowerAnaCheck::analyze(), mcchk::MonopoleAna::analyze(), mcchk::RockAna::analyze(), mcchk::NeutrinoAna::analyze(), testbeam::TestBeamCommissioning::analyze(), vf::TrackEva::analyze(), zcl::MMCheater::analyze(), mcchk::LeptonAna::analyze(), zcl::FmmTrackerValidation::analyze(), ncs::Xbeam::analyze(), ncs::GenieTruth::analyze(), ncs::Xeff::analyze(), ddt::SuperDDTEva::analyze(), ncs::NCAna::analyze(), upmuana::UpMuRecoAna::analyze(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), calib::CosmicTrends::FillHistograms(), calib::EnergyStandardCandles::FillTruthInfo(), comi::Cana::LoadMCInfo(), makeTraj(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), simb::operator<<(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), mmc::Validation::theta(), simb::MCNeutrino::Theta(), mono::Monopole::theta(), and mono::SlowMonopoleAna::theta().
|
inline |
Definition at line 251 of file MCParticle.h.
References frescatter.
Referenced by MergeCollections::MergeCollections::produce(), and MergeG4Collections::MergeG4Collections::produce().
void simb::MCParticle::SetEndProcess | ( | std::string | s | ) |
Definition at line 105 of file MCParticle.cxx.
References fendprocess.
void simb::MCParticle::SetGvtx | ( | double * | v | ) |
Definition at line 120 of file MCParticle.cxx.
References fGvtx, and MECModelEnuComparisons::i.
Referenced by MCParticle(), MergeG4Collections::MergeG4Collections::produce(), and MergeCollections::MergeCollections::produce().
void simb::MCParticle::SetGvtx | ( | float * | v | ) |
void simb::MCParticle::SetGvtx | ( | TLorentzVector | v | ) |
void simb::MCParticle::SetGvtx | ( | double | x, |
double | y, | ||
double | z, | ||
double | t | ||
) |
|
inline |
Definition at line 265 of file MCParticle.h.
References fpolarization.
Referenced by sim::ParticleNavigator::Add(), g4n::G4Alg::CollectFLSHitsAndParticles(), and g4n::ParticleListAction::PreTrackingAction().
|
inline |
Definition at line 267 of file MCParticle.h.
References fWeight.
|
inline |
Definition at line 263 of file MCParticle.h.
References ftrajectory, and simb::MCTrajectory::Sparsify().
|
inline |
Definition at line 210 of file MCParticle.h.
References fstatus.
Referenced by caf::CAFMaker::AddMCTruthToVec(), caf::AddPreFSI(), G4MismatchAna::analyze(), gibuu::GiBUURegen::CopyGenieEvent(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), evgen::CosmicsGen::Enhance(), evgen::GENIEFilter::filter(), gibuu::GiBUURegen::GetEvent(), cvn::GetMultiplicityMap(), evd::SimulationDrawer::GetVertexPoints(), cvn::MakeParticleLabel(), evd::SimulationDrawer::MCTruthShortText(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), simb::operator<<(), MergeG4Collections::MergeG4Collections::produce(), MergeCollections::MergeCollections::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), and evgen::CosmicsGen::SeparateMCTruth().
|
inline |
Definition at line 223 of file MCParticle.h.
References Position().
Referenced by caf::AddTrueMichelEToVec(), ve::VertexEva::analyze(), slicer::SlicerAna::analyze(), upmuana::UpMuRecoAna::analyze(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), EndE(), EndT(), simb::operator<<(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), murem::MRE::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), and evgen::CosmicsGen::ProjectMuonsToDetectorBigBox().
|
inline |
Definition at line 209 of file MCParticle.h.
References ftrackId.
Referenced by sim::ParticleNavigator::Add(), caf::AddParticleToVec(), caf::AddTrueMichelEToVec(), ddt::SMMEff::analyze(), mmc::Validation::analyze(), mcchk::ShowerAnaCheck::analyze(), remid::ReMIdTrain::analyze(), zcl::SMMTriggerAna::analyze(), mcchk::MonopoleAna::analyze(), numue::NumuEAna::analyze(), mcchk::CosmicAna::analyze(), pa::ClusterEva::analyze(), vf::TrackEva::analyze(), zcl::MMCheater::analyze(), mcchk::LeptonAna::analyze(), zcl::FmmTriggerAna::analyze(), zcl::FmmTrackerValidation::analyze(), ddt::SlicerEva::analyze(), mono::SlowMonopoleAna::analyze(), zcl::FastMMStudy::analyze(), mono::Monopole::analyze(), ncs::GenieTruth::analyze(), ddt::SuperDDTEva::analyze(), upmuana::UpMuRecoAna::analyze(), htk::HoughTrack::analyze(), murem::MRCCAna::analyze(), sn::SupernovaMCCluster::BuildInteractionHitMap(), sn::SupernovaMCCluster::BuildInteractionTrackIDMap(), cheat::BackTracker::CalcEscapingEnergy(), cheat::BackTracker::CalcTotalEscapingEnergy(), trk::KalmanTrackAna::CheckRecoTracks(), cheat::BackTracker::ClusterByTruth(), g4n::G4Alg::CollectFLSHitsAndParticles(), evd::MCTrueView::CompEDep(), evd::MCTrueView::CompMomentum(), evd::MCTrueView::CompNHit(), evd::MCTrueView::CompTime(), evd::MCTrueView::CompTrackId(), evgen::CosmicsGen::DetectorBigBoxCut(), evgen::CORSIKAGen::DetectorBigBoxCut(), sim::EveIdCalculator::DoCalculateEveId(), evd::MCTrueView::Draw(), evgen::CosmicsGen::Enhance(), trk::CosmicTrackAna::FillEventMCTruthHistograms(), caf::FillParticleTruth(), calib::EnergyStandardCandles::FillTrueMichelInfo(), murem::MuonRemove::FillTruthInfo(), evgen::GENIEFilter::filter(), filter::TruthContain::filter(), caf::FindDaughterVisE(), caf::FindDaughterVisENonRecur(), bsf::BremShowerFilter::findShowerByTruth(), evd::MCTrueView::HiLite(), sim::ParticleNavigator::insert(), evd::MCTrueView::LoadEvent(), makeTraj(), numue::NumuEAlg::MCTruthEnergyVariables(), cheat::BackTracker::MCTruthToCluster(), g4n::UpdateDaughterInformation::operator()(), simb::operator<<(), sim::ParticleHistory::ParticleHistory(), cheat::BackTracker::ParticleToMCTruth(), novaddt::UpMuAna::populateFLSmap(), g4n::ParticleListAction::PostTrackingAction(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), tut::TutProducer::produce(), MergeG4Collections::MergeG4Collections::produce(), MergeCollections::MergeCollections::produce(), lem::MakeLibrary::produce(), zcl::SMMCluster::produce(), murem::MRE::produce(), g4n::G4Gen::produce(), cheat::MCCheater::produce(), murem::MergeTruth::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), murem::MuonRemove::RemoveByEfficiency(), murem::MuonRemove::RemoveByTruth(), evgen::CosmicsGen::SeparateMCTruth(), simb::MCTruth::SetNeutrino(), and evd::MCTrueView::Update().
|
inline |
Definition at line 252 of file MCParticle.h.
References ftrajectory.
Referenced by vf::TrackEva::analyze(), calib::EnergyStandardCandles::FillTrueMichelInfo(), and trk::CosmicTrackUtilities::TrueLengthEndPoints().
|
inline |
Definition at line 220 of file MCParticle.h.
References Position().
Referenced by cheat::TestTrackIds::analyze(), ve::VertexEva::analyze(), tut::RecoValidationTutorial::analyze(), mcchk::ShowerAnaCheck::analyze(), mcchk::MonopoleAna::analyze(), mcchk::RockAna::analyze(), mcchk::NeutrinoAna::analyze(), mcchk::LeptonAna::analyze(), zcl::FmmTrackerValidation::analyze(), hough::HoughValidate::analyze(), earms::ElasticArmsValidate::analyze(), mcchk::DetSimAna::analyze(), slicer::SlicerAna::analyze(), fuzz::FuzzyKValidate::analyze(), ncs::Xbeam::analyze(), ncs::GenieTruth::analyze(), ncs::Xeff::analyze(), ncs::NCAna::analyze(), upmuana::UpMuRecoAna::analyze(), mcchk::NeutrinoAna::AnalyzeNeutrinoInteraction(), mcchk::ShowerAnaCheck::EMMoliereRadius(), mcchk::ShowerAnaCheck::EMShowerWidth(), filter::Filter::FillTruthVariables(), filter::TruthContain::filter(), nuesand::FillNueSandbox::GetECF(), evd::SimulationDrawer::GetVertexPoints(), cheat::BackTracker::InterceptsDetector(), comi::Cana::LoadMCInfo(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), earms::ElasticArmsHS::MCVertex(), simb::operator<<(), MergeG4Collections::MergeG4Collections::ParticleIsInMCTruth(), cvn::ParticlesSliceClassify(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), evgen::GENIERockGen::produce(), murem::MRE::produce(), murem::MergeTruth::produce(), fuzz::FuzzyKVertex::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), evdb::ScanFrame::Record(), MergeG4Collections::MergeG4Collections::SameMCTruth(), and cvn::SliceClassify().
|
inline |
Definition at line 221 of file MCParticle.h.
References Position().
Referenced by cheat::TestTrackIds::analyze(), ve::VertexEva::analyze(), tut::RecoValidationTutorial::analyze(), mcchk::ShowerAnaCheck::analyze(), mcchk::MonopoleAna::analyze(), mcchk::RockAna::analyze(), mcchk::NeutrinoAna::analyze(), mcchk::LeptonAna::analyze(), zcl::FmmTrackerValidation::analyze(), hough::HoughValidate::analyze(), earms::ElasticArmsValidate::analyze(), mcchk::DetSimAna::analyze(), slicer::SlicerAna::analyze(), fuzz::FuzzyKValidate::analyze(), ncs::Xbeam::analyze(), ncs::Xeff::analyze(), ncs::GenieTruth::analyze(), ncs::NCAna::analyze(), upmuana::UpMuRecoAna::analyze(), mcchk::NeutrinoAna::AnalyzeNeutrinoInteraction(), mcchk::ShowerAnaCheck::EMMoliereRadius(), mcchk::ShowerAnaCheck::EMShowerWidth(), filter::Filter::FillTruthVariables(), filter::TruthContain::filter(), nuesand::FillNueSandbox::GetECF(), evd::SimulationDrawer::GetVertexPoints(), cheat::BackTracker::InterceptsDetector(), comi::Cana::LoadMCInfo(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), simb::operator<<(), MergeG4Collections::MergeG4Collections::ParticleIsInMCTruth(), cvn::ParticlesSliceClassify(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), evgen::GENIERockGen::produce(), murem::MRE::produce(), murem::MergeTruth::produce(), fuzz::FuzzyKVertex::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), evdb::ScanFrame::Record(), MergeG4Collections::MergeG4Collections::SameMCTruth(), and cvn::SliceClassify().
|
inline |
Definition at line 222 of file MCParticle.h.
References Position().
Referenced by cheat::TestTrackIds::analyze(), ve::VertexEva::analyze(), tut::RecoValidationTutorial::analyze(), mcchk::ShowerAnaCheck::analyze(), mcchk::MonopoleAna::analyze(), mcchk::RockAna::analyze(), mcchk::NeutrinoAna::analyze(), mcchk::LeptonAna::analyze(), zcl::FmmTrackerValidation::analyze(), hough::HoughValidate::analyze(), earms::ElasticArmsValidate::analyze(), mcchk::DetSimAna::analyze(), slicer::SlicerAna::analyze(), fuzz::FuzzyKValidate::analyze(), ncs::Xbeam::analyze(), ncs::GenieTruth::analyze(), ncs::Xeff::analyze(), ncs::NCAna::analyze(), upmuana::UpMuRecoAna::analyze(), mcchk::NeutrinoAna::AnalyzeNeutrinoInteraction(), evd::MCTrueView::CompVtxZ(), evd::MCTrueView::Draw(), mcchk::ShowerAnaCheck::EMMoliereRadius(), mcchk::ShowerAnaCheck::EMShowerWidth(), filter::Filter::FillTruthVariables(), filter::TruthContain::filter(), nuesand::FillNueSandbox::GetECF(), evd::SimulationDrawer::GetVertexPoints(), cheat::BackTracker::InterceptsDetector(), comi::Cana::LoadMCInfo(), evd::SimulationDrawer::MCTruthVectors2D(), evd::SimulationDrawer::MCTruthVectors3D(), simb::operator<<(), MergeG4Collections::MergeG4Collections::ParticleIsInMCTruth(), cvn::ParticlesSliceClassify(), mmc::Validation::print_truth_info(), mono::SlowMonopoleAna::print_truth_info(), evd::SimulationDrawer::PrintParticleAndOffspring(), evgen::GENIERockGen::produce(), murem::MRE::produce(), murem::MergeTruth::produce(), fuzz::FuzzyKVertex::produce(), evgen::CosmicsGen::ProjectCosmicsToSurface(), evgen::CosmicsGen::ProjectMuonsToDetectorBigBox(), evdb::ScanFrame::Record(), MergeG4Collections::MergeG4Collections::SameMCTruth(), and cvn::SliceClassify().
|
inline |
Definition at line 253 of file MCParticle.h.
References fWeight.
Referenced by caf::CAFMaker::AddMCTruthToVec(), MergeG4Collections::MergeG4Collections::produce(), MergeCollections::MergeCollections::produce(), and evgen::CosmicsGen::SeparateMCTruth().
|
friend |
Definition at line 151 of file MCParticle.cxx.
|
protected |
Sorted list of daughters of this particle.
Definition at line 44 of file MCParticle.h.
Referenced by AddDaughter(), Daughter(), FirstDaughter(), LastDaughter(), MCParticle(), and NumberDaughters().
|
protected |
end process for the particle
Definition at line 40 of file MCParticle.h.
Referenced by EndProcess(), and SetEndProcess().
|
protected |
Vertex needed by generater (genie) to rebuild genie::EventRecord for event reweighting
Definition at line 46 of file MCParticle.h.
Referenced by GetGvtx(), Gvt(), Gvx(), Gvy(), Gvz(), and SetGvtx().
|
protected |
Mass; from PDG unless overridden Should be in GeV.
Definition at line 42 of file MCParticle.h.
Referenced by Mass(), MCParticle(), and P().
|
protected |
|
protected |
|
protected |
Polarization.
Definition at line 43 of file MCParticle.h.
Referenced by Polarization(), and SetPolarization().
|
protected |
Detector-simulation physics process that created the particle.
Definition at line 39 of file MCParticle.h.
Referenced by Process().
|
protected |
rescatter code
Definition at line 48 of file MCParticle.h.
Referenced by Rescatter(), and SetRescatter().
|
protected |
Status code from generator, geant, etc.
Definition at line 35 of file MCParticle.h.
Referenced by StatusCode().
|
protected |
|
protected |
particle trajectory (position,momentum)
Definition at line 41 of file MCParticle.h.
Referenced by AddTrajectoryPoint(), EndE(), EndMomentum(), EndPosition(), EndPx(), EndPy(), EndPz(), EndT(), EndX(), EndY(), EndZ(), Momentum(), NumberTrajectoryPoints(), Position(), SparsifyTrajectory(), and Trajectory().
|
protected |
Assigned weight to this particle for MC tests.
Definition at line 45 of file MCParticle.h.
Referenced by SetWeight(), and Weight().
How do we indicate an uninitialized variable? I don't want to use "0" for PDG, because that's potentially a valid value. Instead, let the compiler give us a value. The following template (from climits) evaluates the lower possible negative number that you can store in an int.
Definition at line 28 of file MCParticle.h.