CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TdeGCT.h
Go to the documentation of this file.
1 #ifndef L1TdeGCT_H
2 #define L1TdeGCT_H
3 
4 /*\class L1TdeGCT
5  *\description GCT data|emulation comparison DQM interface
6  produces expert level DQM monitorable elements
7  *\author N.Leonardo
8  *\date 08.09
9  */
10 
11 // system, common includes
12 #include <memory>
13 #include <string>
21 // dqm includes
24 // l1 dataformats, d|e record includes
26 
27 class L1TdeGCT : public edm::EDAnalyzer {
28 
29  public:
30 
31  explicit L1TdeGCT(const edm::ParameterSet&);
32  ~L1TdeGCT();
33 
34  protected:
35 
36  virtual void beginJob(void) ;
37  virtual void analyze(const edm::Event&, const edm::EventSetup&);
38  virtual void endJob() ;
39 
40  private:
41 
42  // input d|e record
44  bool hasRecord_;
45 
46  // debug verbose level
47  int verbose_;
48  int verbose() {return verbose_;}
49 
50  // root output file name
51  std::string histFile_;
52 
53  // dqm histogram folder
54  std::string histFolder_;
55 
56  // dqm common
59 
60  // (em) iso, no-iso, (jets) cen, for, tau & energy sums.
62 
63  // counters
66 
67  // MEs
71  // location
79 
80  // trigger data word
85 
86  public:
87 
88 };
89 
90 #endif
int nWithCol[nGctColl_]
Definition: L1TdeGCT.h:65
int colCount[nGctColl_]
Definition: L1TdeGCT.h:64
~L1TdeGCT()
Definition: L1TdeGCT.cc:42
bool monitorDaemon_
Definition: L1TdeGCT.h:58
DQMStore * dbe
Definition: L1TdeGCT.h:57
int verbose_
Definition: L1TdeGCT.h:47
MonitorElement * phiData[nGctColl_]
Definition: L1TdeGCT.h:77
MonitorElement * masked[nGctColl_]
Definition: L1TdeGCT.h:84
std::string histFile_
Definition: L1TdeGCT.h:51
MonitorElement * phi[nGctColl_]
Definition: L1TdeGCT.h:74
MonitorElement * eta[nGctColl_]
Definition: L1TdeGCT.h:73
MonitorElement * sysrates
Definition: L1TdeGCT.h:68
virtual void endJob()
Definition: L1TdeGCT.cc:205
static const int nGctColl_
Definition: L1TdeGCT.h:61
L1TdeGCT(const edm::ParameterSet &)
Definition: L1TdeGCT.cc:6
MonitorElement * etaData[nGctColl_]
Definition: L1TdeGCT.h:76
MonitorElement * rnk[nGctColl_]
Definition: L1TdeGCT.h:75
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: L1TdeGCT.cc:219
MonitorElement * errortype[nGctColl_]
Definition: L1TdeGCT.h:70
bool hasRecord_
Definition: L1TdeGCT.h:44
MonitorElement * rnkData[nGctColl_]
Definition: L1TdeGCT.h:78
MonitorElement * sysncand[2]
Definition: L1TdeGCT.h:69
MonitorElement * dword[nGctColl_]
Definition: L1TdeGCT.h:81
MonitorElement * deword[nGctColl_]
Definition: L1TdeGCT.h:83
MonitorElement * eword[nGctColl_]
Definition: L1TdeGCT.h:82
MonitorElement * etaphi[nGctColl_]
Definition: L1TdeGCT.h:72
edm::InputTag DEsource_
Definition: L1TdeGCT.h:43
std::string histFolder_
Definition: L1TdeGCT.h:54
int verbose()
Definition: L1TdeGCT.h:48
virtual void beginJob(void)
Definition: L1TdeGCT.cc:45