DESY Hbb Analysis Framework
Public Member Functions | Protected Attributes | List of all members
BTagCalibrationReader Class Reference

#include <BTagCalibrationStandalone.h>

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
 

Detailed Description

BTagCalibrationReader

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 154 of file BTagCalibrationStandalone.h.

Constructor & Destructor Documentation

BTagCalibrationReader::BTagCalibrationReader ( )
inline
BTagCalibrationReader::BTagCalibrationReader ( BTagEntry::OperatingPoint  op,
const std::string &  sysType = "central",
const std::vector< std::string > &  otherSysTypes = {} 
)

Member Function Documentation

double BTagCalibrationReader::eval ( BTagEntry::JetFlavor  jf,
float  eta,
float  pt,
float  discr = 0. 
) const
double BTagCalibrationReader::eval_auto_bounds ( const std::string &  sys,
BTagEntry::JetFlavor  jf,
float  eta,
float  pt,
float  discr = 0. 
) const
void BTagCalibrationReader::load ( const BTagCalibration c,
BTagEntry::JetFlavor  jf,
const std::string &  measurementType = "comb" 
)
std::pair<float, float> BTagCalibrationReader::min_max_pt ( BTagEntry::JetFlavor  jf,
float  eta,
float  discr = 0. 
) const

Member Data Documentation

std::shared_ptr<BTagCalibrationReaderImpl> BTagCalibrationReader::pimpl
protected

Definition at line 183 of file BTagCalibrationStandalone.h.


The documentation for this class was generated from the following file: