TMVA::Tools Class Reference

#include <Tools.h>

List of all members.

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)


Detailed Description

Definition at line 83 of file Tools.h.


Member Enumeration Documentation

enum TMVA::Tools::EWelcomeMessage

Definition at line 196 of file Tools.h.

enum TMVA::Tools::ECitation

Definition at line 207 of file Tools.h.

enum TMVA::Tools::EWelcomeMessage

Definition at line 196 of file Tools.h.

enum TMVA::Tools::ECitation

Definition at line 207 of file Tools.h.


Constructor & Destructor Documentation

TMVA::Tools::Tools (  )  [private]

Definition at line 77 of file Tools.cxx.

Referenced by Instance().

TMVA::Tools::~Tools (  ) 

Definition at line 86 of file Tools.cxx.

References fLogger, and fXMLEngine.

TMVA::Tools::Tools (  )  [private]

TMVA::Tools::~Tools (  ) 


Member Function Documentation

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().

Double_t TMVA::Tools::ComputeVariance ( Double_t  sumx2,
Double_t  sumx,
Int_t  nx 
) [inline]

Definition at line 294 of file Tools.h.

TH1 * TMVA::Tools::projNormTH1F ( TTree *  theTree,
const TString &  theVarName,
const TString &  name,
Int_t  nbins,
Double_t  xmin,
Double_t  xmax,
const TString &  cut 
)

Definition at line 332 of file Tools.cxx.

References hist, name, NormHist(), and TTree::Project().

Double_t TMVA::Tools::NormHist ( TH1 *  theHist,
Double_t  norm = 1.0 
)

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().

TList * TMVA::Tools::ParseFormatLine ( TString  theString,
const char *  sep = ":" 
)

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.

References m, and n.

Referenced by TMVA::VariableDecorrTransform::CalcSQRMats().

const TMatrixD * TMVA::Tools::GetCorrelationMatrix ( const TMatrixD *  covMat  ) 

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().

Bool_t TMVA::Tools::CheckSplines ( const TH1 *  ,
const TSpline *   
)

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().

Double_t TMVA::Tools::NormVariable ( Double_t  x,
Double_t  xmin,
Double_t  xmax 
)

Definition at line 94 of file Tools.cxx.

Referenced by ComputeStat(), TMVA::MethodANNBase::CreateRanking(), TMVA::MethodHMatrix::GetChi2(), and TMVA::MethodMLP::TrainOneEventFast().

Double_t TMVA::Tools::GetSeparation ( TH1 *  S,
TH1 *  B 
) const

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().

Double_t TMVA::Tools::GetSeparation ( const PDF &  pdfS,
const PDF &  pdfB 
) const

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.

std::vector< Double_t > TMVA::Tools::MVADiff ( std::vector< Double_t > &  ,
std::vector< Double_t > &   
)

Definition at line 466 of file Tools.cxx.

References i, and result().

void TMVA::Tools::Scale ( std::vector< Double_t > &  ,
Double_t   
)

Definition at line 478 of file Tools.cxx.

References i.

Referenced by TMVA::Volume::Scale().

void TMVA::Tools::Scale ( std::vector< Float_t > &  ,
Float_t   
)

Definition at line 485 of file Tools.cxx.

References i.

void TMVA::Tools::UsefulSortDescending ( std::vector< std::vector< Double_t > > &  ,
std::vector< TString > *  vs = 0 
)

Definition at line 517 of file Tools.cxx.

References j, k, and NULL.

Referenced by TMVA::Factory::EvaluateAllMethods(), and UsefulSortDescending().

void TMVA::Tools::UsefulSortAscending ( std::vector< std::vector< Double_t > > &  ,
std::vector< TString > *  vs = 0 
)

Referenced by TMVA::Factory::EvaluateAllMethods(), TMVA::MethodBDT::GetRegressionValues(), and UsefulSortAscending().

void TMVA::Tools::UsefulSortDescending ( std::vector< Double_t > &   ) 

Definition at line 664 of file Tools.cxx.

References UsefulSortDescending().

void TMVA::Tools::UsefulSortAscending ( std::vector< Double_t > &   ) 

Definition at line 674 of file Tools.cxx.

References UsefulSortAscending().

Int_t TMVA::Tools::GetIndexMaxElement ( std::vector< Double_t > &   ) 

Definition at line 684 of file Tools.cxx.

Int_t TMVA::Tools::GetIndexMinElement ( std::vector< Double_t > &   ) 

Definition at line 700 of file Tools.cxx.

Bool_t TMVA::Tools::ContainsRegularExpression ( const TString &  s  ) 

Definition at line 717 of file Tools.cxx.

References fRegexp, kFALSE, kTRUE, TString::Length(), and s.

TString TMVA::Tools::ReplaceRegularExpressions ( const TString &  s,
const TString &  replace = "+" 
)

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::FormattedOutput ( const TMatrixD &  ,
const std::vector< TString > &  vert,
const std::vector< TString > &  horiz,
MsgLogger &  logger 
)

Definition at line 918 of file Tools.cxx.

References Endl, Form(), and TMath::Max().

void TMVA::Tools::WriteFloatArbitraryPrecision ( Float_t  val,
ostream &  os 
)

Definition at line 989 of file Tools.cxx.

References c.

void TMVA::Tools::ReadFloatArbitraryPrecision ( Float_t &  val,
istream &  is 
)

Definition at line 1003 of file Tools.cxx.

References c.

TString TMVA::Tools::GetXTitleWithUnit ( const TString &  title,
const TString &  unit 
)

Definition at line 973 of file Tools.cxx.

References title, and unit.

TString TMVA::Tools::GetYTitleWithUnit ( const TH1 &  h,
const TString &  unit,
Bool_t  normalised 
)

Definition at line 980 of file Tools.cxx.

References Form(), h, retval, and unit.

Double_t TMVA::Tools::GetMutualInformation ( const TH2F &   ) 

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().

Double_t TMVA::Tools::GetCorrelationRatio ( const TH2F &   ) 

Definition at line 574 of file Tools.cxx.

References GetYMean_binX(), h, hi, TH2::Integral(), and pow().

Referenced by TMVA::TransformationHandler::PlotVariables().

TH2F * TMVA::Tools::TransposeHist ( const TH2F &   ) 

Definition at line 612 of file Tools.cxx.

References h, TMVA::kFATAL, Log(), and TH2F::SetBinContent().

Bool_t TMVA::Tools::CheckForSilentOption ( const TString &   )  const

Definition at line 631 of file Tools.cxx.

References kFALSE, kTRUE, and s.

Bool_t TMVA::Tools::CheckForVerboseOption ( const TString &   )  const

Definition at line 647 of file Tools.cxx.

References kFALSE, kTRUE, s, and SplitString().

const TString & TMVA::Tools::Color ( const TString &   ) 

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().

void TMVA::Tools::TMVACitation ( MsgLogger &  logger,
ECitation  citType = kPlainText 
)

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().

TString TMVA::Tools::StringFromInt ( Long_t  i  ) 

Definition at line 1135 of file Tools.cxx.

References s.

Referenced by WriteTMatrixDToXML().

TString TMVA::Tools::StringFromDouble ( Double_t  d  ) 

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::HistoHasEquidistantBins ( const TH1 &  h  ) 

Definition at line 1392 of file Tools.cxx.

References h.

Referenced by TMVA::PDF::AddXMLTo().

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().

template<typename T>
void TMVA::Tools::ReadAttr ( void *  node,
const char *  ,
T &  value 
) [inline]

Definition at line 271 of file Tools.h.

References s, and val.

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().

template<typename T>
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().

Double_t TMVA::Tools::GetYMean_binX ( const TH2 &  ,
Int_t  bin_x 
) [private]

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 
)

Double_t TMVA::Tools::ComputeVariance ( Double_t  sumx2,
Double_t  sumx,
Int_t  nx 
) [inline]

TH1* TMVA::Tools::projNormTH1F ( TTree *  theTree,
const TString &  theVarName,
const TString &  name,
Int_t  nbins,
Double_t  xmin,
Double_t  xmax,
const TString &  cut 
)

Double_t TMVA::Tools::NormHist ( TH1 *  theHist,
Double_t  norm = 1.0 
)

TList* TMVA::Tools::ParseFormatLine ( TString  theString,
const char *  sep = ":" 
)

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 
)

const TMatrixD* TMVA::Tools::GetCorrelationMatrix ( const TMatrixD *  covMat  ) 

Bool_t TMVA::Tools::CheckSplines ( const TH1 *  ,
const TSpline *   
)

Double_t TMVA::Tools::NormVariable ( Double_t  x,
Double_t  xmin,
Double_t  xmax 
)

Double_t TMVA::Tools::GetSeparation ( TH1 *  S,
TH1 *  B 
) const

Double_t TMVA::Tools::GetSeparation ( const PDF &  pdfS,
const PDF &  pdfB 
) const

std::vector<Double_t> TMVA::Tools::MVADiff ( std::vector< Double_t > &  ,
std::vector< Double_t > &   
)

void TMVA::Tools::Scale ( std::vector< Double_t > &  ,
Double_t   
)

void TMVA::Tools::Scale ( std::vector< Float_t > &  ,
Float_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 > &   ) 

Int_t TMVA::Tools::GetIndexMaxElement ( std::vector< Double_t > &   ) 

Int_t TMVA::Tools::GetIndexMinElement ( std::vector< Double_t > &   ) 

Bool_t TMVA::Tools::ContainsRegularExpression ( const TString &  s  ) 

TString TMVA::Tools::ReplaceRegularExpressions ( const TString &  s,
const TString &  replace = "+" 
)

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 
)

TString TMVA::Tools::GetXTitleWithUnit ( const TString &  title,
const TString &  unit 
)

TString TMVA::Tools::GetYTitleWithUnit ( const TH1 &  h,
const TString &  unit,
Bool_t  normalised 
)

Double_t TMVA::Tools::GetMutualInformation ( const TH2F &   ) 

Double_t TMVA::Tools::GetCorrelationRatio ( const TH2F &   ) 

TH2F* TMVA::Tools::TransposeHist ( const TH2F &   ) 

Bool_t TMVA::Tools::CheckForSilentOption ( const TString &   )  const

Bool_t TMVA::Tools::CheckForVerboseOption ( const TString &   )  const

const TString& TMVA::Tools::Color ( const TString &   ) 

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  ) 

void TMVA::Tools::TMVACitation ( MsgLogger &  logger,
ECitation  citType = kPlainText 
)

std::vector<TString> TMVA::Tools::SplitString ( const TString &  theOpt,
const char  separator 
) const

MsgLogger& TMVA::Tools::Log (  )  const [inline]

Definition at line 226 of file Tools.h.

References fLogger.

TString TMVA::Tools::StringFromInt ( Long_t  i  ) 

TString TMVA::Tools::StringFromDouble ( Double_t  d  ) 

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::HistoHasEquidistantBins ( const TH1 &  h  ) 

Bool_t TMVA::Tools::HasAttr ( void *  node,
const char *  attrname 
)

template<typename T>
void TMVA::Tools::ReadAttr ( void *  node,
const char *  ,
T &  value 
) [inline]

void TMVA::Tools::ReadAttr ( void *  node,
const char *  attrname,
TString &  value 
)

template<typename T>
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]

Definition at line 256 of file Tools.h.

References fXMLEngine.

Double_t TMVA::Tools::GetYMean_binX ( const TH2 &  ,
Int_t  bin_x 
) [private]


Member Data Documentation

const TString TMVA::Tools::fRegexp

Definition at line 224 of file Tools.h.

Referenced by ContainsRegularExpression(), and ReplaceRegularExpressions().

MsgLogger* TMVA::Tools::fLogger [mutable]

Definition at line 225 of file Tools.h.

Referenced by Log(), and ~Tools().

TMVA::Tools * TMVA::Tools::fgTools [static]

Definition at line 227 of file Tools.h.

Referenced by DestroyInstance(), G__setup_memvarTMVAcLcLTools(), and Instance().

TXMLEngine* TMVA::Tools::fXMLEngine

Definition at line 257 of file Tools.h.

Referenced by xmlengine(), and ~Tools().

MsgLogger* TMVA::Tools::fLogger [mutable]

Definition at line 225 of file Tools.h.

Tools* TMVA::Tools::fgTools [static]

Definition at line 227 of file Tools.h.

TXMLEngine* TMVA::Tools::fXMLEngine

Definition at line 257 of file Tools.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 17:01:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1