111 int useAllHistos = 0, subdet =5;
118 MonitorElement* ZS_HE1=0, *ZS_seqHE1=0, *ZS_HE2=0, *ZS_seqHE2=0, *ZS_HE3=0, *ZS_seqHE3=0;
119 MonitorElement* map_depth1 =0, *map_depth2 =0, *map_depth3 =0, *map_depth4 =0;
122 MonitorElement* emap_depth1 =0, *emap_depth2 =0, *emap_depth3 =0, *emap_depth4 =0;
124 MonitorElement* occupancy_seqHE1 =0, *occupancy_seqHE2 =0, *occupancy_seqHE3 =0;
128 MonitorElement* emean_seqHE1 =0, *emean_seqHE2 =0, *emean_seqHE3 =0;
140 MonitorElement* occupancy_map_HE1 =0, *occupancy_map_HE2 =0, *occupancy_map_HE3 =0;
143 MonitorElement* emean_vs_ieta_HE1 =0, *emean_vs_ieta_HE2 =0, *emean_vs_ieta_HE3 =0;
147 MonitorElement* RMS_vs_ieta_HE1 =0, *RMS_vs_ieta_HE2 =0, *RMS_vs_ieta_HE3 =0;
150 MonitorElement* occupancy_vs_ieta_HB1 =0, *occupancy_vs_ieta_HB2 =0;
151 MonitorElement* occupancy_vs_ieta_HE1 =0, *occupancy_vs_ieta_HE2 =0, *occupancy_vs_ieta_HE3 =0;
152 MonitorElement* occupancy_vs_ieta_HF1 =0, *occupancy_vs_ieta_HF2 =0;
155 MonitorElement* RecHit_StatusWord_HB =0, *RecHit_StatusWord_HE=0, *RecHit_StatusWord_HO =0, *RecHit_StatusWord_HF =0, *RecHit_StatusWord_HF67 =0;
156 MonitorElement* RecHit_Aux_StatusWord_HB =0, *RecHit_Aux_StatusWord_HE=0, *RecHit_Aux_StatusWord_HO =0, *RecHit_Aux_StatusWord_HF =0;
158 for(
unsigned int ih=0; ih<hcalMEs.size(); ih++){
159 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_map_depth1") ==0 ){
160 useAllHistos =1; subdet =6;
162 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_vs_ieta_HB1") ==0 ){
166 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_simple1D_HO") ==0 ){ ZS_HO = hcalMEs[ih]; }
167 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_sequential1D_HO") ==0 ){ ZS_seqHO = hcalMEs[ih]; }
168 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_simple1D_HB1") ==0 ){ ZS_HB1 = hcalMEs[ih]; }
169 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_sequential1D_HB1") ==0 ){ ZS_seqHB1 = hcalMEs[ih]; }
170 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_simple1D_HB2") ==0 ){ ZS_HB2 = hcalMEs[ih]; }
171 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_sequential1D_HB2") ==0 ){ ZS_seqHB2 = hcalMEs[ih]; }
172 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_simple1D_HF1") ==0 ){ ZS_HF1 = hcalMEs[ih]; }
173 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_sequential1D_HF1") ==0 ){ ZS_seqHF1 = hcalMEs[ih]; }
174 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_simple1D_HF2") ==0 ){ ZS_HF2 = hcalMEs[ih]; }
175 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_sequential1D_HF2") ==0 ){ ZS_seqHF2 = hcalMEs[ih]; }
176 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_simple1D_HE1") ==0 ){ ZS_HE1 = hcalMEs[ih]; }
177 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_sequential1D_HE1") ==0 ){ ZS_seqHE1 = hcalMEs[ih]; }
178 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_simple1D_HE2") ==0 ){ ZS_HE2 = hcalMEs[ih]; }
179 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_sequential1D_HE2") ==0 ){ ZS_seqHE2 = hcalMEs[ih]; }
180 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_simple1D_HE3") ==0 ){ ZS_HE3 = hcalMEs[ih]; }
181 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_sequential1D_HE3") ==0 ){ ZS_seqHE3 = hcalMEs[ih]; }
182 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_map_depth1") ==0 ){ map_depth1= hcalMEs[ih]; }
183 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_map_depth2") ==0 ){ map_depth2= hcalMEs[ih]; }
184 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_map_depth3") ==0 ){ map_depth3= hcalMEs[ih]; }
185 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"ZSmin_map_depth4") ==0 ){ map_depth4= hcalMEs[ih]; }
187 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"N_HF") ==0 ){ Nhf= hcalMEs[ih]; }
188 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emap_depth1") ==0 ){ emap_depth1= hcalMEs[ih]; }
189 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emap_depth2") ==0 ){ emap_depth2= hcalMEs[ih]; }
190 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emap_depth3") ==0 ){ emap_depth3= hcalMEs[ih]; }
191 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emap_depth4") ==0 ){ emap_depth4= hcalMEs[ih]; }
193 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occ_sequential1D_HB1") ==0 ){ occupancy_seqHB1= hcalMEs[ih]; }
194 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occ_sequential1D_HB2") ==0 ){ occupancy_seqHB2= hcalMEs[ih]; }
195 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occ_sequential1D_HE1") ==0 ){ occupancy_seqHE1= hcalMEs[ih]; }
196 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occ_sequential1D_HE2") ==0 ){ occupancy_seqHE2= hcalMEs[ih]; }
197 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occ_sequential1D_HE3") ==0 ){ occupancy_seqHE3= hcalMEs[ih]; }
198 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occ_sequential1D_HF1") ==0 ){ occupancy_seqHF1= hcalMEs[ih]; }
199 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occ_sequential1D_HF2") ==0 ){ occupancy_seqHF2= hcalMEs[ih]; }
200 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occ_sequential1D_HO") ==0 ){ occupancy_seqHO= hcalMEs[ih]; }
201 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_seq_HB1") ==0 ){ emean_seqHB1= hcalMEs[ih]; }
202 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_seq_HB2") ==0 ){ emean_seqHB2= hcalMEs[ih]; }
203 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_seq_HE1") ==0 ){ emean_seqHE1= hcalMEs[ih]; }
204 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_seq_HE2") ==0 ){ emean_seqHE2= hcalMEs[ih]; }
205 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_seq_HE3") ==0 ){ emean_seqHE3= hcalMEs[ih]; }
206 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_seq_HF1") ==0 ){ emean_seqHF1= hcalMEs[ih]; }
207 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_seq_HF2") ==0 ){ emean_seqHF2= hcalMEs[ih]; }
208 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_seq_HO") ==0 ){ emean_seqHO= hcalMEs[ih]; }
209 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_seq_HB1") ==0 ){ RMS_seq_HB1= hcalMEs[ih]; }
210 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_seq_HB2") ==0 ){ RMS_seq_HB2= hcalMEs[ih]; }
211 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_seq_HE1") ==0 ){ RMS_seq_HE1= hcalMEs[ih]; }
212 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_seq_HE2") ==0 ){ RMS_seq_HE2= hcalMEs[ih]; }
213 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_seq_HE3") ==0 ){ RMS_seq_HE3= hcalMEs[ih]; }
214 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_seq_HF1") ==0 ){ RMS_seq_HF1= hcalMEs[ih]; }
215 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_seq_HF2") ==0 ){ RMS_seq_HF2= hcalMEs[ih]; }
216 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_seq_HO") ==0 ){ RMS_seq_HO= hcalMEs[ih]; }
217 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_map_HB1") ==0 ){ occupancy_map_HB1= hcalMEs[ih]; }
218 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_map_HB2") ==0 ){ occupancy_map_HB2= hcalMEs[ih]; }
219 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_map_HE1") ==0 ){ occupancy_map_HE1= hcalMEs[ih]; }
220 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_map_HE2") ==0 ){ occupancy_map_HE2= hcalMEs[ih]; }
221 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_map_HE3") ==0 ){ occupancy_map_HE3= hcalMEs[ih]; }
222 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_map_HF1") ==0 ){ occupancy_map_HF1= hcalMEs[ih]; }
223 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_map_HF2") ==0 ){ occupancy_map_HF2= hcalMEs[ih]; }
224 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_map_HO") ==0 ){ occupancy_map_HO= hcalMEs[ih]; }
225 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_vs_ieta_HB1") ==0 ){ emean_vs_ieta_HB1= hcalMEs[ih]; }
226 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_vs_ieta_HB2") ==0 ){ emean_vs_ieta_HB2= hcalMEs[ih]; }
227 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_vs_ieta_HE1") ==0 ){ emean_vs_ieta_HE1= hcalMEs[ih]; }
228 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_vs_ieta_HE2") ==0 ){ emean_vs_ieta_HE2= hcalMEs[ih]; }
229 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_vs_ieta_HE3") ==0 ){ emean_vs_ieta_HE3= hcalMEs[ih]; }
230 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_vs_ieta_HF1") ==0 ){ emean_vs_ieta_HF1= hcalMEs[ih]; }
231 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_vs_ieta_HF2") ==0 ){ emean_vs_ieta_HF2= hcalMEs[ih]; }
232 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"emean_vs_ieta_HO") ==0 ){ emean_vs_ieta_HO= hcalMEs[ih]; }
233 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_vs_ieta_HB1") ==0 ){ RMS_vs_ieta_HB1= hcalMEs[ih]; }
234 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_vs_ieta_HB2") ==0 ){ RMS_vs_ieta_HB2= hcalMEs[ih]; }
235 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_vs_ieta_HE1") ==0 ){ RMS_vs_ieta_HE1= hcalMEs[ih]; }
236 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_vs_ieta_HE2") ==0 ){ RMS_vs_ieta_HE2= hcalMEs[ih]; }
237 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_vs_ieta_HE3") ==0 ){ RMS_vs_ieta_HE3= hcalMEs[ih]; }
238 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_vs_ieta_HF1") ==0 ){ RMS_vs_ieta_HF1= hcalMEs[ih]; }
239 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_vs_ieta_HF2") ==0 ){ RMS_vs_ieta_HF2= hcalMEs[ih]; }
240 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"RMS_vs_ieta_HO") ==0 ){ RMS_vs_ieta_HO= hcalMEs[ih]; }
241 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_vs_ieta_HB1") ==0 ){ occupancy_vs_ieta_HB1= hcalMEs[ih]; }
242 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_vs_ieta_HB2") ==0 ){ occupancy_vs_ieta_HB2= hcalMEs[ih]; }
243 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_vs_ieta_HE1") ==0 ){ occupancy_vs_ieta_HE1= hcalMEs[ih]; }
244 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_vs_ieta_HE2") ==0 ){ occupancy_vs_ieta_HE2= hcalMEs[ih]; }
245 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_vs_ieta_HE3") ==0 ){ occupancy_vs_ieta_HE3= hcalMEs[ih]; }
246 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_vs_ieta_HF1") ==0 ){ occupancy_vs_ieta_HF1= hcalMEs[ih]; }
247 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_vs_ieta_HF2") ==0 ){ occupancy_vs_ieta_HF2= hcalMEs[ih]; }
248 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"occupancy_vs_ieta_HO") ==0 ){ occupancy_vs_ieta_HO= hcalMEs[ih]; }
249 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"HcalRecHitTask_RecHit_StatusWord_HB") ==0 ){ RecHit_StatusWord_HB= hcalMEs[ih]; }
250 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"HcalRecHitTask_RecHit_StatusWord_HE") ==0 ){ RecHit_StatusWord_HE= hcalMEs[ih]; }
251 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"HcalRecHitTask_RecHit_StatusWord_HO") ==0 ){ RecHit_StatusWord_HO= hcalMEs[ih]; }
252 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"HcalRecHitTask_RecHit_StatusWord_HF") ==0 ){ RecHit_StatusWord_HF= hcalMEs[ih]; }
253 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"HcalRecHitTask_RecHit_StatusWord_HF67") ==0 ){ RecHit_StatusWord_HF67= hcalMEs[ih]; }
254 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"HcalRecHitTask_RecHit_Aux_StatusWord_HB") ==0 ){ RecHit_Aux_StatusWord_HB= hcalMEs[ih]; }
255 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"HcalRecHitTask_RecHit_Aux_StatusWord_HE") ==0 ){ RecHit_Aux_StatusWord_HE= hcalMEs[ih]; }
256 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"HcalRecHitTask_RecHit_Aux_StatusWord_HO") ==0 ){ RecHit_Aux_StatusWord_HO= hcalMEs[ih]; }
257 if( strcmp(hcalMEs[ih]->
getName().c_str(),
"HcalRecHitTask_RecHit_Aux_StatusWord_HF") ==0 ){ RecHit_Aux_StatusWord_HF= hcalMEs[ih]; }
259 if( useAllHistos !=0 && useAllHistos !=1 )
return 0;
262 if (subdet==6 && useAllHistos) {
265 double emap_min[82][72][4][4];
278 for (
unsigned int i1 = 0; i1 < 82; i1++) {
279 for (
unsigned int i2 = 0; i2 < 72; i2++) {
281 int index = (i1-41) * 72 + i2;
283 double e = emap_min[i1][i2][0][0];
286 ZS_seqHB1->Fill(
double(index),e);
288 e = emap_min[i1][i2][1][0];
291 ZS_seqHB2->Fill(
double(index),e);
294 e = emap_min[i1][i2][0][1];
297 ZS_seqHE1->Fill(
double(index),e);
299 e = emap_min[i1][i2][1][1];
302 ZS_seqHE2->Fill(
double(index),e);
304 e = emap_min[i1][i2][2][1];
307 ZS_seqHE3->Fill(
double(index),e);
310 e = emap_min[i1][i2][3][2];
313 ZS_seqHO->Fill(
double(index),e);
316 e = emap_min[i1][i2][0][3];
319 ZS_seqHF1->Fill(
double(index),e);
322 e = emap_min[i1][i2][1][3];
325 ZS_seqHF2->Fill(
double(index),e);
328 for (
unsigned int i3 = 0; i3 < 4; i3++) {
329 double emin = 100000.;
330 for (
unsigned int i4 = 0; i4 < 4; i4++) {
337 if ( emin > emap_min [i1][i2][i3][i4])
338 emin = emap_min [i1][i2][i3][i4];
342 if( i3 == 0 && emin < 10000.) {
343 map_depth1->
Fill(
double(ieta),
double(i2),emin);
349 if( i3 == 1 && emin < 10000.)
350 map_depth2->Fill(
double(ieta),
double(i2),emin);
351 if( i3 == 2 && emin < 10000.)
352 map_depth3->Fill(
double(ieta),
double(i2),emin);
353 if( i3 == 3 && emin < 10000.)
354 map_depth4->Fill(
double(ieta),
double(i2),emin);
368 float fev = float (nevtot);
371 float sumphi_hb1, sumphi_hb2, sumphi_he1, sumphi_he2, sumphi_he3,
372 sumphi_ho, sumphi_hf1, sumphi_hf2;
379 for (
int i = 1;
i <= nx;
i++) {
389 for (
int j = 1;
j <= ny;
j++) {
391 int index = (
i-42) * ny +
j-1;
397 cnorm = occupancy_map_HB2->getBinContent(
i,
j) / fev;
398 occupancy_map_HB2->setBinContent(
i,
j,cnorm);
403 cnorm = occupancy_map_HE2->getBinContent(
i,
j) / fev;
404 occupancy_map_HE2->setBinContent(
i,
j,cnorm);
406 cnorm = occupancy_map_HE3->getBinContent(
i,
j) / fev;
407 occupancy_map_HE3->setBinContent(
i,
j,cnorm);
415 cnorm = occupancy_map_HF2->getBinContent(
i,
j) / fev;
416 occupancy_map_HF2->setBinContent(
i,
j,cnorm);
419 sumphi_hb2 += occupancy_map_HB2->getBinContent(
i,
j);
421 sumphi_he2 += occupancy_map_HE2->getBinContent(
i,
j);
422 sumphi_he3 += occupancy_map_HE3->getBinContent(
i,
j);
425 sumphi_hf2 += occupancy_map_HF2->getBinContent(
i,
j);
430 cnorm = emap_depth2->getBinContent(
i,
j) / fev;
431 emap_depth2->setBinContent(
i,
j,cnorm);
432 cnorm = emap_depth3->getBinContent(
i,
j) / fev;
433 emap_depth3->setBinContent(
i,
j,cnorm);
434 cnorm = emap_depth4->getBinContent(
i,
j) / fev;
435 emap_depth4->setBinContent(
i,
j,cnorm);
439 occupancy_seqHB1->
Fill(
double(index),cnorm);
440 occupancy_seqHB2->Fill(
double(index),cnorm);
441 occupancy_seqHE1->
Fill(
double(index),cnorm);
442 occupancy_seqHE2->Fill(
double(index),cnorm);
443 occupancy_seqHE3->Fill(
double(index),cnorm);
444 occupancy_seqHO->
Fill(
double(index),cnorm);
445 occupancy_seqHF1->
Fill(
double(index),cnorm);
446 occupancy_seqHF2->Fill(
double(index),cnorm);
451 if(ieta >=0 ) ieta +=1;
453 if(ieta >= -20 && ieta <= 20 )
456 if(ieta >= 40 || ieta <= -40 ) {phi_factor = 18.;}
460 if(ieta >= 0) ieta -= 1;
469 cnorm = sumphi_hb1 / phi_factor;
470 occupancy_vs_ieta_HB1->
Fill(
float(ieta), cnorm);
471 cnorm = sumphi_hb2 / phi_factor;
472 occupancy_vs_ieta_HB2->Fill(
float(ieta), cnorm);
473 cnorm = sumphi_he1 / phi_factor;
474 occupancy_vs_ieta_HE1->
Fill(
float(ieta), cnorm);
475 cnorm = sumphi_he2 / phi_factor;
476 occupancy_vs_ieta_HE2->Fill(
float(ieta), cnorm);
477 cnorm = sumphi_he3 / phi_factor;
478 occupancy_vs_ieta_HE3->Fill(
float(ieta), cnorm);
479 cnorm = sumphi_ho / phi_factor;
480 occupancy_vs_ieta_HO->
Fill(
float(ieta), cnorm);
481 cnorm = sumphi_hf1 / phi_factor;
482 occupancy_vs_ieta_HF1->
Fill(
float(ieta), cnorm);
483 cnorm = sumphi_hf2 / phi_factor;
484 occupancy_vs_ieta_HF2->Fill(
float(ieta), cnorm);
489 RMS_vs_ieta_HB1->
Fill(ieta,cnorm);
490 cnorm = emean_vs_ieta_HB2->getBinError(
i);
491 RMS_vs_ieta_HB2->Fill(ieta,cnorm);
493 RMS_vs_ieta_HE1->
Fill(ieta,cnorm);
494 cnorm = emean_vs_ieta_HE2->getBinError(
i);
495 RMS_vs_ieta_HE2->Fill(ieta,cnorm);
497 RMS_vs_ieta_HE3->Fill(ieta,cnorm);
499 RMS_vs_ieta_HO->
Fill(ieta,cnorm);
501 RMS_vs_ieta_HF1->
Fill(ieta,cnorm);
503 RMS_vs_ieta_HF2->Fill(ieta,cnorm);
511 for(
int ibin = 1; ibin <= nx; ibin++ ){
514 cnorm = emean_seqHB2->getBinError(ibin);
515 RMS_seq_HB2->setBinContent(ibin, cnorm);
520 for(
int ibin = 1; ibin <= nx; ibin++ ){
523 cnorm = emean_seqHE2->getBinError(ibin);
524 RMS_seq_HE2->setBinContent(ibin, cnorm);
525 cnorm = emean_seqHE3->getBinError(ibin);
526 RMS_seq_HE3->setBinContent(ibin, cnorm);
529 for(
int ibin = 1; ibin <= nx; ibin++ ){
532 cnorm = emean_seqHF2->getBinError(ibin);
533 RMS_seq_HF2->setBinContent(ibin, cnorm);
538 for (
int ibin = 1; ibin <= nx; ibin++) {
539 cnorm = RecHit_StatusWord_HB->
getBinContent(ibin) / (fev * 2592.);
542 cnorm = RecHit_StatusWord_HE->getBinContent(ibin) / (fev * 2592.);
543 RecHit_StatusWord_HE->setBinContent(ibin,cnorm);
545 cnorm = RecHit_StatusWord_HO->getBinContent(ibin) / (fev * 2160.);
546 RecHit_StatusWord_HO->setBinContent(ibin,cnorm);
548 cnorm = RecHit_StatusWord_HF->getBinContent(ibin) / (fev * 1728.);
549 RecHit_StatusWord_HF->setBinContent(ibin,cnorm);
551 cnorm = RecHit_Aux_StatusWord_HB->
getBinContent(ibin) / (fev * 2592.);
554 cnorm = RecHit_Aux_StatusWord_HE->getBinContent(ibin) / (fev * 2592.);
555 RecHit_Aux_StatusWord_HE->setBinContent(ibin,cnorm);
557 cnorm = RecHit_Aux_StatusWord_HO->getBinContent(ibin) / (fev * 2160.);
558 RecHit_Aux_StatusWord_HO->setBinContent(ibin,cnorm);
560 cnorm = RecHit_Aux_StatusWord_HF->getBinContent(ibin) / (fev * 1728.);
561 RecHit_Aux_StatusWord_HF->setBinContent(ibin,cnorm);
565 nx = RecHit_StatusWord_HF67->getNbinsX();
566 for (
int ibin = 1; ibin <= nx; ibin++) {
567 cnorm = RecHit_StatusWord_HF67->getBinContent(ibin) / (fev * 1728.);
568 RecHit_StatusWord_HF67->setBinContent(ibin,cnorm);
void setBinContent(int binx, double content)
set content of bin (1-D)
double getEntries(void) const
get # of entries
int getNbinsY(void) const
get # of bins in Y-axis
std::string getName(Reflex::Type &cc)
double getBinError(int binx) const
get uncertainty on content of bin (1-D) - See TH1::GetBinError for details
double getBinContent(int binx) const
get content of bin (1-D)
int getNbinsX(void) const
get # of bins in X-axis