The truth information of reco objects within a slice. More...
Public Member Functions | |
SRParticleTruth () | |
~SRParticleTruth () | |
Public Attributes | |
int | pdg |
PDG Code of the best matched truth particle. More... | |
int | motherpdg |
PDG Code of the mother of the best matched truth particle. More... | |
float | eff |
True deposited energy collection efficiency for the best matched particle relative to the slice. More... | |
float | pur |
True deposited energy purity for the best matched particle. More... | |
SRLorentzVector | p |
True energy 4-vector of the best matched particle. More... | |
SRLorentzVector | motherp |
True energy 4-vector of the mother particle. More... | |
int | trkID |
GEANT trackId for particle. More... | |
SRVector3D | start |
std::vector< int > | motherlist |
std::vector< int > | daughterlist |
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... | |
std::vector< float > | daughterVisEnergies |
Energy of each particle contributing to the prong. More... | |
gen_process_t | processMax |
The process conributing the most the prong. More... | |
float | processParticleE |
Energy of the particle causing the process that contirbuted the most. More... | |
std::vector< float > | primNeutronE |
Energy of the primary neutron that is linked to the prong, if one exists. More... | |
std::vector< float > | primNeutronProcessE |
The truth information of reco objects within a slice.
Definition at line 14 of file SRParticleTruth.h.
caf::SRParticleTruth::SRParticleTruth | ( | ) |
Definition at line 15 of file SRParticleTruth.cxx.
caf::SRParticleTruth::~SRParticleTruth | ( | ) |
Definition at line 34 of file SRParticleTruth.cxx.
std::vector<int > caf::SRParticleTruth::daughterlist |
vector containing pdg of the immediate daughter particles. If there are no daughters the vector will be empty.
Definition at line 36 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::daughterVisE |
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV].
Definition at line 39 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::daughterVisEBirks |
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV] with birks suppression.
Definition at line 43 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::daughterVisEinslc |
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV].
Definition at line 40 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::daughterVisEinslcBirks |
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV] with birks suppression.
Definition at line 44 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
std::vector<float> caf::SRParticleTruth::daughterVisEnergies |
Energy of each particle contributing to the prong.
Definition at line 47 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::eff |
True deposited energy collection efficiency for the best matched particle relative to the slice.
Definition at line 22 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
std::vector<int > caf::SRParticleTruth::motherlist |
vector containing pdg of mother particles. Index 0 is the immedieate mother, the last particle in the index will be a primary to the neutrino interaction. If this particle is a primary the vector will be empty
Definition at line 33 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
SRLorentzVector caf::SRParticleTruth::motherp |
True energy 4-vector of the mother particle.
Definition at line 26 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
int caf::SRParticleTruth::motherpdg |
PDG Code of the mother of the best matched truth particle.
Definition at line 21 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
SRLorentzVector caf::SRParticleTruth::p |
True energy 4-vector of the best matched particle.
Definition at line 25 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
int caf::SRParticleTruth::pdg |
PDG Code of the best matched truth particle.
Definition at line 20 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), caf::Proxy< caf::SRParticleTruth >::operator=(), and trimmubarid().
std::vector<float> caf::SRParticleTruth::primNeutronE |
Energy of the primary neutron that is linked to the prong, if one exists.
Definition at line 50 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
std::vector<float> caf::SRParticleTruth::primNeutronProcessE |
Fls energy contributing to the prong from neutronInelastic scatters with a proton/photon in the final state and elastic with proton in final state. Order (inelastic proton, inelastic photon, elastic proton)
Definition at line 51 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
gen_process_t caf::SRParticleTruth::processMax |
The process conributing the most the prong.
Definition at line 48 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::processParticleE |
Energy of the particle causing the process that contirbuted the most.
Definition at line 49 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::pur |
True deposited energy purity for the best matched particle.
Definition at line 23 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
SRVector3D caf::SRParticleTruth::start |
Start point of true particle in detector coordinates (cm)
Definition at line 28 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), caf::Proxy< caf::SRParticleTruth >::operator=(), progbar.ProgressBar::Start(), and progbar.ProgressBar::Update().
int caf::SRParticleTruth::trkID |
GEANT trackId for particle.
Definition at line 27 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::visE |
Visible Energy in detector, all summed FLSHits that made CellHits [GeV].
Definition at line 37 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::visEBirks |
Visible Energy in detector, all summed FLSHits that made CellHits [GeV] with birks suppression.
Definition at line 41 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::visEinslc |
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV].
Definition at line 38 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().
float caf::SRParticleTruth::visEinslcBirks |
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV] with birks suppression.
Definition at line 42 of file SRParticleTruth.h.
Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::Flat< caf::SRParticleTruth >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().