1 #ifndef BasicSingleTrajectoryState_H
2 #define BasicSingleTrajectoryState_H
DeepCopyPointer< FreeTrajectoryState > theFreeState
const MagneticField * magneticField() const
LocalPoint localPosition() const
ConstReferenceCountingPointer< Surface > theSurfaceP
void missingError(char const *where) const
double signedInverseMomentum() const
SurfaceSideDefinition::SurfaceSide SurfaceSide
virtual double weight() const
const GlobalTrajectoryParameters & parameters() const
void createLocalParameters() const
void createLocalErrorFromCurvilinearError() const
LocalPoint position() const
Local x and y position coordinates.
const MagneticField * theField
LocalVector localDirection() const
TrackCharge charge() const
BasicSingleTrajectoryState(const FreeTrajectoryState &fts, const Surface &aSurface, const SurfaceSide side=SurfaceSideDefinition::atCenterOfSurface)
const CurvilinearTrajectoryError & curvilinearError() const
BasicSingleTrajectoryState * clone() const
LocalTrajectoryError theLocalError
const LocalTrajectoryParameters & localParameters() const
const CartesianTrajectoryError & cartesianError() const
void createLocalErrorFromCartesianError() const
LocalVector localMomentum() const
void checkGlobalParameters() const
void checkCurvilinError() const
bool theCurvilinErrorUp2Date
LocalVector momentum() const
Momentum vector in the local frame.
SurfaceSide theSurfaceSide
double transverseCurvature() const
bool theCartesianErrorUp2Date
GlobalVector momentum() const
void checkCartesianError() const
const GlobalTrajectoryParameters & globalParameters() const
const Surface & surface() const
const LocalTrajectoryError & localError() const
Vector3DBase unit() const
GlobalPoint position() const
FreeTrajectoryState * freeTrajectoryState(bool withErrors=true) const
GlobalVector globalMomentum() const
bool theLocalParametersValid
const CartesianTrajectoryError & cartesianError() const
TrackCharge charge() const
double transverseCurvature() const
virtual SurfaceSide surfaceSide() const
Position relative to material, defined relative to momentum vector.
bool theGlobalParamsUp2Date
const CurvilinearTrajectoryError & curvilinearError() const
virtual void update(const LocalTrajectoryParameters &p, const Surface &aSurface, const MagneticField *field, const SurfaceSide side)
GlobalPoint globalPosition() const
GlobalVector globalDirection() const
void createLocalError() const
double signedInverseMomentum() const
void rescaleError(double factor)
virtual ~BasicSingleTrajectoryState()
LocalTrajectoryParameters theLocalParameters
virtual bool canUpdateLocalParameters() const
const double par[8 *NPar][4]