1 #ifndef Geometry_TrackerTopology_ProxyStripTopology_H
2 #define Geometry_TrackerTopology_ProxyStripTopology_H
LocalError localError(float strip, float stripErr2) const override
virtual int nstrips() const =0
virtual const StripTopology & specificTopology() const
std::unique_ptr< const SurfaceDeformation > theSurfaceDeformation
float localStripLength(const LocalPoint &lp) const override
virtual float stripAngle(float strip) const =0
float pitch() const override
LocalPoint localPosition(const MeasurementPoint &mp) const override
virtual float coveredStrips(const LocalPoint &lp1, const LocalPoint &lp2) const
LocalError localError(const MeasurementPoint &mp, const MeasurementError &me) const override
ProxyStripTopology(StripGeomDetType const *type, Plane *bp)
virtual const GeomDetType & type() const
int nstrips() const override
virtual float strip(const LocalPoint &) const =0
MeasurementError measurementError(const LocalPoint &lp, const LocalError &le) const override
virtual float localPitch(const LocalPoint &) const =0
virtual float stripLength() const =0
float stripLength() const override
float coveredStrips(const LocalPoint &lp1, const LocalPoint &lp2) const override
virtual MeasurementError measurementError(const LocalPoint &, const LocalError &) const =0
float localPitch(const LocalPoint &lp) const override
virtual const TopologyType & specificTopology() const
virtual int channel(const LocalPoint &p) const =0
virtual MeasurementPoint measurementPosition(const LocalPoint &) const =0
float strip(const LocalPoint &lp) const override
int channel(const LocalPoint &lp) const override
MeasurementPoint measurementPosition(const LocalPoint &lp) const override
const SurfaceDeformation * surfaceDeformation() const
SurfaceDeformation::Local2DVector positionCorrection(const LocalPoint &pos, const Topology::LocalTrackAngles &dir) const
LocalPoint localPosition(float strip) const override
StripGeomDetType const * theType
virtual LocalError localError(float strip, float stripErr2) const =0
virtual StripGeomDetType const & specificType() const
virtual float localStripLength(const LocalPoint &aLP) const =0
virtual float pitch() const =0
virtual LocalPoint localPosition(float strip) const =0
virtual void setSurfaceDeformation(const SurfaceDeformation *deformation)
float stripAngle(float strip) const override