Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoTauTag
HLTProducers
interface
L1THLTTauMatching.h
Go to the documentation of this file.
1
#ifndef L1THLTTauMatching_H
2
#define L1THLTTauMatching_H
3
4
// user include files
5
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
6
#include "
FWCore/Framework/interface/global/EDProducer.h
"
7
#include "
FWCore/ParameterSet/interface/ConfigurationDescriptions.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSetDescription.h
"
9
#include "
FWCore/Framework/interface/Event.h
"
10
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
11
#include "
FWCore/Utilities/interface/InputTag.h
"
12
#include "
DataFormats/Common/interface/Handle.h
"
13
#include "
DataFormats/L1Trigger/interface/Tau.h
"
14
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
15
#include "
DataFormats/TauReco/interface/PFTauFwd.h
"
16
#include "
DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h
"
17
18
#include <map>
19
#include <vector>
20
class
L1THLTTauMatching
:
public
edm::global::EDProducer
<> {
21
public
:
22
explicit
L1THLTTauMatching
(
const
edm::ParameterSet
&);
23
~L1THLTTauMatching
()
override
;
24
void
produce
(
edm::StreamID
,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
25
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
26
27
private
:
28
const
edm::EDGetTokenT<reco::PFTauCollection>
jetSrc
;
29
const
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
tauTrigger
;
30
const
double
mEt_Min
;
31
const
bool
reduceTauContent
;
32
const
bool
keepOriginalVertex
;
33
};
34
#endif
L1THLTTauMatching::jetSrc
const edm::EDGetTokenT< reco::PFTauCollection > jetSrc
Definition:
L1THLTTauMatching.h:28
L1THLTTauMatching::~L1THLTTauMatching
~L1THLTTauMatching() override
Definition:
L1THLTTauMatching.cc:24
L1THLTTauMatching::L1THLTTauMatching
L1THLTTauMatching(const edm::ParameterSet &)
Definition:
L1THLTTauMatching.cc:16
EDProducer.h
PFTauFwd.h
edm::StreamID
Definition:
StreamID.h:30
Event.h
CaloJetCollection.h
L1THLTTauMatching
Definition:
L1THLTTauMatching.h:20
TriggerFilterObjectWithRefs.h
edm::EDGetTokenT< reco::PFTauCollection >
Frameworkfwd.h
L1THLTTauMatching::keepOriginalVertex
const bool keepOriginalVertex
Definition:
L1THLTTauMatching.h:32
ParameterSet.h
L1THLTTauMatching::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
L1THLTTauMatching.cc:72
ParameterSetDescription.h
L1THLTTauMatching::tauTrigger
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > tauTrigger
Definition:
L1THLTTauMatching.h:29
edm::EventSetup
Definition:
EventSetup.h:59
edm::global::EDProducer
Definition:
EDProducer.h:32
L1THLTTauMatching::mEt_Min
const double mEt_Min
Definition:
L1THLTTauMatching.h:30
Tau.h
L1THLTTauMatching::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition:
L1THLTTauMatching.cc:26
L1THLTTauMatching::reduceTauContent
const bool reduceTauContent
Definition:
L1THLTTauMatching.h:31
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:47
ConfigurationDescriptions.h
edm::Event
Definition:
Event.h:73
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Handle.h
Generated for CMSSW Reference Manual by
1.8.5