8 valid(
true), theFTS(originalFTS), theFTSavailable(
true), theRefPoint(referencePoint)
21 if (ex.
category() !=
"PerigeeConversions")
throw;
37 valid(
true), theField(field), theFTSavailable(
false), theRefPoint(referencePoint),
38 theParameters(perigeeParameters), thePt( pt ), errorIsAvailable(
false)
51 valid(
true), theField(field), theFTSavailable(
false), theRefPoint(referencePoint),
52 theParameters(perigeeParameters), thePt( pt ), thePerigeeError(perigeeError),
53 errorIsAvailable(
true)
61 "TrajectoryStateClosestToPoint is invalid and cannot return any parameters");
PerigeeConversions perigeeConversions
const GlobalTrajectoryParameters & parameters() const
virtual std::string explainSelf() const
TrackCharge charge() const
PerigeeTrajectoryParameters ftsToPerigeeParameters(const FTS &originalFTS, const GlobalPoint &referencePoint, double &pt) const
GlobalVector momentumFromPerigee(const AlgebraicVector3 &momentum, const TrackCharge &charge, const GlobalPoint &referencePoint, const MagneticField *field) const
std::string const & category() const
CurvilinearTrajectoryError curvilinearError(const PerigeeTrajectoryError &perigeeError, const GlobalTrajectoryParameters >p) const
void calculateFTS() const
TrajectoryStateClosestToPoint()
parameter dimension
GlobalPoint positionFromPerigee(const PerigeeTrajectoryParameters ¶meters, const GlobalPoint &referencePoint) const
PerigeeTrajectoryError thePerigeeError
PerigeeTrajectoryError ftsToPerigeeError(const FTS &originalFTS) const
const MagneticField & magneticField() const
const MagneticField * theField
PerigeeTrajectoryParameters theParameters