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 
12 #include <vector>
13 #include <string>
14 #include <map>
15 
16 class DQMStore;
17 class MonitorElement;
18 
20  public:
21 
24 
26  virtual ~DQMMessageLogger();
27 
29  void beginJob();
30 
32  void analyze(const edm::Event&, const edm::EventSetup&);
33 
34 
36  void endRun(const edm::Run & r, const edm::EventSetup & c);
37 
39  void endJob();
40 
41  private:
42 
43 
44  // ----------member data ---------------------------
45 
47  // Switch for verbosity
49 
50  std::map<std::string,int> moduleMap;
51  std::map<std::string,int> categoryMap;
52  std::map<std::string,int> categoryWCount;
53  std::map<std::string,int> categoryECount;
54  // from parameters
55  std::vector<std::string> categories_vector;
58 
59  //The histos
66 
67 
68 };
69 #endif
70 
71 
std::string metname
MonitorElement * total_warnings
virtual ~DQMMessageLogger()
Destructor.
edm::EDGetTokenT< std::vector< edm::ErrorSummaryEntry > > errorSummary_
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:41