Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
CommonTools
MVAUtils
bin
convertXMLToGBRForestROOT.cc
Go to the documentation of this file.
1
#include "
CommonTools/MVAUtils/interface/GBRForestTools.h
"
2
3
#include "TFile.h"
4
5
#include <filesystem>
6
#include <iostream>
7
8
int
main
(
int
argc
,
char
**
argv
) {
9
if
(argc != 3) {
10
std::cout
<<
"Please pass a (gzipped) BDT weight file and a name for the output ROOT file."
<< std::endl;
11
return
1;
12
}
13
14
char
*
inputFileName
= argv[1];
15
char
*
outputFileName
= argv[2];
16
17
if
(!std::filesystem::exists(inputFileName)) {
18
std::cout
<<
"Input file "
<< inputFileName <<
" does not exists."
<< std::endl;
19
return
1;
20
}
21
22
if
(std::filesystem::exists(outputFileName)) {
23
std::cout
<<
"Output file "
<< outputFileName <<
" already exists."
<< std::endl;
24
return
1;
25
}
26
27
auto
gbrForest =
createGBRForest
(inputFileName);
28
std::cout
<<
"Read GBRForest "
<< inputFileName <<
" successfully."
<< std::endl;
29
30
TFile{
outputFileName
,
"RECREATE"
}.WriteObject(gbrForest.get(),
"gbrForest"
);
31
std::cout
<<
"GBRForest written to "
<< outputFileName <<
" successfully."
<< std::endl;
32
33
return
0;
34
}
GBRForestTools.h
dumpDBToFile_GT_ttrig_cfg.outputFileName
tuple outputFileName
Definition:
dumpDBToFile_GT_ttrig_cfg.py:31
InefficientDoubleROC.inputFileName
list inputFileName
Definition:
InefficientDoubleROC.py:437
dir2webdir.argc
tuple argc
Definition:
dir2webdir.py:39
cmsStageWithFailover.argv
list argv
Definition:
cmsStageWithFailover.py:18
gather_cfg.cout
tuple cout
Definition:
gather_cfg.py:144
magneticFieldFilterJSON.main
def main
Definition:
magneticFieldFilterJSON.py:22
createGBRForest
std::unique_ptr< const GBRForest > createGBRForest(const std::string &weightsFile)
Definition:
GBRForestTools.cc:266
Generated for CMSSW Reference Manual by
1.8.5