5#ifndef TRIGONLINESPACEPOINTTOOL_TRIG_L2_LAYER_NUMBER_TOOL_ITK_H
6#define TRIGONLINESPACEPOINTTOOL_TRIG_L2_LAYER_NUMBER_TOOL_ITK_H
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;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
bool operator()(const struct PhiEtaHashITk &p1, const struct PhiEtaHashITk &p2)
PhiEtaHashITk(const PhiEtaHashITk &p)
PhiEtaHashITk(short phi, short eta, int hash)