CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQMMessageLogger.h
Go to the documentation of this file.
1 
2 #ifndef DQMMESSAGELOGGER_H
3 #define DQMMESSAGELOGGER_H
4 
11 #include<vector>
12 #include <string>
13 #include <map>
14 
15 class DQMStore;
16 class MonitorElement;
17 
19  public:
20 
23 
25  virtual ~DQMMessageLogger();
26 
28  void beginJob();
29 
31  void analyze(const edm::Event&, const edm::EventSetup&);
32 
33 
35  void endRun(const edm::Run & r, const edm::EventSetup & c);
36 
38  void endJob();
39 
40  private:
41 
42 
43  // ----------member data ---------------------------
44 
46  // Switch for verbosity
47  std::string metname;
48 
49  std::map<std::string,int> moduleMap;
50  std::map<std::string,int> categoryMap;
51  std::map<std::string,int> categoryWCount;
52  std::map<std::string,int> categoryECount;
53  // from parameters
54  std::vector<std::string> categories_vector;
55  std::string directoryName;
56 
57  //The histos
64 
65 
66 };
67 #endif
68 
69 
std::string metname
MonitorElement * total_warnings
virtual ~DQMMessageLogger()
Destructor.
MonitorElement * total_errors
void endJob()
Save the histos.
MonitorElement * modules_warnings
MonitorElement * categories_errors
std::map< std::string, int > moduleMap
std::map< std::string, int > categoryMap
std::map< std::string, int > categoryECount
std::string directoryName
void endRun(const edm::Run &r, const edm::EventSetup &c)
collate categories in summary plots
std::map< std::string, int > categoryWCount
std::vector< std::string > categories_vector
MonitorElement * modules_errors
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.
MonitorElement * categories_warnings
void beginJob()
Inizialize parameters for histo binning.
DQMMessageLogger(const edm::ParameterSet &)
Constructor.
Definition: Run.h:33