Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoTauTag
HLTProducers
interface
PFJetsTauOverlapRemoval.h
Go to the documentation of this file.
1
#ifndef RecoTauTag_HLTProducers_PFJetsTauOverlapRemoval_H
2
#define RecoTauTag_HLTProducers_PFJetsTauOverlapRemoval_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
#include "
DataFormats/HLTReco/interface/TriggerObject.h
"
18
#include "
DataFormats/HLTReco/interface/TriggerEvent.h
"
19
20
class
PFJetsTauOverlapRemoval
:
public
edm::global::EDProducer
<> {
21
private
:
22
const
edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs>
tauSrc_
;
23
const
edm::EDGetTokenT<reco::PFJetCollection>
pfJetSrc_
;
24
const
double
matchingR2_
;
25
26
public
:
27
explicit
PFJetsTauOverlapRemoval
(
const
edm::ParameterSet
&);
28
~PFJetsTauOverlapRemoval
()
override
;
29
void
produce
(
edm::StreamID
,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
30
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
31
};
32
#endif
EDProducer.h
TriggerEvent.h
PFTauFwd.h
edm::StreamID
Definition:
StreamID.h:30
Event.h
CaloJetCollection.h
PFJetsTauOverlapRemoval::PFJetsTauOverlapRemoval
PFJetsTauOverlapRemoval(const edm::ParameterSet &)
Definition:
PFJetsTauOverlapRemoval.cc:11
TriggerFilterObjectWithRefs.h
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs >
Frameworkfwd.h
ParameterSet.h
PFJetsTauOverlapRemoval::pfJetSrc_
const edm::EDGetTokenT< reco::PFJetCollection > pfJetSrc_
Definition:
PFJetsTauOverlapRemoval.h:23
ParameterSetDescription.h
PFJetsTauOverlapRemoval::~PFJetsTauOverlapRemoval
~PFJetsTauOverlapRemoval() override
Definition:
PFJetsTauOverlapRemoval.cc:17
PFJetsTauOverlapRemoval::matchingR2_
const double matchingR2_
Definition:
PFJetsTauOverlapRemoval.h:24
PFJetsTauOverlapRemoval::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition:
PFJetsTauOverlapRemoval.cc:19
edm::EventSetup
Definition:
EventSetup.h:59
edm::global::EDProducer
Definition:
EDProducer.h:32
Tau.h
PFJetsTauOverlapRemoval
Definition:
PFJetsTauOverlapRemoval.h:20
PFJetsTauOverlapRemoval::tauSrc_
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > tauSrc_
Definition:
PFJetsTauOverlapRemoval.h:22
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:47
ConfigurationDescriptions.h
edm::Event
Definition:
Event.h:73
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Handle.h
PFJetsTauOverlapRemoval::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
PFJetsTauOverlapRemoval.cc:48
TriggerObject.h
Generated for CMSSW Reference Manual by
1.8.5