Go to the documentation of this file. 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
const ConeSizeFunction * theConeSizeFunction
virtual float coneSize(float eta, float pT) const
Get the cone size.
virtual ~ConeSizeFunction()=default
ResultType resultType() const override
void setConeSize(ConeSizeFunction *conesize)
~IsolatorByDepositCount() override=default
MuIsoBaseIsolator::DepositContainer DepositContainer
virtual float coneSize(float eta, float pt) const =0
std::vector< double > theDepThresholds
std::vector< DepositAndVetos > DepositContainer
void setConeSize(float conesize)
Result result(const DepositContainer &deposits, const edm::Event *=nullptr) const override
Compute the deposit within the cone and return the isolation result.