CommonTools
MVAUtils
interface
TMVAZipReader.h
Go to the documentation of this file.
1
/*
2
* =====================================================================================
3
*
4
* Filename: TMVAZipReader.h
5
*
6
* Description: A stupid function that initializes a TMVA Reader
7
* using a gzipped or non-zipped xml file.
8
*
9
* The file will be unzipped if it ends in .gz or .gzip
10
* It will be passed as normal if it ends in .xml
11
*
12
* This file is header-only.
13
*
14
* Usage: loadTMVAWeights(&myReader, "BDT", "path_to_file.xml.gz");
15
*
16
*
17
* Author: Evan Friis, evan.friis@cern.ch
18
* Company: UW Madison
19
*
20
* =====================================================================================
21
*/
22
23
#ifndef CommonTools_MVAUtils_TMVAZipReader_h
24
#define CommonTools_MVAUtils_TMVAZipReader_h
25
26
#include "TMVA/IMethod.h"
27
#include "TMVA/Reader.h"
28
#include <string>
29
30
namespace
reco::details
{
31
32
bool
hasEnding
(
std::string
const
& fullString,
std::string
const
& ending);
33
char
*
readGzipFile
(
const
std::string
&
weightFile
);
34
35
TMVA::IMethod*
loadTMVAWeights
(TMVA::Reader*
reader
,
36
const
std::string
&
method
,
37
const
std::string
&
weightFile
,
38
bool
verbose
=
false
);
39
40
}
// namespace reco::details
41
42
#endif
reco::details::readGzipFile
char * readGzipFile(const std::string &weightFile)
Definition:
TMVAZipReader.cc:19
AlcaSiPixelAliHarvester0T_cff.method
method
Definition:
AlcaSiPixelAliHarvester0T_cff.py:41
DQM.reader
reader
Definition:
DQM.py:105
verbose
static constexpr int verbose
Definition:
HLTExoticaSubAnalysis.cc:25
reco::details
Definition:
TMVAZipReader.h:30
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
HLT_2018_cff.weightFile
weightFile
Definition:
HLT_2018_cff.py:5395
reco::details::loadTMVAWeights
TMVA::IMethod * loadTMVAWeights(TMVA::Reader *reader, const std::string &method, const std::string &weightFile, bool verbose=false)
Definition:
TMVAZipReader.cc:52
reco::details::hasEnding
bool hasEnding(std::string const &fullString, std::string const &ending)
Definition:
TMVAZipReader.cc:11
Generated for CMSSW Reference Manual by
1.8.16