Public Member Functions | |
reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const override |
reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &c) const override |
EgammaEcalExtractor (const edm::ParameterSet &par, edm::ConsumesCollector &&iC) | |
EgammaEcalExtractor (const edm::ParameterSet &par, edm::ConsumesCollector &iC) | |
void | fillVetos (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &tracks) override |
~EgammaEcalExtractor () 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 Attributes | |
edm::EDGetTokenT < reco::BasicClusterCollection > | basicClusterToken_ |
double | conesize_ |
double | etMin_ |
bool | scmatch_ |
edm::EDGetTokenT < reco::SuperClusterCollection > | superClusterToken_ |
Definition at line 37 of file EgammaEcalExtractor.cc.
|
inline |
Definition at line 39 of file EgammaEcalExtractor.cc.
|
inline |
Definition at line 40 of file EgammaEcalExtractor.cc.
|
override |
Definition at line 85 of file EgammaEcalExtractor.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 53 of file EgammaEcalExtractor.cc.
References Exception, and mergeVDriftHistosByStation::name.
|
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 87 of file EgammaEcalExtractor.cc.
References reco::CaloCluster::algo(), reco::SuperCluster::clustersBegin(), reco::SuperCluster::clustersEnd(), HLT_FULL_cff::DeltaR, reco::CaloCluster::energy(), reco::CaloCluster::eta(), funct::exp(), edm::Event::get(), reco::Candidate::get(), reco::CaloCluster::phi(), reco::CaloCluster::position(), position, reco::SuperCluster::seed(), and funct::sin().
|
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 51 of file EgammaEcalExtractor.cc.
|
private |
Definition at line 72 of file EgammaEcalExtractor.cc.
|
private |
Definition at line 69 of file EgammaEcalExtractor.cc.
|
private |
Definition at line 68 of file EgammaEcalExtractor.cc.
|
private |
Definition at line 70 of file EgammaEcalExtractor.cc.
|
private |
Definition at line 73 of file EgammaEcalExtractor.cc.