#include <NominalEfficiencyThresholds.h>
Classes | |
struct | EfficiencyBin |
compare to efficiencies More... | |
class | EtaBounds |
struct | locless |
compare two locations More... | |
struct | ThresholdLocation |
threshold location More... | |
Public Member Functions | |
std::vector< double > | bins () const |
void | dump () |
NominalEfficiencyThresholds () | |
NominalEfficiencyThresholds (const std::string &infile) | |
float | thresholdValueForEfficiency (ThresholdLocation location, float eff_thr) const |
~NominalEfficiencyThresholds () | |
Private Types | |
typedef std::map < ThresholdLocation, ThresholdConstituents, locless > | MapType |
typedef std::pair < EfficiencyBin, float > | ThresholdConstituent |
typedef std::map < EfficiencyBin, float, EfficiencyBin > | ThresholdConstituents |
Private Member Functions | |
void | add (ThresholdLocation location, ThresholdConstituent threshold) |
Private Attributes | |
EtaBounds | etabounds |
MapType | thresholds |
Definition at line 10 of file NominalEfficiencyThresholds.h.
|
private |
Definition at line 58 of file NominalEfficiencyThresholds.h.
|
private |
Definition at line 56 of file NominalEfficiencyThresholds.h.
|
private |
Definition at line 57 of file NominalEfficiencyThresholds.h.
|
inline |
Definition at line 12 of file NominalEfficiencyThresholds.h.
muonisolation::NominalEfficiencyThresholds::NominalEfficiencyThresholds | ( | const std::string & | infile | ) |
|
inline |
Definition at line 14 of file NominalEfficiencyThresholds.h.
|
private |
Definition at line 100 of file NominalEfficiencyThresholds.cc.
vector< double > NominalEfficiencyThresholds::bins | ( | ) | const |
Definition at line 43 of file NominalEfficiencyThresholds.cc.
References i, and query::result.
Referenced by muonisolation::IsolatorByNominalEfficiency::cuts().
void NominalEfficiencyThresholds::dump | ( | void | ) |
Definition at line 116 of file NominalEfficiencyThresholds.cc.
References gather_cfg::cout.
float NominalEfficiencyThresholds::thresholdValueForEfficiency | ( | ThresholdLocation | location, |
float | eff_thr | ||
) | const |
Definition at line 131 of file NominalEfficiencyThresholds.cc.
References muonisolation::NominalEfficiencyThresholds::ThresholdLocation::cone, gather_cfg::cout, epsilon, and muonisolation::NominalEfficiencyThresholds::ThresholdLocation::eta.
Referenced by muonisolation::IsolatorByNominalEfficiency::cuts(), and muonisolation::IsolatorByNominalEfficiency::result().
|
private |
Definition at line 63 of file NominalEfficiencyThresholds.h.
|
private |
Definition at line 61 of file NominalEfficiencyThresholds.h.