Helper class to cache a pixel diode position, and provide access to diode parameters.
More...
#include <PixelDiodeParametersProxy.h>
|
| | PixelDiodeParametersProxy ()=default |
| | PixelDiodeParametersProxy (const PixelDiodeMatrix *cell) |
| bool | isValid () const |
| | return true if the Proxy is valid
|
| | operator bool () const |
| const Amg::Vector2D & | position () const |
| | return the center position of the diode if the proxy is valid.
|
| Amg::Vector2D | width () const |
| | return the diode width in phi (aka local-x, row) and eta (aka local-y, column) direction
|
| double | phiWidth () const |
| | return the diode width in phi (aka local-x, row)
|
| double | etaWidth () const |
| | return the diode width in eta (aka local-y, column) direction
|
| double | xPhiMin () const |
| | return the diode position of the lower diode edge in phi/local-x/row direction.
|
| double | xPhiMax () const |
| | return the diode position of the upper diode edge in phi/local-x/row direction.
|
| double | xEtaMin () const |
| | return the diode position of the lower diode edge in eta/local-y/column direction.
|
| double | xEtaMax () const |
| | return the diode position of the upper diode edge in eta/local-y/column direction.
|
| Amg::Vector2D & | position () |
| | provide access to internal storage for initializing the proxy.
|
| PixelDiodeMatrixPtr & | cell_ptr () |
| | provide access to internal storage for initializing the proxy.
|
Helper class to cache a pixel diode position, and provide access to diode parameters.
Definition at line 11 of file PixelDiodeParametersProxy.h.
◆ PixelDiodeMatrixPtr
◆ PixelDiodeParametersProxy() [1/2]
| InDetDD::PixelDiodeParametersProxy::PixelDiodeParametersProxy |
( |
| ) |
|
|
default |
◆ PixelDiodeParametersProxy() [2/2]
| InDetDD::PixelDiodeParametersProxy::PixelDiodeParametersProxy |
( |
const PixelDiodeMatrix * | cell | ) |
|
|
inline |
◆ cell_ptr()
◆ etaWidth()
| double InDetDD::PixelDiodeParametersProxy::etaWidth |
( |
| ) |
const |
|
inline |
◆ isValid()
| bool InDetDD::PixelDiodeParametersProxy::isValid |
( |
| ) |
const |
|
inline |
◆ operator bool()
| InDetDD::PixelDiodeParametersProxy::operator bool |
( |
| ) |
const |
|
inline |
◆ phiWidth()
| double InDetDD::PixelDiodeParametersProxy::phiWidth |
( |
| ) |
const |
|
inline |
◆ position() [1/2]
◆ position() [2/2]
| const Amg::Vector2D & InDetDD::PixelDiodeParametersProxy::position |
( |
| ) |
const |
|
inline |
◆ width()
| Amg::Vector2D InDetDD::PixelDiodeParametersProxy::width |
( |
| ) |
const |
|
inline |
return the diode width in phi (aka local-x, row) and eta (aka local-y, column) direction
Definition at line 25 of file PixelDiodeParametersProxy.h.
double etaWidth() const
return the diode width in eta (aka local-y, column) direction
double phiWidth() const
return the diode width in phi (aka local-x, row)
Eigen::Matrix< double, 2, 1 > Vector2D
◆ xEtaMax()
| double InDetDD::PixelDiodeParametersProxy::xEtaMax |
( |
| ) |
const |
|
inline |
◆ xEtaMin()
| double InDetDD::PixelDiodeParametersProxy::xEtaMin |
( |
| ) |
const |
|
inline |
◆ xPhiMax()
| double InDetDD::PixelDiodeParametersProxy::xPhiMax |
( |
| ) |
const |
|
inline |
◆ xPhiMin()
| double InDetDD::PixelDiodeParametersProxy::xPhiMin |
( |
| ) |
const |
|
inline |
◆ m_cell
◆ m_position
The documentation for this class was generated from the following file: