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 
15 
16 #include <memory>
17 
18 // Create a GBRForest from an XML weight file
19 std::unique_ptr<const GBRForest> createGBRForest(const std::string &weightsFile);
20 std::unique_ptr<const GBRForest> createGBRForest(const edm::FileInPath &weightsFile);
21 
22 // Overloaded versions which are taking string vectors by reference to strore the variable names in
23 std::unique_ptr<const GBRForest> createGBRForest(const std::string &weightsFile, std::vector<std::string> &varNames);
24 std::unique_ptr<const GBRForest> createGBRForest(const edm::FileInPath &weightsFile,
25  std::vector<std::string> &varNames);
26 
27 #endif
constexpr char const * varNames[]
std::unique_ptr< const GBRForest > createGBRForest(const std::string &weightsFile)