Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DPGAnalysis
Skims
interface
TriggerMatchProducer.h
Go to the documentation of this file.
1
#ifndef PhysicsTools_TagAndProbe_TriggerMatchProducer_h
2
#define PhysicsTools_TagAndProbe_TriggerMatchProducer_h
3
4
// system include files
5
#include <memory>
6
7
// user include files
8
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
9
#include "
FWCore/Framework/interface/EDProducer.h
"
10
#include "
FWCore/Framework/interface/Event.h
"
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
#include "
DataFormats/Candidate/interface/ShallowCloneCandidate.h
"
13
#include "
HLTrigger/HLTcore/interface/HLTConfigProvider.h
"
14
15
#include "
DataFormats/HLTReco/interface/TriggerObject.h
"
16
#include "
DataFormats/Common/interface/TriggerResults.h
"
17
#include "
DataFormats/HLTReco/interface/TriggerEvent.h
"
18
19
#include <string>
20
21
// forward declarations
22
template
<
class
object
>
23
class
TriggerMatchProducer
:
public
edm::EDProducer
24
{
25
public
:
26
explicit
TriggerMatchProducer
(
const
edm::ParameterSet
&);
27
~TriggerMatchProducer
();
28
29
private
:
30
virtual
void
beginRun
(
edm::Run
const
& iRun,
edm::EventSetup
const
& iSetup)
override
;
31
virtual
void
beginJob
() ;
32
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
33
virtual
void
endJob
() ;
34
35
// ----------member data --------------------------
36
37
edm::InputTag
_inputProducer
;
38
edm::InputTag
triggerEventTag_
;
39
edm::InputTag
triggerResultsTag_
;
40
std::string
hltTag_
;
41
double
delRMatchingCut_
;
42
std::string
filterName_
;
43
bool
storeRefCollection_
;
44
// bool isFilter_;
45
// bool printIndex_;
46
bool
changed_
;
47
HLTConfigProvider
hltConfig_
;
48
};
49
#include "DPGAnalysis/Skims/src/TriggerMatchProducer.icc"
50
#endif
TriggerMatchProducer::beginRun
virtual void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup) override
TriggerEvent.h
TriggerMatchProducer::endJob
virtual void endJob()
TriggerMatchProducer::filterName_
std::string filterName_
Definition:
TriggerMatchProducer.h:42
Event.h
TriggerResults.h
ShallowCloneCandidate.h
Frameworkfwd.h
TriggerMatchProducer::_inputProducer
edm::InputTag _inputProducer
Definition:
TriggerMatchProducer.h:37
TriggerMatchProducer::delRMatchingCut_
double delRMatchingCut_
Definition:
TriggerMatchProducer.h:41
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
edm::EDProducer
Definition:
EDProducer.h:22
ParameterSet.h
TriggerMatchProducer::triggerResultsTag_
edm::InputTag triggerResultsTag_
Definition:
TriggerMatchProducer.h:39
TriggerMatchProducer::~TriggerMatchProducer
~TriggerMatchProducer()
TriggerMatchProducer
Definition:
TriggerMatchProducer.h:23
TriggerMatchProducer::changed_
bool changed_
Definition:
TriggerMatchProducer.h:46
edm::EventSetup
Definition:
EventSetup.h:44
TriggerMatchProducer::hltConfig_
HLTConfigProvider hltConfig_
Definition:
TriggerMatchProducer.h:47
TriggerMatchProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &) override
EDProducer.h
HLTConfigProvider.h
TriggerMatchProducer::storeRefCollection_
bool storeRefCollection_
Definition:
TriggerMatchProducer.h:43
edm::InputTag
Definition:
InputTag.h:17
TriggerMatchProducer::TriggerMatchProducer
TriggerMatchProducer(const edm::ParameterSet &)
TriggerMatchProducer::beginJob
virtual void beginJob()
edm::ParameterSet
Definition:
ParameterSet.h:35
TriggerMatchProducer::triggerEventTag_
edm::InputTag triggerEventTag_
Definition:
TriggerMatchProducer.h:38
HLTConfigProvider
Definition:
HLTConfigProvider.h:34
TriggerMatchProducer::hltTag_
std::string hltTag_
Definition:
TriggerMatchProducer.h:40
edm::Event
Definition:
Event.h:56
edm::Run
Definition:
Run.h:36
TriggerObject.h
Generated for CMSSW Reference Manual by
1.8.5