1 #ifndef _TRACKER_FREETRAJECTORYSTATE_H_
2 #define _TRACKER_FREETRAJECTORYSTATE_H_
double transverseCurvature() const
const GlobalTrajectoryParameters & parameters() const
bool hasCurvilinearError() const
void setCartesianError(const AlgebraicSymMatrix66 &err)
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
CurvilinearTrajectoryError theCurvilinearError
double signedInverseMomentum() const
CartesianTrajectoryError theCartesianError
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
TrackCharge charge() const
std::ostream & operator<<(std::ostream &out, const ALILine &li)
bool hasCartesianError() const
const CurvilinearTrajectoryError & curvilinearError() const
void setCurvilinearError(const AlgebraicSymMatrix55 &err)
FreeTrajectoryState(const GlobalTrajectoryParameters &aGlobalParameters, const CartesianTrajectoryError &aCartesianError)
FreeTrajectoryState(const GlobalPoint &aX, const GlobalVector &aP, TrackCharge aCharge, const MagneticField *fieldProvider)
GlobalTrajectoryParameters theGlobalParameters
static void missingError()
FreeTrajectoryState(const GlobalTrajectoryParameters &aGlobalParameters, const CartesianTrajectoryError &aCartesianError, const CurvilinearTrajectoryError &aCurvilinearError)
void createCurvilinearError() const
void createCartesianError() const
GlobalVector momentum() const
FreeTrajectoryState(const GlobalTrajectoryParameters &aGlobalParameters, const CurvilinearTrajectoryError &aCurvilinearError)
GlobalVector momentum() const
bool theCartesianErrorValid
GlobalPoint position() const
void setCurvilinearError(const CurvilinearTrajectoryError &err)
bool theCurvilinearErrorValid
void setCartesianError(const CartesianTrajectoryError &err)
GlobalPoint position() const
void rescaleError(double factor)
const CartesianTrajectoryError & cartesianError() const
bool canReach(double radius) const
FreeTrajectoryState(const GlobalTrajectoryParameters &aGlobalParameters)
double transverseCurvature() const
TrackCharge charge() const
double signedInverseMomentum() const