2 #ifndef ElectronDqmAnalyzerBase_h
3 #define ElectronDqmAnalyzerBase_h
37 void remove(
const std::string &
name ) ;
44 (
const std::string &
name,
const std::string &
title,
45 int nchX,
double lowX,
double highX,
46 const std::string & titleX =
"",
const std::string & titleY =
"Events",
47 Option_t * option =
"E1 P" ) ;
50 (
const std::string &
name,
const std::string &
title,
51 int nchX,
double lowX,
double highX,
52 const std::string & titleX =
"",
const std::string & titleY =
"Events",
53 Option_t * option =
"E1 P" ) ;
56 (
const std::string &
name,
const std::string &
title,
57 int nchX,
double lowX,
double highX,
58 int nchY,
double lowY,
double highY,
59 const std::string & titleX =
"",
const std::string & titleY =
"",
60 Option_t * option =
"COLZ" ) ;
63 (
const std::string &
name,
const std::string &
title,
64 int nchX,
double lowX,
double highX,
65 int nchY,
double lowY,
double highY,
66 const std::string & titleX =
"",
const std::string & titleY =
"",
67 Option_t * option =
"COLZ" ) ;
70 (
const std::string &
name,
const std::string &
title,
71 int nchX,
double lowX,
double highX,
72 double lowY,
double highY,
73 const std::string & titleX =
"",
const std::string & titleY =
"",
74 Option_t * option =
"E1 P" ) ;
78 const std::string & titleX,
const std::string & titleY,
79 const std::string &
title =
"" ) ;
83 const std::string & titleX,
const std::string & titleY,
84 const std::string &
title =
"" ) ;
88 const std::string &
title =
"" ) ;
92 const std::string &
title =
"",
const std::string & titleX =
"",
const std::string & titleY =
"",
93 Double_t minimum = -1111, Double_t maximum = -1111 ) ;
97 const std::string &
title =
"",
const std::string & titleX =
"",
const std::string & titleY =
"",
98 Double_t minimum = -1111, Double_t maximum = -1111 ) ;
101 (
const std::string &
name,
const std::string &
num,
const std::string & denom,
102 const std::string & titleX,
const std::string & titleY,
103 const std::string &
title =
"" ) ;
106 (
const std::string &
name,
const std::string &
num,
const std::string & denom,
107 const std::string & titleX,
const std::string & titleY,
108 const std::string &
title =
"" ) ;
111 (
const std::string &
name,
const std::string & original,
112 const std::string &
title =
"" ) ;
115 (
const std::string & me2d,
116 const std::string &
title =
"",
const std::string & titleX =
"",
const std::string & titleY =
"",
117 Double_t minimum = -1111, Double_t maximum = -1111 ) ;
120 (
const std::string & me2d,
121 const std::string &
title =
"",
const std::string & titleX =
"",
const std::string & titleY =
"",
122 Double_t minimum = -1111, Double_t maximum = -1111 ) ;
141 const std::string *
find(
const std::string &
name ) ;
MonitorElement * bookP1(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")
MonitorElement * bookH1(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")
virtual void endRun(edm::Run const &, edm::EventSetup const &)
MonitorElement * profileY(MonitorElement *me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111)
MonitorElement * bookH1withSumw2(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")
const std::string * find(const std::string &name)
MonitorElement * cloneH1(const std::string &name, MonitorElement *original, const std::string &title="")
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
MonitorElement * profileX(MonitorElement *me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111)
void setBookPrefix(const std::string &)
ElectronDqmAnalyzerBase(const edm::ParameterSet &conf)
std::string outputInternalPath_
MonitorElement * bookH2andDivide(const std::string &name, MonitorElement *num, MonitorElement *denom, const std::string &titleX, const std::string &titleY, const std::string &title="")
std::vector< std::string > histoNames_
MonitorElement * bookH2(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 * bookH1andDivide(const std::string &name, MonitorElement *num, MonitorElement *denom, const std::string &titleX, const std::string &titleY, const std::string &title="")
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
MonitorElement * bookH2withSumw2(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")
std::string inputInternalPath_
virtual ~ElectronDqmAnalyzerBase()
std::string newName(const std::string &name)