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
createGBRForest
std::unique_ptr< const GBRForest > createGBRForest(const std::string &weightsFile)
Definition: GBRForestTools.cc:244
GBRForest.h
pfClustersFromHGC3DClusters_cfi.weightsFile
weightsFile
Definition: pfClustersFromHGC3DClusters_cfi.py:19
FileInPath.h
edm::FileInPath
Definition: FileInPath.h:64
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
varNames
constexpr const char * varNames[]
Definition: PulseShapeFitOOTPileupCorrection.cc:108