|
| Vec3< Length > | vertex (SHiP::MCParticle const &p) |
| |
| Vec3< Momentum > | momentum (SHiP::MCParticle const &p) |
| |
| Energy | energy (SHiP::MCParticle const &p) |
| | Total energy.
|
| |
| Time | time (SHiP::MCParticle const &p) |
| |
| void | setVertex (SHiP::MCParticle &p, Vec3< Length > const &v) |
| |
| void | setMomentum (SHiP::MCParticle &p, Vec3< Momentum > const &v) |
| |
| void | setEnergy (SHiP::MCParticle &p, Energy e) |
| |
| void | setTime (SHiP::MCParticle &p, Time t) |
| |
| Vec3< Length > | position (SHiP::SimHit const &h) |
| |
| Vec3< Momentum > | momentum (SHiP::SimHit const &h) |
| |
| Energy | energyDeposit (SHiP::SimHit const &h) |
| |
| Time | time (SHiP::SimHit const &h) |
| |
| Length | pathLength (SHiP::SimHit const &h) |
| |
| void | setPosition (SHiP::SimHit &h, Vec3< Length > const &v) |
| |
| void | setMomentum (SHiP::SimHit &h, Vec3< Momentum > const &v) |
| |
| void | setEnergyDeposit (SHiP::SimHit &h, Energy e) |
| |
| void | setTime (SHiP::SimHit &h, Time t) |
| |
| void | setPathLength (SHiP::SimHit &h, Length l) |
| |
| Vec3< Length > | vertex (SHiP::SimParticle const &p) |
| |
| Vec3< Length > | endpoint (SHiP::SimParticle const &p) |
| |
| Vec3< Momentum > | momentum (SHiP::SimParticle const &p) |
| |
| Energy | energy (SHiP::SimParticle const &p) |
| | Initial kinetic energy.
|
| |
| Time | time (SHiP::SimParticle const &p) |
| |
| void | setVertex (SHiP::SimParticle &p, Vec3< Length > const &v) |
| |
| void | setEndpoint (SHiP::SimParticle &p, Vec3< Length > const &v) |
| |
| void | setMomentum (SHiP::SimParticle &p, Vec3< Momentum > const &v) |
| |
| void | setEnergy (SHiP::SimParticle &p, Energy e) |
| |
| void | setTime (SHiP::SimParticle &p, Time t) |
| |
| Vec3< Length > | vertex (SHiP::RecParticle const &p) |
| |
| Vec3< Length > | endpoint (SHiP::RecParticle const &p) |
| |
| Vec3< Momentum > | momentum (SHiP::RecParticle const &p) |
| |
| Energy | energy (SHiP::RecParticle const &p) |
| | Initial kinetic energy.
|
| |
| Time | time (SHiP::RecParticle const &p) |
| |
| Length | ipPV (SHiP::RecParticle const &p) |
| | Impact parameter wrt the primary vertex.
|
| |
| void | setVertex (SHiP::RecParticle &p, Vec3< Length > const &v) |
| |
| void | setEndpoint (SHiP::RecParticle &p, Vec3< Length > const &v) |
| |
| void | setMomentum (SHiP::RecParticle &p, Vec3< Momentum > const &v) |
| |
| void | setEnergy (SHiP::RecParticle &p, Energy e) |
| |
| void | setTime (SHiP::RecParticle &p, Time t) |
| |
| void | setIpPV (SHiP::RecParticle &p, Length l) |
| |
Quantity views over the persisted data classes.
The data classes stay plain-double PODs (ROOT streaming cannot handle mp-units members); these free functions convert to and from the canonical quantity types so computation code never touches an implicit unit. All conversions are bitwise (the storage unit is the quantity's unit).