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