1 #ifndef BasicMultiTrajectoryState_H
2 #define BasicMultiTrajectoryState_H
23 explicit BasicMultiTrajectoryState(
const std::vector<TSOS>& tsvec);
37 return build<BasicMultiTrajectoryState>(*this);
40 virtual std::vector<TrajectoryStateOnSurface>
components()
const {
pointer clone() const override
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
Returns basic components, if any.
BasicMultiTrajectoryState()
TrajectoryStateOnSurface TSOS
std::vector< TSOS > theStates
Unlimited (trivial) bounds.