#include <Tools.h>
Public Types | |
enum | EWelcomeMessage |
enum | ECitation |
enum | EWelcomeMessage |
enum | ECitation |
Public Member Functions | |
~Tools () | |
void | ComputeStat (const std::vector< TMVA::Event * > &, std::vector< Float_t > *, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &, Int_t signalClass, Bool_t norm=kFALSE) |
Double_t | ComputeVariance (Double_t sumx2, Double_t sumx, Int_t nx) |
TH1 * | projNormTH1F (TTree *theTree, const TString &theVarName, const TString &name, Int_t nbins, Double_t xmin, Double_t xmax, const TString &cut) |
Double_t | NormHist (TH1 *theHist, Double_t norm=1.0) |
TList * | ParseFormatLine (TString theString, const char *sep=":") |
std::vector< Int_t > * | ParseANNOptionString (TString theOptions, Int_t nvar, std::vector< Int_t > *nodes) |
TMatrixD * | GetSQRootMatrix (TMatrixDSym *symMat) |
std::vector< TMatrixDSym * > * | CalcCovarianceMatrices (const std::vector< Event * > &events, Int_t maxCls) |
const TMatrixD * | GetCorrelationMatrix (const TMatrixD *covMat) |
Bool_t | CheckSplines (const TH1 *, const TSpline *) |
Double_t | NormVariable (Double_t x, Double_t xmin, Double_t xmax) |
Double_t | GetSeparation (TH1 *S, TH1 *B) const |
Double_t | GetSeparation (const PDF &pdfS, const PDF &pdfB) const |
std::vector< Double_t > | MVADiff (std::vector< Double_t > &, std::vector< Double_t > &) |
void | Scale (std::vector< Double_t > &, Double_t) |
void | Scale (std::vector< Float_t > &, Float_t) |
void | UsefulSortDescending (std::vector< std::vector< Double_t > > &, std::vector< TString > *vs=0) |
void | UsefulSortAscending (std::vector< std::vector< Double_t > > &, std::vector< TString > *vs=0) |
void | UsefulSortDescending (std::vector< Double_t > &) |
void | UsefulSortAscending (std::vector< Double_t > &) |
Int_t | GetIndexMaxElement (std::vector< Double_t > &) |
Int_t | GetIndexMinElement (std::vector< Double_t > &) |
Bool_t | ContainsRegularExpression (const TString &s) |
TString | ReplaceRegularExpressions (const TString &s, const TString &replace="+") |
void | FormattedOutput (const std::vector< Double_t > &, const std::vector< TString > &, const TString titleVars, const TString titleValues, MsgLogger &logger, TString format="%+1.3f") |
void | FormattedOutput (const TMatrixD &, const std::vector< TString > &, MsgLogger &logger) |
void | FormattedOutput (const TMatrixD &, const std::vector< TString > &vert, const std::vector< TString > &horiz, MsgLogger &logger) |
void | WriteFloatArbitraryPrecision (Float_t val, ostream &os) |
void | ReadFloatArbitraryPrecision (Float_t &val, istream &is) |
TString | GetXTitleWithUnit (const TString &title, const TString &unit) |
TString | GetYTitleWithUnit (const TH1 &h, const TString &unit, Bool_t normalised) |
Double_t | GetMutualInformation (const TH2F &) |
Double_t | GetCorrelationRatio (const TH2F &) |
TH2F * | TransposeHist (const TH2F &) |
Bool_t | CheckForSilentOption (const TString &) const |
Bool_t | CheckForVerboseOption (const TString &) const |
const TString & | Color (const TString &) |
void | TMVAWelcomeMessage () |
void | TMVAWelcomeMessage (MsgLogger &logger, EWelcomeMessage m=kStandardWelcomeMsg) |
void | TMVAVersionMessage (MsgLogger &logger) |
void | ROOTVersionMessage (MsgLogger &logger) |
void | TMVACitation (MsgLogger &logger, ECitation citType=kPlainText) |
std::vector< TString > | SplitString (const TString &theOpt, const char separator) const |
MsgLogger & | Log () const |
TString | StringFromInt (Long_t i) |
TString | StringFromDouble (Double_t d) |
void | WriteTMatrixDToXML (void *node, const char *name, TMatrixD *mat) |
void | WriteTVectorDToXML (void *node, const char *name, TVectorD *vec) |
void | ReadTMatrixDFromXML (void *node, const char *name, TMatrixD *mat) |
void | ReadTVectorDFromXML (void *node, const char *name, TVectorD *vec) |
Bool_t | HistoHasEquidistantBins (const TH1 &h) |
Bool_t | HasAttr (void *node, const char *attrname) |
template<typename T> | |
void | ReadAttr (void *node, const char *, T &value) |
void | ReadAttr (void *node, const char *attrname, TString &value) |
template<typename T> | |
void | AddAttr (void *node, const char *, const T &value, Int_t precision=16) |
void | AddAttr (void *node, const char *attrname, const char *value) |
void * | AddChild (void *parent, const char *childname, const char *content=0, bool isRootNode=false) |
Bool_t | AddRawLine (void *node, const char *raw) |
Bool_t | AddComment (void *node, const char *comment) |
void * | GetParent (void *child) |
void * | GetChild (void *parent, const char *childname=0) |
void * | GetNextChild (void *prevchild, const char *childname=0) |
const char * | GetContent (void *node) |
const char * | GetName (void *node) |
TXMLEngine & | xmlengine () |
~Tools () | |
void | ComputeStat (const std::vector< TMVA::Event * > &, std::vector< Float_t > *, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &, Int_t signalClass, Bool_t norm=kFALSE) |
Double_t | ComputeVariance (Double_t sumx2, Double_t sumx, Int_t nx) |
TH1 * | projNormTH1F (TTree *theTree, const TString &theVarName, const TString &name, Int_t nbins, Double_t xmin, Double_t xmax, const TString &cut) |
Double_t | NormHist (TH1 *theHist, Double_t norm=1.0) |
TList * | ParseFormatLine (TString theString, const char *sep=":") |
std::vector< Int_t > * | ParseANNOptionString (TString theOptions, Int_t nvar, std::vector< Int_t > *nodes) |
TMatrixD * | GetSQRootMatrix (TMatrixDSym *symMat) |
std::vector< TMatrixDSym * > * | CalcCovarianceMatrices (const std::vector< Event * > &events, Int_t maxCls) |
const TMatrixD * | GetCorrelationMatrix (const TMatrixD *covMat) |
Bool_t | CheckSplines (const TH1 *, const TSpline *) |
Double_t | NormVariable (Double_t x, Double_t xmin, Double_t xmax) |
Double_t | GetSeparation (TH1 *S, TH1 *B) const |
Double_t | GetSeparation (const PDF &pdfS, const PDF &pdfB) const |
std::vector< Double_t > | MVADiff (std::vector< Double_t > &, std::vector< Double_t > &) |
void | Scale (std::vector< Double_t > &, Double_t) |
void | Scale (std::vector< Float_t > &, Float_t) |
void | UsefulSortDescending (std::vector< std::vector< Double_t > > &, std::vector< TString > *vs=0) |
void | UsefulSortAscending (std::vector< std::vector< Double_t > > &, std::vector< TString > *vs=0) |
void | UsefulSortDescending (std::vector< Double_t > &) |
void | UsefulSortAscending (std::vector< Double_t > &) |
Int_t | GetIndexMaxElement (std::vector< Double_t > &) |
Int_t | GetIndexMinElement (std::vector< Double_t > &) |
Bool_t | ContainsRegularExpression (const TString &s) |
TString | ReplaceRegularExpressions (const TString &s, const TString &replace="+") |
void | FormattedOutput (const std::vector< Double_t > &, const std::vector< TString > &, const TString titleVars, const TString titleValues, MsgLogger &logger, TString format="%+1.3f") |
void | FormattedOutput (const TMatrixD &, const std::vector< TString > &, MsgLogger &logger) |
void | FormattedOutput (const TMatrixD &, const std::vector< TString > &vert, const std::vector< TString > &horiz, MsgLogger &logger) |
void | WriteFloatArbitraryPrecision (Float_t val, ostream &os) |
void | ReadFloatArbitraryPrecision (Float_t &val, istream &is) |
TString | GetXTitleWithUnit (const TString &title, const TString &unit) |
TString | GetYTitleWithUnit (const TH1 &h, const TString &unit, Bool_t normalised) |
Double_t | GetMutualInformation (const TH2F &) |
Double_t | GetCorrelationRatio (const TH2F &) |
TH2F * | TransposeHist (const TH2F &) |
Bool_t | CheckForSilentOption (const TString &) const |
Bool_t | CheckForVerboseOption (const TString &) const |
const TString & | Color (const TString &) |
void | TMVAWelcomeMessage () |
void | TMVAWelcomeMessage (MsgLogger &logger, EWelcomeMessage m=kStandardWelcomeMsg) |
void | TMVAVersionMessage (MsgLogger &logger) |
void | ROOTVersionMessage (MsgLogger &logger) |
void | TMVACitation (MsgLogger &logger, ECitation citType=kPlainText) |
std::vector< TString > | SplitString (const TString &theOpt, const char separator) const |
MsgLogger & | Log () const |
TString | StringFromInt (Long_t i) |
TString | StringFromDouble (Double_t d) |
void | WriteTMatrixDToXML (void *node, const char *name, TMatrixD *mat) |
void | WriteTVectorDToXML (void *node, const char *name, TVectorD *vec) |
void | ReadTMatrixDFromXML (void *node, const char *name, TMatrixD *mat) |
void | ReadTVectorDFromXML (void *node, const char *name, TVectorD *vec) |
Bool_t | HistoHasEquidistantBins (const TH1 &h) |
Bool_t | HasAttr (void *node, const char *attrname) |
template<typename T> | |
void | ReadAttr (void *node, const char *, T &value) |
void | ReadAttr (void *node, const char *attrname, TString &value) |
template<typename T> | |
void | AddAttr (void *node, const char *, const T &value, Int_t precision=16) |
void | AddAttr (void *node, const char *attrname, const char *value) |
void * | AddChild (void *parent, const char *childname, const char *content=0, bool isRootNode=false) |
Bool_t | AddRawLine (void *node, const char *raw) |
Bool_t | AddComment (void *node, const char *comment) |
void * | GetParent (void *child) |
void * | GetChild (void *parent, const char *childname=0) |
void * | GetNextChild (void *prevchild, const char *childname=0) |
const char * | GetContent (void *node) |
const char * | GetName (void *node) |
TXMLEngine & | xmlengine () |
Static Public Member Functions | |
static Tools & | Instance () |
static void | DestroyInstance () |
static Tools & | Instance () |
static void | DestroyInstance () |
Public Attributes | |
const TString | fRegexp |
MsgLogger * | fLogger |
TXMLEngine * | fXMLEngine |
MsgLogger * | fLogger |
TXMLEngine * | fXMLEngine |
Static Public Attributes | |
static Tools * | fgTools |
static Tools * | fgTools |
Private Member Functions | |
Tools () | |
Double_t | GetYMean_binX (const TH2 &, Int_t bin_x) |
Tools () | |
Double_t | GetYMean_binX (const TH2 &, Int_t bin_x) |
Definition at line 83 of file Tools.h.
TMVA::Tools::Tools | ( | ) | [private] |
TMVA::Tools::~Tools | ( | ) |
TMVA::Tools::Tools | ( | ) | [private] |
TMVA::Tools::~Tools | ( | ) |
TMVA::Tools & TMVA::Tools::Instance | ( | ) | [static] |
Definition at line 73 of file Tools.cxx.
References fgTools, and Tools().
Referenced by G__G__TMVA2_305_0_2(), G__setup_memfuncTMVAcLcLTools(), TMVA::gTools(), main(), PlotDecisionBoundary(), TMVAClassification(), TMVAClassificationApplication(), TMVAMulticlass(), TMVAMulticlassApplication(), TMVARegression(), and TMVARegressionApplication().
void TMVA::Tools::DestroyInstance | ( | ) | [static] |
Definition at line 74 of file Tools.cxx.
References fgTools.
Referenced by G__G__TMVA2_305_0_3(), G__setup_memfuncTMVAcLcLTools(), and TMVA::Factory::~Factory().
void TMVA::Tools::ComputeStat | ( | const std::vector< TMVA::Event * > & | , | |
std::vector< Float_t > * | , | |||
Double_t & | , | |||
Double_t & | , | |||
Double_t & | , | |||
Double_t & | , | |||
Double_t & | , | |||
Double_t & | , | |||
Int_t | signalClass, | |||
Bool_t | norm = kFALSE | |||
) |
Definition at line 180 of file Tools.cxx.
References Endl, entries, ROOT::GetClass(), TMVA::kFATAL, Log(), Long64_t, max, TMath::Mean(), min, NormVariable(), and TMath::RMS().
Referenced by TMVA::MethodBoost::CreateMVAHistorgrams(), TMVA::MethodBoost::GetBoostROCIntegral(), and TMVA::MethodBase::TestClassification().
Definition at line 349 of file Tools.cxx.
References TH1::GetNbinsX(), TH1::GetSumOfWeights(), TH1::GetSumw2N(), TH1::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), TH1::Scale(), TH1::Sumw2(), and w.
Referenced by TMVA::ResultsMulticlass::CreateMulticlassHistos(), TMVA::MethodBase::CreateMVAPdfs(), TMVA::MethodBoost::GetBoostROCIntegral(), TMVA::MethodBase::GetTrainingEfficiency(), projNormTH1F(), and TMVA::MethodBase::TestClassification().
Definition at line 366 of file Tools.cxx.
References TList::Add(), TString::Data(), TString::First(), TString::Length(), TString::Remove(), and TCollection::SetOwner().
Referenced by TMVA::MethodBase::CreateVariableTransforms(), TMVA::MethodCuts::GetEfficiency(), TMVA::MethodBase::GetEfficiency(), TMVA::MethodBase::GetTrainingEfficiency(), TMVA::MethodCuts::GetTrainingEfficiency(), TMVA::MethodFDA::ProcessOptions(), and TMVA::Factory::WriteDataInformation().
std::vector<Int_t>* TMVA::Tools::ParseANNOptionString | ( | TString | theOptions, | |
Int_t | nvar, | |||
std::vector< Int_t > * | nodes | |||
) |
TMatrixD * TMVA::Tools::GetSQRootMatrix | ( | TMatrixDSym * | symMat | ) |
Definition at line 238 of file Tools.cxx.
References TMath::Abs(), d, Endl, RootCsg::epsilon, TMatrixDSymEigen::GetEigenVectors(), TMatrixTBase< Element >::GetNrows(), i, TMatrixT< Element >::Invert(), j, TMVA::kWARNING, Log(), TMatrixT< Element >::Mult(), n, s, TMath::Sqrt(), and TMatrixT< Element >::Transpose().
std::vector< TMatrixDSym * > * TMVA::Tools::CalcCovarianceMatrices | ( | const std::vector< Event * > & | events, | |
Int_t | maxCls | |||
) |
Definition at line 1399 of file Tools.cxx.
Referenced by TMVA::VariableDecorrTransform::CalcSQRMats().
Definition at line 292 of file Tools.cxx.
References TMath::Abs(), d, E, Endl, TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMVA::kFATAL, TMVA::kWARNING, Log(), and TMath::Sqrt().
Referenced by TMVA::Factory::EvaluateAllMethods().
Definition at line 440 of file Tools.cxx.
References TMath::Abs(), Endl, TSpline::Eval(), TH1::GetBinCenter(), TH1::GetBinContent(), TH1::GetNbinsX(), kFALSE, TMVA::kFATAL, kTRUE, Log(), retval, and x.
Referenced by TMVA::MethodBase::GetEfficiency(), and TMVA::MethodBase::GetTrainingEfficiency().
Definition at line 94 of file Tools.cxx.
Referenced by ComputeStat(), TMVA::MethodANNBase::CreateRanking(), TMVA::MethodHMatrix::GetChi2(), and TMVA::MethodMLP::TrainOneEventFast().
Definition at line 101 of file Tools.cxx.
References B, b, Endl, TMVA::kFATAL, TMVA::kINFO, TMVA::kWARNING, Log(), s, and RooFitShortHand::S().
Referenced by TMVA::MethodLikelihood::CreateRanking(), TMVA::OptimizeConfigParameters::GetSeparation(), and TMVA::MethodBase::GetSeparation().
Definition at line 151 of file Tools.cxx.
References b, Endl, TMVA::PDF::GetVal(), TMVA::PDF::GetXmax(), TMVA::PDF::GetXmin(), TMVA::kFATAL, Log(), s, x, xmax, and xmin.
void TMVA::Tools::UsefulSortDescending | ( | std::vector< std::vector< Double_t > > & | , | |
std::vector< TString > * | vs = 0 | |||
) |
Definition at line 517 of file Tools.cxx.
Referenced by TMVA::Factory::EvaluateAllMethods(), and UsefulSortDescending().
void TMVA::Tools::UsefulSortDescending | ( | std::vector< Double_t > & | ) |
void TMVA::Tools::UsefulSortAscending | ( | std::vector< Double_t > & | ) |
Definition at line 730 of file Tools.cxx.
References fRegexp, TString::Length(), TString::ReplaceAll(), and s.
Referenced by TMVA::VariableInfo::VariableInfo().
void TMVA::Tools::FormattedOutput | ( | const std::vector< Double_t > & | , | |
const std::vector< TString > & | , | |||
const TString | titleVars, | |||
const TString | titleValues, | |||
MsgLogger & | logger, | |||
TString | format = "%+1.3f" | |||
) |
Definition at line 820 of file Tools.cxx.
References Endl, Form(), TMVA::kFATAL, TString::Length(), and TMath::Max().
Referenced by TMVA::Factory::EvaluateAllMethods(), TMVA::MethodFisher::PrintCoefficients(), TMVA::MethodLD::PrintCoefficients(), TMVA::DataSetInfo::PrintCorrelationMatrix(), and TMVA::MethodFDA::PrintResults().
void TMVA::Tools::FormattedOutput | ( | const TMatrixD & | , | |
const std::vector< TString > & | , | |||
MsgLogger & | logger | |||
) |
Definition at line 870 of file Tools.cxx.
References Endl, Form(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMVA::kFATAL, and TMath::Max().
void TMVA::Tools::WriteFloatArbitraryPrecision | ( | Float_t | val, | |
ostream & | os | |||
) |
void TMVA::Tools::ReadFloatArbitraryPrecision | ( | Float_t & | val, | |
istream & | is | |||
) |
Definition at line 543 of file Tools.cxx.
References h, hi, TH2::Integral(), TMath::Log(), x, and y.
Referenced by TMVA::TransformationHandler::PlotVariables(), and TMVA::MethodBase::TestRegression().
Definition at line 574 of file Tools.cxx.
References GetYMean_binX(), h, hi, TH2::Integral(), and pow().
Referenced by TMVA::TransformationHandler::PlotVariables().
Definition at line 612 of file Tools.cxx.
References h, TMVA::kFATAL, Log(), and TH2F::SetBinContent().
Definition at line 762 of file Tools.cxx.
References c, and TMVA::gConfig().
Referenced by TMVA::Factory::BookMethod(), TMVA::Timer::DrawProgressBar(), TMVA::MethodMLP::GetHelpMessage(), TMVA::MethodSVM::GetHelpMessage(), TMVA::MethodTMlpANN::GetHelpMessage(), TMVA::MethodCuts::GetHelpMessage(), TMVA::MethodRuleFit::GetHelpMessage(), TMVA::MethodBayesClassifier::GetHelpMessage(), TMVA::MethodCommittee::GetHelpMessage(), TMVA::MethodCFMlpANN::GetHelpMessage(), TMVA::MethodCategory::GetHelpMessage(), TMVA::MethodFDA::GetHelpMessage(), TMVA::MethodBoost::GetHelpMessage(), TMVA::MethodLikelihood::GetHelpMessage(), TMVA::MethodPDEFoam::GetHelpMessage(), TMVA::MethodPDERS::GetHelpMessage(), TMVA::MethodLD::GetHelpMessage(), TMVA::MethodKNN::GetHelpMessage(), TMVA::MethodFisher::GetHelpMessage(), TMVA::MethodBDT::GetHelpMessage(), TMVA::MethodHMatrix::GetHelpMessage(), TMVA::MethodBase::MakeClass(), TMVA::TransformationHandler::PlotVariables(), TMVA::MethodBase::PrintHelpMessage(), TMVA::MethodRuleFit::ProcessOptions(), TMVA::MethodPDEFoam::ReadFoamsFromFile(), TMVA::MethodBase::ReadStateFromFile(), TMVA::Timer::SecToText(), TMVACitation(), TMVAWelcomeMessage(), TMVA::MethodPDEFoam::WriteFoamsToFile(), and TMVA::MethodBase::WriteStateToFile().
void TMVA::Tools::TMVAWelcomeMessage | ( | ) |
Definition at line 1210 of file Tools.cxx.
References Color(), TMVA_RELEASE, and TMVA_RELEASE_DATE.
Referenced by TMVA::Factory::Greetings().
void TMVA::Tools::TMVAWelcomeMessage | ( | MsgLogger & | logger, | |
EWelcomeMessage | m = kStandardWelcomeMsg | |||
) |
Definition at line 1247 of file Tools.cxx.
References Color(), Endl, kBlockWelcomeMsg, TMVA::kFATAL, TMVA::kINFO, kIsometricWelcomeMsg, kLeanWelcomeMsg, kLogoWelcomeMsg, kOriginalWelcomeMsgBW, kOriginalWelcomeMsgColor, kSmall1WelcomeMsg, kSmall2WelcomeMsg, and kStandardWelcomeMsg.
void TMVA::Tools::TMVAVersionMessage | ( | MsgLogger & | logger | ) |
Definition at line 1223 of file Tools.cxx.
References Endl, TMVA_RELEASE, and TMVA_RELEASE_DATE.
Referenced by TMVA::Factory::Greetings().
void TMVA::Tools::ROOTVersionMessage | ( | MsgLogger & | logger | ) |
Definition at line 1231 of file Tools.cxx.
References Endl, Form(), TROOT::GetVersion(), TROOT::GetVersionDate(), and gROOT.
Referenced by TMVA::Factory::Greetings().
Definition at line 1345 of file Tools.cxx.
References Color(), Endl, TMVA::gTools(), kBibTeX, kHtmlLink, TMVA::kINFO, kLaTeX, and kPlainText.
Referenced by TMVA::Factory::EvaluateAllMethods().
std::vector< TString > TMVA::Tools::SplitString | ( | const TString & | theOpt, | |
const char | separator | |||
) | const |
Definition at line 1111 of file Tools.cxx.
References TString::Contains(), TString::First(), TString::kBoth, TString::kLeading, TString::Length(), TString::ReplaceAll(), and TString::Strip().
Referenced by CheckForVerboseOption(), TMVA::MethodCategory::CreateCategoryDSI(), PlotDecisionBoundary(), TMVA::Configurable::ReadOptionsFromXML(), TMVAClassificationApplication(), TMVAMulticlass(), TMVAMulticlassApplication(), TMVARegression(), TMVARegressionApplication(), and TMVA::Factory::WriteDataInformation().
MsgLogger& TMVA::Tools::Log | ( | ) | const [inline] |
Definition at line 226 of file Tools.h.
References fLogger.
Referenced by CheckSplines(), ComputeStat(), GetCorrelationMatrix(), GetSeparation(), GetSQRootMatrix(), ReadAttr(), ReadTMatrixDFromXML(), and TransposeHist().
Definition at line 1144 of file Tools.cxx.
References s.
Referenced by TMVA::PDF::AddXMLTo(), and TMVA::VariablePCATransform::AttachXMLTo().
void TMVA::Tools::WriteTMatrixDToXML | ( | void * | node, | |
const char * | name, | |||
TMatrixD * | mat | |||
) |
Definition at line 1153 of file Tools.cxx.
References TXMLEngine::AddRawLine(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TXMLEngine::NewAttr(), TXMLEngine::NewChild(), row, s, StringFromInt(), and xmlengine().
Referenced by TMVA::MethodHMatrix::AddWeightsXMLTo(), TMVA::VariableDecorrTransform::AttachXMLTo(), and WriteTVectorDToXML().
void TMVA::Tools::WriteTVectorDToXML | ( | void * | node, | |
const char * | name, | |||
TVectorD * | vec | |||
) |
Definition at line 1169 of file Tools.cxx.
References TVectorT< Element >::GetNoElements(), and WriteTMatrixDToXML().
Referenced by TMVA::MethodSVM::AddWeightsXMLTo(), and TMVA::MethodHMatrix::AddWeightsXMLTo().
void TMVA::Tools::ReadTMatrixDFromXML | ( | void * | node, | |
const char * | name, | |||
TMatrixD * | mat | |||
) |
Definition at line 1186 of file Tools.cxx.
References Endl, TMatrixTBase< Element >::GetNcols(), TXMLEngine::GetNodeContent(), TMatrixTBase< Element >::GetNrows(), TMVA::kWARNING, Log(), nrows, ReadAttr(), TMatrixT< Element >::ResizeTo(), row, s, and xmlengine().
Referenced by ReadTVectorDFromXML(), and TMVA::MethodHMatrix::ReadWeightsFromXML().
void TMVA::Tools::ReadTVectorDFromXML | ( | void * | node, | |
const char * | name, | |||
TVectorD * | vec | |||
) |
Definition at line 1176 of file Tools.cxx.
References TVectorT< Element >::GetNoElements(), and ReadTMatrixDFromXML().
Referenced by TMVA::MethodHMatrix::ReadWeightsFromXML(), and TMVA::MethodSVM::ReadWeightsFromXML().
Bool_t TMVA::Tools::HasAttr | ( | void * | node, | |
const char * | attrname | |||
) |
Definition at line 1024 of file Tools.cxx.
References TXMLEngine::HasAttr(), and xmlengine().
Referenced by ReadAttr().
void TMVA::Tools::ReadAttr | ( | void * | node, | |
const char * | , | |||
T & | value | |||
) | [inline] |
Definition at line 271 of file Tools.h.
Referenced by TMVA::BinarySearchTree::CreateFromXML(), TMVA::DecisionTree::CreateFromXML(), TMVA::Reader::GetMethodTypeFromFile(), TMVA::BinarySearchTreeNode::ReadAttributes(), TMVA::DecisionTreeNode::ReadAttributes(), TMVA::MethodBase::ReadClassesFromXML(), TMVA::VariableNormalizeTransform::ReadFromXML(), TMVA::VariableGaussTransform::ReadFromXML(), TMVA::RuleEnsemble::ReadFromXML(), TMVA::TransformationHandler::ReadFromXML(), TMVA::VariablePCATransform::ReadFromXML(), TMVA::Rule::ReadFromXML(), TMVA::VariableDecorrTransform::ReadFromXML(), TMVA::VariableInfo::ReadFromXML(), TMVA::Configurable::ReadOptionsFromXML(), TMVA::MethodBase::ReadSpectatorsFromXML(), TMVA::MethodBase::ReadStateFromXML(), TMVA::MethodBase::ReadTargetsFromXML(), ReadTMatrixDFromXML(), TMVA::MethodBase::ReadVariablesFromXML(), TMVA::MethodLD::ReadWeightsFromXML(), TMVA::MethodPDEFoam::ReadWeightsFromXML(), TMVA::MethodCFMlpANN::ReadWeightsFromXML(), TMVA::MethodSVM::ReadWeightsFromXML(), TMVA::MethodFDA::ReadWeightsFromXML(), TMVA::MethodCategory::ReadWeightsFromXML(), TMVA::MethodTMlpANN::ReadWeightsFromXML(), TMVA::MethodANNBase::ReadWeightsFromXML(), TMVA::MethodKNN::ReadWeightsFromXML(), TMVA::MethodFisher::ReadWeightsFromXML(), TMVA::MethodCompositeBase::ReadWeightsFromXML(), TMVA::MethodLikelihood::ReadWeightsFromXML(), TMVA::MethodBDT::ReadWeightsFromXML(), TMVA::MethodCuts::ReadWeightsFromXML(), TMVA::PDF::ReadXML(), TMVA::PDEFoam::ReadXML(), and TMVA::Node::ReadXML().
void TMVA::Tools::ReadAttr | ( | void * | node, | |
const char * | attrname, | |||
TString & | value | |||
) |
Definition at line 1031 of file Tools.cxx.
References Endl, TXMLEngine::GetAttr(), TXMLEngine::GetNodeName(), HasAttr(), TMVA::kFATAL, Log(), val, value, and xmlengine().
void TMVA::Tools::AddAttr | ( | void * | node, | |
const char * | , | |||
const T & | value, | |||
Int_t | precision = 16 | |||
) |
Definition at line 284 of file Tools.h.
References s.
Referenced by TMVA::BinarySearchTreeNode::AddAttributesToNode(), TMVA::DecisionTreeNode::AddAttributesToNode(), TMVA::MethodBase::AddClassesXMLTo(), TMVA::MethodBase::AddInfoItem(), TMVA::Configurable::AddOptionsXMLTo(), TMVA::MethodBase::AddSpectatorsXMLTo(), TMVA::MethodBase::AddTargetsXMLTo(), TMVA::VariableInfo::AddToXML(), TMVA::MethodBase::AddVarsXMLTo(), TMVA::MethodANNBase::AddWeightsXMLTo(), TMVA::MethodCompositeBase::AddWeightsXMLTo(), TMVA::MethodLikelihood::AddWeightsXMLTo(), TMVA::MethodCuts::AddWeightsXMLTo(), TMVA::MethodFDA::AddWeightsXMLTo(), TMVA::MethodSVM::AddWeightsXMLTo(), TMVA::MethodPDEFoam::AddWeightsXMLTo(), TMVA::MethodCategory::AddWeightsXMLTo(), TMVA::MethodFisher::AddWeightsXMLTo(), TMVA::MethodKNN::AddWeightsXMLTo(), TMVA::MethodBDT::AddWeightsXMLTo(), TMVA::MethodTMlpANN::AddWeightsXMLTo(), TMVA::MethodLD::AddWeightsXMLTo(), TMVA::MethodCFMlpANN::AddWeightsXMLTo(), TMVA::PDEFoam::AddXMLTo(), TMVA::RuleEnsemble::AddXMLTo(), TMVA::TransformationHandler::AddXMLTo(), TMVA::Rule::AddXMLTo(), TMVA::PDF::AddXMLTo(), TMVA::BinaryTree::AddXMLTo(), TMVA::Node::AddXMLTo(), TMVA::VariablePCATransform::AttachXMLTo(), TMVA::VariableDecorrTransform::AttachXMLTo(), TMVA::VariableNormalizeTransform::AttachXMLTo(), TMVA::VariableGaussTransform::AttachXMLTo(), and TMVA::MethodBase::WriteStateToFile().
void TMVA::Tools::AddAttr | ( | void * | node, | |
const char * | attrname, | |||
const char * | value | |||
) |
Definition at line 1043 of file Tools.cxx.
References TMVA::gTools(), TXMLEngine::NewAttr(), and xmlengine().
void * TMVA::Tools::AddChild | ( | void * | parent, | |
const char * | childname, | |||
const char * | content = 0 , |
|||
bool | isRootNode = false | |||
) |
Definition at line 1051 of file Tools.cxx.
References TMVA::gTools(), TXMLEngine::NewChild(), and xmlengine().
Referenced by TMVA::MethodBase::AddClassesXMLTo(), TMVA::MethodBase::AddInfoItem(), TMVA::Configurable::AddOptionsXMLTo(), TMVA::MethodBase::AddSpectatorsXMLTo(), TMVA::MethodBase::AddTargetsXMLTo(), TMVA::MethodBase::AddVarsXMLTo(), TMVA::MethodANNBase::AddWeightsXMLTo(), TMVA::MethodCompositeBase::AddWeightsXMLTo(), TMVA::MethodLikelihood::AddWeightsXMLTo(), TMVA::MethodCuts::AddWeightsXMLTo(), TMVA::MethodFDA::AddWeightsXMLTo(), TMVA::MethodSVM::AddWeightsXMLTo(), TMVA::MethodPDERS::AddWeightsXMLTo(), TMVA::MethodPDEFoam::AddWeightsXMLTo(), TMVA::MethodCategory::AddWeightsXMLTo(), TMVA::MethodFisher::AddWeightsXMLTo(), TMVA::MethodHMatrix::AddWeightsXMLTo(), TMVA::MethodKNN::AddWeightsXMLTo(), TMVA::MethodBDT::AddWeightsXMLTo(), TMVA::MethodTMlpANN::AddWeightsXMLTo(), TMVA::MethodLD::AddWeightsXMLTo(), TMVA::MethodCFMlpANN::AddWeightsXMLTo(), TMVA::PDEFoam::AddXMLTo(), TMVA::RuleEnsemble::AddXMLTo(), TMVA::TransformationHandler::AddXMLTo(), TMVA::Rule::AddXMLTo(), TMVA::PDF::AddXMLTo(), TMVA::BinaryTree::AddXMLTo(), TMVA::Node::AddXMLTo(), TMVA::VariablePCATransform::AttachXMLTo(), TMVA::VariableDecorrTransform::AttachXMLTo(), TMVA::VariableNormalizeTransform::AttachXMLTo(), TMVA::VariableGaussTransform::AttachXMLTo(), TMVA::MethodBase::WriteStateToFile(), and TMVA::MethodBase::WriteStateToXML().
Bool_t TMVA::Tools::AddRawLine | ( | void * | node, | |
const char * | raw | |||
) |
Definition at line 1104 of file Tools.cxx.
References TXMLEngine::AddRawLine(), and xmlengine().
Referenced by TMVA::MethodANNBase::AddWeightsXMLTo(), TMVA::MethodTMlpANN::AddWeightsXMLTo(), TMVA::MethodCFMlpANN::AddWeightsXMLTo(), TMVA::PDF::AddXMLTo(), and TMVA::VariablePCATransform::AttachXMLTo().
Bool_t TMVA::Tools::AddComment | ( | void * | node, | |
const char * | comment | |||
) |
Definition at line 1057 of file Tools.cxx.
References TXMLEngine::AddComment(), TMVA::gTools(), kFALSE, and xmlengine().
Referenced by TMVA::MethodCuts::AddWeightsXMLTo().
void * TMVA::Tools::GetParent | ( | void * | child | ) |
Definition at line 1062 of file Tools.cxx.
References TXMLEngine::GetParent(), par, and xmlengine().
void * TMVA::Tools::GetChild | ( | void * | parent, | |
const char * | childname = 0 | |||
) |
Definition at line 1069 of file Tools.cxx.
References TXMLEngine::GetChild(), TXMLEngine::GetNext(), and xmlengine().
Referenced by TMVA::VariableNormalizeTransform::ReadFromXML(), TMVA::VariableGaussTransform::ReadFromXML(), TMVA::RuleEnsemble::ReadFromXML(), TMVA::TransformationHandler::ReadFromXML(), TMVA::Rule::ReadFromXML(), TMVA::VariablePCATransform::ReadFromXML(), TMVA::VariableDecorrTransform::ReadFromXML(), TMVA::Configurable::ReadOptionsFromXML(), TMVA::MethodBase::ReadSpectatorsFromXML(), TMVA::MethodBase::ReadStateFromXML(), TMVA::MethodBase::ReadTargetsFromXML(), TMVA::MethodBase::ReadVariablesFromXML(), TMVA::MethodLD::ReadWeightsFromXML(), TMVA::MethodHMatrix::ReadWeightsFromXML(), TMVA::MethodPDEFoam::ReadWeightsFromXML(), TMVA::MethodPDERS::ReadWeightsFromXML(), TMVA::MethodCFMlpANN::ReadWeightsFromXML(), TMVA::MethodFDA::ReadWeightsFromXML(), TMVA::MethodSVM::ReadWeightsFromXML(), TMVA::MethodCategory::ReadWeightsFromXML(), TMVA::MethodANNBase::ReadWeightsFromXML(), TMVA::MethodTMlpANN::ReadWeightsFromXML(), TMVA::MethodFisher::ReadWeightsFromXML(), TMVA::MethodKNN::ReadWeightsFromXML(), TMVA::MethodCompositeBase::ReadWeightsFromXML(), TMVA::MethodBDT::ReadWeightsFromXML(), TMVA::MethodLikelihood::ReadWeightsFromXML(), TMVA::MethodCuts::ReadWeightsFromXML(), TMVA::PDEFoam::ReadXML(), TMVA::PDF::ReadXML(), TMVA::BinaryTree::ReadXML(), and TMVA::Node::ReadXML().
void * TMVA::Tools::GetNextChild | ( | void * | prevchild, | |
const char * | childname = 0 | |||
) |
Definition at line 1079 of file Tools.cxx.
References TXMLEngine::GetNext(), and xmlengine().
Referenced by TMVA::VariableNormalizeTransform::ReadFromXML(), TMVA::VariableGaussTransform::ReadFromXML(), TMVA::RuleEnsemble::ReadFromXML(), TMVA::TransformationHandler::ReadFromXML(), TMVA::VariablePCATransform::ReadFromXML(), TMVA::Rule::ReadFromXML(), TMVA::VariableDecorrTransform::ReadFromXML(), TMVA::Configurable::ReadOptionsFromXML(), TMVA::MethodBase::ReadSpectatorsFromXML(), TMVA::MethodBase::ReadStateFromXML(), TMVA::MethodBase::ReadTargetsFromXML(), TMVA::MethodBase::ReadVariablesFromXML(), TMVA::MethodLD::ReadWeightsFromXML(), TMVA::MethodHMatrix::ReadWeightsFromXML(), TMVA::MethodPDEFoam::ReadWeightsFromXML(), TMVA::MethodCFMlpANN::ReadWeightsFromXML(), TMVA::MethodSVM::ReadWeightsFromXML(), TMVA::MethodFDA::ReadWeightsFromXML(), TMVA::MethodCategory::ReadWeightsFromXML(), TMVA::MethodTMlpANN::ReadWeightsFromXML(), TMVA::MethodANNBase::ReadWeightsFromXML(), TMVA::MethodKNN::ReadWeightsFromXML(), TMVA::MethodFisher::ReadWeightsFromXML(), TMVA::MethodCompositeBase::ReadWeightsFromXML(), TMVA::MethodLikelihood::ReadWeightsFromXML(), TMVA::MethodBDT::ReadWeightsFromXML(), TMVA::MethodCuts::ReadWeightsFromXML(), TMVA::PDF::ReadXML(), TMVA::PDEFoam::ReadXML(), and TMVA::Node::ReadXML().
const char * TMVA::Tools::GetContent | ( | void * | node | ) |
Definition at line 1090 of file Tools.cxx.
References TXMLEngine::GetNodeContent(), and xmlengine().
Referenced by TMVA::VariableDecorrTransform::ReadFromXML(), TMVA::MethodCFMlpANN::ReadWeightsFromXML(), TMVA::MethodTMlpANN::ReadWeightsFromXML(), TMVA::MethodANNBase::ReadWeightsFromXML(), TMVA::PDF::ReadXML(), and TMVA::Node::ReadXML().
const char * TMVA::Tools::GetName | ( | void * | node | ) |
Definition at line 1097 of file Tools.cxx.
References TXMLEngine::GetNodeName(), and xmlengine().
Referenced by TMVA::VariablePCATransform::ReadFromXML().
TXMLEngine& TMVA::Tools::xmlengine | ( | ) | [inline] |
Definition at line 256 of file Tools.h.
References fXMLEngine.
Referenced by AddAttr(), AddChild(), AddComment(), AddRawLine(), TMVA::MethodANNBase::AddWeightsXMLTo(), GetChild(), GetContent(), TMVA::Reader::GetMethodTypeFromFile(), GetName(), GetNextChild(), GetParent(), HasAttr(), ReadAttr(), TMVA::MethodBase::ReadStateFromFile(), TMVA::MethodBase::ReadStateFromXMLString(), ReadTMatrixDFromXML(), TMVA::MethodANNBase::ReadWeightsFromXML(), TMVA::MethodBase::WriteStateToFile(), and WriteTMatrixDToXML().
Definition at line 597 of file Tools.cxx.
References TH1::GetBinCenter(), h, and y.
Referenced by GetCorrelationRatio().
static Tools& TMVA::Tools::Instance | ( | ) | [static] |
static void TMVA::Tools::DestroyInstance | ( | ) | [static] |
void TMVA::Tools::ComputeStat | ( | const std::vector< TMVA::Event * > & | , | |
std::vector< Float_t > * | , | |||
Double_t & | , | |||
Double_t & | , | |||
Double_t & | , | |||
Double_t & | , | |||
Double_t & | , | |||
Double_t & | , | |||
Int_t | signalClass, | |||
Bool_t | norm = kFALSE | |||
) |
TH1* TMVA::Tools::projNormTH1F | ( | TTree * | theTree, | |
const TString & | theVarName, | |||
const TString & | name, | |||
Int_t | nbins, | |||
Double_t | xmin, | |||
Double_t | xmax, | |||
const TString & | cut | |||
) |
std::vector<Int_t>* TMVA::Tools::ParseANNOptionString | ( | TString | theOptions, | |
Int_t | nvar, | |||
std::vector< Int_t > * | nodes | |||
) |
TMatrixD* TMVA::Tools::GetSQRootMatrix | ( | TMatrixDSym * | symMat | ) |
std::vector<TMatrixDSym*>* TMVA::Tools::CalcCovarianceMatrices | ( | const std::vector< Event * > & | events, | |
Int_t | maxCls | |||
) |
std::vector<Double_t> TMVA::Tools::MVADiff | ( | std::vector< Double_t > & | , | |
std::vector< Double_t > & | ||||
) |
void TMVA::Tools::UsefulSortDescending | ( | std::vector< std::vector< Double_t > > & | , | |
std::vector< TString > * | vs = 0 | |||
) |
void TMVA::Tools::UsefulSortAscending | ( | std::vector< std::vector< Double_t > > & | , | |
std::vector< TString > * | vs = 0 | |||
) |
void TMVA::Tools::UsefulSortDescending | ( | std::vector< Double_t > & | ) |
void TMVA::Tools::UsefulSortAscending | ( | std::vector< Double_t > & | ) |
void TMVA::Tools::FormattedOutput | ( | const std::vector< Double_t > & | , | |
const std::vector< TString > & | , | |||
const TString | titleVars, | |||
const TString | titleValues, | |||
MsgLogger & | logger, | |||
TString | format = "%+1.3f" | |||
) |
void TMVA::Tools::FormattedOutput | ( | const TMatrixD & | , | |
const std::vector< TString > & | , | |||
MsgLogger & | logger | |||
) |
void TMVA::Tools::FormattedOutput | ( | const TMatrixD & | , | |
const std::vector< TString > & | vert, | |||
const std::vector< TString > & | horiz, | |||
MsgLogger & | logger | |||
) |
void TMVA::Tools::WriteFloatArbitraryPrecision | ( | Float_t | val, | |
ostream & | os | |||
) |
void TMVA::Tools::ReadFloatArbitraryPrecision | ( | Float_t & | val, | |
istream & | is | |||
) |
void TMVA::Tools::TMVAWelcomeMessage | ( | ) |
void TMVA::Tools::TMVAWelcomeMessage | ( | MsgLogger & | logger, | |
EWelcomeMessage | m = kStandardWelcomeMsg | |||
) |
void TMVA::Tools::TMVAVersionMessage | ( | MsgLogger & | logger | ) |
void TMVA::Tools::ROOTVersionMessage | ( | MsgLogger & | logger | ) |
std::vector<TString> TMVA::Tools::SplitString | ( | const TString & | theOpt, | |
const char | separator | |||
) | const |
MsgLogger& TMVA::Tools::Log | ( | ) | const [inline] |
void TMVA::Tools::WriteTMatrixDToXML | ( | void * | node, | |
const char * | name, | |||
TMatrixD * | mat | |||
) |
void TMVA::Tools::WriteTVectorDToXML | ( | void * | node, | |
const char * | name, | |||
TVectorD * | vec | |||
) |
void TMVA::Tools::ReadTMatrixDFromXML | ( | void * | node, | |
const char * | name, | |||
TMatrixD * | mat | |||
) |
void TMVA::Tools::ReadTVectorDFromXML | ( | void * | node, | |
const char * | name, | |||
TVectorD * | vec | |||
) |
Bool_t TMVA::Tools::HasAttr | ( | void * | node, | |
const char * | attrname | |||
) |
void TMVA::Tools::ReadAttr | ( | void * | node, | |
const char * | , | |||
T & | value | |||
) | [inline] |
void TMVA::Tools::ReadAttr | ( | void * | node, | |
const char * | attrname, | |||
TString & | value | |||
) |
void TMVA::Tools::AddAttr | ( | void * | node, | |
const char * | , | |||
const T & | value, | |||
Int_t | precision = 16 | |||
) |
void TMVA::Tools::AddAttr | ( | void * | node, | |
const char * | attrname, | |||
const char * | value | |||
) |
void* TMVA::Tools::AddChild | ( | void * | parent, | |
const char * | childname, | |||
const char * | content = 0 , |
|||
bool | isRootNode = false | |||
) |
Bool_t TMVA::Tools::AddRawLine | ( | void * | node, | |
const char * | raw | |||
) |
Bool_t TMVA::Tools::AddComment | ( | void * | node, | |
const char * | comment | |||
) |
void* TMVA::Tools::GetParent | ( | void * | child | ) |
void* TMVA::Tools::GetChild | ( | void * | parent, | |
const char * | childname = 0 | |||
) |
void* TMVA::Tools::GetNextChild | ( | void * | prevchild, | |
const char * | childname = 0 | |||
) |
const char* TMVA::Tools::GetContent | ( | void * | node | ) |
const char* TMVA::Tools::GetName | ( | void * | node | ) |
TXMLEngine& TMVA::Tools::xmlengine | ( | ) | [inline] |
const TString TMVA::Tools::fRegexp |
Definition at line 224 of file Tools.h.
Referenced by ContainsRegularExpression(), and ReplaceRegularExpressions().
MsgLogger* TMVA::Tools::fLogger [mutable] |
TMVA::Tools * TMVA::Tools::fgTools [static] |
Definition at line 227 of file Tools.h.
Referenced by DestroyInstance(), G__setup_memvarTMVAcLcLTools(), and Instance().
MsgLogger* TMVA::Tools::fLogger [mutable] |
Tools* TMVA::Tools::fgTools [static] |