HLTrigger
btau
plugins
ConeIsolation.h
Go to the documentation of this file.
1
#ifndef RecoTauTag_ConeIsolation
2
#define RecoTauTag_ConeIsolation
3
12
// system include files
13
#include <memory>
14
15
// user include files
16
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
17
#include "
FWCore/Framework/interface/EDProducer.h
"
18
#include "
ConeIsolationAlgorithm.h
"
19
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
20
21
class
ConeIsolation
:
public
edm::EDProducer
{
22
public
:
23
explicit
ConeIsolation
(
const
edm::ParameterSet
&);
24
~ConeIsolation
()
override
;
25
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
26
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
27
28
private
:
29
edm::InputTag
jetTrackTag
;
30
edm::EDGetTokenT<reco::JetTracksAssociationCollection>
jetTrackToken
;
31
edm::InputTag
vertexTag
;
32
edm::EDGetTokenT<reco::VertexCollection>
vertexToken
;
33
edm::InputTag
beamSpotTag
;
34
edm::EDGetTokenT<reco::BeamSpot>
beamSpotToken
;
35
bool
usingBeamSpot
;
36
ConeIsolationAlgorithm
*
m_algo
;
37
};
38
#endif
EDProducer.h
edm::EDGetTokenT
Definition:
EDGetToken.h:33
ConeIsolation::ConeIsolation
ConeIsolation(const edm::ParameterSet &)
Definition:
ConeIsolation.cc:52
ConeIsolation::vertexTag
edm::InputTag vertexTag
Definition:
ConeIsolation.h:31
ConeIsolation::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
ConeIsolation.cc:84
ConeIsolation::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
ConeIsolation.cc:73
ConeIsolation::beamSpotTag
edm::InputTag beamSpotTag
Definition:
ConeIsolation.h:33
ConeIsolation::usingBeamSpot
bool usingBeamSpot
Definition:
ConeIsolation.h:35
ConeIsolation::jetTrackToken
edm::EDGetTokenT< reco::JetTracksAssociationCollection > jetTrackToken
Definition:
ConeIsolation.h:30
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
ConeIsolation::jetTrackTag
edm::InputTag jetTrackTag
Definition:
ConeIsolation.h:29
ConeIsolation
Definition:
ConeIsolation.h:21
edm::ParameterSet
Definition:
ParameterSet.h:47
ConeIsolationAlgorithm.h
ConeIsolation::vertexToken
edm::EDGetTokenT< reco::VertexCollection > vertexToken
Definition:
ConeIsolation.h:32
ConeIsolationAlgorithm
Definition:
ConeIsolationAlgorithm.h:17
ConeIsolation::beamSpotToken
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken
Definition:
ConeIsolation.h:34
edm::EventSetup
Definition:
EventSetup.h:58
VertexFwd.h
ConeIsolation::~ConeIsolation
~ConeIsolation() override
Definition:
ConeIsolation.cc:67
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:35
edm::Event
Definition:
Event.h:73
edm::InputTag
Definition:
InputTag.h:15
ConeIsolation::m_algo
ConeIsolationAlgorithm * m_algo
Definition:
ConeIsolation.h:36
Generated for CMSSW Reference Manual by
1.8.16