Go to the documentation of this file. 1 #ifndef MuonIsolation_IsolatorByDeposit_H
2 #define MuonIsolation_IsolatorByDeposit_H
32 const std::vector<double>&
weights,
33 const std::vector<double>&
thresh);
void setConeSize(ConeSizeFunction *conesize)
const ConeSizeFunction * theConeSizeFunction
double weightedSum(const DepositContainer &deposits, float dRcone) const
virtual float coneSize(float eta, float pt) const =0
ResultType resultType() const override
MuIsoBaseIsolator::DepositContainer DepositContainer
virtual float coneSize(float eta, float pT) const
Get the cone size.
IsolatorByDeposit(float conesize, const std::vector< double > &weights)
construct with no addtnl thresholds on deposits
virtual ~ConeSizeFunction()=default
~IsolatorByDeposit() override
virtual void setWeights(const std::vector< double > &weights)
Set the weights for summing deposits of different types.
std::vector< double > theDepThresholds
void setConeSize(float conesize)
Compute the count of deposit within the cone and return the isolation result.
std::vector< DepositAndVetos > DepositContainer
Result result(const DepositContainer &deposits, const edm::Event *=nullptr) const override
Compute the deposit within the cone and return the isolation result.
std::vector< double > theWeights