#include <RectangularPixelPhase2Topology.h>
Public Member Functions | |
bool | bigpixelsX () const override |
bool | bigpixelsY () const override |
int | bigpixperrocX () const |
int | bigpixperrocY () const |
int | channel (const LocalPoint &lp) const override |
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 |
LocalPoint | localPosition (const MeasurementPoint &mp) const override |
float | localX (const float mpX) const override |
float | localY (const float mpY) const override |
MeasurementError | measurementError (const LocalPoint &, const LocalError &) const override |
MeasurementPoint | measurementPosition (const LocalPoint &lp) const override |
int | ncolumns () const override |
int | nrows () const override |
std::pair< float, float > | pitch () const override |
float | pitchbigpixelX () const |
float | pitchbigpixelY () const |
std::pair< float, float > | pixel (const LocalPoint &p) const override |
float | pixelFractionInX (const int ixbin) const override |
float | pixelFractionInY (const int iybin) const override |
RectangularPixelPhase2Topology (int nrows, int ncols, float pitchx, float pitchy, int ROWS_PER_ROC, int COLS_PER_ROC, int BIG_PIX_PER_ROC_X, int BIG_PIX_PER_ROC_Y, float BIG_PIX_PITCH_X, float BIG_PIX_PITCH_Y, int ROCS_X, int ROCS_Y) | |
int | rocsX () const override |
int | rocsY () const override |
int | rowsperroc () const override |
float | xoffset () const |
float | yoffset () const |
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... | |
~PixelTopology () override | |
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 Member Functions | |
bool | containsBigPixel (int iMin, int iMax, int nPxTot, int nPxBigPerROC) const |
Private Attributes | |
int | m_BIG_PIX_PER_ROC_X |
int | m_BIG_PIX_PER_ROC_Y |
float | m_BIG_PIX_PITCH_X |
float | m_BIG_PIX_PITCH_Y |
int | m_COLS_PER_ROC |
int | m_ncols |
int | m_nrows |
float | m_pitchx |
float | m_pitchy |
int | m_ROCS_X |
int | m_ROCS_Y |
int | m_ROWS_PER_ROC |
float | m_xoffset |
float | m_yoffset |
Additional Inherited Members | |
Public Types inherited from Topology | |
typedef Point2DBase< double, LocalTag > | Local2DPoint |
typedef Vector2D::MathVector | MathVector2D |
typedef Basic2DVector< double > | Vector2D |
Topology for rectangular pixel detector with BIG pixels.
Definition at line 26 of file RectangularPixelPhase2Topology.h.
|
inline |
Definition at line 29 of file RectangularPixelPhase2Topology.h.
References LogDebug, m_BIG_PIX_PER_ROC_X, m_BIG_PIX_PER_ROC_Y, m_BIG_PIX_PITCH_X, m_BIG_PIX_PITCH_Y, m_COLS_PER_ROC, m_ncols, m_nrows, m_pitchx, m_pitchy, m_ROCS_X, m_ROCS_Y, m_ROWS_PER_ROC, m_xoffset, and m_yoffset.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 165 of file RectangularPixelPhase2Topology.h.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 166 of file RectangularPixelPhase2Topology.h.
|
inline |
Definition at line 192 of file RectangularPixelPhase2Topology.h.
References m_BIG_PIX_PER_ROC_X.
|
inline |
Definition at line 193 of file RectangularPixelPhase2Topology.h.
References m_BIG_PIX_PER_ROC_Y.
|
inlineoverridevirtual |
Implements Topology.
Definition at line 95 of file RectangularPixelPhase2Topology.h.
References AlCaHLTBitMon_ParallelJobs::p, pixel(), and PixelChannelIdentifier::pixelToChannel().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 191 of file RectangularPixelPhase2Topology.h.
References m_COLS_PER_ROC.
|
inlineprivate |
Definition at line 215 of file RectangularPixelPhase2Topology.h.
Referenced by containsBigPixelInX(), and containsBigPixelInY().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 157 of file RectangularPixelPhase2Topology.h.
References containsBigPixel(), m_BIG_PIX_PER_ROC_X, and m_nrows.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 161 of file RectangularPixelPhase2Topology.h.
References containsBigPixel(), m_BIG_PIX_PER_ROC_Y, and m_ncols.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 109 of file RectangularPixelPhase2Topology.h.
References funct::abs(), m_BIG_PIX_PER_ROC_X, and m_nrows.
Referenced by localError().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 117 of file RectangularPixelPhase2Topology.h.
References funct::abs(), m_BIG_PIX_PER_ROC_Y, and m_ncols.
Referenced by localError().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 173 of file RectangularPixelPhase2Topology.h.
References isItEdgePixelInX(), and isItEdgePixelInY().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 171 of file RectangularPixelPhase2Topology.h.
References m_nrows.
Referenced by isItEdgePixel().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 172 of file RectangularPixelPhase2Topology.h.
References m_ncols.
Referenced by isItEdgePixel().
|
overridevirtual |
Implements Topology.
Definition at line 281 of file RectangularPixelPhase2Topology.cc.
References nano_mu_digi_cff::float, createfilelist::int, isItBigPixelInX(), isItBigPixelInY(), m_pitchx, m_pitchy, hlt_dqm_clientPB-live_cfg::me, PV2DBase< T, PVType, FrameType >::x(), and PV2DBase< T, PVType, FrameType >::y().
|
overridevirtual |
Implements Topology.
Definition at line 157 of file RectangularPixelPhase2Topology.cc.
References hcal_dqm_sourceclient-live_cfg::debugstr, EPS, nano_mu_digi_cff::float, localX(), localY(), LogDebug, m_ncols, m_nrows, PV2DBase< T, PVType, FrameType >::x(), and PV2DBase< T, PVType, FrameType >::y().
|
overridevirtual |
Implements PixelTopology.
Definition at line 197 of file RectangularPixelPhase2Topology.cc.
References nano_mu_digi_cff::float, createfilelist::int, LogDebug, m_BIG_PIX_PITCH_X, m_nrows, m_pitchx, m_ROCS_X, m_ROWS_PER_ROC, and m_xoffset.
Referenced by localPosition().
|
overridevirtual |
Implements PixelTopology.
Definition at line 239 of file RectangularPixelPhase2Topology.cc.
References nano_mu_digi_cff::float, createfilelist::int, LogDebug, m_BIG_PIX_PITCH_Y, m_COLS_PER_ROC, m_ncols, m_pitchy, m_ROCS_Y, and m_yoffset.
Referenced by localPosition().
|
overridevirtual |
Implements Topology.
Definition at line 297 of file RectangularPixelPhase2Topology.cc.
References nano_mu_digi_cff::float, m_pitchx, m_pitchy, LocalError::xx(), and LocalError::yy().
|
inlineoverridevirtual |
Implements Topology.
Definition at line 77 of file RectangularPixelPhase2Topology.h.
References AlCaHLTBitMon_ParallelJobs::p, and pixel().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 183 of file RectangularPixelPhase2Topology.h.
References m_ncols.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 181 of file RectangularPixelPhase2Topology.h.
References m_nrows.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 179 of file RectangularPixelPhase2Topology.h.
References nano_mu_digi_cff::float, m_pitchx, and m_pitchy.
|
inline |
Definition at line 196 of file RectangularPixelPhase2Topology.h.
References m_BIG_PIX_PITCH_X.
|
inline |
Definition at line 197 of file RectangularPixelPhase2Topology.h.
References m_BIG_PIX_PITCH_Y.
|
overridevirtual |
Topology for rectangular pixel detector with BIG pixels.
Implements PixelTopology.
Definition at line 13 of file RectangularPixelPhase2Topology.cc.
References hcal_dqm_sourceclient-live_cfg::debugstr, createfilelist::int, LogDebug, m_BIG_PIX_PER_ROC_X, m_BIG_PIX_PER_ROC_Y, m_BIG_PIX_PITCH_X, m_BIG_PIX_PITCH_Y, m_COLS_PER_ROC, m_ncols, m_nrows, m_pitchx, m_pitchy, m_ROWS_PER_ROC, m_xoffset, m_yoffset, AlCaHLTBitMon_ParallelJobs::p, multPhiCorr_741_25nsDY_cfi::px, and multPhiCorr_741_25nsDY_cfi::py.
Referenced by channel(), and measurementPosition().
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 125 of file RectangularPixelPhase2Topology.h.
References nano_mu_digi_cff::float, m_BIG_PIX_PER_ROC_X, m_BIG_PIX_PITCH_X, m_nrows, m_pitchx, and m_ROWS_PER_ROC.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 140 of file RectangularPixelPhase2Topology.h.
References nano_mu_digi_cff::float, m_BIG_PIX_PER_ROC_Y, m_BIG_PIX_PITCH_Y, m_COLS_PER_ROC, m_ncols, and m_pitchy.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 187 of file RectangularPixelPhase2Topology.h.
References m_ROCS_X.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 185 of file RectangularPixelPhase2Topology.h.
References m_ROCS_Y.
|
inlineoverridevirtual |
Implements PixelTopology.
Definition at line 189 of file RectangularPixelPhase2Topology.h.
References m_ROWS_PER_ROC.
|
inline |
Definition at line 194 of file RectangularPixelPhase2Topology.h.
References m_xoffset.
|
inline |
Definition at line 195 of file RectangularPixelPhase2Topology.h.
References m_yoffset.
|
private |
Definition at line 208 of file RectangularPixelPhase2Topology.h.
Referenced by bigpixperrocX(), containsBigPixelInX(), isItBigPixelInX(), pixel(), pixelFractionInX(), and RectangularPixelPhase2Topology().
|
private |
Definition at line 209 of file RectangularPixelPhase2Topology.h.
Referenced by bigpixperrocY(), containsBigPixelInY(), isItBigPixelInY(), pixel(), pixelFractionInY(), and RectangularPixelPhase2Topology().
|
private |
Definition at line 210 of file RectangularPixelPhase2Topology.h.
Referenced by localX(), pitchbigpixelX(), pixel(), pixelFractionInX(), and RectangularPixelPhase2Topology().
|
private |
Definition at line 211 of file RectangularPixelPhase2Topology.h.
Referenced by localY(), pitchbigpixelY(), pixel(), pixelFractionInY(), and RectangularPixelPhase2Topology().
|
private |
Definition at line 207 of file RectangularPixelPhase2Topology.h.
Referenced by colsperroc(), localY(), pixel(), pixelFractionInY(), and RectangularPixelPhase2Topology().
|
private |
Definition at line 205 of file RectangularPixelPhase2Topology.h.
Referenced by containsBigPixelInY(), isItBigPixelInY(), isItEdgePixelInY(), localPosition(), localY(), ncolumns(), pixel(), pixelFractionInY(), and RectangularPixelPhase2Topology().
|
private |
Definition at line 204 of file RectangularPixelPhase2Topology.h.
Referenced by containsBigPixelInX(), isItBigPixelInX(), isItEdgePixelInX(), localPosition(), localX(), nrows(), pixel(), pixelFractionInX(), and RectangularPixelPhase2Topology().
|
private |
Definition at line 200 of file RectangularPixelPhase2Topology.h.
Referenced by localError(), localX(), measurementError(), pitch(), pixel(), pixelFractionInX(), and RectangularPixelPhase2Topology().
|
private |
Definition at line 201 of file RectangularPixelPhase2Topology.h.
Referenced by localError(), localY(), measurementError(), pitch(), pixel(), pixelFractionInY(), and RectangularPixelPhase2Topology().
|
private |
Definition at line 212 of file RectangularPixelPhase2Topology.h.
Referenced by localX(), RectangularPixelPhase2Topology(), and rocsX().
|
private |
Definition at line 213 of file RectangularPixelPhase2Topology.h.
Referenced by localY(), RectangularPixelPhase2Topology(), and rocsY().
|
private |
Definition at line 206 of file RectangularPixelPhase2Topology.h.
Referenced by localX(), pixel(), pixelFractionInX(), RectangularPixelPhase2Topology(), and rowsperroc().
|
private |
Definition at line 202 of file RectangularPixelPhase2Topology.h.
Referenced by localX(), pixel(), RectangularPixelPhase2Topology(), and xoffset().
|
private |
Definition at line 203 of file RectangularPixelPhase2Topology.h.
Referenced by localY(), pixel(), RectangularPixelPhase2Topology(), and yoffset().