![]() |
ATLAS Offline Software
|
Holds eta/phi coordinates corresponding to a crate/module channel. More...
#include <ChannelCoordinate.h>
Public Types | |
| enum | CaloLayer { NONE, EM, HAD, FCAL2, FCAL3 } |
Public Member Functions | |
| ChannelCoordinate () | |
| ChannelCoordinate (CaloLayer layer, double eta, double phi, double etaGran, double phiGran) | |
| CaloLayer | layer () const |
| double | eta () const |
| double | phi () const |
| double | etaGranularity () const |
| double | phiGranularity () const |
| void | setLayer (CaloLayer layer) |
| void | setEta (double eta) |
| void | setPhi (double phi) |
| void | setEtaGranularity (double etaGran) |
| void | setPhiGranularity (double phiGran) |
Static Public Member Functions | |
| static std::string | layerName (CaloLayer layer) |
| Return layer name. More... | |
Private Attributes | |
| CaloLayer | m_layer |
| calo layer More... | |
| double | m_eta |
| central eta More... | |
| double | m_phi |
| central phi More... | |
| double | m_etaGran |
| eta granularity More... | |
| double | m_phiGran |
| phi granularity More... | |
Holds eta/phi coordinates corresponding to a crate/module channel.
Also includes layer and eta/phi granularities.
Definition at line 19 of file ChannelCoordinate.h.
| LVL1::ChannelCoordinate::ChannelCoordinate | ( | ) |
| LVL1::ChannelCoordinate::ChannelCoordinate | ( | CaloLayer | layer, |
| double | eta, | ||
| double | phi, | ||
| double | etaGran, | ||
| double | phiGran | ||
| ) |
|
inline |
Definition at line 61 of file ChannelCoordinate.h.
|
inline |
Definition at line 71 of file ChannelCoordinate.h.
|
inline |
Definition at line 56 of file ChannelCoordinate.h.
|
static |
|
inline |
Definition at line 66 of file ChannelCoordinate.h.
|
inline |
Definition at line 76 of file ChannelCoordinate.h.
|
inline |
Definition at line 87 of file ChannelCoordinate.h.
|
inline |
Definition at line 97 of file ChannelCoordinate.h.
|
inline |
Definition at line 81 of file ChannelCoordinate.h.
|
inline |
Definition at line 92 of file ChannelCoordinate.h.
|
inline |
Definition at line 102 of file ChannelCoordinate.h.
|
private |
central eta
Definition at line 49 of file ChannelCoordinate.h.
|
private |
eta granularity
Definition at line 51 of file ChannelCoordinate.h.
|
private |
calo layer
Definition at line 48 of file ChannelCoordinate.h.
|
private |
central phi
Definition at line 50 of file ChannelCoordinate.h.
|
private |
phi granularity
Definition at line 52 of file ChannelCoordinate.h.
1.8.18