![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGONLINESPACEPOINTTOOL_TRIG_L2_LAYER_NUMBER_TOOL_ITK_H
6 #define TRIGONLINESPACEPOINTTOOL_TRIG_L2_LAYER_NUMBER_TOOL_ITK_H
19 class PixelDetectorManager;
20 class SCT_DetectorManager;
61 virtual void report()
const override;
64 return static_cast<int>(
m_hashMap.size());
67 virtual const std::vector<short>*
pixelLayers()
const override {
71 virtual const std::vector<short>*
sctLayers()
const override {
75 virtual const std::vector<TrigInDetSiLayer>*
layerGeometry()
const override {
95 void createModuleHashMap(std::map<std::tuple<int, int, short, short>,std::vector<PhiEtaHashITk> >&);
97 std::map<std::tuple<int, int, short, short>,std::vector<PhiEtaHashITk> >
m_hashMap;
bool operator()(const struct PhiEtaHashITk &p1, const struct PhiEtaHashITk &p2)
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
::StatusCode StatusCode
StatusCode definition for legacy code.
PhiEtaHashITk(short phi, short eta, int hash)
PhiEtaHashITk(const PhiEtaHashITk &p)