1 #ifndef Geometry_CommonTopologies_RectangularStripTopology_H
2 #define Geometry_CommonTopologies_RectangularStripTopology_H
14 RectangularStripTopology(
int nstrips,
float pitch,
float detlength);
21 localError(
float strip,
float stripErr2)
const;
39 virtual float pitch()
const {
return thePitch; }
45 virtual int nstrips()
const {
return theNumberOfStrips;}
virtual int channel(const LocalPoint &lp) const
virtual float coveredStrips(const LocalPoint &lp1, const LocalPoint &lp2) const
virtual float localStripLength(const LocalPoint &) const
virtual float strip(const LocalPoint &) const =0
virtual float stripLength() const =0
virtual MeasurementError measurementError(const LocalPoint &, const LocalError &) const =0
virtual float stripLength() const
virtual float localPitch(const LocalPoint &) const
virtual float stripAngle(float strip) const
virtual MeasurementPoint measurementPosition(const LocalPoint &) const =0
virtual int nstrips() const
virtual LocalError localError(float strip, float stripErr2) const =0
virtual float pitch() const
virtual LocalPoint localPosition(float strip) const =0
Unlimited (trivial) bounds.