Public Member Functions | |
SRTrueParticle () | |
~SRTrueParticle () | |
Public Attributes | |
int | pdg |
pdg code More... | |
float | visE |
Visible Energy in detector, all summed FLSHits that made CellHits [GeV]. More... | |
float | visEinslc |
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV]. More... | |
float | daughterVisE |
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV]. More... | |
float | daughterVisEinslc |
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV]. More... | |
float | visEBirks |
Visible Energy in detector, all summed FLSHits that made CellHits [GeV] with birks suppression. More... | |
float | visEinslcBirks |
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV] with birks suppression. More... | |
float | daughterVisEBirks |
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV] with birks suppression. More... | |
float | daughterVisEinslcBirks |
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV] with birks suppression. More... | |
float | enteringE |
The kinetic energy the particle had when it first entered the detector, using truth information [GeV]. More... | |
float | totEscE |
The total escaping energy, from the particle and all of its daughters, using truth information [GeV]. More... | |
float | time |
Time from electron vertex [GeV]. More... | |
SRLorentzVector | p |
Momentum 4-vector. More... | |
int | trkID |
GEANT trackID. More... | |
int | prefsiID |
Index to Pre-FSI hadron parent in SRNeutrino (-1 if no pre-FSI parent) More... | |
std::vector< int > | daughterlist |
std::vector< float > | daughterEnergies |
Vector containing energy of each daughter. More... | |
float | elasticProtonSumVisE |
Visible energy coming from sum of elastic processes with protons in final state linked to primary. More... | |
float | inelasticProtonSumVisE |
Visible energy coming from sum of inelastic processes with protons in final state linked to primary. More... | |
float | inelasticPhotonSumVisE |
Visible energy coming from sum of inelastic processes with photons in final state linked to primary. More... | |
float | elasticProtonSumVisEinslc |
Vis energy in slc coming from sum of elastic processes with protons in final state linked to primary. More... | |
float | inelasticProtonSumVisEinslc |
Vis energy in slc coming from sum of inelastic processes with protons in final state linked to primary. More... | |
float | inelasticPhotonSumVisEinslc |
Vis energy in slc coming from sum of inelastic processes with photons in final state linked to primary. More... | |
float | elasticProtonMaxVisE |
Visible energy coming from max elastic process with protons in final state linked to primary. More... | |
float | inelasticProtonMaxVisE |
Visible energy coming from max inelastic process with protons in final state linked to primary. More... | |
float | inelasticPhotonMaxVisE |
Visible energy coming from max inelastic process with photons in final state linked to primary. More... | |
float | elasticProtonMaxVisEinslc |
Vis energy in slc coming from max elastic process with protons in final state linked to primary. More... | |
float | inelasticProtonMaxVisEinslc |
Vis energy in slc coming from max inelastic process with protons in final state linked to primary. More... | |
float | inelasticPhotonMaxVisEinslc |
Vis energy in slc coming from max inelastic process with photons in final state linked to primary. More... | |
float | maxInelasticProtonTrueE |
Energy of the proton daughter going through the most energetic inelastic process. More... | |
float | maxInelasticPhotonTrueE |
Energy of the photon daughter going through the most energetic inelastic process. More... | |
float | maxElasticProtonTrueE |
Energy of the proton daughter going through the most energetic elastic process. More... | |
The SRTrueParticle is used to represent primary daughters of a neutrino interaction.
Definition at line 17 of file SRTrueParticle.h.
caf::SRTrueParticle::SRTrueParticle | ( | ) |
Definition at line 18 of file SRTrueParticle.cxx.
caf::SRTrueParticle::~SRTrueParticle | ( | ) |
Definition at line 51 of file SRTrueParticle.cxx.
std::vector< float> caf::SRTrueParticle::daughterEnergies |
Vector containing energy of each daughter.
Definition at line 43 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
std::vector<int > caf::SRTrueParticle::daughterlist |
Definition at line 42 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::daughterVisE |
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV].
Definition at line 27 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::daughterVisEBirks |
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV] with birks suppression.
Definition at line 31 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::daughterVisEinslc |
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV].
Definition at line 28 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::daughterVisEinslcBirks |
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV] with birks suppression.
Definition at line 32 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::elasticProtonMaxVisE |
Visible energy coming from max elastic process with protons in final state linked to primary.
Definition at line 54 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::elasticProtonMaxVisEinslc |
Vis energy in slc coming from max elastic process with protons in final state linked to primary.
Definition at line 58 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::elasticProtonSumVisE |
Visible energy coming from sum of elastic processes with protons in final state linked to primary.
Definition at line 45 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::elasticProtonSumVisEinslc |
Vis energy in slc coming from sum of elastic processes with protons in final state linked to primary.
Definition at line 49 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::enteringE |
The kinetic energy the particle had when it first entered the detector, using truth information [GeV].
Definition at line 33 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::inelasticPhotonMaxVisE |
Visible energy coming from max inelastic process with photons in final state linked to primary.
Definition at line 56 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::inelasticPhotonMaxVisEinslc |
Vis energy in slc coming from max inelastic process with photons in final state linked to primary.
Definition at line 60 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::inelasticPhotonSumVisE |
Visible energy coming from sum of inelastic processes with photons in final state linked to primary.
Definition at line 47 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::inelasticPhotonSumVisEinslc |
Vis energy in slc coming from sum of inelastic processes with photons in final state linked to primary.
Definition at line 51 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::inelasticProtonMaxVisE |
Visible energy coming from max inelastic process with protons in final state linked to primary.
Definition at line 55 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::inelasticProtonMaxVisEinslc |
Vis energy in slc coming from max inelastic process with protons in final state linked to primary.
Definition at line 59 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::inelasticProtonSumVisE |
Visible energy coming from sum of inelastic processes with protons in final state linked to primary.
Definition at line 46 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::inelasticProtonSumVisEinslc |
Vis energy in slc coming from sum of inelastic processes with protons in final state linked to primary.
Definition at line 50 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::maxElasticProtonTrueE |
Energy of the proton daughter going through the most energetic elastic process.
Definition at line 65 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::maxInelasticPhotonTrueE |
Energy of the photon daughter going through the most energetic inelastic process.
Definition at line 64 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::maxInelasticProtonTrueE |
Energy of the proton daughter going through the most energetic inelastic process.
Definition at line 63 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
SRLorentzVector caf::SRTrueParticle::p |
Momentum 4-vector.
Definition at line 36 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), G4MismatchAna::analyze(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), caf::Proxy< caf::SRTrueParticle >::operator=(), and novarwgt::test::ToStandardRecord().
int caf::SRTrueParticle::pdg |
pdg code
Definition at line 24 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), G4MismatchAna::analyze(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), caf::Proxy< caf::SRTrueParticle >::operator=(), and novarwgt::test::ToStandardRecord().
int caf::SRTrueParticle::prefsiID |
Index to Pre-FSI hadron parent in SRNeutrino (-1 if no pre-FSI parent)
vector containing pdg of the immediate daughter particles. If there are no daughters the vector will be empty.
Definition at line 38 of file SRTrueParticle.h.
Referenced by caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::time |
Time from electron vertex [GeV].
Definition at line 35 of file SRTrueParticle.h.
Referenced by caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::totEscE |
The total escaping energy, from the particle and all of its daughters, using truth information [GeV].
Definition at line 34 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
int caf::SRTrueParticle::trkID |
GEANT trackID.
Definition at line 37 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::visE |
Visible Energy in detector, all summed FLSHits that made CellHits [GeV].
Definition at line 25 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::visEBirks |
Visible Energy in detector, all summed FLSHits that made CellHits [GeV] with birks suppression.
Definition at line 29 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::visEinslc |
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV].
Definition at line 26 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().
float caf::SRTrueParticle::visEinslcBirks |
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV] with birks suppression.
Definition at line 30 of file SRTrueParticle.h.
Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().