ATLAS Offline Software
|
CPM crate/module/channel to eta/phi/layer mappings. More...
#include <CpmMappingTool.h>
Public Member Functions | |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
virtual bool | mapping (int crate, int module, int channel, double &eta, double &phi, int &layer) const override |
Return eta, phi and layer mapping for given crate/module/channel. More... | |
virtual bool | mapping (double eta, double phi, int layer, int &crate, int &module, int &channel) const override |
Return crate, module and channel mapping for given eta/phi/layer. More... | |
Static Private Attributes | |
static const int | s_crates = 4 |
static const int | s_modules = 14 |
static const int | s_channels = 80 |
static const int | s_etaBinsPerRow = 4 |
static const double | s_phiGran = M_PI/32. |
static const double | s_etaGran = 0.1 |
CPM crate/module/channel to eta/phi/layer mappings.
Layer indicates core/overlap
Source: "ATLAS Level-1 Calorimeter Trigger: Cluster Processor Module, Project Specification" version 2.03
Definition at line 32 of file CpmMappingTool.h.
|
overridevirtual |
Definition at line 35 of file CpmMappingTool.cxx.
|
overridevirtual |
Definition at line 28 of file CpmMappingTool.cxx.
|
overridevirtual |
Return crate, module and channel mapping for given eta/phi/layer.
Definition at line 84 of file CpmMappingTool.cxx.
|
overridevirtual |
Return eta, phi and layer mapping for given crate/module/channel.
Definition at line 43 of file CpmMappingTool.cxx.
|
staticprivate |
Definition at line 52 of file CpmMappingTool.h.
|
staticprivate |
Definition at line 50 of file CpmMappingTool.h.
|
staticprivate |
Definition at line 54 of file CpmMappingTool.h.
|
staticprivate |
Definition at line 57 of file CpmMappingTool.h.
|
staticprivate |
Definition at line 51 of file CpmMappingTool.h.
Definition at line 56 of file CpmMappingTool.h.