#include <BTagCalibrationReader.h>
Classes | |
struct | TmpEntry |
Public Member Functions | |
BTagCalibrationReader () | |
BTagCalibrationReader (const BTagCalibration *c, BTagEntry::OperatingPoint op, std::string measurementType="comb", std::string sysType="central") | |
double | eval (BTagEntry::JetFlavor jf, float eta, float pt, float discr=0.) const |
~BTagCalibrationReader () | |
Protected Member Functions | |
void | setupTmpData (const BTagCalibration *c) |
Protected Attributes | |
BTagEntry::Parameters | params |
std::map< BTagEntry::JetFlavor, std::vector< TmpEntry > > | tmpData_ |
std::vector< bool > | useAbsEta |
Helper class to pull out a specific set of BTagEntry's out of a BTagCalibration. TF1 functions are set up at initialization time.
Definition at line 20 of file BTagCalibrationReader.h.
|
inline |
Definition at line 23 of file BTagCalibrationReader.h.
BTagCalibrationReader::BTagCalibrationReader | ( | const BTagCalibration * | c, |
BTagEntry::OperatingPoint | op, | ||
std::string | measurementType = "comb" , |
||
std::string | sysType = "central" |
||
) |
Definition at line 3 of file BTagCalibrationReader.cc.
References setupTmpData().
|
inline |
Definition at line 28 of file BTagCalibrationReader.h.
double BTagCalibrationReader::eval | ( | BTagEntry::JetFlavor | jf, |
float | eta, | ||
float | pt, | ||
float | discr = 0. |
||
) | const |
Definition at line 13 of file BTagCalibrationReader.cc.
References BTagCalibrationReader::TmpEntry::discrMax, BTagCalibrationReader::TmpEntry::discrMin, alignCSCRings::e, python.tagInventory::entries, eta, BTagCalibrationReader::TmpEntry::etaMax, BTagCalibrationReader::TmpEntry::etaMin, BTagCalibrationReader::TmpEntry::func, i, BTagEntry::OP_RESHAPING, BTagEntry::Parameters::operatingPoint, params, BTagCalibrationReader::TmpEntry::ptMax, BTagCalibrationReader::TmpEntry::ptMin, tmpData_, and useAbsEta.
|
protected |
Definition at line 45 of file BTagCalibrationReader.cc.
References BTagCalibrationReader::TmpEntry::discrMax, BTagEntry::Parameters::discrMax, BTagCalibrationReader::TmpEntry::discrMin, BTagEntry::Parameters::discrMin, python.tagInventory::entries, BTagCalibrationReader::TmpEntry::etaMax, BTagEntry::Parameters::etaMax, BTagCalibrationReader::TmpEntry::etaMin, BTagEntry::Parameters::etaMin, BTagEntry::formula, BTagCalibrationReader::TmpEntry::func, BTagCalibration::getEntries(), i, BTagEntry::Parameters::jetFlavor, BTagEntry::OP_RESHAPING, BTagEntry::Parameters::operatingPoint, params, BTagEntry::params, BTagCalibrationReader::TmpEntry::ptMax, BTagEntry::Parameters::ptMax, BTagCalibrationReader::TmpEntry::ptMin, BTagEntry::Parameters::ptMin, tmpData_, and useAbsEta.
Referenced by BTagCalibrationReader().
|
protected |
Definition at line 47 of file BTagCalibrationReader.h.
Referenced by eval(), and setupTmpData().
|
protected |
Definition at line 48 of file BTagCalibrationReader.h.
Referenced by eval(), and setupTmpData().
|
protected |
Definition at line 49 of file BTagCalibrationReader.h.
Referenced by eval(), and setupTmpData().