CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TRCT.h
Go to the documentation of this file.
1 #ifndef L1TRCT_H
2 #define L1TRCT_H
3 
4 // system include files
5 #include <memory>
6 #include <unistd.h>
7 
8 
9 #include <iostream>
10 #include <fstream>
11 #include <vector>
12 
13 
14 // user include files
17 
20 
22 
25 
26 // DQM
29 
30 
31 // GCT and RCT data formats
33 
34 //
35 // class declaration
36 //
37 
38 class L1TRCT : public edm::EDAnalyzer {
39 
40 public:
41 
42 // Constructor
43  L1TRCT(const edm::ParameterSet& ps);
44 
45 // Destructor
46  virtual ~L1TRCT();
47 
48 protected:
49 // Analyze
50  void analyze(const edm::Event& e, const edm::EventSetup& c);
51 
52 // BeginRun
53  void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup);
54 
55 // BeginJob
56  void beginJob(void);
57 
58 // EndJob
59 void endJob(void);
60 
61 private:
62  // ----------member data ---------------------------
64 
65  // trigger type information
67 
68  // region global coordinates
71 
72  // region local coordinates
76 
77  // Region rank
79 
80 
86 
87  // Bx
90 
91  // em
92  // HW coordinates
94 
95 
102 
103 
104  int nev_; // Number of events processed
105  std::string outputFile_; //file name for ROOT ouput
106  bool verbose_;
108  std::ofstream logFile_;
109 
112 
115 
116 };
117 
118 #endif
MonitorElement * rctOverFlowEtaPhi_
Definition: L1TRCT.h:81
MonitorElement * rctQuietEtaPhi_
Definition: L1TRCT.h:84
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1TRCT.h:110
L1TRCT(const edm::ParameterSet &ps)
Definition: L1TRCT.cc:37
MonitorElement * rctRegionsEtEtaPhi_
Definition: L1TRCT.h:69
MonitorElement * rctRegionsOccEtaPhi_
Definition: L1TRCT.h:70
MonitorElement * rctRegionsLocalOccEtaPhi_
Definition: L1TRCT.h:74
MonitorElement * triggerType_
Definition: L1TRCT.h:66
MonitorElement * rctEmCardRegion_
Definition: L1TRCT.h:93
int filterTriggerType_
filter TriggerType
Definition: L1TRCT.h:114
void endJob(void)
Definition: L1TRCT.cc:183
bool monitorDaemon_
Definition: L1TRCT.h:107
MonitorElement * rctHfPlusTauEtaPhi_
Definition: L1TRCT.h:85
MonitorElement * rctIsoEmEtEtaPhi_
Definition: L1TRCT.h:96
MonitorElement * rctNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:98
bool verbose_
Definition: L1TRCT.h:106
void beginJob(void)
Definition: L1TRCT.cc:82
MonitorElement * rctIsoEmOccEtaPhi_
Definition: L1TRCT.h:97
int nev_
Definition: L1TRCT.h:104
virtual ~L1TRCT()
Definition: L1TRCT.cc:78
MonitorElement * rctNonIsoEmRank_
Definition: L1TRCT.h:101
void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup)
Definition: L1TRCT.cc:87
MonitorElement * rctTauVetoEtaPhi_
Definition: L1TRCT.h:82
edm::EDGetTokenT< L1CaloEmCollection > rctSource_L1CEMCollection_
Definition: L1TRCT.h:111
MonitorElement * rctEmBx_
Definition: L1TRCT.h:89
DQMStore * dbe
Definition: L1TRCT.h:63
std::string outputFile_
Definition: L1TRCT.h:105
MonitorElement * rctRegionsLocalEtEtaPhi_
Definition: L1TRCT.h:73
Definition: L1TRCT.h:38
MonitorElement * rctRegionRank_
Definition: L1TRCT.h:78
MonitorElement * rctMipEtaPhi_
Definition: L1TRCT.h:83
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: L1TRCT.cc:195
MonitorElement * rctTauVetoLocalEtaPhi_
Definition: L1TRCT.h:75
std::ofstream logFile_
Definition: L1TRCT.h:108
MonitorElement * rctRegionBx_
Definition: L1TRCT.h:88
Definition: Run.h:41
MonitorElement * rctNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:99
MonitorElement * rctIsoEmRank_
Definition: L1TRCT.h:100