#include <IsolatorByNominalEfficiency.h>
|
Cuts | cuts (float nominalEfficiency) const |
|
| IsolatorByNominalEfficiency (const std::string &thrFile, const std::vector< std::string > &ceff, const std::vector< double > &weights) |
| Constructor. More...
|
|
| IsolatorByNominalEfficiency (const std::string &thrFile, const std::vector< std::string > &ceff, const std::vector< double > &weights, const std::vector< double > &thresh) |
|
Result | result (const DepositContainer &deposits, const edm::Event *=0) const override |
| Compute the deposit within the cone and return the isolation result. More...
|
|
| ~IsolatorByNominalEfficiency () override |
|
virtual Result | result (const DepositContainer &deposits, const reco::Candidate &muon, const edm::Event *=0) const |
| Compute and return the isolation variable, with vetoes and the muon. More...
|
|
virtual Result | result (const DepositContainer &deposits, const reco::Track &muon, const edm::Event *=0) const |
| Compute and return the isolation variable, with vetoes and the muon. More...
|
|
virtual | ~MuIsoBaseIsolator () |
|
muonisolation::IsolatorByNominalEfficiency::IsolatorByNominalEfficiency |
( |
const std::string & |
thrFile, |
|
|
const std::vector< std::string > & |
ceff, |
|
|
const std::vector< double > & |
weights |
|
) |
| |
muonisolation::IsolatorByNominalEfficiency::IsolatorByNominalEfficiency |
( |
const std::string & |
thrFile, |
|
|
const std::vector< std::string > & |
ceff, |
|
|
const std::vector< double > & |
weights, |
|
|
const std::vector< double > & |
thresh |
|
) |
| |
IsolatorByNominalEfficiency::~IsolatorByNominalEfficiency |
( |
| ) |
|
|
override |
int IsolatorByNominalEfficiency::bestConeForEfficiencyIndex |
( |
float |
eff_thr | ) |
const |
|
private |
Definition at line 42 of file IsolatorByNominalEfficiency.cc.
References mps_fire::result.
44 for (vector<string>::const_iterator is = usrVec.begin();
45 is != usrVec.end(); is++) {
47 int cone = strtol( (*is).c_str(), &evp, 10);
48 float effic = strtod(evp+1, &evp);
49 result.insert(make_pair(effic,cone));
std::multimap< float, int > mapNomEff_Cone
Result result(const DepositContainer &deposits, const edm::Event *=0) const override
Compute the deposit within the cone and return the isolation result.
Cuts IsolatorByNominalEfficiency::cuts |
( |
float |
nominalEfficiency | ) |
const |
string IsolatorByNominalEfficiency::findPath |
( |
const std::string & |
fileName | ) |
|
|
private |
ResultType muonisolation::IsolatorByNominalEfficiency::resultType |
( |
| ) |
const |
|
inlineoverrideprivatevirtual |
double IsolatorByNominalEfficiency::weightedSum |
( |
const DepositContainer & |
deposits, |
|
|
float |
dRcone |
|
) |
| const |
|
privatevirtual |
mapNomEff_Cone muonisolation::IsolatorByNominalEfficiency::coneForEfficiency |
|
private |
ConeSizes muonisolation::IsolatorByNominalEfficiency::theConesInfo |
|
private |
std::vector<double> muonisolation::IsolatorByNominalEfficiency::theDepThresholds |
|
private |
std::vector<double> muonisolation::IsolatorByNominalEfficiency::theWeights |
|
private |