1 #ifndef MuonIsolationProducers_CandIsolatorFromDeposits_H
2 #define MuonIsolationProducers_CandIsolatorFromDeposits_H
20 namespace edm {
class Event; }
double compute(const reco::CandidateBaseRef &cand)
SingleDeposit(const edm::ParameterSet &, edm::ConsumesCollector &&iC)
StringObjectFunction< reco::Candidate > weightExpr_
std::vector< SingleDeposit > sources_
edm::ValueMap< double > CandDoubleMap
edm::Handle< reco::IsoDepositMap > hDeps_
std::vector< EventDependentAbsVeto * > EventDependentAbsVetos
const reco::IsoDepositMap & map()
void open(const edm::Event &iEvent, const edm::EventSetup &iSetup)
reco::isodeposit::AbsVetos vetos_
edm::EDGetTokenT< reco::IsoDepositMap > srcToken_
virtual ~CandIsolatorFromDeposits()
destructor
CandIsolatorFromDeposits(const edm::ParameterSet &)
constructor with config
std::vector< AbsVeto * > AbsVetos
reco::isodeposit::EventDependentAbsVetos evdepVetos_
virtual void produce(edm::Event &, const edm::EventSetup &)
build deposits