1 #ifndef _RADIAL_STRIP_TOPOLOGY_H_ 2 #define _RADIAL_STRIP_TOPOLOGY_H_ 92 float pitch()
const final;
111 float stripAngle(
float strip)
const override = 0;
116 int nstrips()
const override = 0;
158 virtual float phiPitch(
void)
const = 0;
200 virtual float xOfStrip(
int strip,
float y)
const = 0;
virtual float yDistanceToIntersection(float y) const =0
virtual float angularWidth() const =0
int channel(const LocalPoint &) const override=0
virtual float originToIntersection() const =0
virtual LocalError localError(float strip, float stripErr2) const =0
virtual float phiOfOneEdge() const =0
float localPitch(const LocalPoint &) const override=0
virtual float yCentreOfStripPlane() const =0
LocalPoint localPosition(float strip) const override=0
float strip(const LocalPoint &) const override=0
float localStripLength(const LocalPoint &) const override=0
float pitch() const final
virtual LocalPoint localPosition(float strip) const =0
float stripAngle(float strip) const override=0
virtual float yAxisOrientation() const =0
LocalError localError(float strip, float stripErr2) const override=0
MeasurementError measurementError(const LocalPoint &, const LocalError &) const override=0
int nstrips() const override=0
virtual float detHeight() const =0
MeasurementPoint measurementPosition(const LocalPoint &) const override=0
virtual float centreToIntersection() const =0
virtual float yExtentOfStripPlane() const =0
virtual float phiPitch(void) const =0
virtual int nearestStrip(const LocalPoint &) const =0
float stripLength() const override=0
virtual float xOfStrip(int strip, float y) const =0
friend std::ostream & operator<<(std::ostream &, const RadialStripTopology &)
~RadialStripTopology() override