11 regionLabel.push_back(
"-1");
12 regionLabel.push_back(
"1" );
14 layerLabel.push_back(
"1");
15 layerLabel.push_back(
"2");
16 layerLabel.push_back(
"3");
17 layerLabel.push_back(
"4");
18 layerLabel.push_back(
"5");
19 layerLabel.push_back(
"6");
28 string hist_name, hist_label;
29 if ( layer_num == 0 || layer_num==1 || layer_num==2 || layer_num==3 || layer_num==4 || layer_num==5 || layer_num==6 ) {
30 hist_name = name+
string(
"_zr_r") + regionLabel[region_num]+
"_l"+layerLabel[layer_num];
31 hist_label = label+
string(
" occupancy : region")+regionLabel[region_num]+
" layer "+layerLabel[layer_num]+
" "+
" ; globalZ [cm]; globalR[cm]";
34 hist_name = name+
string(
"_zr_r") + regionLabel[region_num];
35 hist_label = label+
string(
" occupancy : region")+regionLabel[region_num]+
" ; globalZ [cm]; globalR[cm]";
37 int xbin = (
int)nBinZR_[0];
38 int ybin = (
int)nBinZR_[1];
43 ymin = RangeZR_[ RangeZR_.size()/2 + 0];;
44 ymax = RangeZR_[ RangeZR_.size()/2 + 1];;
45 if ( region_num ==0 ) {
53 return ibooker.
book2D( hist_name, hist_label, xbin, xmin, xmax, ybin,ymin, ymax);
57 string hist_name, hist_label;
58 if ( layer_num == 0 || layer_num==1 || layer_num==2 || layer_num==3 || layer_num==4 || layer_num==5 || layer_num==6 ) {
59 hist_name = name+
string(
"_xy_r") + regionLabel[region_num]+
"_l"+layerLabel[layer_num];
60 hist_label = label+
string(
" occupancy : region")+regionLabel[region_num]+
" layer "+layerLabel[layer_num]+
" "+
" ; globalX [cm]; globalY[cm]";
63 hist_name = name+
string(
"_xy_r") + regionLabel[region_num];
64 hist_label = label+
string(
" occupancy : region")+regionLabel[region_num]+
" ; globalX [cm]; globalY[cm]";
66 return ibooker.
book2D( hist_name, hist_label, nBinXY_, -160,160,nBinXY_,-160,160);
MonitorElement * BookHistZR(DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int layer_num=99)
T getUntrackedParameter(std::string const &, T const &) const
ME0BaseValidation(const edm::ParameterSet &ps)
~ME0BaseValidation() override
MonitorElement * BookHistXY(DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int layer_num=99)
MonitorElement * book2D(Args &&...args)