CMS 3D CMS Logo

L1EmulatorErrorFlagClient.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMONITORCLIENT_L1EmulatorErrorFlagClient_H
2 #define DQM_L1TMONITORCLIENT_L1EmulatorErrorFlagClient_H
3 
10 
11 #include <memory>
12 #include <iostream>
13 #include <fstream>
14 #include <string>
15 #include <vector>
16 #include <map>
17 
18 //class DQMStore;
19 
21 
22 public:
23 
26 
28  ~L1EmulatorErrorFlagClient() override;
29 
30 protected:
31  void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const&) override; //performed in the endLumi
32  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
33 
34 
35 private:
36 
38 
39  bool m_verbose;
40  std::vector<edm::ParameterSet> m_l1Systems;
41  std::vector<std::string> m_maskL1Systems;
42 
47 
48 
49 
51 
52  void initialize();
53 
54  Float_t setSummary(DQMStore::IGetter &igetter, const unsigned int&) const;
55 
57  size_t m_nrL1Systems;
58 
59  std::vector<std::string> m_systemLabel;
60  std::vector<std::string> m_systemLabelExt;
61  std::vector<int> m_systemMask;
62  std::vector<std::string> m_systemFolder;
63 
64  std::vector<std::string> m_systemErrorFlag;
65 
67 
68  std::vector<Float_t> m_summaryContent;
70 };
71 
72 #endif
~L1EmulatorErrorFlagClient() override
Destructor.
size_t m_nrL1Systems
number of L1 trigger systems
std::vector< Float_t > m_summaryContent
summary report
Float_t setSummary(DQMStore::IGetter &igetter, const unsigned int &) const
L1EmulatorErrorFlagClient(const edm::ParameterSet &)
Constructor.
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
std::vector< edm::ParameterSet > m_l1Systems
std::vector< std::string > m_systemLabel
std::vector< std::string > m_systemLabelExt
std::vector< std::string > m_systemErrorFlag
std::vector< std::string > m_systemFolder
std::vector< std::string > m_maskL1Systems