#include <PFTauExtractor.h>
Public Member Functions | |
virtual reco::IsoDeposit | deposit (const edm::Event &evt, const edm::EventSetup &es, const reco::Track &track) const |
virtual reco::IsoDeposit | deposit (const edm::Event &evt, const edm::EventSetup &es, const reco::Candidate &candidate) const |
virtual void | fillVetos (const edm::Event &, const edm::EventSetup &, const reco::TrackCollection &) |
definition of pure virtual functions inherited from IsoDepositExtractor base-class More... | |
PFTauExtractor (const edm::ParameterSet &, edm::ConsumesCollector &&iC) | |
virtual | ~PFTauExtractor () |
Public Member Functions inherited from reco::isodeposit::IsoDepositExtractor | |
virtual reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackBaseRef &track) const |
make single IsoDeposit based on trackRef as input More... | |
virtual reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::CandidateBaseRef &track) const |
make single IsoDeposit based on a CandidateBaseRef as input More... | |
virtual std::vector < reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const |
virtual std::vector < reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackBaseRef &track) const |
virtual std::vector < reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &track) const |
virtual std::vector < reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::CandidateBaseRef &track) const |
virtual | ~IsoDepositExtractor () |
Destructor. More... | |
Private Member Functions | |
template<typename T > | |
reco::IsoDeposit | depositFromObject (const edm::Event &, const edm::EventSetup &, const T &) const |
Private Attributes | |
edm::EDGetTokenT< edm::View < reco::Candidate > > | candidateSourceToken_ |
double | dRIsoCone_ |
double | dRmatchPFTau_ |
double | dRVetoCone_ |
double | dRvetoPFTauSignalConeConstituents_ |
double | maxDxyTrack_ |
double | maxDzTrack_ |
edm::EDGetTokenT < reco::PFTauCollection > | tauSourceToken_ |
configuration parameters More... | |
Definition at line 20 of file PFTauExtractor.h.
|
explicit |
Definition at line 12 of file PFTauExtractor.cc.
References candidateSourceToken_, dRIsoCone_, dRmatchPFTau_, dRVetoCone_, dRvetoPFTauSignalConeConstituents_, edm::ParameterSet::getParameter(), maxDxyTrack_, maxDzTrack_, and tauSourceToken_.
|
inlinevirtual |
Definition at line 25 of file PFTauExtractor.h.
|
inlinevirtual |
make single IsoDeposit based on track as input purely virtual: have to implement in concrete implementations
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 29 of file PFTauExtractor.h.
References depositFromObject().
|
inlinevirtual |
make single IsoDeposit based on a candidate as input purely virtual: have to implement in concrete implementations
Reimplemented from reco::isodeposit::IsoDepositExtractor.
Definition at line 32 of file PFTauExtractor.h.
References depositFromObject().
|
private |
private member function for computing the IsoDeposits in case of reco::Track as well as in case of reco::Canididate input
Definition at line 25 of file PFTauExtractor.cc.
References objects.IsoTrackAnalyzer::candidates, candidateSourceToken_, deltaR(), PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, reco::IsoDeposit::Veto::dR, dRIsoCone_, dRmatchPFTau_, dRVetoCone_, dRvetoPFTauSignalConeConstituents_, edm::Event::getByToken(), maxDxyTrack_, maxDzTrack_, reco::LeafCandidate::momentum(), pfTaus_cff::pfTaus, reco::PFTau::signalPFCands(), tauSourceToken_, reco::LeafCandidate::vertex(), and reco::IsoDeposit::Veto::vetoDir.
Referenced by deposit().
|
inlinevirtual |
definition of pure virtual functions inherited from IsoDepositExtractor base-class
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 28 of file PFTauExtractor.h.
|
private |
Definition at line 40 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 45 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 43 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 44 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 46 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 41 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 42 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
configuration parameters
Definition at line 39 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().