8 : theConeSizeFunction(nullptr), theConeSize(conesize), theWeights(
weights) {
13 : theConeSizeFunction(conesize), theConeSize(0.), theWeights(
weights) {
18 : theConeSizeFunction(nullptr), theConeSize(conesize), theWeights(
weights), theDepThresholds(dThresh) {}
22 const vector<double>& dThresh)
23 : theConeSizeFunction(conesize), theConeSize(0.), theWeights(
weights), theDepThresholds(dThresh) {}
41 res.valFloat = sumDep;
50 vector<double>::const_iterator
w =
theWeights.begin();
53 typedef DepositContainer::const_iterator DI;
54 for (DI dep =
deposits.begin(), depEnd =
deposits.end(); dep != depEnd; ++dep) {
55 if (dep->vetos !=
nullptr) {
56 sumDep += dep->dep->depositAndCountWithin(
dRcone, *dep->vetos, (*dThresh)).first * (*w);
58 sumDep += dep->dep->depositAndCountWithin(
dRcone,
Vetos(), (*dThresh)).first * (*w);