ATLAS Offline Software
|
#include <MV2Tag.h>
Public Member Functions | |
MV2Tag (const std::string &name, const std::string &n, const IInterface *) | |
virtual | ~MV2Tag ()=default |
Implementations of the methods defined in the abstract base class. More... | |
virtual StatusCode | initialize () override |
virtual void | assignProbability (xAOD::BTagging *BTag, const std::map< std::string, double > &inputs, const std::string &jetauthor) const override |
Private Member Functions | |
float | d0sgn_wrtJet (const TLorentzVector &jet, const TLorentzVector &trk, float d0sig) const |
float | z0sgn_wrtJet (float trackTheta, float trackZ0, float jetEta) const |
std::vector< float > | CreateVariables (const std::map< std::string, double > &inputs, const std::vector< std::string > &inputVars) const |
std::vector< float > | GetMulticlassResponse (const std::vector< float > &vars, const MVAUtils::BDT *bdt) const |
double | GetClassResponse (const std::vector< float > &vars, const MVAUtils::BDT *bdt) const |
Private Attributes | |
std::string | m_taggerNameBase |
std::string | m_varStrName |
SG::ReadCondHandleKey< JetTagCalibCondData > | m_readKey {this, "HistosKey", "JetTagCalibHistosKey", "Key of input (derived) JetTag calibration data"} |
Key of calibration data: More... | |
bool | m_forceMV2CalibrationAlias |
std::string | m_MV2CalibAlias |
std::string | m_xAODBaseName |
std::map< std::string, double > | m_defaultvals |
std::map< std::string, std::string > | m_MVTM_name_translations |
Map from names in tool input to names in calibration file. More... | |
std::map< std::string, std::string > | m_MVTM_name_backtrans |
Map from names in calibration file to names in tool input. More... | |
const unsigned | m_nClasses =3 |
std::atomic< bool > | m_disableAlgo |
std::atomic< int > | m_warnCounter |
std::string | m_runModus |
This switch is needed to indicate what to do. More... | |
BDT-based tagger combining more than 20 upper stream b-tagging variables
Definition at line 34 of file MV2Tag.cxx.
|
virtualdefault |
Implementations of the methods defined in the abstract base class.
|
overridevirtual |
give information to the info class.
Definition at line 75 of file MV2Tag.cxx.
|
private |
Definition at line 181 of file MV2Tag.cxx.
|
inlineprivate |
|
inlineprivate |
|
overridevirtual |
Definition at line 57 of file MV2Tag.cxx.
|
private |
|
private |
|
mutableprivate |
|
private |
|
private |
|
private |
|
private |
This switch is needed to indicate what to do.
The algorithm can be run to produce reference histograms from the given MC files (m_runModus=0) or to work in analysis mode (m_runModus=1) where already made reference histograms are read. 0=Do not read histos, 1=Read referece histos (analysis mode)
|
mutableprivate |