1 #ifndef BasicMultiTrajectoryState_H
2 #define BasicMultiTrajectoryState_H
107 <<
"surface() called for invalid MultiTrajectoryState";
125 virtual std::vector<TrajectoryStateOnSurface>
components()
const {
double transverseCurvature() const
LocalVector localDirection() const
SurfaceSideDefinition::SurfaceSide SurfaceSide
TrackCharge charge() const
const LocalTrajectoryParameters & localParameters() const
virtual BasicMultiTrajectoryState * clone() const
void checkCombinedState() const
LocalVector localDirection() const
LocalPoint localPosition() const
FreeTrajectoryState * freeTrajectoryState(bool withErrors=true) const
const CurvilinearTrajectoryError & curvilinearError() const
LocalPoint localPosition() const
GlobalPoint globalPosition() const
LocalVector localMomentum() const
virtual std::vector< TrajectoryStateOnSurface > components() const
const MagneticField * magneticField() const
const CartesianTrajectoryError & cartesianError() const
BasicMultiTrajectoryState()
const GlobalTrajectoryParameters & globalParameters() const
TrajectoryStateOnSurface TSOS
LocalVector localMomentum() const
virtual void update(const LocalTrajectoryParameters &p, const Surface &aSurface, const MagneticField *field, const SurfaceSide side)
GlobalPoint globalPosition() const
const LocalTrajectoryError & localError() const
TrackCharge charge() const
const CartesianTrajectoryError & cartesianError() const
void rescaleError(double factor)
const LocalTrajectoryError & localError() const
const GlobalTrajectoryParameters & globalParameters() const
GlobalVector globalDirection() const
double signedInverseMomentum() const
MultiTrajectoryStateCombiner theCombiner
double signedInverseMomentum() const
const Surface & surface() const
GlobalVector globalMomentum() const
virtual bool canUpdateLocalParameters() const
bool theCombinedStateUp2Date
FreeTrajectoryState * freeTrajectoryState(bool withErrors=true) const
GlobalVector globalMomentum() const
std::vector< TSOS > theStates
const CurvilinearTrajectoryError & curvilinearError() const
GlobalVector globalDirection() const
const LocalTrajectoryParameters & localParameters() const
virtual SurfaceSide surfaceSide() const
Position relative to material, defined relative to momentum vector.
double transverseCurvature() const