CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
ProxyMTDTopology Class Referencefinal

#include <ProxyMTDTopology.h>

Inheritance diagram for ProxyMTDTopology:
PixelTopology Topology

Public Member Functions

int channel (const LocalPoint &) const override
 
int channel (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const override
 conversion taking also the angle from the track state More...
 
int colsperroc () const override
 
bool containsBigPixelInX (int ixmin, int ixmax) const override
 
bool containsBigPixelInY (int iymin, int iymax) const override
 
bool isItBigPixelInX (const int ixbin) const override
 
bool isItBigPixelInY (const int iybin) const override
 
bool isItEdgePixel (int ixbin, int iybin) const override
 
bool isItEdgePixelInX (int ixbin) const override
 
bool isItEdgePixelInY (int iybin) const override
 
LocalError localError (const MeasurementPoint &, const MeasurementError &) const override
 
LocalError localError (const MeasurementPoint &mp, const MeasurementError &me, const Topology::LocalTrackPred &trkPred) const override
 conversion taking also the predicted track state More...
 
LocalPoint localPosition (const MeasurementPoint &) const override
 
LocalPoint localPosition (const MeasurementPoint &mp, const Topology::LocalTrackPred &trkPred) const override
 conversion taking also the predicted track state More...
 
float localX (const float mpX) const override
 
float localX (const float mpX, const Topology::LocalTrackPred &trkPred) const override
 
float localY (const float mpY) const override
 
float localY (const float mpY, const Topology::LocalTrackPred &trkPred) const override
 
MeasurementError measurementError (const LocalPoint &lp, const LocalError &le) const override
 
MeasurementError measurementError (const LocalPoint &lp, const LocalError &le, const Topology::LocalTrackAngles &dir) const override
 conversion taking also the angle from the track state More...
 
MeasurementPoint measurementPosition (const LocalPoint &) const override
 
MeasurementPoint measurementPosition (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const override
 conversion taking also the angle from the track state More...
 
int ncolumns () const override
 
int nrows () const override
 
std::pair< float, float > pitch () const override
 
std::pair< float, float > pixel (const LocalPoint &p) const override
 
std::pair< float, float > pixel (const LocalPoint &p, const Topology::LocalTrackAngles &ltp) const override
 conversion taking also the angle from the track state More...
 
 ProxyMTDTopology (MTDGeomDetType const *type, Plane *bp)
 
int rocsX () const override
 
int rocsY () const override
 
int rowsperroc () const override
 
virtual void setSurfaceDeformation (const SurfaceDeformation *deformation)
 
virtual const PixelTopologyspecificTopology () const
 
virtual const MTDGeomDetTypespecificType () const
 
const SurfaceDeformationsurfaceDeformation () const
 
virtual const GeomDetTypetype () const
 
- Public Member Functions inherited from PixelTopology
 ~PixelTopology () override
 
- Public Member Functions inherited from Topology
virtual ~Topology ()
 

Private Member Functions

SurfaceDeformation::Local2DVector positionCorrection (const LocalPoint &pos, const Topology::LocalTrackAngles &dir) const
 
SurfaceDeformation::Local2DVector positionCorrection (const Topology::LocalTrackPred &trk) const
 

Private Attributes

float theLength
 
std::unique_ptr< const SurfaceDeformationtheSurfaceDeformation
 
const MTDGeomDetTypetheType
 
float theWidth
 

Additional Inherited Members

- Public Types inherited from Topology
typedef Point2DBase< double, LocalTagLocal2DPoint
 
typedef Vector2D::MathVector MathVector2D
 
typedef Basic2DVector< double > Vector2D
 

Detailed Description

Definition at line 28 of file ProxyMTDTopology.h.

Constructor & Destructor Documentation

◆ ProxyMTDTopology()

ProxyMTDTopology::ProxyMTDTopology ( MTDGeomDetType const *  type,
Plane bp 
)

Definition at line 8 of file ProxyMTDTopology.cc.

9  : theType(type), theLength(bp->bounds().length()), theWidth(bp->bounds().width()) {}

Member Function Documentation

◆ channel() [1/2]

int ProxyMTDTopology::channel ( const LocalPoint lp) const
overridevirtual

Implements Topology.

Definition at line 82 of file ProxyMTDTopology.cc.

82 { return specificTopology().channel(lp); }

References Topology::channel(), and specificTopology().

◆ channel() [2/2]

int ProxyMTDTopology::channel ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const
overridevirtual

conversion taking also the angle from the track state

Reimplemented from Topology.

Definition at line 85 of file ProxyMTDTopology.cc.

85  {
86  if (!this->surfaceDeformation())
87  return specificTopology().channel(lp);
88 
89  // subtract correction from SurfaceDeformation
91  const LocalPoint posOrig(lp.x() - corr.x(), lp.y() - corr.y(), lp.z());
92 
93  return specificTopology().channel(posOrig);
94 }

References Topology::channel(), alignCSCRings::corr, DeadROC_duringRun::dir, positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().

◆ colsperroc()

int ProxyMTDTopology::colsperroc ( ) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 63 of file ProxyMTDTopology.h.

63 { return specificTopology().colsperroc(); }

References PixelTopology::colsperroc(), and specificTopology().

◆ containsBigPixelInX()

bool ProxyMTDTopology::containsBigPixelInX ( int  ixmin,
int  ixmax 
) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 71 of file ProxyMTDTopology.h.

71  {
72  return specificTopology().containsBigPixelInX(ixmin, ixmax);
73  }

References PixelTopology::containsBigPixelInX(), and specificTopology().

◆ containsBigPixelInY()

bool ProxyMTDTopology::containsBigPixelInY ( int  iymin,
int  iymax 
) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 74 of file ProxyMTDTopology.h.

74  {
75  return specificTopology().containsBigPixelInY(iymin, iymax);
76  }

References PixelTopology::containsBigPixelInY(), and specificTopology().

◆ isItBigPixelInX()

bool ProxyMTDTopology::isItBigPixelInX ( const int  ixbin) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 69 of file ProxyMTDTopology.h.

69 { return specificTopology().isItBigPixelInX(ixbin); }

References PixelTopology::isItBigPixelInX(), and specificTopology().

◆ isItBigPixelInY()

bool ProxyMTDTopology::isItBigPixelInY ( const int  iybin) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 70 of file ProxyMTDTopology.h.

70 { return specificTopology().isItBigPixelInY(iybin); }

References PixelTopology::isItBigPixelInY(), and specificTopology().

◆ isItEdgePixel()

bool ProxyMTDTopology::isItEdgePixel ( int  ixbin,
int  iybin 
) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 80 of file ProxyMTDTopology.h.

80 { return specificTopology().isItEdgePixel(ixbin, iybin); }

References PixelTopology::isItEdgePixel(), and specificTopology().

◆ isItEdgePixelInX()

bool ProxyMTDTopology::isItEdgePixelInX ( int  ixbin) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 78 of file ProxyMTDTopology.h.

78 { return specificTopology().isItEdgePixelInX(ixbin); }

References PixelTopology::isItEdgePixelInX(), and specificTopology().

◆ isItEdgePixelInY()

bool ProxyMTDTopology::isItEdgePixelInY ( int  iybin) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 79 of file ProxyMTDTopology.h.

79 { return specificTopology().isItEdgePixelInY(iybin); }

References PixelTopology::isItEdgePixelInY(), and specificTopology().

◆ localError() [1/2]

LocalError ProxyMTDTopology::localError ( const MeasurementPoint mp,
const MeasurementError me 
) const
overridevirtual

Implements Topology.

Definition at line 29 of file ProxyMTDTopology.cc.

29  {
30  return specificTopology().localError(mp, me);
31 }

References Topology::localError(), hlt_dqm_clientPB-live_cfg::me, and specificTopology().

◆ localError() [2/2]

LocalError ProxyMTDTopology::localError ( const MeasurementPoint mp,
const MeasurementError me,
const Topology::LocalTrackPred trkPred 
) const
overridevirtual

conversion taking also the predicted track state

Reimplemented from Topology.

Definition at line 34 of file ProxyMTDTopology.cc.

36  {
37  // The topology knows to calculate the cartesian error from measurement frame.
38  // But assuming no uncertainty on the SurfaceDeformation variables,
39  // the errors do not change from a simple shift to compensate
40  // that the track 'sees' the surface at another place than it thinks...
41  return specificTopology().localError(mp, me);
42 }

References Topology::localError(), hlt_dqm_clientPB-live_cfg::me, and specificTopology().

◆ localPosition() [1/2]

LocalPoint ProxyMTDTopology::localPosition ( const MeasurementPoint mp) const
overridevirtual

Implements Topology.

Definition at line 12 of file ProxyMTDTopology.cc.

12  {
13  return specificTopology().localPosition(mp);
14 }

References Topology::localPosition(), and specificTopology().

Referenced by localPosition().

◆ localPosition() [2/2]

LocalPoint ProxyMTDTopology::localPosition ( const MeasurementPoint mp,
const Topology::LocalTrackPred trkPred 
) const
overridevirtual

conversion taking also the predicted track state

Reimplemented from Topology.

Definition at line 17 of file ProxyMTDTopology.cc.

17  {
18  if (!this->surfaceDeformation())
19  return specificTopology().localPosition(mp);
20 
21  // add correction from SurfaceDeformation
22  const LocalPoint posOld(specificTopology().localPosition(mp)); // 'original position'
24 
25  return LocalPoint(posOld.x() + corr.x(), posOld.y() + corr.y(), posOld.z());
26 }

References alignCSCRings::corr, localPosition(), Topology::localPosition(), positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().

◆ localX() [1/2]

float ProxyMTDTopology::localX ( const float  mpX) const
overridevirtual

Implements PixelTopology.

Definition at line 112 of file ProxyMTDTopology.cc.

112 { return specificTopology().localX(mpX); }

References PixelTopology::localX(), and specificTopology().

◆ localX() [2/2]

float ProxyMTDTopology::localX ( const float  mpX,
const Topology::LocalTrackPred trkPred 
) const
overridevirtual

Reimplemented from PixelTopology.

Definition at line 115 of file ProxyMTDTopology.cc.

115  {
116  if (!this->surfaceDeformation())
117  return specificTopology().localX(mpX);
118 
119  // add correction from SurfaceDeformation
120  float xOld = specificTopology().localX(mpX); // 'original position'
122 
123  return xOld + corr.x();
124 }

References alignCSCRings::corr, PixelTopology::localX(), positionCorrection(), specificTopology(), and surfaceDeformation().

◆ localY() [1/2]

float ProxyMTDTopology::localY ( const float  mpY) const
overridevirtual

Implements PixelTopology.

Definition at line 127 of file ProxyMTDTopology.cc.

127 { return specificTopology().localY(mpY); }

References PixelTopology::localY(), and specificTopology().

◆ localY() [2/2]

float ProxyMTDTopology::localY ( const float  mpY,
const Topology::LocalTrackPred trkPred 
) const
overridevirtual

Reimplemented from PixelTopology.

Definition at line 130 of file ProxyMTDTopology.cc.

130  {
131  if (!this->surfaceDeformation())
132  return specificTopology().localY(mpY);
133 
134  // add correction from SurfaceDeformation
135  float yOld = specificTopology().localY(mpY); // 'original position'
137 
138  return yOld + corr.y();
139 }

References alignCSCRings::corr, PixelTopology::localY(), positionCorrection(), specificTopology(), and surfaceDeformation().

◆ measurementError() [1/2]

MeasurementError ProxyMTDTopology::measurementError ( const LocalPoint lp,
const LocalError le 
) const
overridevirtual

Implements Topology.

Definition at line 63 of file ProxyMTDTopology.cc.

63  {
64  return specificTopology().measurementError(lp, le);
65 }

References Topology::measurementError(), and specificTopology().

◆ measurementError() [2/2]

MeasurementError ProxyMTDTopology::measurementError ( const LocalPoint lp,
const LocalError le,
const Topology::LocalTrackAngles  
) const
overridevirtual

conversion taking also the angle from the track state

Reimplemented from Topology.

Definition at line 68 of file ProxyMTDTopology.cc.

70  {
71  if (!this->surfaceDeformation())
72  return specificTopology().measurementError(lp, le);
73 
74  // subtract correction from SurfaceDeformation
76  const LocalPoint posOrig(lp.x() - corr.x(), lp.y() - corr.y(), lp.z());
77 
78  return specificTopology().measurementError(posOrig, le);
79 }

References alignCSCRings::corr, DeadROC_duringRun::dir, Topology::measurementError(), positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().

◆ measurementPosition() [1/2]

MeasurementPoint ProxyMTDTopology::measurementPosition ( const LocalPoint lp) const
overridevirtual

Implements Topology.

Definition at line 45 of file ProxyMTDTopology.cc.

45  {
47 }

References Topology::measurementPosition(), and specificTopology().

◆ measurementPosition() [2/2]

MeasurementPoint ProxyMTDTopology::measurementPosition ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const
overridevirtual

conversion taking also the angle from the track state

Reimplemented from Topology.

Definition at line 50 of file ProxyMTDTopology.cc.

51  {
52  if (!this->surfaceDeformation())
54 
55  // subtract correction from SurfaceDeformation
57  const LocalPoint posOrig(lp.x() - corr.x(), lp.y() - corr.y(), lp.z());
58 
59  return specificTopology().measurementPosition(posOrig);
60 }

References alignCSCRings::corr, DeadROC_duringRun::dir, Topology::measurementPosition(), positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().

◆ ncolumns()

int ProxyMTDTopology::ncolumns ( ) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 59 of file ProxyMTDTopology.h.

59 { return specificTopology().ncolumns(); }

References PixelTopology::ncolumns(), and specificTopology().

◆ nrows()

int ProxyMTDTopology::nrows ( ) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 58 of file ProxyMTDTopology.h.

58 { return specificTopology().nrows(); }

References PixelTopology::nrows(), and specificTopology().

◆ pitch()

std::pair<float, float> ProxyMTDTopology::pitch ( ) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 57 of file ProxyMTDTopology.h.

57 { return specificTopology().pitch(); }

References PixelTopology::pitch(), and specificTopology().

◆ pixel() [1/2]

std::pair< float, float > ProxyMTDTopology::pixel ( const LocalPoint p) const
overridevirtual

Implements PixelTopology.

Definition at line 97 of file ProxyMTDTopology.cc.

97 { return specificTopology().pixel(lp); }

References PixelTopology::pixel(), and specificTopology().

◆ pixel() [2/2]

std::pair< float, float > ProxyMTDTopology::pixel ( const LocalPoint p,
const Topology::LocalTrackAngles ltp 
) const
overridevirtual

conversion taking also the angle from the track state

Reimplemented from PixelTopology.

Definition at line 100 of file ProxyMTDTopology.cc.

100  {
101  if (!this->surfaceDeformation())
102  return specificTopology().pixel(lp);
103 
104  // subtract correction from SurfaceDeformation
106  const LocalPoint posOrig(lp.x() - corr.x(), lp.y() - corr.y(), lp.z());
107 
108  return specificTopology().pixel(posOrig);
109 }

References alignCSCRings::corr, DeadROC_duringRun::dir, PixelTopology::pixel(), positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().

◆ positionCorrection() [1/2]

SurfaceDeformation::Local2DVector ProxyMTDTopology::positionCorrection ( const LocalPoint pos,
const Topology::LocalTrackAngles dir 
) const
private

Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.

Definition at line 147 of file ProxyMTDTopology.cc.

148  {
149  const SurfaceDeformation::Local2DPoint pos2D(pos.x(), pos.y()); // change precision and dimension
150 
151  return this->surfaceDeformation()->positionCorrection(pos2D, dir, theLength, theWidth);
152 }

References DeadROC_duringRun::dir, SurfaceDeformation::positionCorrection(), surfaceDeformation(), theLength, and theWidth.

Referenced by channel(), localPosition(), localX(), localY(), measurementError(), measurementPosition(), and pixel().

◆ positionCorrection() [2/2]

SurfaceDeformation::Local2DVector ProxyMTDTopology::positionCorrection ( const Topology::LocalTrackPred trk) const
private

Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.

Definition at line 155 of file ProxyMTDTopology.cc.

155  {
156  return this->surfaceDeformation()->positionCorrection(trk.point(), trk.angles(), theLength, theWidth);
157 }

References Topology::LocalTrackPred::angles(), Topology::LocalTrackPred::point(), SurfaceDeformation::positionCorrection(), surfaceDeformation(), theLength, and theWidth.

◆ rocsX()

int ProxyMTDTopology::rocsX ( ) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 61 of file ProxyMTDTopology.h.

61 { return specificTopology().rocsX(); }

References PixelTopology::rocsX(), and specificTopology().

◆ rocsY()

int ProxyMTDTopology::rocsY ( ) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 60 of file ProxyMTDTopology.h.

60 { return specificTopology().rocsY(); }

References PixelTopology::rocsY(), and specificTopology().

◆ rowsperroc()

int ProxyMTDTopology::rowsperroc ( ) const
inlineoverridevirtual

Implements PixelTopology.

Definition at line 62 of file ProxyMTDTopology.h.

62 { return specificTopology().rowsperroc(); }

References PixelTopology::rowsperroc(), and specificTopology().

◆ setSurfaceDeformation()

void ProxyMTDTopology::setSurfaceDeformation ( const SurfaceDeformation deformation)
virtual

Definition at line 142 of file ProxyMTDTopology.cc.

142  {
143  theSurfaceDeformation.reset(deformation);
144 }

References theSurfaceDeformation.

◆ specificTopology()

virtual const PixelTopology& ProxyMTDTopology::specificTopology ( ) const
inlinevirtual

◆ specificType()

virtual const MTDGeomDetType& ProxyMTDTopology::specificType ( ) const
inlinevirtual

Definition at line 84 of file ProxyMTDTopology.h.

84 { return *theType; }

References theType.

Referenced by specificTopology().

◆ surfaceDeformation()

const SurfaceDeformation* ProxyMTDTopology::surfaceDeformation ( ) const
inline

◆ type()

virtual const GeomDetType& ProxyMTDTopology::type ( ) const
inlinevirtual

Definition at line 82 of file ProxyMTDTopology.h.

82 { return *theType; }

References theType.

Member Data Documentation

◆ theLength

float ProxyMTDTopology::theLength
private

Definition at line 101 of file ProxyMTDTopology.h.

Referenced by positionCorrection().

◆ theSurfaceDeformation

std::unique_ptr<const SurfaceDeformation> ProxyMTDTopology::theSurfaceDeformation
private

Definition at line 102 of file ProxyMTDTopology.h.

Referenced by setSurfaceDeformation(), and surfaceDeformation().

◆ theType

const MTDGeomDetType* ProxyMTDTopology::theType
private

Definition at line 100 of file ProxyMTDTopology.h.

Referenced by specificType(), and type().

◆ theWidth

float ProxyMTDTopology::theWidth
private

Definition at line 101 of file ProxyMTDTopology.h.

Referenced by positionCorrection().

Point2DBase< double, LocalTag >
Bounds::width
virtual float width() const =0
ProxyMTDTopology::surfaceDeformation
const SurfaceDeformation * surfaceDeformation() const
Definition: ProxyMTDTopology.h:86
PixelTopology::isItEdgePixelInX
virtual bool isItEdgePixelInX(int ixbin) const =0
PV3DBase::x
T x() const
Definition: PV3DBase.h:59
ProxyMTDTopology::theType
const MTDGeomDetType * theType
Definition: ProxyMTDTopology.h:100
ProxyMTDTopology::positionCorrection
SurfaceDeformation::Local2DVector positionCorrection(const LocalPoint &pos, const Topology::LocalTrackAngles &dir) const
Definition: ProxyMTDTopology.cc:147
PixelTopology::colsperroc
virtual int colsperroc() const =0
MTDGeomDetType::specificTopology
virtual const TopologyType & specificTopology() const
Definition: MTDGeomDetType.h:22
pos
Definition: PixelAliasList.h:18
PixelTopology::pitch
virtual std::pair< float, float > pitch() const =0
ProxyMTDTopology::specificTopology
virtual const PixelTopology & specificTopology() const
Definition: ProxyMTDTopology.h:89
Topology::localPosition
virtual LocalPoint localPosition(const MeasurementPoint &) const =0
Topology::LocalTrackPred::angles
const LocalTrackAngles & angles() const
Definition: Topology.h:65
align::LocalPoint
Point3DBase< Scalar, LocalTag > LocalPoint
Definition: Definitions.h:30
PixelTopology::isItEdgePixel
virtual bool isItEdgePixel(int ixbin, int iybin) const =0
SurfaceDeformation::positionCorrection
virtual Local2DVector positionCorrection(const Local2DPoint &localPos, const LocalTrackAngles &localAngles, double length, double width) const =0
PixelTopology::isItEdgePixelInY
virtual bool isItEdgePixelInY(int iybin) const =0
Bounds::length
virtual float length() const =0
PV3DBase::z
T z() const
Definition: PV3DBase.h:61
PixelTopology::isItBigPixelInX
virtual bool isItBigPixelInX(int ixbin) const =0
ProxyMTDTopology::theWidth
float theWidth
Definition: ProxyMTDTopology.h:101
alignCSCRings.corr
dictionary corr
Definition: alignCSCRings.py:124
PixelTopology::containsBigPixelInX
virtual bool containsBigPixelInX(int ixmin, int ixmax) const =0
Topology::channel
virtual int channel(const LocalPoint &p) const =0
Surface::bounds
const Bounds & bounds() const
Definition: Surface.h:87
Topology::LocalTrackPred::point
const Local2DPoint & point() const
Definition: Topology.h:64
PixelTopology::rocsX
virtual int rocsX() const =0
ProxyMTDTopology::theSurfaceDeformation
std::unique_ptr< const SurfaceDeformation > theSurfaceDeformation
Definition: ProxyMTDTopology.h:102
PixelTopology::ncolumns
virtual int ncolumns() const =0
Topology::measurementError
virtual MeasurementError measurementError(const LocalPoint &, const LocalError &) const =0
Vector2DBase
Definition: Vector2DBase.h:8
Point3DBase< float, LocalTag >
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
PixelTopology::isItBigPixelInY
virtual bool isItBigPixelInY(int iybin) const =0
PV3DBase::y
T y() const
Definition: PV3DBase.h:60
Topology::measurementPosition
virtual MeasurementPoint measurementPosition(const LocalPoint &) const =0
PixelTopology::rowsperroc
virtual int rowsperroc() const =0
PixelTopology::containsBigPixelInY
virtual bool containsBigPixelInY(int iymin, int iymax) const =0
ProxyMTDTopology::theLength
float theLength
Definition: ProxyMTDTopology.h:101
ProxyMTDTopology::localPosition
LocalPoint localPosition(const MeasurementPoint &) const override
Definition: ProxyMTDTopology.cc:12
PixelTopology::pixel
virtual std::pair< float, float > pixel(const LocalPoint &p) const =0
Topology::localError
virtual LocalError localError(const MeasurementPoint &, const MeasurementError &) const =0
PixelTopology::localY
virtual float localY(float mpY) const =0
PixelTopology::rocsY
virtual int rocsY() const =0
PixelTopology::localX
virtual float localX(float mpX) const =0
hlt_dqm_clientPB-live_cfg.me
me
Definition: hlt_dqm_clientPB-live_cfg.py:61
PixelTopology::nrows
virtual int nrows() const =0
DeadROC_duringRun.dir
dir
Definition: DeadROC_duringRun.py:23
ProxyMTDTopology::specificType
virtual const MTDGeomDetType & specificType() const
Definition: ProxyMTDTopology.h:84