1 #ifndef Geometry_MTDGeometryBuilder_ProxyMTDTopology_H 2 #define Geometry_MTDGeometryBuilder_ProxyMTDTopology_H 68 float localX(
const float mpX)
const override;
70 float localY(
const float mpY)
const override;
virtual float pixelFractionInX(int ixbin) const =0
float pixelFractionInY(int iybin) const override
int rowsperroc() const override
bool isItEdgePixelInX(int ixbin) const override
MeasurementPoint measurementPosition(const LocalPoint &) const override
virtual const GeomDetType & type() const
virtual int ncolumns() const =0
bool bigpixelsY() const override
float localY(const float mpY) const override
virtual const PixelTopology & specificTopology() const
int rocsY() const override
virtual int rowsperroc() const =0
int colsperroc() const override
virtual int nrows() const =0
LocalPoint localPosition(const MeasurementPoint &) const override
std::pair< float, float > pitch() const override
virtual MTDGeomDetType const & specificType() const
virtual void setSurfaceDeformation(const SurfaceDeformation *deformation)
virtual float pixelFractionInY(int iybin) const =0
bool isItEdgePixelInY(int iybin) const override
virtual int rocsX() const =0
bool bigpixelsX() const override
bool containsBigPixelInX(int ixmin, int ixmax) const override
int nrows() const override
SurfaceDeformation::Local2DVector positionCorrection(const LocalPoint &pos, const Topology::LocalTrackAngles &dir) const
bool isItBigPixelInX(const int ixbin) const override
MTDGeomDetType const * theType
const SurfaceDeformation * surfaceDeformation() const
virtual bool isItEdgePixelInX(int ixbin) const =0
virtual const TopologyType & specificTopology() const
virtual bool containsBigPixelInY(int iymin, int iymax) const =0
virtual bool isItBigPixelInX(int ixbin) const =0
virtual int colsperroc() const =0
virtual bool isItBigPixelInY(int iybin) const =0
int ncolumns() const override
virtual bool containsBigPixelInX(int ixmin, int ixmax) const =0
bool containsBigPixelInY(int iymin, int iymax) const override
virtual int rocsY() const =0
ProxyMTDTopology(MTDGeomDetType const *type, Plane *bp)
bool isItBigPixelInY(const int iybin) const override
LocalError localError(const MeasurementPoint &, const MeasurementError &) const override
float pixelFractionInX(int ixbin) const override
std::pair< float, float > pixel(const LocalPoint &p) const override
std::unique_ptr< const SurfaceDeformation > theSurfaceDeformation
virtual bool isItEdgePixelInY(int iybin) const =0
int rocsX() const override
float localX(const float mpX) const override
virtual std::pair< float, float > pitch() const =0
virtual bool isItEdgePixel(int ixbin, int iybin) const =0
bool isItEdgePixel(int ixbin, int iybin) const override
MeasurementError measurementError(const LocalPoint &lp, const LocalError &le) const override
int channel(const LocalPoint &) const override