![]() |
ATLAS Offline Software
|
This class provides some common functionality for other classes wishing to access Flavour Tagging performance estimates. More...
#include <CalibrationDataInterfaceBase.h>
Public Types | |
| enum | variableType { kEta , kAbsEta , kPt } |
| known variable types that can be used as function arguments More... | |
Public Member Functions | |
| CalibrationDataInterfaceBase () | |
| virtual | ~CalibrationDataInterfaceBase ()=0 |
| default destructor | |
| const std::string & | EffCalibrationName (const std::string &flavour, unsigned int mapIndex=0) const |
| Main interface methods accessing the flavour tagging performance information. | |
| void | setEffCalibrationNames (const std::map< std::string, std::vector< std::string > > &names) |
| const std::string & | SFCalibrationName (const std::string &flavour) const |
| void | setSFCalibrationNames (const std::map< std::string, std::string > &names) |
Protected Member Functions | |
| std::string | getContainername (const std::string &flavour, bool SF, unsigned int mapIndex=0) const |
| auxiliary function for string concatenation | |
| std::string | getBasename (const std::string &name) const |
| auxiliary function for retrieval of name within the directory | |
| double | combinedUncertainty (double stat, const std::pair< double, double > &syst) const |
| utility function for combination of statistical and (a priori asymmetric) systematic uncertainty. | |
Protected Attributes | |
| std::string | m_taggerName |
| tagging algorithm name | |
Private Attributes | |
| std::map< std::string, std::vector< std::string > > | m_calibrationEffNames |
| this simply collects the per-flavour properties. | |
| std::map< std::string, std::string > | m_calibrationSFNames |
This class provides some common functionality for other classes wishing to access Flavour Tagging performance estimates.
Definition at line 47 of file CalibrationDataInterfaceBase.h.
known variable types that can be used as function arguments
| Enumerator | |
|---|---|
| kEta | |
| kAbsEta | |
| kPt | |
Definition at line 67 of file CalibrationDataInterfaceBase.h.
| Analysis::CalibrationDataInterfaceBase::CalibrationDataInterfaceBase | ( | ) |
|
pure virtual |
|
protected |
utility function for combination of statistical and (a priori asymmetric) systematic uncertainty.
NB perhaps this should be in its own
Definition at line 147 of file CalibrationDataInterfaceBase.cxx.
| const std::string & Analysis::CalibrationDataInterfaceBase::EffCalibrationName | ( | const std::string & | flavour, |
| unsigned int | mapIndex = 0 ) const |
Main interface methods accessing the flavour tagging performance information.
Note that for both of the following, the label is assumed to adhere to the TruthInfo conventions (see package PhysicsAnalysis/JetTagging/JetTagInfo).
Definition at line 47 of file CalibrationDataInterfaceBase.cxx.
|
protected |
auxiliary function for retrieval of name within the directory
Definition at line 138 of file CalibrationDataInterfaceBase.cxx.
|
protected |
auxiliary function for string concatenation
auxiliary function for retrieval of container name
Definition at line 118 of file CalibrationDataInterfaceBase.cxx.
| void Analysis::CalibrationDataInterfaceBase::setEffCalibrationNames | ( | const std::map< std::string, std::vector< std::string > > & | names | ) |
Definition at line 63 of file CalibrationDataInterfaceBase.cxx.
| void Analysis::CalibrationDataInterfaceBase::setSFCalibrationNames | ( | const std::map< std::string, std::string > & | names | ) |
Definition at line 87 of file CalibrationDataInterfaceBase.cxx.
| const std::string & Analysis::CalibrationDataInterfaceBase::SFCalibrationName | ( | const std::string & | flavour | ) | const |
Definition at line 72 of file CalibrationDataInterfaceBase.cxx.
|
private |
this simply collects the per-flavour properties.
Definition at line 72 of file CalibrationDataInterfaceBase.h.
|
private |
Definition at line 73 of file CalibrationDataInterfaceBase.h.
|
protected |
tagging algorithm name
Definition at line 94 of file CalibrationDataInterfaceBase.h.