63 h.energyDeposit =
raw(
e);
Quantity views over the persisted data classes.
Definition QuantityView.hpp:15
void setVertex(SHiP::MCParticle &p, Vec3< Length > const &v)
Definition QuantityView.hpp:31
Vec3< Length > endpoint(SHiP::SimParticle const &p)
Definition QuantityView.hpp:72
void setPosition(SHiP::SimHit &h, Vec3< Length > const &v)
Definition QuantityView.hpp:56
void setPathLength(SHiP::SimHit &h, Length l)
Definition QuantityView.hpp:66
void setEnergyDeposit(SHiP::SimHit &h, Energy e)
Definition QuantityView.hpp:62
void setTime(SHiP::MCParticle &p, Time t)
Definition QuantityView.hpp:38
void setIpPV(SHiP::RecParticle &p, Length l)
Definition QuantityView.hpp:129
Energy energy(SHiP::MCParticle const &p)
Total energy.
Definition QuantityView.hpp:25
Length ipPV(SHiP::RecParticle const &p)
Impact parameter wrt the primary vertex.
Definition QuantityView.hpp:115
Vec3< Length > vertex(SHiP::MCParticle const &p)
Definition QuantityView.hpp:18
void setEnergy(SHiP::MCParticle &p, Energy e)
Definition QuantityView.hpp:37
void setEndpoint(SHiP::SimParticle &p, Vec3< Length > const &v)
Definition QuantityView.hpp:88
Time time(SHiP::MCParticle const &p)
Definition QuantityView.hpp:28
Vec3< Momentum > momentum(SHiP::MCParticle const &p)
Definition QuantityView.hpp:21
Energy energyDeposit(SHiP::SimHit const &h)
Definition QuantityView.hpp:47
void setMomentum(SHiP::MCParticle &p, Vec3< Momentum > const &v)
Definition QuantityView.hpp:34
Length pathLength(SHiP::SimHit const &h)
Definition QuantityView.hpp:53
Vec3< Length > position(SHiP::SimHit const &h)
Definition QuantityView.hpp:41
mp_units::quantity< units::mm, double > Length
Canonical quantity types: double representation, storage unit baked in.
Definition Units.hpp:56
mp_units::quantity< units::GeV, double > Energy
Definition Units.hpp:58
std::array< Q, 3 > Vec3
Definition Units.hpp:65
constexpr Vec3< Q > vecOf(std::array< double, 3 > const &v)
Wrap a raw 3-vector, interpreting it in Q's canonical unit (bitwise).
Definition Units.hpp:81
constexpr double raw(Q q)
Unwrap a scalar quantity to a raw double in Q's canonical unit (bitwise).
Definition Units.hpp:75
mp_units::quantity< units::ns, double > Time
Definition Units.hpp:57
Monte Carlo particle — input to simulation.
Definition MCParticle.hpp:9
Reconstructed particle.
Definition RecParticle.hpp:13
Simulation hit from Geant4 sensitive detectors.
Definition SimHit.hpp:9
Tracked particle from simulation.
Definition SimParticle.hpp:9