CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ElectronValidator.h
Go to the documentation of this file.
1 
2 #ifndef Validation_RecoEgamma_ElectronValidator_h
3 #define Validation_RecoEgamma_ElectronValidator_h
4 
5 class DQMStore;
6 class MonitorElement;
7 
10 #include <Rtypes.h>
11 
13  {
14 
15  protected:
16 
17  explicit ElectronValidator( const edm::ParameterSet & conf ) ;
18  virtual ~ElectronValidator() ;
19 
20  void prepareStore() ;
21  void setStoreFolder( const std::string & path ) ;
22  void saveStore( const std::string & filename ) ;
23 
25  ( const std::string & name, const std::string & title,
26  int nchX, double lowX, double highX,
27  const std::string & titleX ="", const std::string & titleY ="Events" ) ;
28 
30  ( const std::string & name, const std::string & title,
31  int nchX, double lowX, double highX,
32  const std::string & titleX ="", const std::string & titleY ="Events" ) ;
33 
35  ( const std::string & name, const std::string & title,
36  int nchX, double lowX, double highX,
37  int nchY, double lowY, double highY,
38  const std::string & titleX ="", const std::string & titleY ="" ) ;
39 
41  ( const std::string & name, const std::string & title,
42  int nchX, double lowX, double highX,
43  int nchY, double lowY, double highY,
44  const std::string & titleX ="", const std::string & titleY ="" ) ;
45 
47  ( const std::string & name, const std::string & title,
48  int nchX, double lowX, double highX,
49  double lowY, double highY,
50  const std::string & titleX ="", const std::string & titleY ="" ) ;
51 
53  ( const std::string & name, MonitorElement * num, MonitorElement * denom,
54  const std::string & titleX, const std::string & titleY,
55  const std::string & title ="", bool print =false ) ;
56 
58  ( const std::string & name, MonitorElement * num, MonitorElement * denom,
59  const std::string & titleX, const std::string & titleY,
60  const std::string & title ="", bool print =false ) ;
61 
63  ( const std::string & name, MonitorElement * me2d,
64  const std::string & title ="", const std::string & titleX ="", const std::string & titleY ="",
65  Double_t minimum = -1111, Double_t maximum = -1111 ) ;
66 
68  ( const std::string & name, MonitorElement * me2d,
69  const std::string & title ="", const std::string & titleX ="", const std::string & titleY ="",
70  Double_t minimum = -1111, Double_t maximum = -1111 ) ;
71 
72  private:
73 
75 
76  } ;
77 
78 #endif
79 
80 
81 
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")
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="")
std::string print(const Track &, edm::Verbosity=edm::Concise)
Track print utility.
Definition: print.cc:8
MonitorElement * profileX(const std::string &name, MonitorElement *me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111)
int path() const
Definition: HLTadd.h:3
void saveStore(const std::string &filename)
tuple conf
Definition: dbtoconf.py:185
MonitorElement * profileY(const std::string &name, MonitorElement *me2d, const std::string &title="", const std::string &titleX="", const std::string &titleY="", Double_t minimum=-1111, Double_t maximum=-1111)
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="")
long long int num
Definition: procUtils.cc:71
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")
void setStoreFolder(const std::string &path)
tuple filename
Definition: lut2db_cfg.py:20
MonitorElement * bookH1andDivide(const std::string &name, MonitorElement *num, MonitorElement *denom, const std::string &titleX, const std::string &titleY, const std::string &title="", bool print=false)
MonitorElement * bookH2andDivide(const std::string &name, MonitorElement *num, MonitorElement *denom, const std::string &titleX, const std::string &titleY, const std::string &title="", bool print=false)
ElectronValidator(const edm::ParameterSet &conf)
virtual ~ElectronValidator()
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="")