16 for (
int reg = 0; reg < detRegMax; ++reg) {
17 const auto region =
static_cast<DetRegIdx>(reg);
18 for (
int lay = 0; lay < layIdxMax; ++lay) {
41 for (
auto& sector :
m_sectors) sector->reset();
52 for (
unsigned int i = 1;
i <= 16; ++
i) {
m_sectors.push_back(std::make_unique<MuonSectorHough>(
i, detectorDescription)); }
62 bool isSmall = (sector % 2 == 0);
70 descriptor.
sector = sector;
78 descriptor.
region = region;
91 double scalefactor = 1.0;
93 int middle_step = 5 * scalefactor;
94 int outer_step = 7 * scalefactor;
95 double inner_gap = 0.05;
96 double middle_gap = 0.1 / scalefactor;
97 double outer_gap = middle_gap;
101 4560, -7500, 7500, ystep, middle_gap, inner_step);
103 4950, -7000, 7000, ystep, middle_gap, inner_step);
105 8096, -9500, 9500, ystep, middle_gap, middle_step);
107 7153, -9500, 9500, ystep, middle_gap, middle_step);
109 10570, -13500, 13500, ystep, outer_gap, outer_step);
111 9500, -13500, 13500, ystep, outer_gap, outer_step);
113 4415, 7500, 13000, ystep, middle_gap, middle_step);
115 7270, 1000, 7000, ystep, inner_gap, inner_step);
117 7675, 1000, 8000, ystep, inner_gap, inner_step);
119 10800, 4000, 10000, ystep, middle_gap, middle_step);
121 11330, 4000, 10000, ystep, middle_gap, middle_step);
123 13872, 1500, 13000, ystep, middle_gap, middle_step);
125 14310, 1500, 13000, ystep, middle_gap, middle_step);
127 21841, 2000, 13500, ystep, outer_gap, outer_step);
129 21421, 2000, 13500, ystep, outer_gap, outer_step);