#include <Reader.h>
Inheritance diagram for TMVA::Reader:
Public Member Functions | |
Reader (const TString &theOption="", Bool_t verbose=0) | |
Reader (std::vector< std::string > &varNames, const TString &theOption="", Bool_t verbose=0) | |
Reader (const std::string &varNames, const TString &theOption, Bool_t verbose=0) | |
Reader (std::vector< TString > &varNames, const TString &theOption="", Bool_t verbose=0) | |
Reader (const TString &varNames, const TString &theOption, Bool_t verbose=0) | |
virtual | ~Reader (void) |
IMethod * | BookMVA (const TString &methodTag, const TString &weightfile) |
IMethod * | BookMVA (TMVA::Types::EMVA methodType, const char *xmlstr) |
IMethod * | FindMVA (const TString &methodTag) |
MethodCuts * | FindCutsMVA (const TString &methodTag) |
Double_t | EvaluateMVA (const std::vector< Float_t > &, const TString &methodTag, Double_t aux=0) |
Double_t | EvaluateMVA (const std::vector< Double_t > &, const TString &methodTag, Double_t aux=0) |
Double_t | EvaluateMVA (MethodBase *method, Double_t aux=0) |
Double_t | EvaluateMVA (const TString &methodTag, Double_t aux=0) |
Double_t | GetMVAError () const |
Double_t | GetMVAErrorLower () const |
Double_t | GetMVAErrorUpper () const |
const std::vector< Float_t > & | EvaluateRegression (const TString &methodTag, Double_t aux=0) |
const std::vector< Float_t > & | EvaluateRegression (MethodBase *method, Double_t aux=0) |
Float_t | EvaluateRegression (UInt_t tgtNumber, const TString &methodTag, Double_t aux=0) |
const std::vector< Float_t > & | EvaluateMulticlass (const TString &methodTag, Double_t aux=0) |
const std::vector< Float_t > & | EvaluateMulticlass (MethodBase *method, Double_t aux=0) |
Float_t | EvaluateMulticlass (UInt_t clsNumber, const TString &methodTag, Double_t aux=0) |
Double_t | GetProba (const TString &methodTag, Double_t ap_sig=0.5, Double_t mvaVal=-9999999) |
Double_t | GetRarity (const TString &methodTag, Double_t mvaVal=-9999999) |
virtual const char * | GetName () const |
Bool_t | Verbose (void) const |
void | SetVerbose (Bool_t v) |
const DataSetInfo & | DataInfo () const |
DataSetInfo & | DataInfo () |
void | AddVariable (const TString &expression, Float_t *) |
void | AddVariable (const TString &expression, Int_t *) |
void | AddSpectator (const TString &expression, Float_t *) |
void | AddSpectator (const TString &expression, Int_t *) |
Reader (const TString &theOption="", Bool_t verbose=0) | |
Reader (std::vector< std::string > &varNames, const TString &theOption="", Bool_t verbose=0) | |
Reader (const std::string &varNames, const TString &theOption, Bool_t verbose=0) | |
Reader (std::vector< TString > &varNames, const TString &theOption="", Bool_t verbose=0) | |
Reader (const TString &varNames, const TString &theOption, Bool_t verbose=0) | |
virtual | ~Reader (void) |
IMethod * | BookMVA (const TString &methodTag, const TString &weightfile) |
IMethod * | BookMVA (TMVA::Types::EMVA methodType, const char *xmlstr) |
IMethod * | FindMVA (const TString &methodTag) |
MethodCuts * | FindCutsMVA (const TString &methodTag) |
Double_t | EvaluateMVA (const std::vector< Float_t > &, const TString &methodTag, Double_t aux=0) |
Double_t | EvaluateMVA (const std::vector< Double_t > &, const TString &methodTag, Double_t aux=0) |
Double_t | EvaluateMVA (MethodBase *method, Double_t aux=0) |
Double_t | EvaluateMVA (const TString &methodTag, Double_t aux=0) |
Double_t | GetMVAError () const |
Double_t | GetMVAErrorLower () const |
Double_t | GetMVAErrorUpper () const |
const std::vector< Float_t > & | EvaluateRegression (const TString &methodTag, Double_t aux=0) |
const std::vector< Float_t > & | EvaluateRegression (MethodBase *method, Double_t aux=0) |
Float_t | EvaluateRegression (UInt_t tgtNumber, const TString &methodTag, Double_t aux=0) |
const std::vector< Float_t > & | EvaluateMulticlass (const TString &methodTag, Double_t aux=0) |
const std::vector< Float_t > & | EvaluateMulticlass (MethodBase *method, Double_t aux=0) |
Float_t | EvaluateMulticlass (UInt_t clsNumber, const TString &methodTag, Double_t aux=0) |
Double_t | GetProba (const TString &methodTag, Double_t ap_sig=0.5, Double_t mvaVal=-9999999) |
Double_t | GetRarity (const TString &methodTag, Double_t mvaVal=-9999999) |
virtual const char * | GetName () const |
Bool_t | Verbose (void) const |
void | SetVerbose (Bool_t v) |
const DataSetInfo & | DataInfo () const |
DataSetInfo & | DataInfo () |
void | AddVariable (const TString &expression, Float_t *) |
void | AddVariable (const TString &expression, Int_t *) |
void | AddSpectator (const TString &expression, Float_t *) |
void | AddSpectator (const TString &expression, Int_t *) |
Private Member Functions | |
TString | GetMethodTypeFromFile (const TString &filename) |
IMethod * | BookMVA (Types::EMVA method, const TString &weightfile) |
void | Init (void) |
void | DecodeVarNames (const std::string &varNames) |
void | DecodeVarNames (const TString &varNames) |
void | DeclareOptions () |
MsgLogger & | Log () const |
TString | GetMethodTypeFromFile (const TString &filename) |
IMethod * | BookMVA (Types::EMVA method, const TString &weightfile) |
void | Init (void) |
void | DecodeVarNames (const std::string &varNames) |
void | DecodeVarNames (const TString &varNames) |
void | DeclareOptions () |
MsgLogger & | Log () const |
Private Attributes | |
DataSetManager * | fDataSetManager |
DataSetInfo | fDataSetInfo |
DataInputHandler | fDataInputHandler |
Bool_t | fVerbose |
Bool_t | fSilent |
Bool_t | fColor |
Bool_t | fCalculateError |
Double_t | fMvaEventError |
Double_t | fMvaEventErrorUpper |
std::map< TString, IMethod * > | fMethodMap |
std::vector< Float_t > | fTmpEvalVec |
MsgLogger * | fLogger |
DataSetManager * | fDataSetManager |
std::map< TString, IMethod * > | fMethodMap |
std::vector< Float_t > | fTmpEvalVec |
MsgLogger * | fLogger |
Definition at line 70 of file Reader.h.
TMVA::Reader::Reader | ( | std::vector< std::string > & | varNames, | |
const TString & | theOption = "" , |
|||
Bool_t | verbose = 0 | |||
) |
Definition at line 175 of file Reader.cxx.
References TMVA::DataSetManager::AddDataSetInfo(), TMVA::DataSetInfo::AddVariable(), DataInfo(), DeclareOptions(), fDataInputHandler, fDataSetInfo, fDataSetManager, fLogger, GetName(), Init(), TMVA::Configurable::ParseOptions(), and TMVA::Configurable::SetConfigName().
TMVA::Reader::Reader | ( | const std::string & | varNames, | |
const TString & | theOption, | |||
Bool_t | verbose = 0 | |||
) |
Definition at line 205 of file Reader.cxx.
References TMVA::DataSetManager::AddDataSetInfo(), DeclareOptions(), DecodeVarNames(), fDataInputHandler, fDataSetInfo, fDataSetManager, fLogger, GetName(), Init(), TMVA::Configurable::ParseOptions(), and TMVA::Configurable::SetConfigName().
TMVA::Reader::Reader | ( | std::vector< TString > & | varNames, | |
const TString & | theOption = "" , |
|||
Bool_t | verbose = 0 | |||
) |
Definition at line 144 of file Reader.cxx.
References TMVA::DataSetManager::AddDataSetInfo(), TMVA::DataSetInfo::AddVariable(), DataInfo(), DeclareOptions(), fDataInputHandler, fDataSetInfo, fDataSetManager, fLogger, GetName(), Init(), TMVA::Configurable::ParseOptions(), and TMVA::Configurable::SetConfigName().
Definition at line 232 of file Reader.cxx.
References TMVA::DataSetManager::AddDataSetInfo(), DeclareOptions(), DecodeVarNames(), fDataInputHandler, fDataSetInfo, fDataSetManager, fLogger, GetName(), Init(), TMVA::Configurable::ParseOptions(), and TMVA::Configurable::SetConfigName().
TMVA::Reader::~Reader | ( | void | ) | [virtual] |
TMVA::Reader::Reader | ( | std::vector< std::string > & | varNames, | |
const TString & | theOption = "" , |
|||
Bool_t | verbose = 0 | |||
) |
TMVA::Reader::Reader | ( | const std::string & | varNames, | |
const TString & | theOption, | |||
Bool_t | verbose = 0 | |||
) |
TMVA::Reader::Reader | ( | std::vector< TString > & | varNames, | |
const TString & | theOption = "" , |
|||
Bool_t | verbose = 0 | |||
) |
virtual TMVA::Reader::~Reader | ( | void | ) | [virtual] |
TMVA::IMethod * TMVA::Reader::BookMVA | ( | const TString & | methodTag, | |
const TString & | weightfile | |||
) |
Definition at line 353 of file Reader.cxx.
References Endl, fDataSetManager, fMethodMap, GetMethodTypeFromFile(), TMVA::Types::Instance(), TMVA::Types::kCategory, TMVA::kFATAL, TMVA::kINFO, Log(), and method.
Referenced by TMVA::ApplicationCreateCombinedTree(), main(), PlotDecisionBoundary(), UnitTesting::MethodUnitTestWithROCLimits::run(), TMVAClassificationApplication(), TMVAClassificationCategoryApplication(), TMVAMulticlassApplication(), and TMVARegressionApplication().
TMVA::IMethod * TMVA::Reader::BookMVA | ( | TMVA::Types::EMVA | methodType, | |
const char * | xmlstr | |||
) |
Definition at line 414 of file Reader.cxx.
References TMVA::ClassifierFactory::Create(), DataInfo(), Endl, fDataSetManager, TMVAGlob::GetMethodName(), TMVA::Types::Instance(), TMVA::ClassifierFactory::Instance(), TMVA::Types::kCategory, TMVA::kFATAL, TMVA::kINFO, Log(), and method.
TMVA::IMethod * TMVA::Reader::FindMVA | ( | const TString & | methodTag | ) |
Definition at line 628 of file Reader.cxx.
References Endl, fMethodMap, TMVA::kERROR, and Log().
Referenced by EvaluateMVA(), and FindCutsMVA().
TMVA::MethodCuts * TMVA::Reader::FindCutsMVA | ( | const TString & | methodTag | ) |
Definition at line 638 of file Reader.cxx.
References FindMVA().
Referenced by main(), and TMVAClassificationApplication().
Double_t TMVA::Reader::EvaluateMVA | ( | const std::vector< Float_t > & | , | |
const TString & | methodTag, | |||
Double_t | aux = 0 | |||
) |
Definition at line 459 of file Reader.cxx.
References Event, fCalculateError, FindMVA(), fMvaEventError, TMVA::MethodBase::GetMethodType(), TMVA::MethodBase::GetMvaValue(), TMVA::Types::kCuts, and val.
Referenced by TMVA::ApplicationCreateCombinedTree(), EvaluateMVA(), main(), PlotDecisionBoundary(), UnitTesting::MethodUnitTestWithROCLimits::run(), TMVAClassificationApplication(), and TMVAClassificationCategoryApplication().
Double_t TMVA::Reader::EvaluateMVA | ( | MethodBase * | method, | |
Double_t | aux = 0 | |||
) |
Definition at line 520 of file Reader.cxx.
References fCalculateError, fMvaEventError, fMvaEventErrorUpper, TMVA::Types::kCuts, and method.
Definition at line 496 of file Reader.cxx.
References Endl, EvaluateMVA(), fMethodMap, TMVA::kFATAL, TMVA::kINFO, Log(), and method.
Double_t TMVA::Reader::GetMVAError | ( | ) | const [inline] |
Definition at line 104 of file Reader.h.
References fMvaEventError.
Referenced by main(), and TMVAClassificationApplication().
Double_t TMVA::Reader::GetMVAErrorLower | ( | ) | const [inline] |
Double_t TMVA::Reader::GetMVAErrorUpper | ( | ) | const [inline] |
const std::vector< Float_t > & TMVA::Reader::EvaluateRegression | ( | const TString & | methodTag, | |
Double_t | aux = 0 | |||
) |
Definition at line 537 of file Reader.cxx.
References Endl, fMethodMap, TMVA::kFATAL, TMVA::kINFO, Log(), and method.
Referenced by EvaluateRegression(), main(), and TMVARegressionApplication().
const std::vector< Float_t > & TMVA::Reader::EvaluateRegression | ( | MethodBase * | method, | |
Double_t | aux = 0 | |||
) |
Float_t TMVA::Reader::EvaluateRegression | ( | UInt_t | tgtNumber, | |
const TString & | methodTag, | |||
Double_t | aux = 0 | |||
) |
Definition at line 568 of file Reader.cxx.
References Endl, EvaluateRegression(), TMVA::kWARNING, and Log().
const std::vector< Float_t > & TMVA::Reader::EvaluateMulticlass | ( | const TString & | methodTag, | |
Double_t | aux = 0 | |||
) |
Definition at line 583 of file Reader.cxx.
References Endl, fMethodMap, TMVA::kFATAL, TMVA::kINFO, Log(), and method.
Referenced by EvaluateMulticlass(), main(), and TMVAMulticlassApplication().
const std::vector< Float_t > & TMVA::Reader::EvaluateMulticlass | ( | MethodBase * | method, | |
Double_t | aux = 0 | |||
) |
Float_t TMVA::Reader::EvaluateMulticlass | ( | UInt_t | clsNumber, | |
const TString & | methodTag, | |||
Double_t | aux = 0 | |||
) |
Definition at line 614 of file Reader.cxx.
References Endl, EvaluateMulticlass(), TMVA::kWARNING, and Log().
Double_t TMVA::Reader::GetProba | ( | const TString & | methodTag, | |
Double_t | ap_sig = 0.5 , |
|||
Double_t | mvaVal = -9999999 | |||
) |
Definition at line 646 of file Reader.cxx.
References Endl, fMethodMap, TMVA::MethodBase::GetMvaValue(), TMVA::MethodBase::GetProba(), TMVA::kFATAL, Log(), and method.
Referenced by main(), and TMVAClassificationApplication().
Definition at line 667 of file Reader.cxx.
References Endl, fMethodMap, TMVA::MethodBase::GetMvaValue(), TMVA::MethodBase::GetRarity(), TMVA::kFATAL, Log(), and method.
Referenced by main(), and TMVAClassificationApplication().
virtual const char* TMVA::Reader::GetName | ( | ) | const [inline, virtual] |
Reimplemented from TMVA::Configurable.
Definition at line 123 of file Reader.h.
Referenced by Reader().
Bool_t TMVA::Reader::Verbose | ( | void | ) | const [inline] |
void TMVA::Reader::SetVerbose | ( | Bool_t | v | ) | [inline] |
const DataSetInfo& TMVA::Reader::DataInfo | ( | ) | const [inline] |
Definition at line 127 of file Reader.h.
References fDataSetInfo.
Referenced by AddSpectator(), AddVariable(), BookMVA(), DecodeVarNames(), and Reader().
DataSetInfo& TMVA::Reader::DataInfo | ( | ) | [inline] |
Definition at line 292 of file Reader.cxx.
References TMVA::DataSetInfo::AddVariable(), DataInfo(), and kFALSE.
Referenced by TMVA::ApplicationCreateCombinedTree(), main(), PlotDecisionBoundary(), UnitTesting::utReader::run(), UnitTesting::MethodUnitTestWithROCLimits::run(), TMVAClassificationApplication(), TMVAClassificationCategoryApplication(), TMVAMulticlassApplication(), and TMVARegressionApplication().
Definition at line 299 of file Reader.cxx.
References TMVA::DataSetInfo::AddVariable(), DataInfo(), Endl, kFALSE, TMVA::kFATAL, and Log().
Definition at line 308 of file Reader.cxx.
References TMVA::DataSetInfo::AddSpectator(), DataInfo(), and kFALSE.
Referenced by main(), TMVAClassificationApplication(), TMVAClassificationCategoryApplication(), and TMVARegressionApplication().
Definition at line 315 of file Reader.cxx.
References TMVA::DataSetInfo::AddSpectator(), DataInfo(), and kFALSE.
Definition at line 322 of file Reader.cxx.
References buf, TString::Contains(), TXMLEngine::DocGetRootElement(), Endl, TString::EndsWith(), TXMLEngine::FreeDoc(), TMVA::gTools(), TString::Index(), TMVA::kFATAL, TString::Last(), TString::Length(), Log(), TXMLEngine::ParseFile(), TMVA::Tools::ReadAttr(), and TMVA::Tools::xmlengine().
Referenced by BookMVA().
TMVA::IMethod * TMVA::Reader::BookMVA | ( | Types::EMVA | method, | |
const TString & | weightfile | |||
) | [private] |
Definition at line 378 of file Reader.cxx.
References TMVA::ClassifierFactory::Create(), DataInfo(), Endl, fDataSetManager, TMVAGlob::GetMethodName(), TMVA::Types::Instance(), TMVA::ClassifierFactory::Instance(), TMVA::Types::kCategory, TMVA::kERROR, TMVA::kINFO, Log(), and method.
void TMVA::Reader::Init | ( | void | ) | [private] |
Definition at line 281 of file Reader.cxx.
References fColor, fLogger, fSilent, TMVA::gConfig(), TMVA::kVERBOSE, TMVA::MsgLogger::SetMinType(), TMVA::Config::SetSilent(), TMVA::Config::SetUseColor(), and Verbose().
Referenced by Reader().
void TMVA::Reader::DecodeVarNames | ( | const std::string & | varNames | ) | [private] |
Definition at line 692 of file Reader.cxx.
References TMVA::DataSetInfo::AddVariable(), DataInfo(), and size_t.
Referenced by Reader().
void TMVA::Reader::DecodeVarNames | ( | const TString & | varNames | ) | [private] |
Definition at line 705 of file Reader.cxx.
References TMVA::DataSetInfo::AddVariable(), DataInfo(), i, TString::Length(), n, and TString::ReplaceAll().
void TMVA::Reader::DeclareOptions | ( | ) | [private] |
Definition at line 259 of file Reader.cxx.
References TMVA::Configurable::DeclareOptionRef(), fCalculateError, fColor, fSilent, fVerbose, TMVA::Configurable::GetOptions(), TMVA::gTools(), TMVA::MsgLogger::InhibitOutput(), and Log().
Referenced by Reader().
MsgLogger& TMVA::Reader::Log | ( | ) | const [inline, private] |
Reimplemented from TMVA::Configurable.
Definition at line 172 of file Reader.h.
References fLogger.
Referenced by AddVariable(), BookMVA(), DeclareOptions(), EvaluateMulticlass(), EvaluateMVA(), EvaluateRegression(), FindMVA(), GetMethodTypeFromFile(), GetProba(), and GetRarity().
IMethod* TMVA::Reader::BookMVA | ( | TMVA::Types::EMVA | methodType, | |
const char * | xmlstr | |||
) |
MethodCuts* TMVA::Reader::FindCutsMVA | ( | const TString & | methodTag | ) |
Double_t TMVA::Reader::EvaluateMVA | ( | const std::vector< Float_t > & | , | |
const TString & | methodTag, | |||
Double_t | aux = 0 | |||
) |
Double_t TMVA::Reader::EvaluateMVA | ( | const std::vector< Double_t > & | , | |
const TString & | methodTag, | |||
Double_t | aux = 0 | |||
) |
Double_t TMVA::Reader::EvaluateMVA | ( | MethodBase * | method, | |
Double_t | aux = 0 | |||
) |
Double_t TMVA::Reader::GetMVAError | ( | ) | const [inline] |
Double_t TMVA::Reader::GetMVAErrorLower | ( | ) | const [inline] |
Double_t TMVA::Reader::GetMVAErrorUpper | ( | ) | const [inline] |
const std::vector< Float_t >& TMVA::Reader::EvaluateRegression | ( | const TString & | methodTag, | |
Double_t | aux = 0 | |||
) |
const std::vector< Float_t >& TMVA::Reader::EvaluateRegression | ( | MethodBase * | method, | |
Double_t | aux = 0 | |||
) |
Float_t TMVA::Reader::EvaluateRegression | ( | UInt_t | tgtNumber, | |
const TString & | methodTag, | |||
Double_t | aux = 0 | |||
) |
const std::vector< Float_t >& TMVA::Reader::EvaluateMulticlass | ( | const TString & | methodTag, | |
Double_t | aux = 0 | |||
) |
const std::vector< Float_t >& TMVA::Reader::EvaluateMulticlass | ( | MethodBase * | method, | |
Double_t | aux = 0 | |||
) |
Float_t TMVA::Reader::EvaluateMulticlass | ( | UInt_t | clsNumber, | |
const TString & | methodTag, | |||
Double_t | aux = 0 | |||
) |
Double_t TMVA::Reader::GetProba | ( | const TString & | methodTag, | |
Double_t | ap_sig = 0.5 , |
|||
Double_t | mvaVal = -9999999 | |||
) |
virtual const char* TMVA::Reader::GetName | ( | ) | const [inline, virtual] |
Bool_t TMVA::Reader::Verbose | ( | void | ) | const [inline] |
void TMVA::Reader::SetVerbose | ( | Bool_t | v | ) | [inline] |
const DataSetInfo& TMVA::Reader::DataInfo | ( | ) | const [inline] |
DataSetInfo& TMVA::Reader::DataInfo | ( | ) | [inline] |
IMethod* TMVA::Reader::BookMVA | ( | Types::EMVA | method, | |
const TString & | weightfile | |||
) | [private] |
void TMVA::Reader::Init | ( | void | ) | [private] |
void TMVA::Reader::DecodeVarNames | ( | const std::string & | varNames | ) | [private] |
void TMVA::Reader::DecodeVarNames | ( | const TString & | varNames | ) | [private] |
void TMVA::Reader::DeclareOptions | ( | ) | [private] |
MsgLogger& TMVA::Reader::Log | ( | ) | const [inline, private] |
DataSetManager* TMVA::Reader::fDataSetManager [private] |
DataSetInfo TMVA::Reader::fDataSetInfo [private] |
Bool_t TMVA::Reader::fVerbose [private] |
Definition at line 159 of file Reader.h.
Referenced by DeclareOptions(), SetVerbose(), and Verbose().
Bool_t TMVA::Reader::fSilent [private] |
Bool_t TMVA::Reader::fColor [private] |
Bool_t TMVA::Reader::fCalculateError [private] |
Double_t TMVA::Reader::fMvaEventError [private] |
Definition at line 164 of file Reader.h.
Referenced by EvaluateMVA(), GetMVAError(), and GetMVAErrorLower().
Double_t TMVA::Reader::fMvaEventErrorUpper [private] |
std::map<TString, IMethod*> TMVA::Reader::fMethodMap [private] |
Definition at line 167 of file Reader.h.
Referenced by BookMVA(), EvaluateMulticlass(), EvaluateMVA(), EvaluateRegression(), FindMVA(), GetProba(), and GetRarity().
std::vector<Float_t> TMVA::Reader::fTmpEvalVec [private] |
MsgLogger* TMVA::Reader::fLogger [mutable, private] |
DataSetManager* TMVA::Reader::fDataSetManager [private] |
std::map<TString, IMethod*> TMVA::Reader::fMethodMap [private] |
std::vector<Float_t> TMVA::Reader::fTmpEvalVec [private] |
MsgLogger* TMVA::Reader::fLogger [mutable, private] |