test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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/MonitorElement.h
"
26
#include "
DQMServices/Core/interface/DQMStore.h
"
27
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
28
29
#include "
DataFormats/Common/interface/Handle.h
"
30
#include "
FWCore/Framework/interface/Event.h
"
31
#include "
FWCore/Framework/interface/EventSetup.h
"
32
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
33
#include "
FWCore/ServiceRegistry/interface/Service.h
"
34
#include "
DataFormats/Math/interface/LorentzVector.h
"
35
36
#include "
DataFormats/Common/interface/TriggerResults.h
"
37
#include "
DataFormats/HLTReco/interface/TriggerEvent.h
"
38
#include "
DataFormats/HLTReco/interface/TriggerObject.h
"
39
#include "
DataFormats/HLTReco/interface/TriggerTypeDefs.h
"
40
#include "
HLTrigger/HLTcore/interface/HLTConfigProvider.h
"
41
42
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
43
#include "
DataFormats/METReco/interface/CaloMETCollection.h
"
44
#include "
DataFormats/METReco/interface/CaloMET.h
"
45
46
#include <iostream>
47
#include <fstream>
48
#include <vector>
49
50
class
DQMStore
;
51
class
MonitorElement
;
52
53
class
JetMETHLTOfflineClient
:
public
DQMEDHarvester
{
54
55
private
:
56
edm::ParameterSet
conf_
;
57
58
bool
debug_
;
59
bool
verbose_
;
60
61
std::string
dirName_
;
62
std::string
hltTag_
;
63
std::string
processname_
;
64
65
public
:
66
explicit
JetMETHLTOfflineClient
(
const
edm::ParameterSet
& );
67
virtual
~JetMETHLTOfflineClient
();
68
69
virtual
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
//performed in the endJob
70
71
};
72
73
#endif
MessageLogger.h
TriggerEvent.h
Event.h
TriggerResults.h
CaloJetCollection.h
EventSetup.h
JetMETHLTOfflineClient::conf_
edm::ParameterSet conf_
Definition:
JetMETHLTOfflineClient.h:56
CaloMETCollection.h
DQMEDHarvester.h
Handle.h
JetMETHLTOfflineClient::dirName_
std::string dirName_
Definition:
JetMETHLTOfflineClient.h:61
JetMETHLTOfflineClient::hltTag_
std::string hltTag_
Definition:
JetMETHLTOfflineClient.h:62
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
JetMETHLTOfflineClient::processname_
std::string processname_
Definition:
JetMETHLTOfflineClient.h:63
ParameterSet.h
DQMEDHarvester
Definition:
DQMEDHarvester.h:15
DQMStore::IGetter
Definition:
DQMStore.h:190
DQMStore
Definition:
DQMStore.h:75
DQMStore.h
Service.h
LorentzVector.h
EDAnalyzer.h
MonitorElement
Definition:
MonitorElement.h:37
HLTConfigProvider.h
MonitorElement.h
JetMETHLTOfflineClient::verbose_
bool verbose_
Definition:
JetMETHLTOfflineClient.h:59
JetMETHLTOfflineClient::~JetMETHLTOfflineClient
virtual ~JetMETHLTOfflineClient()
Definition:
JetMETHLTOfflineClient.cc:27
edm::ParameterSet
Definition:
ParameterSet.h:36
TriggerTypeDefs.h
CaloMET.h
DQMStore::IBooker
Definition:
DQMStore.h:90
JetMETHLTOfflineClient
Definition:
JetMETHLTOfflineClient.h:53
JetMETHLTOfflineClient::dqmEndJob
virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
JetMETHLTOfflineClient.cc:32
JetMETHLTOfflineClient::JetMETHLTOfflineClient
JetMETHLTOfflineClient(const edm::ParameterSet &)
Definition:
JetMETHLTOfflineClient.cc:13
JetMETHLTOfflineClient::debug_
bool debug_
Definition:
JetMETHLTOfflineClient.h:58
TriggerObject.h
Generated for CMSSW Reference Manual by
1.8.5