7 HistLim(
int nbin,
float mini,
float maxi)
8 :
n(nbin),
min(mini),
max(maxi) {}
15 const std::string & subdet,
int noise)
26 HistLim digiAmp(700, -100., 600.);
28 HistLim sumAmp(100, -500., 1500.);
33 HistLim pedestalfC(400,-10.,30.);
38 HistLim pedWidthLim(100, 0., 2.);
41 HistLim gainWidthLim(100, 0.,0.3);
43 HistLim ietaLim( 82, -41., 41.);
49 digiAmp =
HistLim(250, -100., 400.);
53 ndigis =
HistLim(500, 0., 500.);
55 digiAmp =
HistLim(420, -100., 2000.);
58 pedWidthLim =
HistLim(100, 0., 5.);
64 digiAmp =
HistLim(200, 0., 200.);
65 gainLim =
HistLim(150, 0., 1.5);
69 const char * sub =
subdet_.c_str();
85 sprintf (histo,
"HcalDigiTask_Ndigis_%s", sub ) ;
89 sprintf (histo,
"HcalDigiTask_ieta_iphi_occupancy_map_depth1_%s", sub ) ;
92 sprintf (histo,
"HcalDigiTask_ieta_iphi_occupancy_map_depth2_%s", sub ) ;
95 sprintf (histo,
"HcalDigiTask_ieta_iphi_occupancy_map_depth3_%s", sub ) ;
98 sprintf (histo,
"HcalDigiTask_ieta_iphi_occupancy_map_depth4_%s", sub ) ;
102 sprintf (histo,
"HcalDigiTask_occupancy_vs_ieta_depth1_%s", sub ) ;
105 sprintf (histo,
"HcalDigiTask_occupancy_vs_ieta_depth2_%s", sub ) ;
108 sprintf (histo,
"HcalDigiTask_occupancy_vs_ieta_depth3_%s", sub ) ;
111 sprintf (histo,
"HcalDigiTask_occupancy_vs_ieta_depth4_%s", sub ) ;
116 sprintf (histo,
"HcalDigiTask_ieta_iphi_map_of_amplitudes_fC_depth1_%s", sub ) ;
118 sprintf (histo,
"HcalDigiTask_ieta_iphi_map_of_amplitudes_fC_depth2_%s", sub ) ;
120 sprintf (histo,
"HcalDigiTask_ieta_iphi_map_of_amplitudes_fC_depth3_%s", sub ) ;
122 sprintf (histo,
"HcalDigiTask_ieta_iphi_map_of_amplitudes_fC_depth4_%s", sub ) ;
125 sprintf (histo,
"HcalDigiTask_sum_all_amplitudes_%s", sub);
128 sprintf (histo,
"HcalDigiTask_number_of_amplitudes_above_10fC_%s", sub);
131 sprintf (histo,
"HcalDigiTask_ADC0_adc_depth1_%s", sub);
133 sprintf (histo,
"HcalDigiTask_ADC0_adc_depth2_%s", sub);
135 sprintf (histo,
"HcalDigiTask_ADC0_adc_depth3_%s", sub);
137 sprintf (histo,
"HcalDigiTask_ADC0_adc_depth4_%s", sub);
140 sprintf (histo,
"HcalDigiTask_ADC0_fC_depth1_%s", sub);
142 sprintf (histo,
"HcalDigiTask_ADC0_fC_depth2_%s", sub);
144 sprintf (histo,
"HcalDigiTask_ADC0_fC_depth3_%s", sub);
146 sprintf (histo,
"HcalDigiTask_ADC0_fC_depth4_%s", sub);
149 sprintf (histo,
"HcalDigiTask_signal_amplitude_%s", sub);
151 sprintf (histo,
"HcalDigiTask_signal_amplitude_depth1_%s", sub);
153 sprintf (histo,
"HcalDigiTask_signal_amplitude_depth2_%s", sub);
155 sprintf (histo,
"HcalDigiTask_signal_amplitude_depth3_%s", sub);
157 sprintf (histo,
"HcalDigiTask_signal_amplitude_depth4_%s", sub);
161 sprintf (histo,
"HcalDigiTask_signal_amplitude_vs_bin_all_depths_%s", sub);
164 sprintf (histo,
"HcalDigiTask_all_amplitudes_vs_bin_%s", sub);
167 sprintf (histo,
"HcalDigiTask_all_amplitudes_vs_bin_1D_%s", sub);
170 sprintf (histo,
"HcalDigiTask_bin_5_frac_%s", sub);
172 sprintf (histo,
"HcalDigiTask_bin_6_7_frac_%s", sub);
176 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_%s", sub);
178 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_depth1_%s", sub);
180 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_depth2_%s", sub);
182 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_depth3_%s", sub);
184 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_depth4_%s", sub);
187 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_profile_%s", sub);
189 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_profile_depth1_%s",sub);
191 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_profile_depth2_%s",sub);
193 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_profile_depth3_%s",sub);
195 sprintf (histo,
"HcalDigiTask_amplitude_vs_simhits_profile_depth4_%s",sub);
198 sprintf (histo,
"HcalDigiTask_ratio_amplitude_vs_simhits_%s", sub);
200 sprintf (histo,
"HcalDigiTask_ratio_amplitude_vs_simhits_depth1_%s", sub);
202 sprintf (histo,
"HcalDigiTask_ratio_amplitude_vs_simhits_depth2_%s", sub);
204 sprintf (histo,
"HcalDigiTask_ratio_amplitude_vs_simhits_depth3_%s", sub);
206 sprintf (histo,
"HcalDigiTask_ratio_amplitude_vs_simhits_depth4_%s", sub);
216 sprintf (histo,
"HcalDigiTask_gain_capId0_Depth1_%s", sub);
218 sprintf (histo,
"HcalDigiTask_gain_capId1_Depth1_%s", sub);
220 sprintf (histo,
"HcalDigiTask_gain_capId2_Depth1_%s", sub);
222 sprintf (histo,
"HcalDigiTask_gain_capId3_Depth1_%s", sub);
225 sprintf (histo,
"HcalDigiTask_gain_capId0_Depth2_%s", sub);
227 sprintf (histo,
"HcalDigiTask_gain_capId1_Depth2_%s", sub);
229 sprintf (histo,
"HcalDigiTask_gain_capId2_Depth2_%s", sub);
231 sprintf (histo,
"HcalDigiTask_gain_capId3_Depth2_%s", sub);
234 sprintf (histo,
"HcalDigiTask_gainWidth_capId0_Depth1_%s", sub);
236 sprintf (histo,
"HcalDigiTask_gainWidth_capId1_Depth1_%s", sub);
238 sprintf (histo,
"HcalDigiTask_gainWidth_capId2_Depth1_%s", sub);
240 sprintf (histo,
"HcalDigiTask_gainWidth_capId3_Depth1_%s", sub);
243 sprintf (histo,
"HcalDigiTask_gainWidth_capId0_Depth2_%s", sub);
245 sprintf (histo,
"HcalDigiTask_gainWidth_capId1_Depth2_%s", sub);
247 sprintf (histo,
"HcalDigiTask_gainWidth_capId2_Depth2_%s", sub);
249 sprintf (histo,
"HcalDigiTask_gainWidth_capId3_Depth2_%s", sub);
252 sprintf (histo,
"HcalDigiTask_pedestal_capId0_Depth1_%s", sub);
254 sprintf (histo,
"HcalDigiTask_pedestal_capId1_Depth1_%s", sub);
256 sprintf (histo,
"HcalDigiTask_pedestal_capId2_Depth1_%s", sub);
258 sprintf (histo,
"HcalDigiTask_pedestal_capId3_Depth1_%s", sub);
261 sprintf (histo,
"HcalDigiTask_pedestal_capId0_Depth2_%s", sub);
263 sprintf (histo,
"HcalDigiTask_pedestal_capId1_Depth2_%s", sub);
265 sprintf (histo,
"HcalDigiTask_pedestal_capId2_Depth2_%s", sub);
267 sprintf (histo,
"HcalDigiTask_pedestal_capId3_Depth2_%s", sub);
270 sprintf (histo,
"HcalDigiTask_pedestal_width_capId0_Depth1_%s", sub);
272 sprintf (histo,
"HcalDigiTask_pedestal_width_capId1_Depth1_%s", sub);
274 sprintf (histo,
"HcalDigiTask_pedestal_width_capId2_Depth1_%s", sub);
276 sprintf (histo,
"HcalDigiTask_pedestal_width_capId3_Depth1_%s", sub);
279 sprintf (histo,
"HcalDigiTask_pedestal_width_capId0_Depth2_%s", sub);
281 sprintf (histo,
"HcalDigiTask_pedestal_width_capId1_Depth2_%s", sub);
283 sprintf (histo,
"HcalDigiTask_pedestal_width_capId2_Depth2_%s", sub);
285 sprintf (histo,
"HcalDigiTask_pedestal_width_capId3_Depth2_%s", sub);
292 sprintf (histo,
"HcalDigiTask_gain_capId0_Depth3_%s", sub);
294 sprintf (histo,
"HcalDigiTask_gain_capId1_Depth3_%s", sub);
296 sprintf (histo,
"HcalDigiTask_gain_capId2_Depth3_%s", sub);
298 sprintf (histo,
"HcalDigiTask_gain_capId3_Depth3_%s", sub);
301 sprintf (histo,
"HcalDigiTask_gainWidth_capId0_Depth3_%s", sub);
303 sprintf (histo,
"HcalDigiTask_gainWidth_capId1_Depth3_%s", sub);
305 sprintf (histo,
"HcalDigiTask_gainWidth_capId2_Depth3_%s", sub);
307 sprintf (histo,
"HcalDigiTask_gainWidth_capId3_Depth3_%s", sub);
310 sprintf (histo,
"HcalDigiTask_pedestal_capId0_Depth3_%s", sub);
312 sprintf (histo,
"HcalDigiTask_pedestal_capId1_Depth3_%s", sub);
314 sprintf (histo,
"HcalDigiTask_pedestal_capId2_Depth3_%s", sub);
316 sprintf (histo,
"HcalDigiTask_pedestal_capId3_Depth3_%s", sub);
319 sprintf (histo,
"HcalDigiTask_pedestal_width_capId0_Depth3_%s", sub);
321 sprintf (histo,
"HcalDigiTask_pedestal_width_capId1_Depth3_%s", sub);
323 sprintf (histo,
"HcalDigiTask_pedestal_width_capId2_Depth3_%s", sub);
325 sprintf (histo,
"HcalDigiTask_pedestal_width_capId3_Depth3_%s", sub);
331 sprintf (histo,
"HcalDigiTask_gain_capId0_Depth4_%s", sub);
333 sprintf (histo,
"HcalDigiTask_gain_capId1_Depth4_%s", sub);
335 sprintf (histo,
"HcalDigiTask_gain_capId2_Depth4_%s", sub);
337 sprintf (histo,
"HcalDigiTask_gain_capId3_Depth4_%s", sub);
340 sprintf (histo,
"HcalDigiTask_gainWidth_capId0_Depth4_%s", sub);
342 sprintf (histo,
"HcalDigiTask_gainWidth_capId1_Depth4_%s", sub);
344 sprintf (histo,
"HcalDigiTask_gainWidth_capId2_Depth4_%s", sub);
346 sprintf (histo,
"HcalDigiTask_gainWidth_capId3_Depth4_%s", sub);
350 sprintf (histo,
"HcalDigiTask_pedestal_capId0_Depth4_%s", sub);
352 sprintf (histo,
"HcalDigiTask_pedestal_capId1_Depth4_%s", sub);
354 sprintf (histo,
"HcalDigiTask_pedestal_capId2_Depth4_%s", sub);
356 sprintf (histo,
"HcalDigiTask_pedestal_capId3_Depth4_%s", sub);
359 sprintf (histo,
"HcalDigiTask_pedestal_width_capId0_Depth4_%s", sub);
361 sprintf (histo,
"HcalDigiTask_pedestal_width_capId1_Depth4_%s", sub);
363 sprintf (histo,
"HcalDigiTask_pedestal_width_capId2_Depth4_%s", sub);
365 sprintf (histo,
"HcalDigiTask_pedestal_width_capId3_Depth4_%s", sub);
370 sprintf (histo,
"HcalDigiTask_gainMap_Depth1_%s", sub);
372 sprintf (histo,
"HcalDigiTask_gainMap_Depth2_%s", sub);
374 sprintf (histo,
"HcalDigiTask_gainMap_Depth3_%s", sub);
376 sprintf (histo,
"HcalDigiTask_gainMap_Depth4_%s", sub);
379 sprintf (histo,
"HcalDigiTask_pwidthMap_Depth1_%s", sub);
381 sprintf (histo,
"HcalDigiTask_pwidthMap_Depth2_%s", sub);
383 sprintf (histo,
"HcalDigiTask_pwidthMap_Depth3_%s", sub);
385 sprintf (histo,
"HcalDigiTask_pwidthMap_Depth4_%s", sub);
MonitorElement * meSignalAmp2
MonitorElement * meDigiSimhit1
MonitorElement * meADC0fC_depth1
MonitorElement * meAmplIetaIphi3
MonitorElement * mePed1Depth1
MonitorElement * meSumAmp
MonitorElement * mePed2Depth1
MonitorElement * meGainWidth1Depth4
MonitorElement * meSignalTimeSlice
MonitorElement * meDigiSimhit3
MonitorElement * mePedWidth3Depth1
MonitorElement * meAmplIetaIphi2
MonitorElement * book1D(const std::string &name, HistLim lim)
MonitorElement * meGain1Depth3
MonitorElement * meADC0_depth1
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
MonitorElement * meOccupancy_map_depth3
MonitorElement * meDigiSimhitProfile4
MonitorElement * meRatioDigiSimhit4
MonitorElement * meSignalAmp
MonitorElement * meBin5Frac
MonitorElement * meDigiSimhit2
MonitorElement * meGain0Depth2
MonitorElement * meGain2Depth4
HcalSubdetDigiMonitor(DQMStore *dbe, const std::string &subdet, int noise)
MonitorElement * meOccupancy_vs_ieta_depth4
MonitorElement * meGainMap3
MonitorElement * meDigiSimhitProfile1
MonitorElement * meGainWidth1Depth1
MonitorElement * meOccupancy_vs_ieta_depth1
MonitorElement * meGainWidth3Depth1
MonitorElement * meRatioDigiSimhit2
MonitorElement * meSignalAmp3
MonitorElement * mePedWidth2Depth4
MonitorElement * meRatioDigiSimhit3
MonitorElement * meDigiSimhitProfile2
MonitorElement * meDigiSimhit4
MonitorElement * meBin67Frac
MonitorElement * meGain0Depth3
MonitorElement * meADC0fC_depth4
MonitorElement * meGain1Depth2
MonitorElement * meGain3Depth4
MonitorElement * mePwidthMap3
MonitorElement * meDigiSimhit
MonitorElement * meGain2Depth3
MonitorElement * mePedWidth1Depth2
MonitorElement * meGainWidth2Depth2
MonitorElement * mePwidthMap2
MonitorElement * meGain1Depth4
MonitorElement * meGainWidth2Depth1
MonitorElement * meGain3Depth3
MonitorElement * mePedWidth0Depth3
MonitorElement * meGainWidth0Depth4
MonitorElement * meGainMap2
MonitorElement * meAll10slices1D
MonitorElement * meADC0fC_depth2
MonitorElement * meGainWidth1Depth3
MonitorElement * mePed3Depth4
MonitorElement * mePedWidth1Depth1
MonitorElement * mePedWidth2Depth3
MonitorElement * meDigiSimhitProfile3
MonitorElement * mePedWidth0Depth4
MonitorElement * meADC0_depth2
MonitorElement * meADC0_depth3
MonitorElement * meGain1Depth1
MonitorElement * menDigis
MonitorElement * mePedWidth3Depth3
MonitorElement * mePed0Depth3
MonitorElement * meADC0_depth4
MonitorElement * mePedWidth2Depth1
MonitorElement * mePedWidth0Depth1
MonitorElement * mePed2Depth3
MonitorElement * bookProfile(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const char *option="s")
MonitorElement * meGainWidth0Depth2
MonitorElement * meGain0Depth4
MonitorElement * meSignalAmp1
MonitorElement * mePwidthMap4
MonitorElement * meGainWidth3Depth4
MonitorElement * mePed1Depth2
MonitorElement * mePedWidth2Depth2
MonitorElement * meGainMap1
MonitorElement * meAll10slices
MonitorElement * mePedWidth3Depth2
MonitorElement * meOccupancy_vs_ieta_depth3
MonitorElement * meGain3Depth2
HistLim(int nbin, float mini, float maxi)
MonitorElement * mePed0Depth4
MonitorElement * meOccupancy_map_depth2
MonitorElement * meGainWidth2Depth4
MonitorElement * mePed1Depth3
MonitorElement * mePed3Depth3
MonitorElement * meOccupancy_map_depth4
MonitorElement * meGainWidth0Depth3
MonitorElement * meNdigis
MonitorElement * mePed3Depth2
MonitorElement * meRatioDigiSimhit
MonitorElement * mePwidthMap1
MonitorElement * meGainWidth3Depth2
MonitorElement * mePed2Depth2
MonitorElement * mePedWidth3Depth4
MonitorElement * meDigiSimhitProfile
MonitorElement * meGain3Depth1
MonitorElement * bookProfile(const std::string &name, HistLim lim1, HistLim lim2)
MonitorElement * mePed0Depth2
MonitorElement * meSignalAmp4
MonitorElement * mePedWidth1Depth3
MonitorElement * meGainWidth2Depth3
MonitorElement * mePedWidth1Depth4
MonitorElement * meGainMap4
MonitorElement * meADC0fC_depth3
MonitorElement * mePedWidth0Depth2
MonitorElement * mePed1Depth4
MonitorElement * book2D(const std::string &name, HistLim lim1, HistLim lim2)
MonitorElement * meGain2Depth2
MonitorElement * meGain2Depth1
MonitorElement * meAmplIetaIphi4
MonitorElement * mePed0Depth1
MonitorElement * mePed3Depth1
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
MonitorElement * meOccupancy_map_depth1
MonitorElement * meGainWidth0Depth1
MonitorElement * meAmplIetaIphi1
MonitorElement * meGainWidth1Depth2
void setCurrentFolder(const std::string &fullpath)
MonitorElement * meGain0Depth1
MonitorElement * meGainWidth3Depth3
MonitorElement * meOccupancy_vs_ieta_depth2
MonitorElement * mePed2Depth4
MonitorElement * meRatioDigiSimhit1