Go to the documentation of this file.
7 : theFTS(originalFTS), theRefPoint(referencePoint),
valid(
true), theFTSavailable(
true) {
18 if (ex.
category() !=
"PerigeeConversions")
20 edm::LogInfo(
"TrajectoryStateClosestToPoint_PerigeeConversions")
21 <<
"Caught exception " << ex.
explainSelf() <<
".\n";
PerigeeTrajectoryParameters theParameters
PerigeeTrajectoryParameters ftsToPerigeeParameters(const FTS &originalFTS, const GlobalPoint &referencePoint, double &pt)
void calculateFTS() const
GlobalPoint positionFromPerigee(const PerigeeTrajectoryParameters ¶meters, const GlobalPoint &referencePoint)
TrajectoryStateClosestToPoint()
parameter dimension
const GlobalTrajectoryParameters & parameters() const
PerigeeTrajectoryError thePerigeeError
TrackCharge charge() const
CurvilinearTrajectoryError curvilinearError(const PerigeeTrajectoryError &perigeeError, const GlobalTrajectoryParameters >p)
GlobalVector momentumFromPerigee(const AlgebraicVector3 &momentum, const TrackCharge &charge, const GlobalPoint &referencePoint, const MagneticField *field)
virtual std::string explainSelf() const
const MagneticField * theField
const MagneticField & magneticField() const
const GlobalPoint & referencePoint() const
PerigeeTrajectoryError ftsToPerigeeError(const FTS &originalFTS)
std::string const & category() const