Main Page
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
+
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Properties
_
a
c
d
e
f
l
m
o
p
s
t
u
v
+
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
DQMOffline
Trigger
interface
JetMETHLTOfflineClient.h
Go to the documentation of this file.
1
#ifndef DQMOFFLINE_TRIGGER_JETMETHLTOFFLINECLIENT
2
#define DQMOFFLINE_TRIGGER_JETMETHLTOFFLINECLIENT
3
4
// -*- C++ -*-
5
//
6
// Package: JetMETHLTOffline
7
// Class: JetMETHLTOffline
8
//
9
/*
10
Description: This is a DQM client meant to plot high-level HLT trigger quantities
11
as stored in the HLT results object TriggerResults for the JetMET triggers
12
*/
13
14
//
15
// Originally create by: Kenichi Hatakeyama
16
// April 2009
17
//
18
// Migrated to use DQMEDHarvester by: Jyothsna Rani Komaragiri, Oct 2014
19
//
20
21
#include <memory>
22
#include <unistd.h>
23
#include <
FWCore/Framework/interface/EDAnalyzer.h
>
24
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
25
#include "
DQMServices/Core/interface/DQMStore.h
"
26
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
27
28
#include "
DataFormats/Common/interface/Handle.h
"
29
#include "
FWCore/Framework/interface/Event.h
"
30
#include "
FWCore/Framework/interface/EventSetup.h
"
31
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
32
#include "
FWCore/ServiceRegistry/interface/Service.h
"
33
#include "
DataFormats/Math/interface/LorentzVector.h
"
34
35
#include "
DataFormats/Common/interface/TriggerResults.h
"
36
#include "
DataFormats/HLTReco/interface/TriggerEvent.h
"
37
#include "
DataFormats/HLTReco/interface/TriggerObject.h
"
38
#include "
DataFormats/HLTReco/interface/TriggerTypeDefs.h
"
39
#include "
HLTrigger/HLTcore/interface/HLTConfigProvider.h
"
40
41
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
42
#include "
DataFormats/METReco/interface/CaloMETCollection.h
"
43
#include "
DataFormats/METReco/interface/CaloMET.h
"
44
45
#include <iostream>
46
#include <fstream>
47
#include <vector>
48
49
class
JetMETHLTOfflineClient
:
public
DQMEDHarvester
{
50
private
:
51
edm::ParameterSet
conf_
;
52
53
bool
debug_
;
54
bool
verbose_
;
55
56
std::string
dirName_
;
57
std::string
hltTag_
;
58
std::string
processname_
;
59
60
public
:
61
explicit
JetMETHLTOfflineClient
(
const
edm::ParameterSet
&);
62
~JetMETHLTOfflineClient
()
override
;
63
64
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
//performed in the endJob
65
};
66
67
#endif
TriggerEvent.h
MessageLogger.h
Event.h
TriggerResults.h
CaloJetCollection.h
EventSetup.h
JetMETHLTOfflineClient::conf_
edm::ParameterSet conf_
Definition:
JetMETHLTOfflineClient.h:51
CaloMETCollection.h
DQMEDHarvester.h
JetMETHLTOfflineClient::dirName_
std::string dirName_
Definition:
JetMETHLTOfflineClient.h:56
JetMETHLTOfflineClient::hltTag_
std::string hltTag_
Definition:
JetMETHLTOfflineClient.h:57
dqm::implementation::IGetter
Definition:
DQMStore.h:561
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
JetMETHLTOfflineClient::processname_
std::string processname_
Definition:
JetMETHLTOfflineClient.h:58
ParameterSet.h
dqm::implementation::IBooker
Definition:
DQMStore.h:43
DQMStore.h
Service.h
LorentzVector.h
EDAnalyzer.h
JetMETHLTOfflineClient::~JetMETHLTOfflineClient
~JetMETHLTOfflineClient() override
HLTConfigProvider.h
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
JetMETHLTOfflineClient::verbose_
bool verbose_
Definition:
JetMETHLTOfflineClient.h:54
edm::ParameterSet
Definition:
ParameterSet.h:47
TriggerTypeDefs.h
CaloMET.h
JetMETHLTOfflineClient
Definition:
JetMETHLTOfflineClient.h:49
JetMETHLTOfflineClient::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
JetMETHLTOfflineClient.cc:27
JetMETHLTOfflineClient::JetMETHLTOfflineClient
JetMETHLTOfflineClient(const edm::ParameterSet &)
Definition:
JetMETHLTOfflineClient.cc:12
JetMETHLTOfflineClient::debug_
bool debug_
Definition:
JetMETHLTOfflineClient.h:53
Handle.h
TriggerObject.h
Generated for CMSSW Reference Manual by
1.8.14