#include <RectangularPixelTopology.h>
Public Member Functions | |
virtual int | channel (const LocalPoint &lp) const |
bool | containsBigPixelInX (const int &ixmin, const int &ixmax) const |
bool | containsBigPixelInY (const int &iymin, const int &iymax) const |
virtual bool | isItBigPixelInX (const int ixbin) const |
virtual bool | isItBigPixelInY (const int iybin) const |
bool | isItEdgePixel (int ixbin, int iybin) const |
bool | isItEdgePixelInX (int ixbin) const |
bool | isItEdgePixelInY (int iybin) const |
virtual LocalError | localError (const MeasurementPoint &, const MeasurementError &) const |
virtual LocalPoint | localPosition (const MeasurementPoint &mp) const |
virtual float | localX (const float mpX) const |
virtual float | localY (const float mpY) const |
virtual MeasurementError | measurementError (const LocalPoint &, const LocalError &) const |
virtual MeasurementPoint | measurementPosition (const LocalPoint &lp) const |
virtual int | ncolumns () const |
virtual int | nrows () const |
virtual std::pair< float, float > | pitch () const |
virtual std::pair< float, float > | pixel (const LocalPoint &p) const |
RectangularPixelTopology (int nrows, int ncols, float pitchx, float pitchy) | |
Public Member Functions inherited from PixelTopology | |
virtual float | localX (const float mpX, const Topology::LocalTrackPred &) const |
virtual float | localY (const float mpY, const Topology::LocalTrackPred &) const |
virtual std::pair< float, float > | pixel (const LocalPoint &p, const Topology::LocalTrackAngles &) const |
conversion taking also the angle from the track state More... | |
virtual | ~PixelTopology () |
Public Member Functions inherited from Topology | |
virtual int | channel (const LocalPoint &lp, const LocalTrackAngles &) const |
conversion taking also the angle from the track state More... | |
virtual LocalError | localError (const MeasurementPoint &mp, const MeasurementError &me, const LocalTrackPred &) const |
conversion taking also the angle from the predicted track state More... | |
virtual LocalPoint | localPosition (const MeasurementPoint &mp, const LocalTrackPred &) const |
conversion taking also the angle from the predicted track state More... | |
virtual MeasurementError | measurementError (const LocalPoint &lp, const LocalError &le, const LocalTrackAngles &) const |
conversion taking also the angle from the track state More... | |
virtual MeasurementPoint | measurementPosition (const LocalPoint &lp, const LocalTrackAngles &) const |
conversion taking also the angle from the track state More... | |
virtual | ~Topology () |
Private Attributes | |
int | m_ncols |
int | m_nrows |
float | m_pitchx |
float | m_pitchy |
float | m_xoffset |
float | m_yoffset |
Static Private Attributes | |
static const int | BIG_PIX_PER_ROC_X = 1 |
static const int | BIG_PIX_PER_ROC_Y = 2 |
static const int | COLS_PER_ROC = 52 |
static const int | ROWS_PER_ROC = 80 |
Additional Inherited Members | |
Public Types inherited from Topology | |
typedef Point2DBase< double, LocalTag > | Local2DPoint |
typedef Vector2D::MathVector | MathVector2D |
typedef Basic2DVector< double > | Vector2D |
Definition at line 46 of file RectangularPixelTopology.h.
|
inline |
Definition at line 57 of file RectangularPixelTopology.h.
References BIG_PIX_PER_ROC_X, BIG_PIX_PER_ROC_Y, COLS_PER_ROC, gather_cfg::cout, m_ncols, m_nrows, m_pitchx, m_pitchy, m_xoffset, m_yoffset, ROWS_PER_ROC, and TP_DEBUG.
|
inlinevirtual |
Implements Topology.
Definition at line 105 of file RectangularPixelTopology.h.
References AlCaHLTBitMon_ParallelJobs::p, pixel(), and PixelChannelIdentifier::pixelToChannel().
|
virtual |
Implements PixelTopology.
Definition at line 516 of file RectangularPixelTopology.cc.
References i, and isItBigPixelInX().
|
virtual |
Implements PixelTopology.
Definition at line 524 of file RectangularPixelTopology.cc.
References i, and isItBigPixelInY().
|
inlinevirtual |
Implements PixelTopology.
Definition at line 119 of file RectangularPixelTopology.h.
Referenced by containsBigPixelInX(), and localError().
|
inlinevirtual |
Implements PixelTopology.
Definition at line 122 of file RectangularPixelTopology.h.
Referenced by containsBigPixelInY(), and localError().
|
inlinevirtual |
Implements PixelTopology.
Definition at line 140 of file RectangularPixelTopology.h.
References isItEdgePixelInX(), and isItEdgePixelInY().
|
inlinevirtual |
Implements PixelTopology.
Definition at line 134 of file RectangularPixelTopology.h.
References m_nrows.
Referenced by isItEdgePixel().
|
inlinevirtual |
Implements PixelTopology.
Definition at line 137 of file RectangularPixelTopology.h.
References m_ncols.
Referenced by isItEdgePixel().
|
virtual |
Implements Topology.
Definition at line 480 of file RectangularPixelTopology.cc.
References isItBigPixelInX(), isItBigPixelInY(), m_pitchx, m_pitchy, MeasurementError::uu(), MeasurementError::vv(), PV2DBase< T, PVType, FrameType >::x(), and PV2DBase< T, PVType, FrameType >::y().
|
virtual |
Implements Topology.
Definition at line 141 of file RectangularPixelTopology.cc.
References gather_cfg::cout, EPS, localX(), localY(), m_ncols, m_nrows, TP_DEBUG, PV2DBase< T, PVType, FrameType >::x(), and PV2DBase< T, PVType, FrameType >::y().
|
virtual |
Implements PixelTopology.
Definition at line 330 of file RectangularPixelTopology.cc.
References gather_cfg::cout, m_pitchx, m_xoffset, and TP_DEBUG.
Referenced by localPosition().
|
virtual |
Implements PixelTopology.
Definition at line 374 of file RectangularPixelTopology.cc.
References gather_cfg::cout, m_pitchy, m_yoffset, and TP_DEBUG.
Referenced by localPosition().
|
virtual |
Implements Topology.
Definition at line 496 of file RectangularPixelTopology.cc.
References m_pitchx, m_pitchy, m_xoffset, m_yoffset, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), PV3DBase< T, PVType, FrameType >::y(), and LocalError::yy().
|
inlinevirtual |
Implements Topology.
Definition at line 85 of file RectangularPixelTopology.h.
References AlCaHLTBitMon_ParallelJobs::p, and pixel().
|
inlinevirtual |
Implements PixelTopology.
Definition at line 154 of file RectangularPixelTopology.h.
References m_ncols.
|
inlinevirtual |
Implements PixelTopology.
Definition at line 150 of file RectangularPixelTopology.h.
References m_nrows.
|
inlinevirtual |
Implements PixelTopology.
Definition at line 146 of file RectangularPixelTopology.h.
References m_pitchx, and m_pitchy.
|
virtual |
Topology for rectangular pixel detector with BIG pixels.
Implements PixelTopology.
Definition at line 13 of file RectangularPixelTopology.cc.
References gather_cfg::cout, m_pitchx, m_pitchy, m_xoffset, m_yoffset, TP_DEBUG, PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by channel(), and measurementPosition().
|
staticprivate |
Definition at line 51 of file RectangularPixelTopology.h.
Referenced by RectangularPixelTopology().
|
staticprivate |
Definition at line 52 of file RectangularPixelTopology.h.
Referenced by RectangularPixelTopology().
|
staticprivate |
Definition at line 50 of file RectangularPixelTopology.h.
Referenced by RectangularPixelTopology().
|
private |
Definition at line 160 of file RectangularPixelTopology.h.
Referenced by isItEdgePixelInY(), localPosition(), ncolumns(), and RectangularPixelTopology().
|
private |
Definition at line 159 of file RectangularPixelTopology.h.
Referenced by isItEdgePixelInX(), localPosition(), nrows(), and RectangularPixelTopology().
|
private |
Definition at line 161 of file RectangularPixelTopology.h.
Referenced by localError(), localX(), measurementError(), pitch(), pixel(), and RectangularPixelTopology().
|
private |
Definition at line 162 of file RectangularPixelTopology.h.
Referenced by localError(), localY(), measurementError(), pitch(), pixel(), and RectangularPixelTopology().
|
private |
Definition at line 163 of file RectangularPixelTopology.h.
Referenced by localX(), measurementError(), pixel(), and RectangularPixelTopology().
|
private |
Definition at line 164 of file RectangularPixelTopology.h.
Referenced by localY(), measurementError(), pixel(), and RectangularPixelTopology().
|
staticprivate |
Definition at line 49 of file RectangularPixelTopology.h.
Referenced by RectangularPixelTopology().