1 #ifndef BasicTrajectoryState_H
2 #define BasicTrajectoryState_H
246 virtual std::vector<TrajectoryStateOnSurface>
components()
const;
GlobalPoint globalPosition() const
virtual ~BasicTrajectoryState()
const Surface & surface() const
LocalPoint localPosition() const
CartesianTrajectoryError cartesianError() const
const MagneticField * magneticField() const
SurfaceSideDefinition::SurfaceSide SurfaceSide
ConstReferenceCountingPointer< Surface > theSurfaceP
SurfaceSide surfaceSide() const
Position relative to material, defined relative to momentum vector.
SurfaceSide theSurfaceSide
bool theGlobalParamsUp2Date
const GlobalTrajectoryParameters & parameters() const
LocalPoint position() const
Local x and y position coordinates.
const CartesianTrajectoryError cartesianError() const
TrackCharge charge() const
virtual void update(const LocalTrajectoryParameters &p, const Surface &aSurface, const MagneticField *field, const SurfaceSide side)
TrackCharge charge() const
const CurvilinearTrajectoryError & curvilinearError() const
void rescaleError(double factor)
GlobalVector globalDirection() const
void createLocalErrorFromCurvilinearError() const
const LocalTrajectoryError & localError() const
DeepCopyPointer< FreeTrajectoryState > theFreeState
void createLocalError() const
void checkCurvilinError() const
double signedInverseMomentum() const
void createLocalParameters() const
void checkGlobalParameters() const
LocalVector momentum() const
Momentum vector in the local frame.
GlobalVector momentum() const
ReferenceCountingPointer< BasicTrajectoryState > RCPtr
const MagneticField * theField
Vector3DBase unit() const
GlobalPoint position() const
ProxyBase< BTSOS, CopyUsingClone< BTSOS > > Proxy
const GlobalTrajectoryParameters & globalParameters() const
double transverseCurvature() const
double transverseCurvature() const
virtual double weight() const
void missingError(char const *where) const
bool theLocalParametersValid
GlobalVector globalMomentum() const
const LocalTrajectoryParameters & localParameters() const
virtual std::vector< TrajectoryStateOnSurface > components() const
LocalTrajectoryParameters theLocalParameters
virtual bool canUpdateLocalParameters() const
virtual BasicTrajectoryState * clone() const =0
LocalVector localDirection() const
LocalVector localMomentum() const
FreeTrajectoryState * freeTrajectoryState(bool withErrors=true) const
const CurvilinearTrajectoryError & curvilinearError() const
LocalTrajectoryError theLocalError
double signedInverseMomentum() const
BasicTrajectoryState BTSOS