|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGT1CALOMAPPINGTOOLS_PPMMAPPINGTOOL_H
6 #define TRIGT1CALOMAPPINGTOOLS_PPMMAPPINGTOOL_H
40 using base_class::base_class;
47 double& eta,
double& phi,
int&
layer)
const override;
58 typedef std::pair< double, double >
Offsets;
60 typedef std::pair< Offsets, const CoordinateMap* >
ModuleInfo;
61 typedef std::array< ModuleInfo, s_modules >
ModuleMap;
62 typedef std::array< ModuleMap, s_crates >
CrateMap;
64 typedef std::pair< unsigned int, unsigned int >
ChannelIds;
65 typedef std::map< unsigned int, ChannelIds >
EtaPhiMap;
72 void addCoords(
int nrows,
int ncols,
double etaGran,
double phiGran,
73 double etaOffset,
double phiOffset,
74 const int* in,
const int*
out,
int incr,
77 void addMods(
int crate,
int modOffset,
int nrows,
int ncols,
83 unsigned int etaPhiKey(
double eta,
double phi)
const;
etaRange
Filling Eta range.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Holds eta/phi coordinates corresponding to a crate/module channel.
::StatusCode StatusCode
StatusCode definition for legacy code.
phiRange
Filling Phi ranges.