9 : theType(type), theLength(bp->bounds().length()), theWidth(bp->bounds().width()) {}
36 return LocalPoint(posOld.
x() + corr.
x(), posOld.
y() + corr.
y(), posOld.
z());
63 return LocalPoint(posOld.
x() + corr.
x(), posOld.
y() + corr.
y(), posOld.
z());
112 const LocalPoint posOrig(lp.
x() - corr.
x(), lp.
y() - corr.
y(), lp.
z());
124 const LocalPoint posOrig(lp.
x() - corr.
x(), lp.
y() - corr.
y(), lp.
z());
136 const LocalPoint posOrig(lp.
x() - corr.
x(), lp.
y() - corr.
y(), lp.
z());
148 const LocalPoint posOrig(lp.
x() - corr.
x(), lp.
y() - corr.
y(), lp.
z());
160 const LocalPoint posOrig(lp.
x() - corr.
x(), lp.
y() - corr.
y(), lp.
z());
LocalError localError(float strip, float stripErr2) const override
virtual const StripTopology & specificTopology() const
Point3DBase< Scalar, LocalTag > LocalPoint
std::unique_ptr< const SurfaceDeformation > theSurfaceDeformation
float localStripLength(const LocalPoint &lp) const override
LocalPoint localPosition(const MeasurementPoint &mp) const override
ProxyStripTopology(StripGeomDetType const *type, Plane *bp)
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 MeasurementError measurementError(const LocalPoint &, const LocalError &) const =0
float localPitch(const LocalPoint &lp) const override
const LocalTrackAngles & angles() 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
const Local2DPoint & point() const
SurfaceDeformation::Local2DVector positionCorrection(const LocalPoint &pos, const Topology::LocalTrackAngles &dir) const
virtual LocalError localError(float strip, float stripErr2) const =0
virtual float localStripLength(const LocalPoint &aLP) const =0
virtual LocalPoint localPosition(float strip) const =0
virtual void setSurfaceDeformation(const SurfaceDeformation *deformation)