#include <ProxyPixelTopology.h>
Public Member Functions | |
bool | bigpixelsX () const override |
bool | bigpixelsY () const override |
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 <p) const override |
conversion taking also the angle from the track state More... | |
float | pixelFractionInX (int ixbin) const override |
float | pixelFractionInY (int iybin) const override |
ProxyPixelTopology (PixelGeomDetType const *type, Plane *bp) | |
int | rocsX () const override |
int | rocsY () const override |
int | rowsperroc () const override |
virtual void | setSurfaceDeformation (const SurfaceDeformation *deformation) |
virtual const PixelTopology & | specificTopology () const |
virtual PixelGeomDetType const & | specificType () const |
const SurfaceDeformation * | surfaceDeformation () const |
virtual const GeomDetType & | type () 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 SurfaceDeformation > | theSurfaceDeformation |
PixelGeomDetType const * | theType |
float | theWidth |
Additional Inherited Members | |
Public Types inherited from Topology | |
typedef Point2DBase< double, LocalTag > | Local2DPoint |
typedef Vector2D::MathVector | MathVector2D |
typedef Basic2DVector< double > | Vector2D |
Definition at line 30 of file ProxyPixelTopology.h.
ProxyPixelTopology::ProxyPixelTopology | ( | PixelGeomDetType const * | type, |
Plane * | bp | ||
) |
Definition at line 8 of file ProxyPixelTopology.cc.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 66 of file ProxyPixelTopology.h.
References PixelTopology::bigpixelsX(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 67 of file ProxyPixelTopology.h.
References PixelTopology::bigpixelsY(), and specificTopology().
|
overridevirtual |
Implements Topology.
Definition at line 83 of file ProxyPixelTopology.cc.
References Topology::channel(), and specificTopology().
|
overridevirtual |
conversion taking also the angle from the track state
Reimplemented from Topology.
Definition at line 86 of file ProxyPixelTopology.cc.
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().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 65 of file ProxyPixelTopology.h.
References PixelTopology::colsperroc(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 77 of file ProxyPixelTopology.h.
References PixelTopology::containsBigPixelInX(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 80 of file ProxyPixelTopology.h.
References PixelTopology::containsBigPixelInY(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 73 of file ProxyPixelTopology.h.
References PixelTopology::isItBigPixelInX(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 74 of file ProxyPixelTopology.h.
References PixelTopology::isItBigPixelInY(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 86 of file ProxyPixelTopology.h.
References PixelTopology::isItEdgePixel(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 84 of file ProxyPixelTopology.h.
References PixelTopology::isItEdgePixelInX(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 85 of file ProxyPixelTopology.h.
References PixelTopology::isItEdgePixelInY(), and specificTopology().
|
overridevirtual |
Implements Topology.
Definition at line 30 of file ProxyPixelTopology.cc.
References Topology::localError(), hlt_dqm_clientPB-live_cfg::me, and specificTopology().
|
overridevirtual |
conversion taking also the predicted track state
Reimplemented from Topology.
Definition at line 35 of file ProxyPixelTopology.cc.
References Topology::localError(), hlt_dqm_clientPB-live_cfg::me, and specificTopology().
|
overridevirtual |
Implements Topology.
Definition at line 12 of file ProxyPixelTopology.cc.
References Topology::localPosition(), and specificTopology().
Referenced by localPosition().
|
overridevirtual |
conversion taking also the predicted track state
Reimplemented from Topology.
Definition at line 17 of file ProxyPixelTopology.cc.
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().
|
overridevirtual |
Implements PixelTopology.
Definition at line 113 of file ProxyPixelTopology.cc.
References PixelTopology::localX(), and specificTopology().
|
overridevirtual |
Reimplemented from PixelTopology.
Definition at line 116 of file ProxyPixelTopology.cc.
References alignCSCRings::corr, PixelTopology::localX(), positionCorrection(), specificTopology(), and surfaceDeformation().
|
overridevirtual |
Implements PixelTopology.
Definition at line 128 of file ProxyPixelTopology.cc.
References PixelTopology::localY(), and specificTopology().
|
overridevirtual |
Reimplemented from PixelTopology.
Definition at line 131 of file ProxyPixelTopology.cc.
References alignCSCRings::corr, PixelTopology::localY(), positionCorrection(), specificTopology(), and surfaceDeformation().
|
overridevirtual |
Implements Topology.
Definition at line 64 of file ProxyPixelTopology.cc.
References Topology::measurementError(), and specificTopology().
|
overridevirtual |
conversion taking also the angle from the track state
Reimplemented from Topology.
Definition at line 69 of file ProxyPixelTopology.cc.
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().
|
overridevirtual |
Implements Topology.
Definition at line 46 of file ProxyPixelTopology.cc.
References Topology::measurementPosition(), and specificTopology().
|
overridevirtual |
conversion taking also the angle from the track state
Reimplemented from Topology.
Definition at line 51 of file ProxyPixelTopology.cc.
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().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 61 of file ProxyPixelTopology.h.
References PixelTopology::ncolumns(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 60 of file ProxyPixelTopology.h.
References PixelTopology::nrows(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 59 of file ProxyPixelTopology.h.
References PixelTopology::pitch(), and specificTopology().
|
overridevirtual |
Implements PixelTopology.
Definition at line 98 of file ProxyPixelTopology.cc.
References PixelTopology::pixel(), and specificTopology().
|
overridevirtual |
conversion taking also the angle from the track state
Reimplemented from PixelTopology.
Definition at line 101 of file ProxyPixelTopology.cc.
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().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 75 of file ProxyPixelTopology.h.
References PixelTopology::pixelFractionInX(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 76 of file ProxyPixelTopology.h.
References PixelTopology::pixelFractionInY(), and specificTopology().
|
private |
Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.
Definition at line 148 of file ProxyPixelTopology.cc.
References DeadROC_duringRun::dir, SurfaceDeformation::positionCorrection(), surfaceDeformation(), theLength, and theWidth.
Referenced by channel(), localPosition(), localX(), localY(), measurementError(), measurementPosition(), and pixel().
|
private |
Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.
Definition at line 156 of file ProxyPixelTopology.cc.
References Topology::LocalTrackPred::angles(), Topology::LocalTrackPred::point(), SurfaceDeformation::positionCorrection(), surfaceDeformation(), theLength, and theWidth.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 63 of file ProxyPixelTopology.h.
References PixelTopology::rocsX(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 62 of file ProxyPixelTopology.h.
References PixelTopology::rocsY(), and specificTopology().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 64 of file ProxyPixelTopology.h.
References PixelTopology::rowsperroc(), and specificTopology().
|
virtual |
Definition at line 143 of file ProxyPixelTopology.cc.
References theSurfaceDeformation.
|
inlinevirtual |
Definition at line 95 of file ProxyPixelTopology.h.
References PixelGeomDetType::specificTopology(), and specificType().
Referenced by bigpixelsX(), bigpixelsY(), channel(), colsperroc(), containsBigPixelInX(), containsBigPixelInY(), isItBigPixelInX(), isItBigPixelInY(), isItEdgePixel(), isItEdgePixelInX(), isItEdgePixelInY(), localError(), localPosition(), localX(), localY(), measurementError(), measurementPosition(), ncolumns(), nrows(), pitch(), pixel(), pixelFractionInX(), pixelFractionInY(), rocsX(), rocsY(), and rowsperroc().
|
inlinevirtual |
Definition at line 90 of file ProxyPixelTopology.h.
References theType.
Referenced by specificTopology().
|
inline |
Definition at line 92 of file ProxyPixelTopology.h.
References theSurfaceDeformation.
Referenced by channel(), localPosition(), localX(), localY(), measurementError(), measurementPosition(), pixel(), and positionCorrection().
|
inlinevirtual |
|
private |
Definition at line 107 of file ProxyPixelTopology.h.
Referenced by positionCorrection().
|
private |
Definition at line 108 of file ProxyPixelTopology.h.
Referenced by setSurfaceDeformation(), and surfaceDeformation().
|
private |
Definition at line 106 of file ProxyPixelTopology.h.
Referenced by specificType(), and type().
|
private |
Definition at line 107 of file ProxyPixelTopology.h.
Referenced by positionCorrection().