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