 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef INDETDD_PIXELDIODEPARAMETERSPROXY_H
5 #define INDETDD_PIXELDIODEPARAMETERSPROXY_H
double xEtaMax() const
return the diode position of the upper diode edge in eta/local-y/column direction.
double phiWidth() const
Width in phi (x) direction.
double phiWidth() const
return the diode width in phi (aka local-x, row)
PixelDiodeParametersProxy(const PixelDiodeMatrix *cell)
Eigen::Matrix< double, 2, 1 > Vector2D
const Amg::Vector2D & position() const
return the center position of the diode if the proxy is valid.
double etaWidth() const
Width in eta (y) direction.
PixelDiodeParametersProxy()=default
double xPhiMin() const
return the diode position of the lower diode edge in phi/local-x/row direction.
const PixelDiodeMatrix * m_cell
double etaWidth() const
return the diode width in eta (aka local-y, column) direction
double xPhiMax() const
return the diode position of the upper diode edge in phi/local-x/row direction.
Amg::Vector2D & position()
provide access to internal storage for initializing the proxy.
Helper class to cache a pixel diode position, and provide access to diode parameters.
bool isValid() const
return true if the Proxy is valid
setBGCode setTAP setLVL2ErrorBits bool
Amg::Vector2D width() const
return the diode width in phi (aka local-x, row) and eta (aka local-y, column) direction
double xEtaMin() const
return the diode position of the lower diode edge in eta/local-y/column direction.
PixelDiodeMatrixPtr & cell_ptr()
provide access to internal storage for initializing the proxy.