File indexing completed on 2024-04-06 12:09:48
0001 #include "DQMOffline/RecoB/interface/HistoProviderDQM.h"
0002
0003 #include "DQMServices/Core/interface/DQMStore.h"
0004 #include "FWCore/ServiceRegistry/interface/Service.h"
0005
0006 HistoProviderDQM::HistoProviderDQM(const std::string& prefix, const std::string& label, DQMStore::IBooker& ibook)
0007 : ibook_(ibook) {
0008
0009 label_ = prefix + "/" + label;
0010 setDir(label_);
0011 }
0012
0013 void HistoProviderDQM::setDir(const std::string& name) { ibook_.setCurrentFolder(name); }
0014
0015 HistoProviderDQM::MonitorElement* HistoProviderDQM::book1D(
0016 const std::string& name, const std::string& title, const int& nchX, const double& lowX, const double& highX) {
0017 return ibook_.book1D(name, title, nchX, lowX, highX);
0018 }
0019
0020 HistoProviderDQM::MonitorElement* HistoProviderDQM::book1D(const std::string& name,
0021 const std::string& title,
0022 const int& nchX,
0023 float* xbinsize) {
0024 return ibook_.book1D(name, title, nchX, xbinsize);
0025 }
0026
0027 HistoProviderDQM::MonitorElement* HistoProviderDQM::book2D(const std::string& name,
0028 const std::string& title,
0029 const int& nchX,
0030 const double& lowX,
0031 const double& highX,
0032 const int& nchY,
0033 const double& lowY,
0034 const double& highY) {
0035 return ibook_.book2D(name, title, nchX, lowX, highX, nchY, lowY, highY);
0036 }
0037
0038 HistoProviderDQM::MonitorElement* HistoProviderDQM::book2D(const std::string& name,
0039 const std::string& title,
0040 const int& nchX,
0041 float* xbinsize,
0042 const int& nchY,
0043 float* ybinsize) {
0044 return ibook_.book2D(name, title, nchX, xbinsize, nchY, ybinsize);
0045 }
0046
0047 HistoProviderDQM::MonitorElement* HistoProviderDQM::bookProfile(const std::string& name,
0048 const std::string& title,
0049 int nchX,
0050 double lowX,
0051 double highX,
0052 int nchY,
0053 double lowY,
0054 double highY) {
0055 return ibook_.bookProfile(name, title, nchX, lowX, highX, nchY, lowY, highY);
0056 }