1 #ifndef BasicMultiTrajectoryState_H
2 #define BasicMultiTrajectoryState_H
23 BasicMultiTrajectoryState(
const std::vector<TSOS>& tsvec);
36 virtual BasicMultiTrajectoryState*
clone()
const {
37 return new BasicMultiTrajectoryState(*
this);
40 virtual std::vector<TrajectoryStateOnSurface>
components()
const {
virtual void update(const LocalTrajectoryParameters &p, const SurfaceType &aSurface, const MagneticField *field, const SurfaceSide side)
virtual bool canUpdateLocalParameters() const
void rescaleError(double factor)
static type combine(const A &_1, const B &_2)
virtual std::vector< TrajectoryStateOnSurface > components() const
BasicMultiTrajectoryState()
TrajectoryStateOnSurface TSOS
std::vector< TSOS > theStates
virtual BasicMultiTrajectoryState * clone() const
Unlimited (trivial) bounds.