53 << me-> getFullname() <<
"\n";
60 nbins = me->
getTH1F()->GetXaxis()->GetNbins();
61 nbinsref = me->
getRefTH1F()->GetXaxis()->GetNbins();
64 if (nbins != nbinsref)
return -1;
69 nbins = me->
getTH1S()->GetXaxis()->GetNbins();
70 nbinsref = me->
getRefTH1S()->GetXaxis()->GetNbins();
73 if (nbins != nbinsref)
return -1;
78 nbins = me->
getTH1D()->GetXaxis()->GetNbins();
79 nbinsref = me->
getRefTH1D()->GetXaxis()->GetNbins();
82 if (nbins != nbinsref)
return -1;
87 nbins = me->
getTH2F()->GetXaxis()->GetNbins() *
88 me->
getTH2F()->GetYaxis()->GetNbins();
89 nbinsref = me->
getRefTH2F()->GetXaxis()->GetNbins() *
93 if (nbins != nbinsref)
return -1;
99 nbins = me->
getTH2S()->GetXaxis()->GetNbins() *
100 me->
getTH2S()->GetYaxis()->GetNbins();
101 nbinsref = me->
getRefTH2S()->GetXaxis()->GetNbins() *
105 if (nbins != nbinsref)
return -1;
111 nbins = me->
getTH2D()->GetXaxis()->GetNbins() *
112 me->
getTH2D()->GetYaxis()->GetNbins();
113 nbinsref = me->
getRefTH2D()->GetXaxis()->GetNbins() *
117 if (nbins != nbinsref)
return -1;
123 nbins = me->
getTH3F()->GetXaxis()->GetNbins() *
124 me->
getTH3F()->GetYaxis()->GetNbins() *
125 me->
getTH3F()->GetZaxis()->GetNbins();
126 nbinsref = me->
getRefTH3F()->GetXaxis()->GetNbins() *
131 if (nbins != nbinsref)
return -1;
138 <<
" ME does not contain TH1F/TH1S/TH1D/TH2F/TH2S/TH2D/TH3F, exiting\n";
145 bool failure =
false;
149 if (contents != ref_->GetBinContent(
bin))
156 if (failure)
return 0;
TH1F * getRefTH1F(void) const
TH2S * getTH2S(void) const
TH1S * getTH1S(void) const
TH3F * getTH3F(void) const
TH1D * getTH1D(void) const
TH2D * getTH2D(void) const
TH3F * getRefTH3F(void) const
TH2F * getRefTH2F(void) const
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Kind kind(void) const
Get the type of the monitor element.
TH2D * getRefTH2D(void) const
static std::string getAlgoName(void)
TObject * getRootObject(void) const
TH1F * getTH1F(void) const
std::vector< DQMChannel > badChannels_
TH2S * getRefTH2S(void) const
TH2F * getTH2F(void) const
TObject * getRefRootObject(void) const
TH1S * getRefTH1S(void) const
TH1D * getRefTH1D(void) const