static const unsigned int nDecayParam
double particleMass(void) const
TsosContainer theOriginalTsos
bool propagateSingleState(const FreeTrajectoryState &fts, const GlobalTrajectoryParameters >p, const AlgebraicMatrix &startDeriv, const Surface &surface, const MagneticField *magField, TrajectoryStateOnSurface &tsos, AlgebraicMatrix &endDeriv) const
const TwoBodyDecayParameters & decayParameters(void) const
const Derivatives & derivatives(void) const
TwoBodyDecayTrajectoryState(const TsosContainer &tsos, const TwoBodyDecay &tbd, double particleMass, const MagneticField *magField, bool propagateErrors=false)
~TwoBodyDecayTrajectoryState(void)
double primaryMass(void) const
Derivatives theDerivatives
TwoBodyDecayParameters theParameters
std::pair< TrajectoryStateOnSurface, TrajectoryStateOnSurface > TsosContainer
static const unsigned int nLocalParam
void rescaleError(double scale)
double primaryWidth(void) const
void setError(FreeTrajectoryState &fts, AlgebraicMatrix &derivative) const
std::pair< AlgebraicMatrix, AlgebraicMatrix > Derivatives
void construct(const MagneticField *magField, bool propagateErrors)
const TsosContainer & trajectoryStates(bool useRefittedState=true) const
TsosContainer theRefittedTsos