7 : theFTS(originalFTS), theRefPoint(referencePoint),
valid(
true), theFTSavailable(
true) {
11 edm::LogInfo(
"TrajectoryStateClosestToPoint_PerigeeConversions") <<
"Track had pt == 0.";
std::optional< PerigeeTrajectoryParameters > ftsToPerigeeParameters(const FTS &originalFTS, const GlobalPoint &referencePoint, double &pt)
void calculateFTS() const
const GlobalTrajectoryParameters & parameters() const
TrajectoryStateClosestToPoint()
parameter dimension
PerigeeTrajectoryError thePerigeeError
Log< level::Info, false > LogInfo
GlobalPoint positionFromPerigee(const PerigeeTrajectoryParameters ¶meters, const GlobalPoint &referencePoint)
GlobalVector momentumFromPerigee(const AlgebraicVector3 &momentum, const TrackCharge &charge, const GlobalPoint &referencePoint, const MagneticField *field)
CurvilinearTrajectoryError curvilinearError(const PerigeeTrajectoryError &perigeeError, const GlobalTrajectoryParameters >p)
const MagneticField & magneticField() const
PerigeeTrajectoryError ftsToPerigeeError(const FTS &originalFTS)
const MagneticField * theField
const GlobalPoint & referencePoint() const
PerigeeTrajectoryParameters theParameters
TrackCharge charge() const