1 #ifndef LARDATAOBJ_SIMULATION_SIMENERGYDEPOSIT_H 8 #define LARDATAOBJ_SIMULATION_SIMENERGYDEPOSIT_H 228 #endif // LARDATAOBJ_SIMULATION_SIMENERGYDEPOSIT_H geo::Length_t StartX() const
code to link reconstructed objects back to the MC truth information
geo::Length_t EndZ() const
geo::Length_t StepLength() const
geo::Length_t EndY() const
double Length_t
Type used for coordinates and distances. They are measured in centimeters.
int numElectrons
of ionization electrons
int origTrackID
complementary simulation track id, kept true to G4 even for shower secondaries/tertiaries etc...
SimEnergyDeposit(int np=0, int ne=0, double sy=0, double e=0., geo::Point_t start={0., 0., 0.}, geo::Point_t end={0., 0., 0.}, double t0=0., double t1=0., int id=0, int pdg=0, int origTrackID=0)
geo::Length_t StartY() const
geo::Point_t startPos
positions in (cm)
int numPhotons
of scintillation photons
decltype(auto) constexpr end(T &&obj)
ADL-aware version of std::end.
int pdgCode
pdg code of particle to avoid lookup by particle type later
geo::Length_t EndX() const
geo::Point_t Start() const
Definitions of geometry vector data types.
int trackID
simulation track id
geo::Point_t MidPoint() const
geo::Length_t StartZ() const
geo::Length_t MidPointX() const
geo::Length_t MidPointY() const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
std::vector< SimEnergyDeposit > SimEnergyDepositCollection
float scintYieldRatio
scintillation yield of LAr
bool operator<(const SimEnergyDeposit &rhs) const
geo::Length_t MidPointZ() const
Energy deposition in the active material.
double ScintYieldRatio() const
float edep
energy deposition (MeV)