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< Length > SHiP::view::vertex (SHiP::MCParticle const &p)
 
Vec3< Momentum > SHiP::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::set_vertex (SHiP::MCParticle &p, Vec3< Length > const &v)
 
void SHiP::view::set_momentum (SHiP::MCParticle &p, Vec3< Momentum > const &v)
 
void SHiP::view::set_energy (SHiP::MCParticle &p, Energy e)
 
void SHiP::view::set_time (SHiP::MCParticle &p, Time t)
 
Vec3< Length > SHiP::view::position (SHiP::SimHit const &h)
 
Vec3< Momentum > SHiP::view::momentum (SHiP::SimHit const &h)
 
Energy SHiP::view::energy_deposit (SHiP::SimHit const &h)
 
Time SHiP::view::time (SHiP::SimHit const &h)
 
Length SHiP::view::path_length (SHiP::SimHit const &h)
 
void SHiP::view::set_position (SHiP::SimHit &h, Vec3< Length > const &v)
 
void SHiP::view::set_momentum (SHiP::SimHit &h, Vec3< Momentum > const &v)
 
void SHiP::view::set_energy_deposit (SHiP::SimHit &h, Energy e)
 
void SHiP::view::set_time (SHiP::SimHit &h, Time t)
 
void SHiP::view::set_path_length (SHiP::SimHit &h, Length l)
 
Vec3< Length > SHiP::view::vertex (SHiP::SimParticle const &p)
 
Vec3< Length > SHiP::view::endpoint (SHiP::SimParticle const &p)
 
Vec3< Momentum > SHiP::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::set_vertex (SHiP::SimParticle &p, Vec3< Length > const &v)
 
void SHiP::view::set_endpoint (SHiP::SimParticle &p, Vec3< Length > const &v)
 
void SHiP::view::set_momentum (SHiP::SimParticle &p, Vec3< Momentum > const &v)
 
void SHiP::view::set_energy (SHiP::SimParticle &p, Energy e)
 
void SHiP::view::set_time (SHiP::SimParticle &p, Time t)
 
Vec3< Length > SHiP::view::vertex (SHiP::RecParticle const &p)
 
Vec3< Length > SHiP::view::endpoint (SHiP::RecParticle const &p)
 
Vec3< Momentum > SHiP::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::ip_pv (SHiP::RecParticle const &p)
 Impact parameter wrt the primary vertex.
 
void SHiP::view::set_vertex (SHiP::RecParticle &p, Vec3< Length > const &v)
 
void SHiP::view::set_endpoint (SHiP::RecParticle &p, Vec3< Length > const &v)
 
void SHiP::view::set_momentum (SHiP::RecParticle &p, Vec3< Momentum > const &v)
 
void SHiP::view::set_energy (SHiP::RecParticle &p, Energy e)
 
void SHiP::view::set_time (SHiP::RecParticle &p, Time t)
 
void SHiP::view::set_ip_pv (SHiP::RecParticle &p, Length l)