ATLAS Offline Software
|
JEM crate/module/channel to eta/phi/layer mappings. More...
#include <JemMappingTool.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... | |
Private Attributes | |
std::vector< double > | m_etasNegative |
std::vector< double > | m_granNegative |
std::vector< double > | m_etasPositive |
std::vector< double > | m_granPositive |
std::vector< int > | m_negChans |
std::vector< int > | m_posChans |
Static Private Attributes | |
static const int | s_crates = 2 |
static const int | s_modules = 16 |
static const int | s_channels = 44 |
static const int | s_modulesPerQuadrant = 8 |
static const int | s_extremeNegModule = 0 |
static const int | s_extremePosModule = 7 |
static const int | s_etaBinsPerRow = 4 |
static const double | s_phiGran = M_PI/16. |
static const double | s_etaGran = 0.2 |
JEM crate/module/channel to eta/phi/layer mappings.
Layer indicates core/overlap
Source: "ATLAS Level-1 Calorimeter Trigger: Jet/Energy Processor Module, Project Specification" version 1.0 The remappings at extreme eta are from a private communication from Steve Hillier.
Definition at line 34 of file JemMappingTool.h.
|
overridevirtual |
Definition at line 61 of file JemMappingTool.cxx.
|
overridevirtual |
Definition at line 32 of file JemMappingTool.cxx.
|
overridevirtual |
Return crate, module and channel mapping for given eta/phi/layer.
Definition at line 117 of file JemMappingTool.cxx.
|
overridevirtual |
Return eta, phi and layer mapping for given crate/module/channel.
Definition at line 69 of file JemMappingTool.cxx.
|
private |
Definition at line 66 of file JemMappingTool.h.
|
private |
Definition at line 68 of file JemMappingTool.h.
|
private |
Definition at line 67 of file JemMappingTool.h.
|
private |
Definition at line 69 of file JemMappingTool.h.
|
private |
Definition at line 72 of file JemMappingTool.h.
|
private |
Definition at line 73 of file JemMappingTool.h.
|
staticprivate |
Definition at line 55 of file JemMappingTool.h.
|
staticprivate |
Definition at line 53 of file JemMappingTool.h.
|
staticprivate |
Definition at line 60 of file JemMappingTool.h.
|
staticprivate |
Definition at line 63 of file JemMappingTool.h.
|
staticprivate |
Definition at line 58 of file JemMappingTool.h.
|
staticprivate |
Definition at line 59 of file JemMappingTool.h.
|
staticprivate |
Definition at line 54 of file JemMappingTool.h.
|
staticprivate |
Definition at line 57 of file JemMappingTool.h.
Definition at line 62 of file JemMappingTool.h.