CMS 3D CMS Logo

GBRForestTools.h
Go to the documentation of this file.
1 #ifndef CommonTools_MVAUtils_GBRForestTools_h
2 #define CommonTools_MVAUtils_GBRForestTools_h
3 
4 //--------------------------------------------------------------------------------------------------
5 //
6 // GRBForestTools
7 //
8 // Utility to parse an XML weights files specifying an ensemble of decision trees into a GRBForest.
9 //
10 // Author: Jonas Rembser
11 //--------------------------------------------------------------------------------------------------
12 
13 
16 
17 #include <memory>
18 
19 // Create a GBRForest from an XML weight file
20 std::unique_ptr<const GBRForest> createGBRForest(const std::string &weightsFile);
21 std::unique_ptr<const GBRForest> createGBRForest(const edm::FileInPath &weightsFile);
22 
23 // Overloaded versions which are taking string vectors by reference to strore the variable names in
24 std::unique_ptr<const GBRForest> createGBRForest(const std::string &weightsFile, std::vector<std::string> &varNames);
25 std::unique_ptr<const GBRForest> createGBRForest(const edm::FileInPath &weightsFile, std::vector<std::string> &varNames);
26 
27 #endif
char const * varNames[]
std::unique_ptr< const GBRForest > createGBRForest(const std::string &weightsFile)