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 
19 public:
22 
24  ~L1EmulatorErrorFlagClient() override;
25 
26 protected:
29  edm::LuminosityBlock const &,
30  edm::EventSetup const &) override; //performed in the endLumi
31  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
32 
33 private:
35 
36  bool m_verbose;
37  std::vector<edm::ParameterSet> m_l1Systems;
38  std::vector<std::string> m_maskL1Systems;
39 
44 
46 
47  void initialize();
48 
49  Float_t setSummary(DQMStore::IGetter &igetter, const unsigned int &) const;
50 
52  size_t m_nrL1Systems;
53 
54  std::vector<std::string> m_systemLabel;
55  std::vector<std::string> m_systemLabelExt;
56  std::vector<int> m_systemMask;
57  std::vector<std::string> m_systemFolder;
58 
59  std::vector<std::string> m_systemErrorFlag;
60 
62 
63  std::vector<Float_t> m_summaryContent;
65 };
66 
67 #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