CompositeParticleNavigation navigable_type
publish the type of the base class (ie: 'traits-itize' it)
 
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
 
bool contains(const INavigable4Momentum *particle) const
check if a given particle is contained by this composite
 
void putElement(const INav4MomLink &ipart)
helper method to put elements into the underlying Navigable container
 
virtual CLHEP::HepLorentzVector hlv() const
CLHEP HepLorentzVector.
 
const navigable_type & navigableBase() const
access to underlying base type (INavigable-like)
 
virtual double p2() const
square of momentum magnitude
 
void add(const INav4MomLink &ipart)
 
virtual void set4Mom(const I4Momentum &p4)