CMS 3D CMS Logo

L1TFED.h
Go to the documentation of this file.
1 #ifndef L1TFED_H
2 #define L1TFED_H
3 
4 /*
5  * \file L1TFED.h
6  *
7  * \author J. Berryhill
8  *
9 */
10 
11 // system include files
12 #include <memory>
13 #include <unistd.h>
14 
15 // user include files
17 
20 
22 
27 
32 
33 #include <iostream>
34 #include <fstream>
35 #include <vector>
36 
37 //
38 // class decleration
39 //
40 
41 class L1TFED : public DQMEDAnalyzer {
42 public:
43  // Constructor
44  L1TFED(const edm::ParameterSet& ps);
45 
46  // Destructor
47  ~L1TFED() override;
48 
49 protected:
50  // Analyze
51  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
52 
53  // BeginRun
54  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
55 
56 private:
57  // ----------member data ---------------------------
60 
64 
65  int nev_; // Number of events processed
66  bool verbose_;
68  std::vector<int> l1feds_;
69  std::ofstream logFile_;
74 };
75 
76 #endif
L1TFED::monitorDaemon_
bool monitorDaemon_
Definition: L1TFED.h:67
FEDNumbering.h
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
MessageLogger.h
L1TFED
Definition: L1TFED.h:41
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< FEDRawDataCollection >
L1TFED::L1TFED
L1TFED(const edm::ParameterSet &ps)
Definition: L1TFED.cc:13
L1TFED::nev_
int nev_
Definition: L1TFED.h:65
DQMStore.h
L1TFED::directory_
std::string directory_
Definition: L1TFED.h:72
MakerMacros.h
Service.h
L1TFED::rawl_
edm::EDGetTokenT< FEDRawDataCollection > rawl_
Definition: L1TFED.h:71
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
L1TFED::verbose_
bool verbose_
Definition: L1TFED.h:66
L1TFED::hfedprof
MonitorElement * hfedprof
Definition: L1TFED.h:59
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
L1TFED::fedentries
MonitorElement * fedentries
Definition: L1TFED.h:61
FEDRawDataCollection.h
edm::EventSetup
Definition: EventSetup.h:58
L1TFED::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: L1TFED.cc:28
L1TFED::hfedsize
MonitorElement * hfedsize
Definition: L1TFED.h:58
Frameworkfwd.h
L1TFED::fedSource_
edm::InputTag fedSource_
Definition: L1TFED.h:70
dqm::implementation::IBooker
Definition: DQMStore.h:43
L1TFED::fedfatal
MonitorElement * fedfatal
Definition: L1TFED.h:62
L1TFED::l1feds_
std::vector< int > l1feds_
Definition: L1TFED.h:68
L1TFED::stableROConfig_
bool stableROConfig_
Definition: L1TFED.h:73
ParameterSet.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
edm::Event
Definition: Event.h:73
FEDHeader.h
L1TFED::logFile_
std::ofstream logFile_
Definition: L1TFED.h:69
L1TFED::fednonfatal
MonitorElement * fednonfatal
Definition: L1TFED.h:63
edm::InputTag
Definition: InputTag.h:15
L1TFED::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: L1TFED.cc:47
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
L1TFED::~L1TFED
~L1TFED() override
Definition: L1TFED.cc:26
FEDTrailer.h