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 // -*-C++-*-
2 #ifndef L1TRCT_H
3 #define L1TRCT_H
4 
5 /*
6  * \file L1TRCT.h
7  *
8  * $Date: 2012/04/04 09:56:36 $
9  * $Revision: 1.9 $
10  * \author P. Wittich
11  * $Id: L1TRCT.h,v 1.9 2012/04/04 09:56:36 ghete Exp $
12  * $Log: L1TRCT.h,v $
13  * Revision 1.9 2012/04/04 09:56:36 ghete
14  * Clean up L1TDEMON, add TriggerType hist to RCT, GCT, enable correlation condition tests in GT, clean up HCAL files.
15  *
16  * Revision 1.8 2012/03/29 21:16:48 rovere
17  * Removed all instances of hltTriggerTypeFilter from L1T DQM Code.
18  *
19  * Revision 1.7 2009/11/19 14:34:14 puigh
20  * modify beginJob
21  *
22  * Revision 1.6 2008/11/08 08:45:42 asavin
23  * changing the fine grain to HfPlusTau
24  *
25  * Revision 1.5 2008/07/02 16:53:20 asavin
26  * new L1TRCT.h
27  *
28  * Revision 1.4 2008/03/01 00:40:00 lat
29  * DQM core migration.
30  *
31  * Revision 1.3 2007/09/03 15:14:42 wittich
32  * updated RCT with more diagnostic and local coord histos
33  *
34  * Revision 1.2 2007/02/23 21:58:43 wittich
35  * change getByType to getByLabel and add InputTag
36  *
37  * Revision 1.1 2007/02/19 22:49:53 wittich
38  * - Add RCT monitor
39  *
40  *
41  *
42 */
43 
44 // system include files
45 #include <memory>
46 #include <unistd.h>
47 
48 
49 #include <iostream>
50 #include <fstream>
51 #include <vector>
52 
53 
54 // user include files
57 
60 
62 
65 
66 // DQM
69 
70 
71 // Trigger Headers
72 
73 
74 
75 //
76 // class declaration
77 //
78 
79 class L1TRCT : public edm::EDAnalyzer {
80 
81 public:
82 
83 // Constructor
84  L1TRCT(const edm::ParameterSet& ps);
85 
86 // Destructor
87  virtual ~L1TRCT();
88 
89 protected:
90 // Analyze
91  void analyze(const edm::Event& e, const edm::EventSetup& c);
92 
93 // BeginJob
94  void beginJob(void);
95 
96 // EndJob
97 void endJob(void);
98 
99 private:
100  // ----------member data ---------------------------
102 
103  // trigger type information
105 
106  // region global coordinates
109 
110  // region local coordinates
114 
115  // Region rank
117 
118 
124 
125  // Bx
128 
129  // em
130  // HW coordinates
132 
133 
140 
141 
142  int nev_; // Number of events processed
143  std::string outputFile_; //file name for ROOT ouput
144  bool verbose_;
146  ofstream logFile_;
147 
149 
152 
153 };
154 
155 #endif
MonitorElement * rctOverFlowEtaPhi_
Definition: L1TRCT.h:119
MonitorElement * rctQuietEtaPhi_
Definition: L1TRCT.h:122
L1TRCT(const edm::ParameterSet &ps)
Definition: L1TRCT.cc:43
MonitorElement * rctRegionsEtEtaPhi_
Definition: L1TRCT.h:107
MonitorElement * rctRegionsOccEtaPhi_
Definition: L1TRCT.h:108
MonitorElement * rctRegionsLocalOccEtaPhi_
Definition: L1TRCT.h:112
MonitorElement * triggerType_
Definition: L1TRCT.h:104
MonitorElement * rctEmCardRegion_
Definition: L1TRCT.h:131
int filterTriggerType_
filter TriggerType
Definition: L1TRCT.h:151
edm::InputTag rctSource_
Definition: L1TRCT.h:148
void endJob(void)
Definition: L1TRCT.cc:194
bool monitorDaemon_
Definition: L1TRCT.h:145
MonitorElement * rctHfPlusTauEtaPhi_
Definition: L1TRCT.h:123
MonitorElement * rctIsoEmEtEtaPhi_
Definition: L1TRCT.h:134
MonitorElement * rctNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:136
bool verbose_
Definition: L1TRCT.h:144
void beginJob(void)
Definition: L1TRCT.cc:87
MonitorElement * rctIsoEmOccEtaPhi_
Definition: L1TRCT.h:135
int nev_
Definition: L1TRCT.h:142
virtual ~L1TRCT()
Definition: L1TRCT.cc:83
MonitorElement * rctNonIsoEmRank_
Definition: L1TRCT.h:139
MonitorElement * rctTauVetoEtaPhi_
Definition: L1TRCT.h:120
ofstream logFile_
Definition: L1TRCT.h:146
MonitorElement * rctEmBx_
Definition: L1TRCT.h:127
DQMStore * dbe
Definition: L1TRCT.h:101
std::string outputFile_
Definition: L1TRCT.h:143
MonitorElement * rctRegionsLocalEtEtaPhi_
Definition: L1TRCT.h:111
Definition: L1TRCT.h:79
MonitorElement * rctRegionRank_
Definition: L1TRCT.h:116
MonitorElement * rctMipEtaPhi_
Definition: L1TRCT.h:121
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: L1TRCT.cc:206
MonitorElement * rctTauVetoLocalEtaPhi_
Definition: L1TRCT.h:113
MonitorElement * rctRegionBx_
Definition: L1TRCT.h:126
MonitorElement * rctNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:137
MonitorElement * rctIsoEmRank_
Definition: L1TRCT.h:138