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)
TH1projNormTH1F (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)
TListParseFormatLine (TString theString, const char *sep=":")
std::vector< Int_t > * ParseANNOptionString (TString theOptions, Int_t nvar, std::vector< Int_t > *nodes)
TMatrixDGetSQRootMatrix (TMatrixDSym *symMat)
std::vector< TMatrixDSym * > * CalcCovarianceMatrices (const std::vector< Event * > &events, Int_t maxCls)
const TMatrixDGetCorrelationMatrix (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_tMVADiff (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 &)
TH2FTransposeHist (const TH2F &)
Bool_t CheckForSilentOption (const TString &) const
Bool_t CheckForVerboseOption (const TString &) const
const TStringColor (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< TStringSplitString (const TString &theOpt, const char separator) const
MsgLoggerLog () 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)
TXMLEnginexmlengine ()
 ~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)
TH1projNormTH1F (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)
TListParseFormatLine (TString theString, const char *sep=":")
std::vector< Int_t > * ParseANNOptionString (TString theOptions, Int_t nvar, std::vector< Int_t > *nodes)
TMatrixDGetSQRootMatrix (TMatrixDSym *symMat)
std::vector< TMatrixDSym * > * CalcCovarianceMatrices (const std::vector< Event * > &events, Int_t maxCls)
const TMatrixDGetCorrelationMatrix (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_tMVADiff (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 &)
TH2FTransposeHist (const TH2F &)
Bool_t CheckForSilentOption (const TString &) const
Bool_t CheckForVerboseOption (const TString &) const
const TStringColor (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< TStringSplitString (const TString &theOpt, const char separator) const
MsgLoggerLog () 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)
TXMLEnginexmlengine ()

Static Public Member Functions

static ToolsInstance ()
static void DestroyInstance ()
static ToolsInstance ()
static void DestroyInstance ()

Public Attributes

const TString fRegexp
MsgLoggerfLogger
TXMLEnginefXMLEngine
MsgLoggerfLogger
TXMLEnginefXMLEngine

Static Public Attributes

static ToolsfgTools
static ToolsfgTools

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