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 
31 
32 
33 // GCT and RCT data formats
35 
36 //
37 // class declaration
38 //
39 
40 class L1TRCT : public DQMEDAnalyzer {
41 
42 public:
43 
44 // Constructor
45  L1TRCT(const edm::ParameterSet& ps);
46 
47 // Destructor
48  virtual ~L1TRCT();
49 
50 protected:
51 // Analyze
52  void analyze(const edm::Event& e, const edm::EventSetup& c);
53 
54  virtual void dqmBeginRun(const edm::Run&, const edm::EventSetup&);
55  virtual void beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&);
56  virtual void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const&, edm::EventSetup const&) override ;
57 
58 private:
59  // ----------member data ---------------------------
60 
61  // trigger type information
63 
64  // region global coordinates
67 
68  // region local coordinates
72 
73  // Region rank
75 
81 
82  // Bx
85 
86  // em
87  // HW coordinates
89 
90 
99 
100 
101  int nev_; // Number of events processed
102  std::string outputFile_; //file name for ROOT ouput
103  bool verbose_;
105  std::ofstream logFile_;
106 
109 
112 
113 };
114 
115 #endif
MonitorElement * rctOverFlowEtaPhi_
Definition: L1TRCT.h:76
virtual void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
Definition: L1TRCT.cc:81
MonitorElement * rctQuietEtaPhi_
Definition: L1TRCT.h:79
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1TRCT.h:107
L1TRCT(const edm::ParameterSet &ps)
Definition: L1TRCT.cc:37
MonitorElement * rctRegionsEtEtaPhi_
Definition: L1TRCT.h:65
MonitorElement * rctRegionsOccEtaPhi_
Definition: L1TRCT.h:66
MonitorElement * rctRegionsLocalOccEtaPhi_
Definition: L1TRCT.h:70
MonitorElement * triggerType_
Definition: L1TRCT.h:62
MonitorElement * runId_
Definition: L1TRCT.h:97
MonitorElement * rctEmCardRegion_
Definition: L1TRCT.h:88
int filterTriggerType_
filter TriggerType
Definition: L1TRCT.h:111
MonitorElement * lumisecId_
Definition: L1TRCT.h:98
bool monitorDaemon_
Definition: L1TRCT.h:104
MonitorElement * rctHfPlusTauEtaPhi_
Definition: L1TRCT.h:80
MonitorElement * rctIsoEmEtEtaPhi_
Definition: L1TRCT.h:91
MonitorElement * rctNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:93
virtual void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
Definition: L1TRCT.cc:75
bool verbose_
Definition: L1TRCT.h:103
MonitorElement * rctIsoEmOccEtaPhi_
Definition: L1TRCT.h:92
int nev_
Definition: L1TRCT.h:101
virtual ~L1TRCT()
Definition: L1TRCT.cc:64
MonitorElement * rctNonIsoEmRank_
Definition: L1TRCT.h:96
MonitorElement * rctTauVetoEtaPhi_
Definition: L1TRCT.h:77
virtual void dqmBeginRun(const edm::Run &, const edm::EventSetup &)
Definition: L1TRCT.cc:70
edm::EDGetTokenT< L1CaloEmCollection > rctSource_L1CEMCollection_
Definition: L1TRCT.h:108
MonitorElement * rctEmBx_
Definition: L1TRCT.h:84
std::string outputFile_
Definition: L1TRCT.h:102
MonitorElement * rctRegionsLocalEtEtaPhi_
Definition: L1TRCT.h:69
Definition: L1TRCT.h:40
MonitorElement * rctRegionRank_
Definition: L1TRCT.h:74
MonitorElement * rctMipEtaPhi_
Definition: L1TRCT.h:78
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: L1TRCT.cc:129
MonitorElement * rctTauVetoLocalEtaPhi_
Definition: L1TRCT.h:71
std::ofstream logFile_
Definition: L1TRCT.h:105
MonitorElement * rctRegionBx_
Definition: L1TRCT.h:83
Definition: Run.h:41
MonitorElement * rctNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:94
MonitorElement * rctIsoEmRank_
Definition: L1TRCT.h:95