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