#include <BTagCalibrationReader.h>
Classes | |
class | BTagCalibrationReaderImpl |
Public Member Functions | |
BTagCalibrationReader () | |
BTagCalibrationReader (BTagEntry::OperatingPoint op, const std::string &sysType="central", const std::vector< std::string > &otherSysTypes={}) | |
double | eval (BTagEntry::JetFlavor jf, float eta, float pt, float discr=0.) const |
double | eval_auto_bounds (const std::string &sys, BTagEntry::JetFlavor jf, float eta, float pt, float discr=0.) const |
void | load (const BTagCalibration &c, BTagEntry::JetFlavor jf, const std::string &measurementType="comb") |
std::pair< float, float > | min_max_pt (BTagEntry::JetFlavor jf, float eta, float discr=0.) const |
Protected Attributes | |
std::shared_ptr< BTagCalibrationReaderImpl > | pimpl |
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 19 of file BTagCalibrationReader.h.
|
inline |
Definition at line 24 of file BTagCalibrationReader.h.
References EnergyCorrector::c, listHistos::discr, PVValHelper::eta, eval(), eval_auto_bounds(), load(), min_max_pt(), EnergyCorrector::pt, and AlCaHLTBitMon_QueryRunRegistry::string.
BTagCalibrationReader::BTagCalibrationReader | ( | BTagEntry::OperatingPoint | op, |
const std::string & | sysType = "central" , |
||
const std::vector< std::string > & | otherSysTypes = {} |
||
) |
Definition at line 277 of file BTagCalibrationReader.cc.
double BTagCalibrationReader::eval | ( | BTagEntry::JetFlavor | jf, |
float | eta, | ||
float | pt, | ||
float | discr = 0. |
||
) | const |
Definition at line 289 of file BTagCalibrationReader.cc.
References pimpl.
Referenced by BTagCalibrationReader().
double BTagCalibrationReader::eval_auto_bounds | ( | const std::string & | sys, |
BTagEntry::JetFlavor | jf, | ||
float | eta, | ||
float | pt, | ||
float | discr = 0. |
||
) | const |
Definition at line 297 of file BTagCalibrationReader.cc.
References pimpl.
Referenced by BTagCalibrationReader().
void BTagCalibrationReader::load | ( | const BTagCalibration & | c, |
BTagEntry::JetFlavor | jf, | ||
const std::string & | measurementType = "comb" |
||
) |
Definition at line 282 of file BTagCalibrationReader.cc.
References pimpl.
Referenced by BTagCalibrationReader(), BTagSFProducer::BTagSFProducer(), MatrixToProcess.MatrixToProcess::getProcess(), MatrixToProcess.MatrixToProcess::listAll(), and ConfigBuilder.ConfigBuilder::prepare_FILTER().
std::pair< float, float > BTagCalibrationReader::min_max_pt | ( | BTagEntry::JetFlavor | jf, |
float | eta, | ||
float | discr = 0. |
||
) | const |
Definition at line 306 of file BTagCalibrationReader.cc.
References pimpl.
Referenced by BTagCalibrationReader().
|
protected |
Definition at line 48 of file BTagCalibrationReader.h.
Referenced by eval(), eval_auto_bounds(), load(), and min_max_pt().