Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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