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.