Go to the documentation of this file. 1 #ifndef MuonIsolationProducers_CandIsolatorFromDeposits_H
2 #define MuonIsolationProducers_CandIsolatorFromDeposits_H
double compute(const reco::CandidateBaseRef &cand)
StringObjectFunction< reco::Candidate > weightExpr_
CandIsolatorFromDeposits(const edm::ParameterSet &)
constructor with config
std::vector< SingleDeposit > sources_
SingleDeposit(const edm::ParameterSet &, edm::ConsumesCollector &&iC)
edm::ValueMap< double > CandDoubleMap
std::vector< AbsVeto * > AbsVetos
edm::Handle< reco::IsoDepositMap > hDeps_
void open(const edm::Event &iEvent, const edm::EventSetup &iSetup)
reco::isodeposit::AbsVetos vetos_
const reco::IsoDepositMap & map()
edm::EDGetTokenT< reco::IsoDepositMap > srcToken_
~CandIsolatorFromDeposits() override
destructor
void produce(edm::Event &, const edm::EventSetup &) override
build deposits
std::vector< EventDependentAbsVeto * > EventDependentAbsVetos
reco::isodeposit::EventDependentAbsVetos evdepVetos_