CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
28 
31 
32 #include <iostream>
33 #include <fstream>
34 #include <vector>
35 
36 //
37 // class decleration
38 //
39 
40 class L1TCSCTPG : public edm::EDAnalyzer {
41 
42 public:
43 
44 // Constructor
45 L1TCSCTPG(const edm::ParameterSet& ps);
46 
47 // Destructor
48 virtual ~L1TCSCTPG();
49 
50 protected:
51 // Analyze
52 void analyze(const edm::Event& e, const edm::EventSetup& c);
53 
54 // BeginJob
55 void beginJob(void);
56 
57 // BeginRun
58  void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup);
59 
60 
61 // EndJob
62 void endJob(void);
63 
64 private:
65  // ----------member data ---------------------------
67 
75 
76  int nev_; // Number of events processed
77  std::string outputFile_; //file name for ROOT ouput
78  bool verbose_;
80  std::ofstream logFile_;
83 };
84 
85 #endif
MonitorElement * csctpgwg
Definition: L1TCSCTPG.h:70
L1TCSCTPG(const edm::ParameterSet &ps)
Definition: L1TCSCTPG.cc:13
void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup)
Definition: L1TCSCTPG.cc:58
MonitorElement * csctpgstrip
Definition: L1TCSCTPG.h:71
void endJob(void)
Definition: L1TCSCTPG.cc:92
edm::InputTag csctpgSource_
Definition: L1TCSCTPG.h:81
MonitorElement * csctpgbend
Definition: L1TCSCTPG.h:73
bool monitorDaemon_
Definition: L1TCSCTPG.h:79
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: L1TCSCTPG.cc:102
MonitorElement * csctpgbx
Definition: L1TCSCTPG.h:74
int nev_
Definition: L1TCSCTPG.h:76
virtual ~L1TCSCTPG()
Definition: L1TCSCTPG.cc:49
DQMStore * dbe
Definition: L1TCSCTPG.h:66
MonitorElement * csctpgquality
Definition: L1TCSCTPG.h:69
std::ofstream logFile_
Definition: L1TCSCTPG.h:80
void beginJob(void)
Definition: L1TCSCTPG.cc:53
bool verbose_
Definition: L1TCSCTPG.h:78
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > csctpgSource_token_
Definition: L1TCSCTPG.h:82
MonitorElement * csctpgstriptype
Definition: L1TCSCTPG.h:72
std::string outputFile_
Definition: L1TCSCTPG.h:77
MonitorElement * csctpgpattern
Definition: L1TCSCTPG.h:68
Definition: Run.h:41