Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
PhysicsTools
IsolationAlgos
plugins
PFTauExtractor.h
Go to the documentation of this file.
1
#ifndef PhysicsTools_IsolationAlgos_PFTauExtractor_H
2
#define PhysicsTools_IsolationAlgos_PFTauExtractor_H
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/Framework/interface/EventSetup.h
"
6
#include "
FWCore/Utilities/interface/InputTag.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
9
#include "
PhysicsTools/IsolationAlgos/interface/IsoDepositExtractor.h
"
10
11
#include "
DataFormats/TrackReco/interface/Track.h
"
12
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
13
#include "
DataFormats/Candidate/interface/Candidate.h
"
14
#include "
DataFormats/Candidate/interface/CandidateFwd.h
"
15
#include "
DataFormats/RecoCandidate/interface/IsoDeposit.h
"
16
17
class
PFTauExtractor
:
public
reco::isodeposit::IsoDepositExtractor
18
{
19
public
:
20
21
explicit
PFTauExtractor
(
const
edm::ParameterSet
&);
22
virtual
~PFTauExtractor
(){}
23
25
virtual
void
fillVetos
(
const
edm::Event
&,
const
edm::EventSetup
&,
const
reco::TrackCollection
&) { }
26
virtual
reco::IsoDeposit
deposit
(
const
edm::Event
& evt,
const
edm::EventSetup
& es,
const
reco::Track
& track)
const
{
27
return
depositFromObject
(evt, es, track);
28
}
29
virtual
reco::IsoDeposit
deposit
(
const
edm::Event
& evt,
const
edm::EventSetup
& es,
const
reco::Candidate
& candidate)
const
{
30
return
depositFromObject
(evt, es, candidate);
31
}
32
33
private
:
34
36
edm::InputTag
tauSource_
;
37
edm::InputTag
candidateSource_
;
38
double
maxDxyTrack_
;
39
double
maxDzTrack_
;
40
double
dRmatchPFTau_
;
41
double
dRVetoCone_
;
42
double
dRIsoCone_
;
43
double
dRvetoPFTauSignalConeConstituents_
;
44
47
template
<
typename
T>
48
reco::IsoDeposit
depositFromObject
(
const
edm::Event
&,
const
edm::EventSetup
&,
const
T
&)
const
;
49
50
};
51
52
#endif
PFTauExtractor::dRvetoPFTauSignalConeConstituents_
double dRvetoPFTauSignalConeConstituents_
Definition:
PFTauExtractor.h:43
reco::IsoDeposit
Definition:
IsoDeposit.h:46
PFTauExtractor::dRIsoCone_
double dRIsoCone_
Definition:
PFTauExtractor.h:42
PFTauExtractor
Definition:
PFTauExtractor.h:17
PFTauExtractor::dRVetoCone_
double dRVetoCone_
Definition:
PFTauExtractor.h:41
Event.h
PFTauExtractor::candidateSource_
edm::InputTag candidateSource_
Definition:
PFTauExtractor.h:37
EventSetup.h
reco::Candidate
Definition:
Candidate.h:32
reco::isodeposit::IsoDepositExtractor
Definition:
IsoDepositExtractor.h:25
reco::TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition:
TrackFwd.h:10
TrackFwd.h
PFTauExtractor::depositFromObject
reco::IsoDeposit depositFromObject(const edm::Event &, const edm::EventSetup &, const T &) const
Definition:
PFTauExtractor.cc:27
PFTauExtractor::deposit
virtual reco::IsoDeposit deposit(const edm::Event &evt, const edm::EventSetup &es, const reco::Track &track) const
Definition:
PFTauExtractor.h:26
PFTauExtractor::fillVetos
virtual void fillVetos(const edm::Event &, const edm::EventSetup &, const reco::TrackCollection &)
definition of pure virtual functions inherited from IsoDepositExtractor base-class ...
Definition:
PFTauExtractor.h:25
ParameterSet.h
Candidate.h
PFTauExtractor::maxDzTrack_
double maxDzTrack_
Definition:
PFTauExtractor.h:39
edm::EventSetup
Definition:
EventSetup.h:44
PFTauExtractor::maxDxyTrack_
double maxDxyTrack_
Definition:
PFTauExtractor.h:38
PFTauExtractor::~PFTauExtractor
virtual ~PFTauExtractor()
Definition:
PFTauExtractor.h:22
PFTauExtractor::dRmatchPFTau_
double dRmatchPFTau_
Definition:
PFTauExtractor.h:40
reco::Track
Definition:
Track.h:27
IsoDeposit.h
IsoDepositExtractor.h
PFTauExtractor::PFTauExtractor
PFTauExtractor(const edm::ParameterSet &)
Definition:
PFTauExtractor.cc:14
PFTauExtractor::tauSource_
edm::InputTag tauSource_
configuration parameters
Definition:
PFTauExtractor.h:36
edm::InputTag
Definition:
InputTag.h:17
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
CandidateFwd.h
edm::Event
Definition:
Event.h:56
Track.h
T
long double T
Definition:
Basic3DVectorLD.h:59
PFTauExtractor::deposit
virtual reco::IsoDeposit deposit(const edm::Event &evt, const edm::EventSetup &es, const reco::Candidate &candidate) const
Definition:
PFTauExtractor.h:29
Generated for CMSSW Reference Manual by
1.8.5