2 #ifndef ElectronDqmAnalyzerBase_h 3 #define ElectronDqmAnalyzerBase_h 47 int nchX,
double lowX,
double highX,
49 Option_t *
option =
"E1 P" ) ;
53 int nchX,
double lowX,
double highX,
55 Option_t *
option =
"E1 P" ) ;
59 int nchX,
double lowX,
double highX,
60 int nchY,
double lowY,
double highY,
62 Option_t *
option =
"COLZ" ) ;
66 int nchX,
double lowX,
double highX,
67 int nchY,
double lowY,
double highY,
69 Option_t *
option =
"COLZ" ) ;
73 int nchX,
double lowX,
double highX,
74 double lowY,
double highY,
76 Option_t *
option =
"E1 P" ) ;
bool bookStatOverflowFlag_
MonitorElement * bookH2withSumw2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
MonitorElement * cloneH1(DQMStore::IBooker &iBooker, const std::string &name, MonitorElement *original, const std::string &title="")
MonitorElement * bookH1withSumw2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
MonitorElement * bookH2(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ")
void analyze(const edm::Event &e, const edm::EventSetup &c) override
void setBookPrefix(const std::string &)
ElectronDqmAnalyzerBase(const edm::ParameterSet &conf)
std::string outputInternalPath_
MonitorElement * bookP1(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="E1 P")
void setBookEfficiencyFlag(const bool &)
std::vector< std::string > histoNames_
~ElectronDqmAnalyzerBase() override
MonitorElement * bookH1(DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P")
void endRun(edm::Run const &, edm::EventSetup const &) override
void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
void setBookStatOverflowFlag(const bool &)
std::string inputInternalPath_
std::string newName(const std::string &name)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override