Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
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:484
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
JetMETHLTOfflineClient::processname_
std::string processname_
Definition:
JetMETHLTOfflineClient.h:58
ParameterSet.h
DQMEDHarvester
Definition:
DQMEDHarvester.h:43
dqm::implementation::IBooker
Definition:
DQMStore.h:43
DQMStore.h
Service.h
LorentzVector.h
EDAnalyzer.h
JetMETHLTOfflineClient::~JetMETHLTOfflineClient
~JetMETHLTOfflineClient() override
HLTConfigProvider.h
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.5