1 #ifndef Geometry_TrackerTopology_ProxyStripTopology_H
2 #define Geometry_TrackerTopology_ProxyStripTopology_H
37 ProxyStripTopology(StripGeomDetType
const *
type,
Plane * bp);
47 virtual LocalError localError(
float strip,
float stripErr2 )
const {
return specificTopology().localError(strip, stripErr2);}
52 const MeasurementError& me)
const {
return specificTopology().localError(mp, me);}
63 const LocalError&
le )
const {
return specificTopology().measurementError(lp, le); }
70 virtual float strip(
const LocalPoint& lp)
const {
return specificTopology().strip(lp);}
75 return specificTopology().coveredStrips(lp1,lp2);
78 virtual float pitch()
const {
return specificTopology().pitch(); }
83 virtual float stripAngle(
float strip )
const {
return specificTopology().stripAngle(strip);}
85 virtual int nstrips()
const {
return specificTopology().nstrips();}
87 virtual float stripLength()
const {
return specificTopology().stripLength();}
92 virtual StripGeomDetType
const &
specificType()
const {
return *theType;}
95 return theSurfaceDeformation.operator->();
114 float theLength, theWidth;
virtual int channel(const LocalPoint &lp) const
StripGeomDetType const * theType
virtual float coveredStrips(const LocalPoint &lp1, const LocalPoint &lp2) const
virtual LocalPoint localPosition(float strip) const
virtual LocalError localError(const MeasurementPoint &mp, const MeasurementError &me) const
virtual float strip(const LocalPoint &lp) const
virtual float strip(const LocalPoint &) const =0
virtual MeasurementPoint measurementPosition(const LocalPoint &lp) const
virtual float localPitch(const LocalPoint &) const =0
const SurfaceDeformation * surfaceDeformation() const
virtual MeasurementError measurementError(const LocalPoint &, const LocalError &) const =0
virtual float stripLength() const
virtual int channel(const LocalPoint &p) const =0
virtual float stripAngle(float strip) const
virtual LocalError localError(float strip, float stripErr2) const
virtual StripGeomDetType const & specificType() const
virtual MeasurementPoint measurementPosition(const LocalPoint &) const =0
virtual const StripTopology & specificTopology() const
virtual float localPitch(const LocalPoint &lp) const
virtual int nstrips() const
virtual LocalError localError(float strip, float stripErr2) const =0
virtual float pitch() const
virtual float localStripLength(const LocalPoint &aLP) const =0
virtual MeasurementError measurementError(const LocalPoint &lp, const LocalError &le) const
virtual LocalPoint localPosition(const MeasurementPoint &mp) const
virtual LocalPoint localPosition(float strip) const =0
virtual float localStripLength(const LocalPoint &lp) const
virtual const GeomDetType & type() const
Unlimited (trivial) bounds.