CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TEMUEventInfoClient.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMONITORCLIENT_L1TEMUEventInfoClient_H
2 #define DQM_L1TMONITORCLIENT_L1TEMUEventInfoClient_H
3 
23 // system include files
24 #include <memory>
25 #include <iostream>
26 #include <fstream>
27 #include <string>
28 #include <vector>
29 
30 // user include files
31 
37 
38 // forward declarations
39 class DQMStore;
40 
41 // class declaration
43 
44 public:
45 
48 
50  virtual ~L1TEMUEventInfoClient();
51 
52 private:
53 
55  void beginJob();
56 
58  void beginRun(const edm::Run&, const edm::EventSetup&);
59 
62  const edm::EventSetup&);
63 
65  void analyze(const edm::Event&, const edm::EventSetup&);
66 
68  void
70 
72  void endRun(const edm::Run&, const edm::EventSetup&);
73 
75  void endJob();
76 
77 private:
78 
80 
81  bool m_verbose;
82  std::string m_monitorDir;
83 
88 
89  std::vector<edm::ParameterSet> m_l1Systems;
90  std::vector<edm::ParameterSet> m_l1Objects;
91  std::vector<std::string> m_maskL1Systems;
92  std::vector<std::string> m_maskL1Objects;
93 
95 
97  void initialize();
98 
101 
103  void bookHistograms();
104 
106  void readQtResults();
107 
110 
113 
117 
118  std::vector<std::string> m_systemLabel;
119  std::vector<std::string> m_systemLabelExt;
120  std::vector<int> m_systemMask;
121  std::vector<std::string> m_systemFolder;
122 
123  std::vector<std::vector<std::string> > m_systemQualityTestName;
124  std::vector<std::vector<std::string> > m_systemQualityTestHist;
125  std::vector<std::vector<unsigned int> > m_systemQtSummaryEnabled;
126 
127  std::vector<int> m_objectMask;
128  std::vector<std::string> m_objectLabel;
129  std::vector<std::string> m_objectFolder;
130 
131  std::vector<std::vector<std::string> > m_objectQualityTestName;
132  std::vector<std::vector<std::string> > m_objectQualityTestHist;
133  std::vector<std::vector<unsigned int> > m_objectQtSummaryEnabled;
134 
136 
138  Float_t m_summarySum;
139  std::vector<int> m_summaryContent;
140 
141 
144 
146  std::vector<MonitorElement*> m_meReportSummaryContent;
147 
150 
151  //
152 
154 
155 
156 };
157 
158 #endif
void bookHistograms()
book histograms
std::vector< int > m_objectMask
Float_t m_reportSummary
summary report
std::vector< edm::ParameterSet > m_l1Objects
void readQtResults()
read quality test results
void endRun(const edm::Run &, const edm::EventSetup &)
end run
std::vector< std::vector< std::string > > m_objectQualityTestHist
virtual ~L1TEMUEventInfoClient()
Destructor.
void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
begin luminosity block
std::vector< std::string > m_maskL1Systems
std::vector< std::vector< unsigned int > > m_systemQtSummaryEnabled
std::vector< int > m_systemMask
MonitorElement * m_meReportSummary
a summary report
std::vector< edm::ParameterSet > m_l1Systems
size_t m_nrL1Objects
number of L1 trigger objects
L1TEMUEventInfoClient(const edm::ParameterSet &)
Constructor.
void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
end luminosity block
std::vector< std::string > m_systemLabel
size_t m_nrL1Systems
number of L1 trigger systems
std::vector< std::vector< std::string > > m_systemQualityTestName
void beginRun(const edm::Run &, const edm::EventSetup &)
begin run
std::vector< std::vector< unsigned int > > m_objectQtSummaryEnabled
std::vector< std::vector< std::string > > m_systemQualityTestHist
std::vector< std::vector< std::string > > m_objectQualityTestName
void dumpContentMonitorElements()
dump the content of the monitoring elements defined in this module
std::vector< std::string > m_systemFolder
void initialize()
private methods
bool m_verbose
input parameters
std::vector< MonitorElement * > m_meReportSummaryContent
monitor elements to report content for all quality tests
std::vector< int > m_summaryContent
std::vector< std::string > m_maskL1Objects
std::vector< std::string > m_systemLabelExt
std::vector< std::string > m_objectLabel
Definition: Run.h:33
void analyze(const edm::Event &, const edm::EventSetup &)
analyze
MonitorElement * m_meReportSummaryMap
report summary map
std::vector< std::string > m_objectFolder