1 #ifndef Geometry_CommonTopologies_StripTopology_H 2 #define Geometry_CommonTopologies_StripTopology_H 44 virtual float pitch()
const = 0;
51 virtual float stripAngle(
float strip )
const = 0;
53 virtual int nstrips()
const = 0;
virtual float stripLength() const =0
virtual float coveredStrips(const LocalPoint &lp1, const LocalPoint &lp2) const
virtual float localStripLength(const LocalPoint &aLP) const =0
virtual LocalError localError(float strip, float stripErr2) const =0
virtual float strip(const LocalPoint &) const =0
~StripTopology() override
virtual float stripAngle(float strip) const =0
virtual LocalPoint localPosition(float strip) const =0
virtual MeasurementPoint measurementPosition(const LocalPoint &) const =0
virtual float localStripLength(const LocalPoint &lp, const Topology::LocalTrackAngles &) const
conversion taking also the angle from the track state (LocalTrajectoryParameters) ...
virtual float strip(const LocalPoint &lp, const Topology::LocalTrackAngles &) const
conversion taking also the angle from the track state (LocalTrajectoryParameters) ...
virtual int nstrips() const =0
virtual LocalPoint localPosition(const MeasurementPoint &) const =0
virtual float localPitch(const LocalPoint &) const =0
virtual LocalError localError(const MeasurementPoint &, const MeasurementError &) const =0
virtual float pitch() const =0
virtual LocalPoint localPosition(float strip, const Topology::LocalTrackPred &) const
conversion taking also the predicted track state
virtual float localPitch(const LocalPoint &lp, const Topology::LocalTrackAngles &) const
conversion taking also the angle from the track state (LocalTrajectoryParameters) ...
virtual LocalError localError(float strip, float stripErr2, const Topology::LocalTrackPred &) const
conversion taking also the angle from the predicted track state