ATLAS Offline Software
SCellIndexing.h
Go to the documentation of this file.
1 #ifndef SCellIndexing_H
2 #define SCellIndexing_H
3 #include <vector>
4 
5 namespace LVL1 {
6 static const std::vector<std::vector<int>> locMap{
7  {0, 0, 0}, {1, 0, 0}, {2, 0, 0}, {0, 1, 0}, {1, 1, 0}, {2, 1, 0},
8  {0, 2, 0}, {1, 2, 0}, {2, 2, 0}, {0, 0, 1}, {1, 0, 1}, {2, 0, 1},
9  {3, 0, 1}, {4, 0, 1}, {5, 0, 1}, {6, 0, 1}, {7, 0, 1}, {8, 0, 1},
10  {9, 0, 1}, {10, 0, 1}, {11, 0, 1}, {0, 1, 1}, {1, 1, 1}, {2, 1, 1},
11  {3, 1, 1}, {4, 1, 1}, {5, 1, 1}, {6, 1, 1}, {7, 1, 1}, {8, 1, 1},
12  {9, 1, 1}, {10, 1, 1}, {11, 1, 1}, {0, 2, 1}, {1, 2, 1}, {2, 2, 1},
13  {3, 2, 1}, {4, 2, 1}, {5, 2, 1}, {6, 2, 1}, {7, 2, 1}, {8, 2, 1},
14  {9, 2, 1}, {10, 2, 1}, {11, 2, 1}, {0, 0, 2}, {1, 0, 2}, {2, 0, 2},
15  {3, 0, 2}, {4, 0, 2}, {5, 0, 2}, {6, 0, 2}, {7, 0, 2}, {8, 0, 2},
16  {9, 0, 2}, {10, 0, 2}, {11, 0, 2}, {0, 1, 2}, {1, 1, 2}, {2, 1, 2},
17  {3, 1, 2}, {4, 1, 2}, {5, 1, 2}, {6, 1, 2}, {7, 1, 2}, {8, 1, 2},
18  {9, 1, 2}, {10, 1, 2}, {11, 1, 2}, {0, 2, 2}, {1, 2, 2}, {2, 2, 2},
19  {3, 2, 2}, {4, 2, 2}, {5, 2, 2}, {6, 2, 2}, {7, 2, 2}, {8, 2, 2},
20  {9, 2, 2}, {10, 2, 2}, {11, 2, 2}, {0, 0, 3}, {1, 0, 3}, {2, 0, 3},
21  {0, 1, 3}, {1, 1, 3}, {2, 1, 3}, {0, 2, 3}, {1, 2, 3}, {2, 2, 3},
22  {0, 0, 4}, {1, 0, 4}, {2, 0, 4}, {0, 1, 4}, {1, 1, 4}, {2, 1, 4},
23  {0, 2, 4}, {1, 2, 4}, {2, 2, 4}};
24 }
25 #endif // SCellIndexing_H
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18