1 #ifndef MuonIsolation_IsolatorByDepositCount_H 2 #define MuonIsolation_IsolatorByDepositCount_H
IsolatorByDepositCount(float conesize, const std::vector< double > &thresh)
construct with non-default thresholds per deposit
~IsolatorByDepositCount() override=default
MuIsoBaseIsolator::DepositContainer DepositContainer
virtual float coneSize(float eta, float pt) const =0
const ConeSizeFunction * theConeSizeFunction
virtual float coneSize(float eta, float pT) const
Get the cone size.
void setConeSize(float conesize)
void setConeSize(ConeSizeFunction *conesize)
Result result(const DepositContainer &deposits, const edm::Event *=0) const override
Compute the deposit within the cone and return the isolation result.
std::vector< DepositAndVetos > DepositContainer
ResultType resultType() const override
virtual ~ConeSizeFunction()=default
std::vector< double > theDepThresholds