1 #ifndef Geometry_CommonTopologies_Topology_H
2 #define Geometry_CommonTopologies_Topology_H
59 point_(localTrajPar[3], localTrajPar[4]),
angles_(localTrajPar[1], localTrajPar[2]) {}
virtual MeasurementError measurementError(const LocalPoint &lp, const LocalError &le, const LocalTrackAngles &dir) const
conversion taking also the angle from the track state
virtual LocalPoint localPosition(const MeasurementPoint &) const =0
virtual LocalPoint localPosition(const MeasurementPoint &mp, const LocalTrackPred &) const
conversion taking also the angle from the predicted track state
virtual MeasurementPoint measurementPosition(const LocalPoint &lp, const LocalTrackAngles &dir) const
conversion taking also the angle from the track state
Point2DBase< double, LocalTag > Local2DPoint
LocalTrackPred(double x, double y, double dxdz, double dydz)
LocalTrackPred(const AlgebraicVector5 &localTrajPar)
virtual MeasurementError measurementError(const LocalPoint &, const LocalError &) const =0
virtual int channel(const LocalPoint &lp, const LocalTrackAngles &dir) const
conversion taking also the angle from the track state
LocalTrackAngles angles_
local x, y
const LocalTrackAngles & angles() const
virtual int channel(const LocalPoint &p) const =0
virtual MeasurementPoint measurementPosition(const LocalPoint &) const =0
ROOT::Math::SVector< double, 5 > AlgebraicVector5
virtual LocalError localError(const MeasurementPoint &, const MeasurementError &) const =0
const Local2DPoint & point() const
LocalTrackAngles(double dxdz, double dydz)
virtual LocalError localError(const MeasurementPoint &mp, const MeasurementError &me, const LocalTrackPred &) const
conversion taking also the angle from the predicted track state