#include <PFTauExtractor.h>
Public Member Functions | |
reco::IsoDeposit | deposit (const edm::Event &evt, const edm::EventSetup &es, const reco::Track &track) const override |
reco::IsoDeposit | deposit (const edm::Event &evt, const edm::EventSetup &es, const reco::Candidate &candidate) const override |
void | fillVetos (const edm::Event &, const edm::EventSetup &, const reco::TrackCollection &) override |
definition of pure virtual functions inherited from IsoDepositExtractor base-class More... | |
PFTauExtractor (const edm::ParameterSet &, edm::ConsumesCollector &&iC) | |
~PFTauExtractor () override | |
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 void | initEvent (const edm::Event &, const edm::EventSetup &) |
perform some constly initialization More... | |
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_.
|
inlineoverride |
Definition at line 23 of file PFTauExtractor.h.
|
inlineoverridevirtual |
make single IsoDeposit based on track as input purely virtual: have to implement in concrete implementations
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 27 of file PFTauExtractor.h.
References depositFromObject().
|
inlineoverridevirtual |
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 30 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 HLT_2018_cff::candidates, candidateSourceToken_, DEFINE_EDM_PLUGIN, PbPb_ZMuSkimMuonDPG_cff::deltaR, HGC3DClusterGenMatchSelector_cfi::dR, reco::IsoDeposit::Veto::dR, dRIsoCone_, dRmatchPFTau_, dRVetoCone_, dRvetoPFTauSignalConeConstituents_, edm::Event::getByToken(), maxDxyTrack_, maxDzTrack_, reco::LeafCandidate::momentum(), reco::PFTau::signalCands(), tauSourceToken_, reco::LeafCandidate::vertex(), and reco::IsoDeposit::Veto::vetoDir.
Referenced by deposit().
|
inlineoverridevirtual |
definition of pure virtual functions inherited from IsoDepositExtractor base-class
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 26 of file PFTauExtractor.h.
|
private |
Definition at line 39 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 42 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 45 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 |
configuration parameters
Definition at line 38 of file PFTauExtractor.h.
Referenced by depositFromObject(), and PFTauExtractor().