ATLAS Offline Software
|
PPM crate/module/channel to eta/phi/layer mappings. More...
#include <PpmCoolMappingTool.h>
Public Member Functions | |
virtual StatusCode | initialize () override |
virtual void | handle (const Incident &) 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 | |
ToolHandle< CaloTriggerTowerService > | m_ttSvc { this, "CaloTriggerTowerService", "CaloTriggerTowerService" } |
const CaloLVL1_ID * | m_lvl1Helper = nullptr |
const TTOnlineID * | m_l1ttonlineHelper = nullptr |
std::vector< unsigned int > | m_idTable |
Mapping lookup table. More... | |
Static Private Attributes | |
static const int | s_maxTableEntries = 8192 |
PPM crate/module/channel to eta/phi/layer mappings.
Uses COOL channel mapping tools
Definition at line 33 of file PpmCoolMappingTool.h.
|
overridevirtual |
Definition at line 58 of file PpmCoolMappingTool.cxx.
|
overridevirtual |
Definition at line 28 of file PpmCoolMappingTool.cxx.
|
overridevirtual |
Return crate, module and channel mapping for given eta/phi/layer.
Definition at line 141 of file PpmCoolMappingTool.cxx.
|
overridevirtual |
Return eta, phi and layer mapping for given crate/module/channel.
Definition at line 107 of file PpmCoolMappingTool.cxx.
|
private |
Mapping lookup table.
Definition at line 58 of file PpmCoolMappingTool.h.
|
private |
Definition at line 55 of file PpmCoolMappingTool.h.
|
private |
Definition at line 54 of file PpmCoolMappingTool.h.
|
private |
Definition at line 52 of file PpmCoolMappingTool.h.
|
staticprivate |
Definition at line 59 of file PpmCoolMappingTool.h.