Loading [MathJax]/extensions/tex2jax.js
 |
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;
28 if(
p1.m_phiIndex ==
p2.m_phiIndex) {
29 return p1.m_etaIndex <
p2.m_etaIndex;
32 return p1.m_phiIndex <
p2.m_phiIndex;
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)