177 std::string_view station_eta_s = name_v.substr(3, 1);
178 std::string_view statphi_s = name_v.substr(5, 2);
179 if (name_v.substr(0, 4) ==
"BMF2") station_eta_s =
"3";
180 if (name_v.substr(0, 4) ==
"BMF3") station_eta_s =
"5";
182 std::string ecap_layer_IMO = std::string(name_v.substr(0, 1));
183 ecap_layer_IMO += name_v.substr(4, 1);
184 ecap_layer_IMO += station_eta_s;
187 if (name_v ==
"BML4A13") ecap_layer_IMO =
"BA5";
188 if (name_v ==
"BML5A13") ecap_layer_IMO =
"BA6";
189 if (name_v ==
"BML4C13") ecap_layer_IMO =
"BC5";
190 if (name_v ==
"BML5C13") ecap_layer_IMO =
"BC6";
193 if (name_v ==
"BME1A14" || name_v ==
"BME1A13") {
194 ecap_layer_IMO =
"BA4";
197 if (name_v ==
"BME1C14" || name_v ==
"BME1C13") {
198 ecap_layer_IMO =
"BC4";
202 if (name_v.substr(0, 5) ==
"BMF2A") ecap_layer_IMO =
"BA3";
203 if (name_v.substr(0, 5) ==
"BMF3A") ecap_layer_IMO =
"BA5";
204 if (name_v.substr(0, 5) ==
"BMF2C") ecap_layer_IMO =
"BC3";
205 if (name_v.substr(0, 5) ==
"BMF3C") ecap_layer_IMO =
"BC5";
207 std::string statphi_IMO_s = std::string(name_v.substr(1, 1));
208 statphi_IMO_s +=
',';
209 statphi_IMO_s += statphi_s;
211 if (name_v.substr(0, 3) ==
"BIR" || name_v.substr(0, 3) ==
"BIM") {
212 statphi_IMO_s +=
',';
213 statphi_IMO_s += name_v.at(2);
216 int binx =
h->GetXaxis()->FindBin(ecap_layer_IMO.c_str());
217 int biny =
h->GetYaxis()->FindBin(statphi_IMO_s.c_str());
228 std::string statphi_ml1_s = statphi_s +
",1";
229 std::string statphi_ml2_s = statphi_s +
",2";
239 if (name_v.substr(0, 4) ==
"BMF2") stateta_s =
"3";
240 if (name_v.substr(0, 4) ==
"BMF3") stateta_s =
"5";
255 if (name_v.substr(0, 5) ==
"BMF2A") ecap_layer =
"BMA3";
256 if (name_v.substr(0, 5) ==
"BMF3A") ecap_layer =
"BMA5";
257 if (name_v.substr(0, 5) ==
"BMF2C") ecap_layer =
"BMC3";
258 if (name_v.substr(0, 5) ==
"BMF3C") ecap_layer =
"BMC5";
260 int binx = h_mdthitspermultilayerLumi->GetXaxis()->FindBin(ecap_layer.c_str());
261 int biny_m1 = h_mdthitspermultilayerLumi->GetYaxis()->FindBin(statphi_ml1_s.c_str());
262 int biny_m2 = biny_m1;
263 if (!(TString(h_mdthitspermultilayerLumi->GetName()) ==
"NumberOfHitsInBAExtraPerMultiLayer_ADCCut" ||
264 TString(h_mdthitspermultilayerLumi->GetName()) ==
"NumberOfHitsInBCExtraPerMultiLayer_ADCCut"))
265 biny_m2 = h_mdthitspermultilayerLumi->GetYaxis()->FindBin(statphi_ml2_s.c_str());
274 if ((statphi_ml1_s.substr(0, 2) ==
"11" || statphi_ml1_s.substr(0, 2) ==
"15") &&
m_hardware_name.at(0) ==
'E' &&
276 statphi_ml1_s +=
",R";
277 statphi_ml2_s +=
",R";
280 m_binx = h_mdthitsperML_byLayer->GetXaxis()->FindBin(ecap_layer.c_str());
281 m_biny_m1 = h_mdthitsperML_byLayer->GetYaxis()->FindBin(statphi_ml1_s.c_str());
282 m_biny_m2 = h_mdthitsperML_byLayer->GetYaxis()->FindBin(statphi_ml2_s.c_str());