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 16 of file PFTauExtractor.cc.
|
explicit |
Definition at line 49 of file PFTauExtractor.cc.
References candidateSourceToken_, looper::cfg, dRIsoCone_, dRmatchPFTau_, dRVetoCone_, dRvetoPFTauSignalConeConstituents_, maxDxyTrack_, maxDzTrack_, and tauSourceToken_.
|
inlineoverride |
Definition at line 19 of file PFTauExtractor.cc.
|
inlineoverridevirtual |
make single IsoDeposit based on track as input purely virtual: have to implement in concrete implementations
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 23 of file PFTauExtractor.cc.
References depositFromObject(), and HLT_2022v12_cff::track.
|
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 26 of file PFTauExtractor.cc.
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 62 of file PFTauExtractor.cc.
References HLT_2022v12_cff::candidates, candidateSourceToken_, PbPb_ZMuSkimMuonDPG_cff::deltaR, HGC3DClusterGenMatchSelector_cfi::dR, reco::IsoDeposit::Veto::dR, dRIsoCone_, dRmatchPFTau_, dRVetoCone_, dRvetoPFTauSignalConeConstituents_, edm::Event::getByToken(), maxDxyTrack_, maxDzTrack_, reco::LeafCandidate::momentum(), nanoDQM_cfi::Rho, 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 22 of file PFTauExtractor.cc.
|
private |
Definition at line 35 of file PFTauExtractor.cc.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 40 of file PFTauExtractor.cc.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 38 of file PFTauExtractor.cc.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 39 of file PFTauExtractor.cc.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 41 of file PFTauExtractor.cc.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 36 of file PFTauExtractor.cc.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
Definition at line 37 of file PFTauExtractor.cc.
Referenced by depositFromObject(), and PFTauExtractor().
|
private |
configuration parameters
Definition at line 34 of file PFTauExtractor.cc.
Referenced by depositFromObject(), and PFTauExtractor().