ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
tauRecTools
tauRecTools
BDTHelper.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TAURECTOOLS_BDTHELPER_H
6
#define TAURECTOOLS_BDTHELPER_H
7
8
#include "
AsgMessaging/AsgMessaging.h
"
9
#include "
AsgMessaging/StatusCode.h
"
10
#include "
xAODTau/TauJet.h
"
11
#include "
MVAUtils/BDT.h
"
12
13
class
TString;
14
15
namespace
tauRecTools
{
16
class
BDTHelper
:
public
asg::AsgMessaging
{
17
public
:
18
BDTHelper
();
19
~BDTHelper
();
20
21
StatusCode
initialize
(
const
TString& weightFileName);
22
23
float
getGradBoostMVA
(
const
std::map<TString, float>& availableVariables)
const
;
24
25
float
getResponse
(
const
std::map<TString, float*>& availableVariables)
const
;
26
27
MVAUtils::BDT
*
getBDT
()
const
{
return
m_BDT
.get(); }
28
29
private
:
30
std::vector<TString>
parseString
(
const
TString&
str
,
const
TString& delim =
","
)
const
;
31
32
std::vector<float>
getInputVariables
(
const
std::map<TString, float>& availableVariables)
const
;
33
34
std::vector<float>
getInputVariables
(
const
std::map<TString, float*>& availableVariables)
const
;
35
36
std::unique_ptr<MVAUtils::BDT>
m_BDT
;
37
std::vector<TString>
m_inputVariableNames
;
38
};
39
}
40
41
#endif
// TAURECTOOLS_BDTHELPER_H
AsgMessaging.h
StatusCode.h
BDT.h
TauJet.h
MVAUtils::BDT
Simplified Boosted Regression Tree, support TMVA, lgbm, and xgboost.
Definition
Reconstruction/MVAUtils/MVAUtils/BDT.h:35
asg::AsgMessaging
Class mimicking the AthMessaging class from the offline software.
Definition
AsgMessaging.h:40
tauRecTools::BDTHelper::parseString
std::vector< TString > parseString(const TString &str, const TString &delim=",") const
Definition
BDTHelper.cxx:55
tauRecTools::BDTHelper::getBDT
MVAUtils::BDT * getBDT() const
Definition
BDTHelper.h:27
tauRecTools::BDTHelper::m_inputVariableNames
std::vector< TString > m_inputVariableNames
Definition
BDTHelper.h:37
tauRecTools::BDTHelper::BDTHelper
BDTHelper()
Definition
BDTHelper.cxx:14
tauRecTools::BDTHelper::getResponse
float getResponse(const std::map< TString, float * > &availableVariables) const
Definition
BDTHelper.cxx:126
tauRecTools::BDTHelper::~BDTHelper
~BDTHelper()
Definition
BDTHelper.cxx:20
tauRecTools::BDTHelper::getGradBoostMVA
float getGradBoostMVA(const std::map< TString, float > &availableVariables) const
Definition
BDTHelper.cxx:113
tauRecTools::BDTHelper::getInputVariables
std::vector< float > getInputVariables(const std::map< TString, float > &availableVariables) const
Definition
BDTHelper.cxx:79
tauRecTools::BDTHelper::m_BDT
std::unique_ptr< MVAUtils::BDT > m_BDT
Definition
BDTHelper.h:36
str
Definition
BTagTrackIpAccessor.cxx:11
tauRecTools
Implementation of a TrackClassifier based on an RNN.
Definition
BDTHelper.cxx:12
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0