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 
9 
10 #include <memory>
11 #include <iostream>
12 #include <fstream>
13 #include <string>
14 #include <vector>
15 #include <map>
16 
18 public:
21 
23  ~L1EmulatorErrorFlagClient() override;
24 
25 protected:
28  edm::LuminosityBlock const &,
29  edm::EventSetup const &) override; //performed in the endLumi
30  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
31 
32 private:
34 
35  bool m_verbose;
36  std::vector<edm::ParameterSet> m_l1Systems;
37  std::vector<std::string> m_maskL1Systems;
38 
43 
45 
46  void initialize();
47 
48  Float_t setSummary(DQMStore::IGetter &igetter, const unsigned int &) const;
49 
51  size_t m_nrL1Systems;
52 
53  std::vector<std::string> m_systemLabel;
54  std::vector<std::string> m_systemLabelExt;
55  std::vector<int> m_systemMask;
56  std::vector<std::string> m_systemFolder;
57 
58  std::vector<std::string> m_systemErrorFlag;
59 
61 
62  std::vector<Float_t> m_summaryContent;
64 };
65 
66 #endif
~L1EmulatorErrorFlagClient() override
Destructor.
size_t m_nrL1Systems
number of L1 trigger systems
std::vector< Float_t > m_summaryContent
summary report
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
Float_t setSummary(DQMStore::IGetter &igetter, const unsigned int &) const
std::vector< std::string > m_maskL1Systems