90 {
91 double scalefactor = 1.0;
92 int inner_step = 3;
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;
98 int ystep = 30;
100 m_regionDescriptions[
static_cast<int>(ChIdx::BIS)] = RegionDescriptor(1, DetRegIdx::Barrel, ChIdx::BIS,
101 4560, -7500, 7500, ystep, middle_gap, inner_step);
102 m_regionDescriptions[
static_cast<int>(ChIdx::BIL)] = RegionDescriptor(1, DetRegIdx::Barrel, ChIdx::BIL,
103 4950, -7000, 7000, ystep, middle_gap, inner_step);
104 m_regionDescriptions[
static_cast<int>(ChIdx::BMS)] = RegionDescriptor(1, DetRegIdx::Barrel, ChIdx::BMS,
105 8096, -9500, 9500, ystep, middle_gap, middle_step);
106 m_regionDescriptions[
static_cast<int>(ChIdx::BML)] = RegionDescriptor(1, DetRegIdx::Barrel, ChIdx::BML,
107 7153, -9500, 9500, ystep, middle_gap, middle_step);
108 m_regionDescriptions[
static_cast<int>(ChIdx::BOS)] = RegionDescriptor(1, DetRegIdx::Barrel, ChIdx::BOS,
109 10570, -13500, 13500, ystep, outer_gap, outer_step);
110 m_regionDescriptions[
static_cast<int>(ChIdx::BOL)] = RegionDescriptor(1, DetRegIdx::Barrel, ChIdx::BOL,
111 9500, -13500, 13500, ystep, outer_gap, outer_step);
112 m_regionDescriptions[
static_cast<int>(ChIdx::BEE)] = RegionDescriptor(1, DetRegIdx::EndcapA, ChIdx::BEE,
113 4415, 7500, 13000, ystep, middle_gap, middle_step);
114 m_regionDescriptions[
static_cast<int>(ChIdx::EIS)] = RegionDescriptor(1, DetRegIdx::EndcapA, ChIdx::EIS,
115 7270, 1000, 7000, ystep, inner_gap, inner_step);
116 m_regionDescriptions[
static_cast<int>(ChIdx::EIL)] = RegionDescriptor(1, DetRegIdx::EndcapA, ChIdx::EIL,
117 7675, 1000, 8000, ystep, inner_gap, inner_step);
118 m_regionDescriptions[
static_cast<int>(ChIdx::EES)] = RegionDescriptor(1, DetRegIdx::EndcapA, ChIdx::EES,
119 10800, 4000, 10000, ystep, middle_gap, middle_step);
120 m_regionDescriptions[
static_cast<int>(ChIdx::EEL)] = RegionDescriptor(1, DetRegIdx::EndcapA, ChIdx::EEL,
121 11330, 4000, 10000, ystep, middle_gap, middle_step);
122 m_regionDescriptions[
static_cast<int>(ChIdx::EMS)] = RegionDescriptor(1, DetRegIdx::EndcapA, ChIdx::EMS,
123 13872, 1500, 13000, ystep, middle_gap, middle_step);
124 m_regionDescriptions[
static_cast<int>(ChIdx::EML)] = RegionDescriptor(1, DetRegIdx::EndcapA, ChIdx::EML,
125 14310, 1500, 13000, ystep, middle_gap, middle_step);
126 m_regionDescriptions[
static_cast<int>(ChIdx::EOS)] = RegionDescriptor(1, DetRegIdx::EndcapA, ChIdx::EOS,
127 21841, 2000, 13500, ystep, outer_gap, outer_step);
128 m_regionDescriptions[
static_cast<int>(ChIdx::EOL)] = RegionDescriptor(1, DetRegIdx::EndcapA, ChIdx::EOL,
129 21421, 2000, 13500, ystep, outer_gap, outer_step);
130 }