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