#include <BTagCalibration.h>
Public Member Functions | |
void | addEntry (const BTagEntry &entry) |
BTagCalibration () | |
BTagCalibration (const std::string &tagger) | |
BTagCalibration (const std::string &tagger, const std::string &filename) | |
const std::vector< BTagEntry > & | getEntries (const BTagEntry::Parameters &par) const |
void | makeCSV (std::ostream &s) const |
std::string | makeCSV () const |
void | readCSV (std::istream &s) |
void | readCSV (const std::string &s) |
std::string | tagger () const |
~BTagCalibration () | |
Static Protected Member Functions | |
static std::string | token (const BTagEntry::Parameters &par) |
Protected Attributes | |
std::map< std::string, std::vector< BTagEntry > > | data_ |
std::string | tagger_ |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
The 'hierarchy' of stored information is this:
Definition at line 27 of file BTagCalibration.h.
|
inline |
Definition at line 30 of file BTagCalibration.h.
BTagCalibration::BTagCalibration | ( | const std::string & | tagger | ) |
Definition at line 8 of file BTagCalibration.cc.
BTagCalibration::BTagCalibration | ( | const std::string & | tagger, |
const std::string & | filename | ||
) |
|
inline |
Definition at line 33 of file BTagCalibration.h.
void BTagCalibration::addEntry | ( | const BTagEntry & | entry | ) |
Definition at line 21 of file BTagCalibration.cc.
References data_, BTagEntry::params, and token().
Referenced by readCSV().
const std::vector< BTagEntry > & BTagCalibration::getEntries | ( | const BTagEntry::Parameters & | par | ) | const |
Definition at line 26 of file BTagCalibration.cc.
References data_, Exception, AlCaHLTBitMon_QueryRunRegistry::string, results_mgr::tok, and token().
Referenced by BTagCalibrationReader::setupTmpData().
void BTagCalibration::makeCSV | ( | std::ostream & | s | ) | const |
Definition at line 63 of file BTagCalibration.cc.
References data_, i, j, BTagEntry::makeCSVHeader(), python.multivaluedict::map(), AlCaHLTBitMon_QueryRunRegistry::string, and tagger_.
std::string BTagCalibration::makeCSV | ( | ) | const |
Definition at line 76 of file BTagCalibration.cc.
void BTagCalibration::readCSV | ( | std::istream & | s | ) |
Definition at line 44 of file BTagCalibration.cc.
References addEntry(), geometryCSVtoXML::line, AlCaHLTBitMon_QueryRunRegistry::string, and BTagEntry::trimStr().
Referenced by BTagCalibration().
void BTagCalibration::readCSV | ( | const std::string & | s | ) |
|
private |
|
inline |
|
staticprotected |
Definition at line 83 of file BTagCalibration.cc.
References BTagEntry::Parameters::measurementType, BTagEntry::Parameters::operatingPoint, and BTagEntry::Parameters::sysType.
Referenced by addEntry(), and getEntries().
|
friend |
Definition at line 51 of file BTagCalibration.h.
|
friend |
Definition at line 51 of file BTagCalibration.h.
|
protected |
Definition at line 49 of file BTagCalibration.h.
Referenced by addEntry(), getEntries(), and makeCSV().
|
protected |
Definition at line 48 of file BTagCalibration.h.