Options for the TMVA Multiclass MVA method.
More...
#include <TMVA.h>
|
| | TMVAOptionsMulticlass () |
| | Constructor Adds Multiclass as AnalysisType to the factoryOptions.
|
| |
| virtual void | load (const boost::property_tree::ptree &pt) override |
| | Load mechanism to load Options from a xml tree.
|
| |
| virtual void | save (boost::property_tree::ptree &pt) const override |
| | Save mechanism to store Options in a xml tree.
|
| |
| virtual po::options_description | getDescription () override |
| | Returns a program options description for all available options.
|
| |
| virtual std::string | getMethod () const override |
| | Return method name.
|
| |
|
| std::vector< std::string > | m_classes |
| | Class name identifiers.
|
| |
| std::string | m_method = "BDT" |
| | tmva method name
|
| |
| std::string | m_type = "BDT" |
| | tmva method type
|
| |
| std::string | m_config |
| | TMVA config string for the chosen method.
|
| |
| std::string | m_factoryOption = "!V:!Silent:Color:DrawProgressBar" |
| | Factory options passed to tmva factory.
|
| |
| std::string | m_prepareOption = "SplitMode=random:!V" |
| | Prepare options passed to prepareTrainingAndTestTree method.
|
| |
| std::string | m_workingDirectory = "" |
| | Working directory of TMVA, if empty a temporary directory is used.
|
| |
| std::string | m_prefix = "TMVA" |
| | Prefix used for all files generated by TMVA.
|
| |
Options for the TMVA Multiclass MVA method.
Definition at line 122 of file TMVA.h.
◆ TMVAOptionsMulticlass()
Constructor Adds Multiclass as AnalysisType to the factoryOptions.
Definition at line 129 of file TMVA.h.
130 {
132 }
std::string m_factoryOption
Factory options passed to tmva factory.
◆ getDescription()
| po::options_description getDescription |
( |
| ) |
|
|
overridevirtual |
Returns a program options description for all available options.
Reimplemented from TMVAOptions.
Definition at line 110 of file TMVA.cc.
111 {
113 description.add_options()
114 (
"tmva_classes", po::value<std::vector<std::string>>(&
m_classes)->required()->multitoken(),
115 "class name identifiers for multi-class mode");
116 return description;
117 }
std::vector< std::string > m_classes
Class name identifiers.
virtual po::options_description getDescription() override
Returns a program options description for all available options.
◆ getMethod()
| virtual std::string getMethod |
( |
| ) |
const |
|
inlineoverridevirtual |
Return method name.
Reimplemented from TMVAOptions.
Definition at line 154 of file TMVA.h.
154{ return "TMVAMulticlass"; }
◆ load()
| void load |
( |
const boost::property_tree::ptree & |
pt | ) |
|
|
overridevirtual |
Load mechanism to load Options from a xml tree.
- Parameters
-
Reimplemented from TMVAOptions.
Definition at line 89 of file TMVA.cc.
90 {
92
93 unsigned int numberOfClasses = pt.get<unsigned int>("TMVA_number_classes", 1);
95 for (unsigned int i = 0; i < numberOfClasses; ++i) {
96 m_classes[i] = pt.get<std::string>(std::string(
"TMVA_classes") + std::to_string(i));
97 }
98 }
virtual void load(const boost::property_tree::ptree &pt) override
Load mechanism to load Options from a xml tree.
◆ save()
| void save |
( |
boost::property_tree::ptree & |
pt | ) |
const |
|
overridevirtual |
Save mechanism to store Options in a xml tree.
- Parameters
-
Reimplemented from TMVAOptions.
Definition at line 100 of file TMVA.cc.
101 {
103
104 pt.put(
"TMVA_number_classes",
m_classes.size());
105 for (
unsigned int i = 0; i <
m_classes.size(); ++i) {
106 pt.put(std::string(
"TMVA_classes") + std::to_string(i),
m_classes[i]);
107 }
108 }
virtual void save(boost::property_tree::ptree &pt) const override
Save mechanism to store Options in a xml tree.
◆ m_classes
| std::vector<std::string> m_classes |
Class name identifiers.
Definition at line 158 of file TMVA.h.
◆ m_config
Initial value:=
"!H:!V:CreateMVAPdfs:NTrees=400:BoostType=Grad:Shrinkage=0.1:UseBaggedBoost:BaggedSampleFraction=0.5:nCuts=1024:MaxDepth=3:IgnoreNegWeightsInTraining"
TMVA config string for the chosen method.
Definition at line 66 of file TMVA.h.
◆ m_factoryOption
| std::string m_factoryOption = "!V:!Silent:Color:DrawProgressBar" |
|
inherited |
Factory options passed to tmva factory.
Definition at line 71 of file TMVA.h.
◆ m_method
| std::string m_method = "BDT" |
|
inherited |
tmva method name
Definition at line 60 of file TMVA.h.
◆ m_prefix
| std::string m_prefix = "TMVA" |
|
inherited |
Prefix used for all files generated by TMVA.
Definition at line 74 of file TMVA.h.
◆ m_prepareOption
| std::string m_prepareOption = "SplitMode=random:!V" |
|
inherited |
Prepare options passed to prepareTrainingAndTestTree method.
Definition at line 72 of file TMVA.h.
◆ m_type
| std::string m_type = "BDT" |
|
inherited |
tmva method type
Definition at line 61 of file TMVA.h.
◆ m_workingDirectory
| std::string m_workingDirectory = "" |
|
inherited |
Working directory of TMVA, if empty a temporary directory is used.
Definition at line 73 of file TMVA.h.
The documentation for this class was generated from the following files: