SHiP Data Model
Event data model for the SHiP experiment: C++ data classes with ROOT dictionary support.
Loading...
Searching...
No Matches
Namespaces | Functions
QuantityView.hpp File Reference
#include "SHiP/MCParticle.hpp"
#include "SHiP/RecParticle.hpp"
#include "SHiP/SimHit.hpp"
#include "SHiP/SimParticle.hpp"
#include "SHiP/Units.hpp"
Include dependency graph for QuantityView.hpp:

Go to the source code of this file.

Namespaces

namespace  ship
 Canonical ShipSoft unit vocabulary.
 
namespace  ship::view
 Quantity views over the persisted data classes.
 

Functions

Vec3< Lengthship::view::vertex (SHiP::MCParticle const &p)
 
Vec3< Momentumship::view::momentum (SHiP::MCParticle const &p)
 
Energy ship::view::energy (SHiP::MCParticle const &p)
 Total energy.
 
Time ship::view::time (SHiP::MCParticle const &p)
 
void ship::view::setVertex (SHiP::MCParticle &p, Vec3< Length > const &v)
 
void ship::view::setMomentum (SHiP::MCParticle &p, Vec3< Momentum > const &v)
 
void ship::view::setEnergy (SHiP::MCParticle &p, Energy e)
 
void ship::view::setTime (SHiP::MCParticle &p, Time t)
 
Vec3< Lengthship::view::position (SHiP::SimHit const &h)
 
Vec3< Momentumship::view::momentum (SHiP::SimHit const &h)
 
Energy ship::view::energyDeposit (SHiP::SimHit const &h)
 
Time ship::view::time (SHiP::SimHit const &h)
 
Length ship::view::pathLength (SHiP::SimHit const &h)
 
void ship::view::setPosition (SHiP::SimHit &h, Vec3< Length > const &v)
 
void ship::view::setMomentum (SHiP::SimHit &h, Vec3< Momentum > const &v)
 
void ship::view::setEnergyDeposit (SHiP::SimHit &h, Energy e)
 
void ship::view::setTime (SHiP::SimHit &h, Time t)
 
void ship::view::setPathLength (SHiP::SimHit &h, Length l)
 
Vec3< Lengthship::view::vertex (SHiP::SimParticle const &p)
 
Vec3< Lengthship::view::endpoint (SHiP::SimParticle const &p)
 
Vec3< Momentumship::view::momentum (SHiP::SimParticle const &p)
 
Energy ship::view::energy (SHiP::SimParticle const &p)
 Initial kinetic energy.
 
Time ship::view::time (SHiP::SimParticle const &p)
 
void ship::view::setVertex (SHiP::SimParticle &p, Vec3< Length > const &v)
 
void ship::view::setEndpoint (SHiP::SimParticle &p, Vec3< Length > const &v)
 
void ship::view::setMomentum (SHiP::SimParticle &p, Vec3< Momentum > const &v)
 
void ship::view::setEnergy (SHiP::SimParticle &p, Energy e)
 
void ship::view::setTime (SHiP::SimParticle &p, Time t)
 
Vec3< Lengthship::view::vertex (SHiP::RecParticle const &p)
 
Vec3< Lengthship::view::endpoint (SHiP::RecParticle const &p)
 
Vec3< Momentumship::view::momentum (SHiP::RecParticle const &p)
 
Energy ship::view::energy (SHiP::RecParticle const &p)
 Initial kinetic energy.
 
Time ship::view::time (SHiP::RecParticle const &p)
 
Length ship::view::ipPV (SHiP::RecParticle const &p)
 Impact parameter wrt the primary vertex.
 
void ship::view::setVertex (SHiP::RecParticle &p, Vec3< Length > const &v)
 
void ship::view::setEndpoint (SHiP::RecParticle &p, Vec3< Length > const &v)
 
void ship::view::setMomentum (SHiP::RecParticle &p, Vec3< Momentum > const &v)
 
void ship::view::setEnergy (SHiP::RecParticle &p, Energy e)
 
void ship::view::setTime (SHiP::RecParticle &p, Time t)
 
void ship::view::setIpPV (SHiP::RecParticle &p, Length l)