CMS 3D CMS Logo

DQMMessageLogger.h
Go to the documentation of this file.
1 
2 #ifndef DQMMESSAGELOGGER_H
3 #define DQMMESSAGELOGGER_H
4 
13 #include <vector>
14 #include <string>
15 #include <map>
16 
18 public:
21 
23  ~DQMMessageLogger() override;
24 
26  void analyze(const edm::Event &, const edm::EventSetup &) override;
27 
28 protected:
29  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
30 
31 private:
32  // ----------member data ---------------------------
33 
34  // Switch for verbosity
36 
37  std::map<std::string, int> moduleMap;
38  std::map<std::string, int> categoryMap;
39  std::map<std::string, int> categoryWCount;
40  std::map<std::string, int> categoryECount;
41  // from parameters
42  std::vector<std::string> categories_vector;
45 
46  //The histos
53 };
54 #endif
DQMMessageLogger::metname
std::string metname
Definition: DQMMessageLogger.h:35
MessageLogger.h
DQMMessageLogger::errorSummary_
edm::EDGetTokenT< std::vector< edm::ErrorSummaryEntry > > errorSummary_
Definition: DQMMessageLogger.h:44
edm::Run
Definition: Run.h:45
edm::EDGetTokenT
Definition: EDGetToken.h:33
DQMMessageLogger
Definition: DQMMessageLogger.h:17
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
DQMMessageLogger::modules_warnings
MonitorElement * modules_warnings
Definition: DQMMessageLogger.h:50
Service.h
ErrorSummaryEntry.h
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMMessageLogger::total_errors
MonitorElement * total_errors
Definition: DQMMessageLogger.h:51
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
DQMMessageLogger::categoryECount
std::map< std::string, int > categoryECount
Definition: DQMMessageLogger.h:40
DQMMessageLogger::moduleMap
std::map< std::string, int > moduleMap
Definition: DQMMessageLogger.h:37
edm::ParameterSet
Definition: ParameterSet.h:47
edm::EventSetup
Definition: EventSetup.h:57
DQMMessageLogger::categories_errors
MonitorElement * categories_errors
Definition: DQMMessageLogger.h:47
DQMMessageLogger::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: DQMMessageLogger.cc:49
DQMMessageLogger::categoryWCount
std::map< std::string, int > categoryWCount
Definition: DQMMessageLogger.h:39
DQMMessageLogger::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Get the analysis.
Definition: DQMMessageLogger.cc:120
DQMMessageLogger::total_warnings
MonitorElement * total_warnings
Definition: DQMMessageLogger.h:52
Frameworkfwd.h
Event.h
DQMMessageLogger::DQMMessageLogger
DQMMessageLogger(const edm::ParameterSet &)
Constructor.
Definition: DQMMessageLogger.cc:30
DQMMessageLogger::directoryName
std::string directoryName
Definition: DQMMessageLogger.h:43
dqm::implementation::IBooker
Definition: DQMStore.h:43
DQMMessageLogger::categoryMap
std::map< std::string, int > categoryMap
Definition: DQMMessageLogger.h:38
DQMMessageLogger::~DQMMessageLogger
~DQMMessageLogger() override
Destructor.
Definition: DQMMessageLogger.cc:45
DQMMessageLogger::categories_warnings
MonitorElement * categories_warnings
Definition: DQMMessageLogger.h:48
ParameterSet.h
DQMMessageLogger::modules_errors
MonitorElement * modules_errors
Definition: DQMMessageLogger.h:49
edm::Event
Definition: Event.h:73
DQMMessageLogger::categories_vector
std::vector< std::string > categories_vector
Definition: DQMMessageLogger.h:42