#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 &) | |
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::InputTag | candidateSource_ |
double | dRIsoCone_ |
double | dRmatchPFTau_ |
double | dRVetoCone_ |
double | dRvetoPFTauSignalConeConstituents_ |
double | maxDxyTrack_ |
double | maxDzTrack_ |
edm::InputTag | tauSource_ |
configuration parameters More... | |
Definition at line 17 of file PFTauExtractor.h.
|
explicit |
Definition at line 14 of file PFTauExtractor.cc.
References candidateSource_, dRIsoCone_, dRmatchPFTau_, dRVetoCone_, dRvetoPFTauSignalConeConstituents_, edm::ParameterSet::getParameter(), maxDxyTrack_, maxDzTrack_, and tauSource_.
|
inlinevirtual |
Definition at line 22 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 26 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 29 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 27 of file PFTauExtractor.cc.
References edm::RefVector< C, T, F >::begin(), candidateSource_, deltaR(), reco::IsoDeposit::Veto::dR, dRIsoCone_, dRmatchPFTau_, dRVetoCone_, dRvetoPFTauSignalConeConstituents_, edm::RefVector< C, T, F >::end(), edm::Event::getByLabel(), maxDxyTrack_, maxDzTrack_, reco::LeafCandidate::momentum(), python.pfTaus_cff::pfTaus, reco::PFTau::signalPFCands(), tauSource_, 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 25 of file PFTauExtractor.h.
|
private |
Definition at line 37 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 42 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 40 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 43 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 38 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 39 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
configuration parameters
Definition at line 36 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().