Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DQMOffline
L1Trigger
interface
L1ExtraRecoDQM.h
Go to the documentation of this file.
1
#ifndef DQMOffline_L1Trigger_L1ExtraRecoDQM_h
2
#define DQMOffline_L1Trigger_L1ExtraRecoDQM_h
3
20
// system include files
21
#include <iosfwd>
22
#include <memory>
23
#include <vector>
24
#include <string>
25
#include <algorithm>
26
27
// user include files
28
// base classes
29
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
30
31
//
32
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
33
#include "
FWCore/ServiceRegistry/interface/Service.h
"
34
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
35
36
#include "
FWCore/Framework/interface/Event.h
"
37
#include "
FWCore/Framework/interface/Run.h
"
38
#include "
FWCore/Framework/interface/EventSetup.h
"
39
40
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
41
#include "
FWCore/Utilities/interface/InputTag.h
"
42
43
#include "
DataFormats/Common/interface/Handle.h
"
44
#include "
FWCore/Framework/interface/ESHandle.h
"
45
#include "
DataFormats/Common/interface/OrphanHandle.h
"
46
47
// L1Extra objects
48
#include "
DataFormats/L1Trigger/interface/L1MuonParticle.h
"
49
#include "
DataFormats/L1Trigger/interface/L1MuonParticleFwd.h
"
50
#include "
DataFormats/L1Trigger/interface/L1EmParticle.h
"
51
#include "
DataFormats/L1Trigger/interface/L1EmParticleFwd.h
"
52
#include "
DataFormats/L1Trigger/interface/L1JetParticle.h
"
53
#include "
DataFormats/L1Trigger/interface/L1JetParticleFwd.h
"
54
#include "
DataFormats/L1Trigger/interface/L1EtMissParticle.h
"
55
#include "
DataFormats/L1Trigger/interface/L1EtMissParticleFwd.h
"
56
#include "
DataFormats/L1Trigger/interface/L1HFRings.h
"
57
#include "
DataFormats/L1Trigger/interface/L1HFRingsFwd.h
"
58
59
#include "
DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutSetupFwd.h
"
60
61
#include "
L1Trigger/GlobalTriggerAnalyzer/interface/L1PhiConversion.h
"
62
#include "
L1Trigger/GlobalTriggerAnalyzer/interface/L1GetHistLimits.h
"
63
#include "
L1Trigger/GlobalTriggerAnalyzer/interface/L1RetrieveL1Extra.h
"
64
65
#include "
DQMServices/Core/interface/DQMStore.h
"
66
#include "
DQMServices/Core/interface/MonitorElement.h
"
67
68
#include "boost/lexical_cast.hpp"
69
70
// forward declarations
71
72
73
// class declaration
74
class
L1ExtraRecoDQM
:
public
edm::EDAnalyzer
{
75
76
public
:
77
78
// constructor(s)
79
explicit
L1ExtraRecoDQM
(
const
edm::ParameterSet
&);
80
81
// destructor
82
virtual
~L1ExtraRecoDQM
();
83
84
private
:
85
86
virtual
void
beginJob
();
87
virtual
void
beginRun
(
const
edm::Run
&,
const
edm::EventSetup
&);
88
virtual
void
beginLuminosityBlock
(
const
edm::LuminosityBlock
&,
89
const
edm::EventSetup
&);
90
91
virtual
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&);
92
94
virtual
void
endLuminosityBlock
(
const
edm::LuminosityBlock
&,
95
const
edm::EventSetup
&);
96
virtual
void
endRun
(
const
edm::Run
&,
const
edm::EventSetup
&);
97
98
virtual
void
endJob
();
99
100
private
:
101
103
104
L1RetrieveL1Extra
m_retrieveL1Extra
;
105
107
std::string
m_dirName
;
108
110
int
m_nrBxInEventGmt
;
111
int
m_nrBxInEventGct
;
112
114
115
DQMStore
*
m_dbe
;
116
117
bool
m_resetModule
;
118
int
m_currentRun
;
119
121
int
m_nrEvJob
;
122
int
m_nrEvRun
;
123
124
};
125
126
#endif
L1ExtraRecoDQM::m_nrEvRun
int m_nrEvRun
Definition:
L1ExtraRecoDQM.h:122
L1EtMissParticleFwd.h
L1ExtraRecoDQM::endLuminosityBlock
virtual void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
end section
Definition:
L1ExtraRecoDQM.cc:137
MessageLogger.h
L1MuonParticleFwd.h
L1ExtraRecoDQM::m_resetModule
bool m_resetModule
Definition:
L1ExtraRecoDQM.h:117
L1EmParticle.h
L1ExtraRecoDQM::beginRun
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
Definition:
L1ExtraRecoDQM.cc:96
L1ExtraRecoDQM::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition:
L1ExtraRecoDQM.cc:125
Event.h
edm::LuminosityBlock
Definition:
LuminosityBlock.h:37
EventSetup.h
L1ExtraRecoDQM::endRun
virtual void endRun(const edm::Run &, const edm::EventSetup &)
Definition:
L1ExtraRecoDQM.cc:144
L1RetrieveL1Extra
Definition:
L1RetrieveL1Extra.h:58
Handle.h
OrphanHandle.h
Frameworkfwd.h
L1HFRingsFwd.h
L1EtMissParticle.h
ParameterSet.h
L1ExtraRecoDQM::beginJob
virtual void beginJob()
Definition:
L1ExtraRecoDQM.cc:92
L1GetHistLimits.h
DQMStore
Definition:
DQMStore.h:67
L1ExtraRecoDQM::m_currentRun
int m_currentRun
Definition:
L1ExtraRecoDQM.h:118
L1PhiConversion.h
L1ExtraRecoDQM::m_nrBxInEventGct
int m_nrBxInEventGct
Definition:
L1ExtraRecoDQM.h:111
L1ExtraRecoDQM::m_nrBxInEventGmt
int m_nrBxInEventGmt
number of bunch crosses in event to be monitored
Definition:
L1ExtraRecoDQM.h:110
L1GlobalTriggerReadoutSetupFwd.h
L1ExtraRecoDQM::~L1ExtraRecoDQM
virtual ~L1ExtraRecoDQM()
Definition:
L1ExtraRecoDQM.cc:85
L1JetParticle.h
DQMStore.h
L1ExtraRecoDQM::beginLuminosityBlock
virtual void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
Definition:
L1ExtraRecoDQM.cc:115
L1ExtraRecoDQM::m_retrieveL1Extra
L1RetrieveL1Extra m_retrieveL1Extra
input parameters
Definition:
L1ExtraRecoDQM.h:104
ESHandle.h
Service.h
edm::EventSetup
Definition:
EventSetup.h:44
Run.h
L1ExtraRecoDQM::m_dirName
std::string m_dirName
directory name for L1Extra plots
Definition:
L1ExtraRecoDQM.h:107
edm::EDAnalyzer
Definition:
EDAnalyzer.h:14
EDAnalyzer.h
L1HFRings.h
L1EmParticleFwd.h
L1RetrieveL1Extra.h
L1ExtraRecoDQM::m_nrEvJob
int m_nrEvJob
Definition:
L1ExtraRecoDQM.h:121
MonitorElement.h
InputTag.h
L1ExtraRecoDQM::m_dbe
DQMStore * m_dbe
internal members
Definition:
L1ExtraRecoDQM.h:115
edm::ParameterSet
Definition:
ParameterSet.h:35
L1MuonParticle.h
L1ExtraRecoDQM::endJob
virtual void endJob()
Definition:
L1ExtraRecoDQM.cc:150
L1ExtraRecoDQM::L1ExtraRecoDQM
L1ExtraRecoDQM(const edm::ParameterSet &)
Definition:
L1ExtraRecoDQM.cc:30
edm::Event
Definition:
Event.h:50
edm::Run
Definition:
Run.h:33
L1ExtraRecoDQM
Definition:
L1ExtraRecoDQM.h:74
L1JetParticleFwd.h
Generated for CMSSW Reference Manual by
1.8.5