CMS 3D CMS Logo

L1TCSCTPG.h
Go to the documentation of this file.
1 #ifndef L1TCSCTPG_H
2 #define L1TCSCTPG_H
3 
4 /*
5  * \file L1TCSCTPG.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
18 
21 
23 
27 
30 
32 
33 #include <iostream>
34 #include <fstream>
35 #include <vector>
36 
37 //
38 // class decleration
39 //
40 
41 class L1TCSCTPG : public DQMEDAnalyzer {
42 public:
43  // Constructor
44  L1TCSCTPG(const edm::ParameterSet& ps);
45 
46  // Destructor
47  ~L1TCSCTPG() override;
48 
49 protected:
50  // Analyze
51  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
52  void bookHistograms(DQMStore::IBooker& ibooker, edm::Run const&, edm::EventSetup const&) override;
53 
54 private:
55  // ----------member data ---------------------------
56 
64 
65  int nev_; // Number of events processed
66  std::string outputFile_; //file name for ROOT ouput
67  bool verbose_;
69  std::ofstream logFile_;
72 };
73 
74 #endif
L1TCSCTPG::nev_
int nev_
Definition: L1TCSCTPG.h:65
L1TCSCTPG::~L1TCSCTPG
~L1TCSCTPG() override
Definition: L1TCSCTPG.cc:33
dqm::impl::MonitorElement
Definition: MonitorElement.h:99
L1TCSCTPG::csctpgbx
MonitorElement * csctpgbx
Definition: L1TCSCTPG.h:63
CSCCorrelatedLCTDigiCollection.h
MessageLogger.h
L1TCSCTPG::csctpgpattern
MonitorElement * csctpgpattern
Definition: L1TCSCTPG.h:57
edm::Run
Definition: Run.h:45
L1TCSCTPG::verbose_
bool verbose_
Definition: L1TCSCTPG.h:67
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection >
L1TCSCTPG::monitorDaemon_
bool monitorDaemon_
Definition: L1TCSCTPG.h:68
DQMStore.h
CSCCorrelatedLCTDigi.h
EDAnalyzer.h
L1TCSCTPG::csctpgstriptype
MonitorElement * csctpgstriptype
Definition: L1TCSCTPG.h:61
L1TCSCTPG::logFile_
std::ofstream logFile_
Definition: L1TCSCTPG.h:69
MakerMacros.h
L1TCSCTPG::outputFile_
std::string outputFile_
Definition: L1TCSCTPG.h:66
L1TCSCTPG::csctpgSource_
edm::InputTag csctpgSource_
Definition: L1TCSCTPG.h:70
Service.h
DQMEDAnalyzer.h
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
edm::ParameterSet
Definition: ParameterSet.h:47
L1TCSCTPG
Definition: L1TCSCTPG.h:41
L1TCSCTPG::csctpgstrip
MonitorElement * csctpgstrip
Definition: L1TCSCTPG.h:60
Event.h
L1TCSCTPG::csctpgquality
MonitorElement * csctpgquality
Definition: L1TCSCTPG.h:58
edm::EventSetup
Definition: EventSetup.h:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TCSCTPG::L1TCSCTPG
L1TCSCTPG(const edm::ParameterSet &ps)
Definition: L1TCSCTPG.cc:13
L1TCSCTPG::csctpgSource_token_
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > csctpgSource_token_
Definition: L1TCSCTPG.h:71
L1TCSCTPG::csctpgwg
MonitorElement * csctpgwg
Definition: L1TCSCTPG.h:59
Frameworkfwd.h
L1TCSCTPG::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: L1TCSCTPG.cc:48
dqm::implementation::IBooker
Definition: DQMStore.h:43
L1TCSCTPG::bookHistograms
void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
Definition: L1TCSCTPG.cc:35
ParameterSet.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56
edm::Event
Definition: Event.h:73
L1TCSCTPG::csctpgbend
MonitorElement * csctpgbend
Definition: L1TCSCTPG.h:62
edm::InputTag
Definition: InputTag.h:15
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37