19 using namespace muonisolation;
23 : theExtractor(0), theIsolator(0)
26 string extractorName = extractorPSet.
getParameter<
string>(
"ComponentName");
50 deposits.push_back(&dep);
51 if (
isolator()->resultType() == MuIsoBaseIsolator::ISOL_FLOAT_TYPE){
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
virtual muonisolation::IsolatorByDeposit * isolator()
MuIsoByTrackPt(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC)
virtual reco::isodeposit::IsoDepositExtractor * extractor()
void setConeSize(float dr)
virtual Result result(const DepositContainer &deposits, const edm::Event *=0) const
Compute the deposit within the cone and return the isolation result.
void setConeSize(float conesize)
Compute the count of deposit within the cone and return the isolation result.
virtual ~MuIsoByTrackPt()
std::vector< DepositAndVetos > DepositContainer
reco::IsoDeposit IsoDeposit
reco::isodeposit::IsoDepositExtractor * theExtractor
virtual float isolation(const edm::Event &, const edm::EventSetup &, const reco::Track &muon)
The isolation result for one muon.
virtual bool isIsolated(const edm::Event &, const edm::EventSetup &, const reco::Track &muon)
muonisolation::IsolatorByDeposit * theIsolator
T get(const Candidate &c)