CMS 3D CMS Logo

HLTSeedL1LogicScalers.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: HLTSeedL1LogicScalers
4 // Class: HLTSeedL1LogicScalers
5 //
14 //
15 // Original Author: Vladimir Rekovic
16 // Created: Tue Feb 9 15:15:20 CET 2010
17 //
18 //
19 
20 #ifndef HLTSEEDSCALERS_H
21 #define HLTSEEDSCALERS_H
22 
23 // system include files
24 #include <memory>
25 
26 // user include files
32 
35 
38 
41 
42 //
43 // class declaration
44 //
46 public:
47  explicit HLTSeedL1LogicScalers(const edm::ParameterSet &);
48  ~HLTSeedL1LogicScalers() override;
49 
50 private:
51  void dqmBeginRun(const edm::Run &run, const edm::EventSetup &c) override;
52  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
53  void analyze(const edm::Event &, const edm::EventSetup &) override;
54 
55  bool analyzeL1GtUtils(const edm::Event &, const edm::EventSetup &, const std::string &);
56 
57  // ----------member data ---------------------------
61 
66 
67  std::vector<std::string> fMonitorPaths;
68  std::vector<MonitorElement *> fMonitorPathsME;
69  std::vector<std::pair<MonitorElement *, std::vector<std::string> > > fMapMEL1Algos;
70 };
71 
72 #endif // HLTSEEDSCALERS_H
bool analyzeL1GtUtils(const edm::Event &, const edm::EventSetup &, const std::string &)
HLTSeedL1LogicScalers(const edm::ParameterSet &)
edm::InputTag fL1GtDaqReadoutRecordInputTag
HLTConfigProvider fHLTConfig
std::vector< std::string > fMonitorPaths
std::vector< MonitorElement * > fMonitorPathsME
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::vector< std::pair< MonitorElement *, std::vector< std::string > > > fMapMEL1Algos
void dqmBeginRun(const edm::Run &run, const edm::EventSetup &c) override
Definition: Run.h:45
void analyze(const edm::Event &, const edm::EventSetup &) override