#include <EgammaHcalExtractor.h>
Public Member Functions | |
reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &c) const override |
reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const override |
EgammaHcalExtractor (const edm::ParameterSet &par, edm::ConsumesCollector &&iC) | |
EgammaHcalExtractor (const edm::ParameterSet &par, edm::ConsumesCollector &iC) | |
void | fillVetos (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &tracks) override |
~EgammaHcalExtractor () override | |
Public Member Functions inherited from reco::isodeposit::IsoDepositExtractor | |
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 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 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 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 void | initEvent (const edm::Event &, const edm::EventSetup &) |
perform some constly initialization More... | |
virtual | ~IsoDepositExtractor () |
Destructor. More... | |
Private Attributes | |
double | etLow_ |
double | extRadius_ |
edm::EDGetTokenT< HBHERecHitCollection > | hcalRecHitProducerToken_ |
double | intRadius_ |
Definition at line 36 of file EgammaHcalExtractor.h.
|
inline |
Definition at line 38 of file EgammaHcalExtractor.h.
EgammaHcalExtractor::EgammaHcalExtractor | ( | const edm::ParameterSet & | par, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 34 of file EgammaHcalExtractor.cc.
|
override |
Definition at line 40 of file EgammaHcalExtractor.cc.
|
overridevirtual |
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 42 of file EgammaHcalExtractor.cc.
References reco::IsoDeposit::addCandEnergy(), reco::IsoDeposit::addDeposit(), deposit(), PV3DBase< T, PVType, FrameType >::eta(), etLow_, JetChargeProducer_cfi::exp, extRadius_, edm::EventSetup::get(), get, reco::Candidate::get(), CaloGeometry::getPosition(), DetId::Hcal, hcalRecHitProducerToken_, mps_fire::i, iEvent, intRadius_, PV3DBase< T, PVType, FrameType >::phi(), point, edm::ESHandle< T >::product(), CaloDualConeSelector< T >::selectCallback(), reco::IsoDeposit::setVeto(), and funct::sin().
|
inlineoverridevirtual |
make single IsoDeposit based on track as input purely virtual: have to implement in concrete implementations
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 45 of file EgammaHcalExtractor.h.
References Exception, and Skims_PA_cff::name.
Referenced by deposit().
|
inlineoverridevirtual |
fill vetoes: to exclude deposits at IsoDeposit creation stage check concrete extractors if it's no-op !
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 43 of file EgammaHcalExtractor.h.
|
private |
Definition at line 58 of file EgammaHcalExtractor.h.
Referenced by deposit().
|
private |
Definition at line 56 of file EgammaHcalExtractor.h.
Referenced by deposit().
|
private |
Definition at line 60 of file EgammaHcalExtractor.h.
Referenced by deposit().
|
private |
Definition at line 57 of file EgammaHcalExtractor.h.
Referenced by deposit().