DQMOffline
Trigger
interface
HLTInclusiveVBFClient.h
Go to the documentation of this file.
1
#ifndef DQMOFFLINE_TRIGGER_HLTInclusiveVBFClient
2
#define DQMOFFLINE_TRIGGER_HLTInclusiveVBFClient
3
4
// -*- C++ -*-
5
//
6
// Package: HLTInclusiveVBFClient
7
// Class: HLTInclusiveVBFClient
8
//
9
10
#include <memory>
11
#include <unistd.h>
12
#include <
FWCore/Framework/interface/EDAnalyzer.h
>
13
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
14
#include "
DQMServices/Core/interface/DQMStore.h
"
15
#include "
DataFormats/Common/interface/Handle.h
"
16
#include "
FWCore/Framework/interface/Event.h
"
17
#include "
FWCore/Framework/interface/EventSetup.h
"
18
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
19
#include "
FWCore/ServiceRegistry/interface/Service.h
"
20
#include "
DataFormats/Math/interface/LorentzVector.h
"
21
22
#include "
DataFormats/Common/interface/TriggerResults.h
"
23
#include "
DataFormats/HLTReco/interface/TriggerEvent.h
"
24
#include "
DataFormats/HLTReco/interface/TriggerObject.h
"
25
#include "
DataFormats/HLTReco/interface/TriggerTypeDefs.h
"
26
#include "
HLTrigger/HLTcore/interface/HLTConfigProvider.h
"
27
28
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
29
#include "
DataFormats/METReco/interface/CaloMETCollection.h
"
30
#include "
DataFormats/METReco/interface/CaloMET.h
"
31
32
#include <iostream>
33
#include <fstream>
34
#include <vector>
35
36
class
HLTInclusiveVBFClient
:
public
edm::EDAnalyzer
{
37
public
:
38
typedef
dqm::legacy::MonitorElement
MonitorElement
;
39
typedef
dqm::legacy::DQMStore
DQMStore
;
40
41
private
:
42
DQMStore
*
dbe_
;
//dbe seems to be the standard name for this, I dont know why. We of course dont own it
43
44
edm::ParameterSet
conf_
;
45
46
bool
debug_
;
47
bool
verbose_
;
48
49
std::string
dirName_
;
50
std::string
hltTag_
;
51
std::string
processname_
;
52
53
public
:
54
explicit
HLTInclusiveVBFClient
(
const
edm::ParameterSet
&);
55
~HLTInclusiveVBFClient
()
override
;
56
57
void
beginRun
(
const
edm::Run
&
run
,
const
edm::EventSetup
&
c
)
override
;
58
void
endRun
(
const
edm::Run
&
run
,
const
edm::EventSetup
&
c
)
override
;
59
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
60
void
endLuminosityBlock
(
const
edm::LuminosityBlock
& lumiSeg,
const
edm::EventSetup
&
c
)
override
;
61
virtual
void
runClient_
();
62
};
63
64
#endif
CaloJetCollection.h
Handle.h
MessageLogger.h
TriggerResults.h
HLTInclusiveVBFClient::endRun
void endRun(const edm::Run &run, const edm::EventSetup &c) override
Definition:
HLTInclusiveVBFClient.cc:48
edm::LuminosityBlock
Definition:
LuminosityBlock.h:50
edm::Run
Definition:
Run.h:45
TriggerEvent.h
HLTInclusiveVBFClient::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
HLTInclusiveVBFClient.cc:42
TriggerTypeDefs.h
DQMStore.h
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:461
EDAnalyzer.h
HLTInclusiveVBFClient::processname_
std::string processname_
Definition:
HLTInclusiveVBFClient.h:51
edm::EDAnalyzer
Definition:
EDAnalyzer.h:28
HLTInclusiveVBFClient::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &c) override
Definition:
HLTInclusiveVBFClient.cc:40
CaloMETCollection.h
dqm::legacy::DQMStore
Definition:
DQMStore.h:727
HLTInclusiveVBFClient::dirName_
std::string dirName_
Definition:
HLTInclusiveVBFClient.h:49
CaloMET.h
Service.h
HLTInclusiveVBFClient::hltTag_
std::string hltTag_
Definition:
HLTInclusiveVBFClient.h:50
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
HLTInclusiveVBFClient::DQMStore
dqm::legacy::DQMStore DQMStore
Definition:
HLTInclusiveVBFClient.h:39
HLTInclusiveVBFClient::verbose_
bool verbose_
Definition:
HLTInclusiveVBFClient.h:47
LorentzVector.h
HLTInclusiveVBFClient
Definition:
HLTInclusiveVBFClient.h:36
HLTInclusiveVBFClient::HLTInclusiveVBFClient
HLTInclusiveVBFClient(const edm::ParameterSet &)
Definition:
HLTInclusiveVBFClient.cc:10
edm::EventSetup
Definition:
EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition:
HltBtagPostValidation_cff.py:31
HLTConfigProvider.h
HLTInclusiveVBFClient::endLuminosityBlock
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
Definition:
HLTInclusiveVBFClient.cc:44
TriggerObject.h
HLTInclusiveVBFClient::runClient_
virtual void runClient_()
Definition:
HLTInclusiveVBFClient.cc:50
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
HLTInclusiveVBFClient::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition:
HLTInclusiveVBFClient.h:38
HLTInclusiveVBFClient::debug_
bool debug_
Definition:
HLTInclusiveVBFClient.h:46
EventSetup.h
HLTInclusiveVBFClient::conf_
edm::ParameterSet conf_
Definition:
HLTInclusiveVBFClient.h:44
HLTInclusiveVBFClient::dbe_
DQMStore * dbe_
Definition:
HLTInclusiveVBFClient.h:42
ParameterSet.h
edm::Event
Definition:
Event.h:73
HLTInclusiveVBFClient::~HLTInclusiveVBFClient
~HLTInclusiveVBFClient() override
Generated for CMSSW Reference Manual by
1.8.16