TMVA::DataSetInfo Class Reference

#include <DataSetInfo.h>

Inheritance diagram for TMVA::DataSetInfo:

TObject TObject List of all members.

Public Member Functions

 DataSetInfo (const TString &name="Default")
virtual ~DataSetInfo ()
virtual const char * GetName () const
void ClearDataSet () const
DataSetGetDataSet () const
VariableInfoAddVariable (const TString &expression, const TString &title="", const TString &unit="", Double_t min=0, Double_t max=0, char varType='F', Bool_t normalized=kTRUE, void *external=0)
VariableInfoAddVariable (const VariableInfo &varInfo)
VariableInfoAddTarget (const TString &expression, const TString &title, const TString &unit, Double_t min, Double_t max, Bool_t normalized=kTRUE, void *external=0)
VariableInfoAddTarget (const VariableInfo &varInfo)
VariableInfoAddSpectator (const TString &expression, const TString &title, const TString &unit, Double_t min, Double_t max, char type= 'F', Bool_t normalized=kTRUE, void *external=0)
VariableInfoAddSpectator (const VariableInfo &varInfo)
ClassInfoAddClass (const TString &className)
std::vector< VariableInfo > & GetVariableInfos ()
const std::vector< VariableInfo > & GetVariableInfos () const
VariableInfoGetVariableInfo (Int_t i)
const VariableInfoGetVariableInfo (Int_t i) const
std::vector< VariableInfo > & GetTargetInfos ()
const std::vector< VariableInfo > & GetTargetInfos () const
VariableInfoGetTargetInfo (Int_t i)
const VariableInfoGetTargetInfo (Int_t i) const
std::vector< VariableInfo > & GetSpectatorInfos ()
const std::vector< VariableInfo > & GetSpectatorInfos () const
VariableInfoGetSpectatorInfo (Int_t i)
const VariableInfoGetSpectatorInfo (Int_t i) const
UInt_t GetNVariables () const
UInt_t GetNTargets () const
UInt_t GetNSpectators (bool all=kTRUE) const
const TStringGetNormalization () const
void SetNormalization (const TString &norm)
Int_t GetClassNameMaxLength () const
ClassInfoGetClassInfo (Int_t clNum) const
ClassInfoGetClassInfo (const TString &name) const
void PrintClasses () const
UInt_t GetNClasses () const
Bool_t IsSignal (const Event *ev) const
std::vector< Float_t > * GetTargetsForMulticlass (const Event *ev)
Int_t FindVarIndex (const TString &) const
const TString GetWeightExpression (Int_t i) const
void SetWeightExpression (const TString &exp, const TString &className="")
const TCutGetCut (Int_t i) const
const TCutGetCut (const TString &className) const
void SetCut (const TCut &cut, const TString &className)
void AddCut (const TCut &cut, const TString &className)
Bool_t HasCuts () const
std::vector< TStringGetListOfVariables () const
const TMatrixDCorrelationMatrix (const TString &className) const
void SetCorrelationMatrix (const TString &className, TMatrixD *matrix)
void PrintCorrelationMatrix (const TString &className)
TH2CreateCorrelationMatrixHist (const TMatrixD *m, const TString &hName, const TString &hTitle) const
void SetSplitOptions (const TString &so)
const TStringGetSplitOptions () const
void SetRootDir (TDirectory *d)
TDirectoryGetRootDir () const
void SetMsgType (EMsgType t) const
 DataSetInfo (const TString &name="Default")
virtual ~DataSetInfo ()
virtual const char * GetName () const
void ClearDataSet () const
DataSetGetDataSet () const
VariableInfoAddVariable (const TString &expression, const TString &title="", const TString &unit="", Double_t min=0, Double_t max=0, char varType='F', Bool_t normalized=kTRUE, void *external=0)
VariableInfoAddVariable (const VariableInfo &varInfo)
VariableInfoAddTarget (const TString &expression, const TString &title, const TString &unit, Double_t min, Double_t max, Bool_t normalized=kTRUE, void *external=0)
VariableInfoAddTarget (const VariableInfo &varInfo)
VariableInfoAddSpectator (const TString &expression, const TString &title, const TString &unit, Double_t min, Double_t max, char type= 'F', Bool_t normalized=kTRUE, void *external=0)
VariableInfoAddSpectator (const VariableInfo &varInfo)
ClassInfoAddClass (const TString &className)
std::vector< VariableInfo > & GetVariableInfos ()
const std::vector< VariableInfo > & GetVariableInfos () const
VariableInfoGetVariableInfo (Int_t i)
const VariableInfoGetVariableInfo (Int_t i) const
std::vector< VariableInfo > & GetTargetInfos ()
const std::vector< VariableInfo > & GetTargetInfos () const
VariableInfoGetTargetInfo (Int_t i)
const VariableInfoGetTargetInfo (Int_t i) const
std::vector< VariableInfo > & GetSpectatorInfos ()
const std::vector< VariableInfo > & GetSpectatorInfos () const
VariableInfoGetSpectatorInfo (Int_t i)
const VariableInfoGetSpectatorInfo (Int_t i) const
UInt_t GetNVariables () const
UInt_t GetNTargets () const
UInt_t GetNSpectators (bool all=kTRUE) const
const TStringGetNormalization () const
void SetNormalization (const TString &norm)
Int_t GetClassNameMaxLength () const
ClassInfoGetClassInfo (Int_t clNum) const
ClassInfoGetClassInfo (const TString &name) const
void PrintClasses () const
UInt_t GetNClasses () const
Bool_t IsSignal (const Event *ev) const
std::vector< Float_t > * GetTargetsForMulticlass (const Event *ev)
Int_t FindVarIndex (const TString &) const
const TString GetWeightExpression (Int_t i) const
void SetWeightExpression (const TString &exp, const TString &className="")
const TCutGetCut (Int_t i) const
const TCutGetCut (const TString &className) const
void SetCut (const TCut &cut, const TString &className)
void AddCut (const TCut &cut, const TString &className)
Bool_t HasCuts () const
std::vector< TStringGetListOfVariables () const
const TMatrixDCorrelationMatrix (const TString &className) const
void SetCorrelationMatrix (const TString &className, TMatrixD *matrix)
void PrintCorrelationMatrix (const TString &className)
TH2CreateCorrelationMatrixHist (const TMatrixD *m, const TString &hName, const TString &hTitle) const
void SetSplitOptions (const TString &so)
const TStringGetSplitOptions () const
void SetRootDir (TDirectory *d)
TDirectoryGetRootDir () const
void SetMsgType (EMsgType t) const

Private Member Functions

void SetDataSetManager (DataSetManager *dsm)
 DataSetInfo (const DataSetInfo &)
void PrintCorrelationMatrix (TTree *theTree)
MsgLoggerLog () const
 message logger
void SetDataSetManager (DataSetManager *dsm)
 DataSetInfo (const DataSetInfo &)
void PrintCorrelationMatrix (TTree *theTree)
MsgLoggerLog () const
 message logger

Private Attributes

TMVA::DataSetManagerfDataSetManager
TString fName
DataSetfDataSet
 name of the dataset info object
Bool_t fNeedsRebuilding
 dataset, owned by this datasetinfo object
std::vector< VariableInfofVariables
 flag if rebuilding of dataset is needed (after change of cuts, vars, etc.)
std::vector< VariableInfofTargets
 list of variable expressions/internal names
std::vector< VariableInfofSpectators
 list of targets expressions/internal names
std::vector< ClassInfo * > fClasses
 list of spectators expressions/internal names
TString fNormalization
 name and other infos of the classes
TString fSplitOptions
TDirectoryfOwnRootDir
Bool_t fVerbose
 ROOT output dir.
UInt_t fSignalClass
 Verbosity.
std::vector< Float_t > * fTargetsForMulticlass
 index of the class with the name signal
MsgLoggerfLogger
 all targets 0 except the one with index==classNumber
TMVA::DataSetManagerfDataSetManager
DataSetfDataSet
 name of the dataset info object
std::vector< VariableInfofVariables
 flag if rebuilding of dataset is needed (after change of cuts, vars, etc.)
std::vector< VariableInfofTargets
 list of variable expressions/internal names
std::vector< VariableInfofSpectators
 list of targets expressions/internal names
std::vector< ClassInfo * > fClasses
 list of spectators expressions/internal names
TDirectoryfOwnRootDir
std::vector< Float_t > * fTargetsForMulticlass
 index of the class with the name signal
MsgLoggerfLogger
 all targets 0 except the one with index==classNumber

Friends

class DataSetManager

Detailed Description

Definition at line 78 of file DataSetInfo.h.


Constructor & Destructor Documentation

TMVA::DataSetInfo::DataSetInfo ( const TString name = "Default"  ) 

Definition at line 61 of file DataSetInfo.cxx.

TMVA::DataSetInfo::~DataSetInfo (  )  [virtual]

Definition at line 84 of file DataSetInfo.cxx.

References ClearDataSet(), fClasses, fLogger, fTargetsForMulticlass, and i.

TMVA::DataSetInfo::DataSetInfo ( const DataSetInfo  )  [inline, private]

Definition at line 184 of file DataSetInfo.h.

TMVA::DataSetInfo::DataSetInfo ( const TString name = "Default"  ) 

virtual TMVA::DataSetInfo::~DataSetInfo (  )  [virtual]

TMVA::DataSetInfo::DataSetInfo ( const DataSetInfo  )  [inline, private]

Definition at line 184 of file DataSetInfo.h.


Member Function Documentation

virtual const char* TMVA::DataSetInfo::GetName (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 85 of file DataSetInfo.h.

References TString::Data(), and fName.

Referenced by TMVA::DataSetManager::AddDataSetInfo(), GetClassNameMaxLength(), GetDataSet(), and utDataSetInfo::testConstructor().

void TMVA::DataSetInfo::ClearDataSet (  )  const

Definition at line 99 of file DataSetInfo.cxx.

References fDataSet.

Referenced by GetDataSet(), and ~DataSetInfo().

TMVA::DataSet * TMVA::DataSetInfo::GetDataSet (  )  const

Definition at line 417 of file DataSetInfo.cxx.

References ClearDataSet(), TMVA::DataSetManager::CreateDataSet(), Endl, fDataSet, fDataSetManager, fNeedsRebuilding, GetName(), kFALSE, TMVA::kFATAL, and Log().

Referenced by TMVA::TransformationHandler::Data(), TMVA::MethodBase::Data(), TMVA::Factory::EvaluateAllMethods(), TMVA::Results::GetDataSet(), and TMVA::Factory::WriteDataInformation().

TMVA::VariableInfo & TMVA::DataSetInfo::AddVariable ( const TString expression,
const TString title = "",
const TString unit = "",
Double_t  min = 0,
Double_t  max = 0,
char  varType = 'F',
Bool_t  normalized = kTRUE,
void *  external = 0 
)

Definition at line 191 of file DataSetInfo.cxx.

References fNeedsRebuilding, fVariables, kTRUE, TString::ReplaceAll(), title, and unit.

Referenced by TMVA::Factory::AddVariable(), TMVA::Reader::AddVariable(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::Reader::DecodeVarNames(), TMVA::Reader::Reader(), utDataSetInfo::testMethods(), and utDataSet::utDataSet().

TMVA::VariableInfo & TMVA::DataSetInfo::AddVariable ( const VariableInfo varInfo  ) 

Definition at line 206 of file DataSetInfo.cxx.

References fNeedsRebuilding, fVariables, and kTRUE.

TMVA::VariableInfo & TMVA::DataSetInfo::AddTarget ( const TString expression,
const TString title,
const TString unit,
Double_t  min,
Double_t  max,
Bool_t  normalized = kTRUE,
void *  external = 0 
)

Definition at line 214 of file DataSetInfo.cxx.

References fNeedsRebuilding, fTargets, kTRUE, TString::ReplaceAll(), title, type, and unit.

Referenced by TMVA::Factory::AddTarget(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::MethodBase::ReadTargetsFromXML(), utDataSetInfo::testMethods(), and utDataSet::utDataSet().

TMVA::VariableInfo & TMVA::DataSetInfo::AddTarget ( const VariableInfo varInfo  ) 

Definition at line 230 of file DataSetInfo.cxx.

References fNeedsRebuilding, fTargets, and kTRUE.

TMVA::VariableInfo & TMVA::DataSetInfo::AddSpectator ( const TString expression,
const TString title,
const TString unit,
Double_t  min,
Double_t  max,
char  type = 'F',
Bool_t  normalized = kTRUE,
void *  external = 0 
)

Definition at line 238 of file DataSetInfo.cxx.

References fNeedsRebuilding, fSpectators, kTRUE, TString::ReplaceAll(), title, and unit.

Referenced by TMVA::MethodCategory::AddMethod(), TMVA::Reader::AddSpectator(), TMVA::Factory::AddSpectator(), TMVA::MethodCategory::CreateCategoryDSI(), utDataSetInfo::testMethods(), and utDataSet::utDataSet().

TMVA::VariableInfo & TMVA::DataSetInfo::AddSpectator ( const VariableInfo varInfo  ) 

Definition at line 253 of file DataSetInfo.cxx.

References fNeedsRebuilding, fSpectators, and kTRUE.

TMVA::ClassInfo * TMVA::DataSetInfo::AddClass ( const TString className  ) 

Definition at line 105 of file DataSetInfo.cxx.

References Endl, fClasses, fSignalClass, GetClassInfo(), TMVA::kINFO, and Log().

Referenced by AddCut(), TMVA::Factory::AddEvent(), TMVA::Factory::AddTree(), TMVA::DataSetFactory::BuildDynamicDataSet(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::MethodBase::ReadClassesFromXML(), SetCut(), SetWeightExpression(), and utDataSetInfo::testMethods().

std::vector<VariableInfo>& TMVA::DataSetInfo::GetVariableInfos (  )  [inline]

Definition at line 112 of file DataSetInfo.h.

References fVariables.

Referenced by TMVA::MethodBase::AddVarsXMLTo(), TMVA::DataSetFactory::BuildDynamicDataSet(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::Factory::CreateEventAssignTrees(), GetListOfVariables(), TMVA::DataSet::GetTree(), TMVA::MethodCategory::InitCircularTree(), TMVA::MethodBase::ReadVariablesFromXML(), TMVA::MethodBase::ReadVarsFromStream(), utDataSetInfo::testMethods(), TMVA::TransformationHandler::Variable(), and TMVA::MethodBase::WriteVarsToStream().

const std::vector<VariableInfo>& TMVA::DataSetInfo::GetVariableInfos (  )  const [inline]

Definition at line 113 of file DataSetInfo.h.

References fVariables.

VariableInfo& TMVA::DataSetInfo::GetVariableInfo ( Int_t  i  )  [inline]

Definition at line 114 of file DataSetInfo.h.

References fVariables.

Referenced by TMVA::DataSetFactory::CalcMinMax(), TMVA::DataSetFactory::ChangeToNewTree(), CreateCorrelationMatrixHist(), TMVA::ResultsRegression::DeviationAsAFunctionOf(), TMVA::Factory::EvaluateAllVariables(), FindVarIndex(), TMVA::MethodBase::GetInputLabel(), TMVA::MethodBase::GetInputTitle(), TMVA::MethodBase::GetInputVar(), TMVA::MethodBase::GetOriginalVarName(), TMVA::MethodBase::MakeClass(), TMVA::MethodLikelihood::MakeClassSpecific(), TMVA::TransformationHandler::PlotVariables(), TMVA::MethodTMlpANN::ReadWeightsFromStream(), TMVA::MethodTMlpANN::ReadWeightsFromXML(), and TMVA::RuleFitAPI::WriteVarNames().

const VariableInfo& TMVA::DataSetInfo::GetVariableInfo ( Int_t  i  )  const [inline]

Definition at line 115 of file DataSetInfo.h.

References fVariables.

std::vector<VariableInfo>& TMVA::DataSetInfo::GetTargetInfos (  )  [inline]

Definition at line 117 of file DataSetInfo.h.

References fTargets.

Referenced by TMVA::MethodBase::AddTargetsXMLTo(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::Factory::CreateEventAssignTrees(), TMVA::DataSet::GetTree(), TMVA::TransformationHandler::Target(), and utDataSetInfo::testMethods().

const std::vector<VariableInfo>& TMVA::DataSetInfo::GetTargetInfos (  )  const [inline]

Definition at line 118 of file DataSetInfo.h.

References fTargets.

VariableInfo& TMVA::DataSetInfo::GetTargetInfo ( Int_t  i  )  [inline]

Definition at line 119 of file DataSetInfo.h.

References fTargets.

Referenced by TMVA::DataSetFactory::CalcMinMax(), TMVA::DataSetFactory::ChangeToNewTree(), TMVA::ResultsRegression::DeviationAsAFunctionOf(), TMVA::DataSet::GetTree(), and TMVA::ResultsRegression::QuadraticDeviation().

const VariableInfo& TMVA::DataSetInfo::GetTargetInfo ( Int_t  i  )  const [inline]

Definition at line 120 of file DataSetInfo.h.

References fTargets.

std::vector<VariableInfo>& TMVA::DataSetInfo::GetSpectatorInfos (  )  [inline]

Definition at line 122 of file DataSetInfo.h.

References fSpectators.

Referenced by TMVA::MethodCategory::AddMethod(), TMVA::MethodBase::AddSpectatorsXMLTo(), TMVA::DataSetFactory::BuildDynamicDataSet(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::Factory::CreateEventAssignTrees(), TMVA::DataSet::GetTree(), TMVA::MethodCategory::InitCircularTree(), TMVA::MethodBase::ReadSpectatorsFromXML(), TMVA::MethodCategory::ReadWeightsFromXML(), utDataSetInfo::testMethods(), and TMVA::MethodBase::WriteVarsToStream().

const std::vector<VariableInfo>& TMVA::DataSetInfo::GetSpectatorInfos (  )  const [inline]

Definition at line 123 of file DataSetInfo.h.

References fSpectators.

VariableInfo& TMVA::DataSetInfo::GetSpectatorInfo ( Int_t  i  )  [inline]

Definition at line 124 of file DataSetInfo.h.

References fSpectators.

Referenced by TMVA::DataSetFactory::CalcMinMax(), and TMVA::DataSetFactory::ChangeToNewTree().

const VariableInfo& TMVA::DataSetInfo::GetSpectatorInfo ( Int_t  i  )  const [inline]

Definition at line 125 of file DataSetInfo.h.

References fSpectators.

UInt_t TMVA::DataSetInfo::GetNVariables (  )  const [inline]

Definition at line 128 of file DataSetInfo.h.

References fVariables.

Referenced by TMVA::DataSetFactory::BuildEventVector(), TMVA::DataSetFactory::ChangeToNewTree(), TMVA::MethodHMatrix::ComputeCovariance(), CreateCorrelationMatrixHist(), TMVA::ResultsRegression::CreateDeviationHistograms(), TMVA::MethodLikelihood::DeclareOptions(), TMVA::ResultsRegression::DeviationAsAFunctionOf(), TMVA::Factory::EvaluateAllMethods(), TMVA::Factory::EvaluateAllVariables(), FindVarIndex(), TMVA::MethodLD::GetLDCoeff(), TMVA::MethodFisher::GetMean(), TMVA::MethodBase::GetNvar(), TMVA::VariableTransformBase::GetNVariables(), TMVA::MethodBase::GetNVariables(), TMVA::DataSet::GetNVariables(), TMVA::MethodLD::GetSum(), TMVA::MethodLD::GetSumVal(), TMVA::DataSet::GetTree(), TMVA::RuleFitAPI::ImportSetup(), TMVA::TransformationHandler::PlotVariables(), TMVA::MethodLikelihood::ProcessOptions(), TMVA::MethodBase::ReadVariablesFromXML(), TMVA::RuleFitAPI::ReadVarImp(), TMVA::MethodBase::ReadVarsFromStream(), utDataSetInfo::testMethods(), TMVA::TransformationHandler::TransformationHandler(), TMVA::VariableTransformBase::UpdateNorm(), TMVA::RuleFitAPI::WriteLx(), TMVA::RuleFitAPI::WriteTest(), TMVA::RuleFitAPI::WriteTrain(), TMVA::RuleFitAPI::WriteVarNames(), and TMVA::MethodBase::WriteVarsToStream().

UInt_t TMVA::DataSetInfo::GetNTargets (  )  const [inline]

Definition at line 129 of file DataSetInfo.h.

References fTargets.

Referenced by TMVA::Factory::BookMethod(), TMVA::DataSetFactory::BuildEventVector(), TMVA::MethodMLP::CalculateEstimator(), TMVA::DataSetFactory::ChangeToNewTree(), TMVA::ResultsRegression::CreateDeviationHistograms(), TMVA::DataSet::GetNTargets(), TMVA::VariableTransformBase::GetNTargets(), TMVA::MethodBase::GetNTargets(), TMVA::DataSet::GetTree(), TMVA::MethodLD::Init(), TMVA::TransformationHandler::PlotVariables(), TMVA::MethodFDA::ProcessOptions(), TMVA::MethodMLP::SimulateEvent(), utDataSetInfo::testMethods(), and TMVA::TransformationHandler::TransformationHandler().

UInt_t TMVA::DataSetInfo::GetNSpectators ( bool  all = kTRUE  )  const

Definition at line 435 of file DataSetInfo.cxx.

References fSpectators.

Referenced by TMVA::DataSetFactory::BuildEventVector(), TMVA::DataSetFactory::ChangeToNewTree(), TMVA::DataSet::GetNSpectators(), TMVA::DataSet::GetTree(), TMVA::MethodBase::ReadSpectatorsFromXML(), utDataSetInfo::testMethods(), and TMVA::MethodBase::WriteVarsToStream().

const TString& TMVA::DataSetInfo::GetNormalization (  )  const [inline]

Definition at line 132 of file DataSetInfo.h.

References fNormalization.

Referenced by TMVA::MethodCategory::CreateCategoryDSI(), utDataSetInfo::testMethods(), and TMVA::MethodPDEFoam::Train().

void TMVA::DataSetInfo::SetNormalization ( const TString norm  )  [inline]

Definition at line 133 of file DataSetInfo.h.

References fNormalization, and norm().

Referenced by TMVA::MethodCategory::CreateCategoryDSI(), TMVA::DataSetFactory::RenormEvents(), and utDataSetInfo::testMethods().

Int_t TMVA::DataSetInfo::GetClassNameMaxLength (  )  const

Definition at line 447 of file DataSetInfo.cxx.

References GetClassInfo(), GetName(), and GetNClasses().

Referenced by TMVA::DataSetFactory::BuildEventVector(), TMVA::DataSetFactory::RenormEvents(), and utDataSetInfo::testMethods().

TMVA::ClassInfo * TMVA::DataSetInfo::GetClassInfo ( Int_t  clNum  )  const

Definition at line 138 of file DataSetInfo.cxx.

References fClasses.

Referenced by AddClass(), TMVA::DataSetFactory::BuildDynamicDataSet(), TMVA::DataSetFactory::BuildEventVector(), TMVA::DataSetFactory::ChangeToNewTree(), CorrelationMatrix(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::DataSetFactory::CreateDataSet(), TMVA::ResultsMulticlass::CreateMulticlassHistos(), TMVA::MethodBoost::CreateMVAHistorgrams(), TMVA::MethodBase::CreateVariableTransforms(), TMVA::ResultsMulticlass::GetBestMultiClassCuts(), TMVA::MethodBoost::GetBoostROCIntegral(), GetClassNameMaxLength(), GetCut(), TMVA::OptimizeConfigParameters::GetMVADists(), TMVA::DataSet::GetNClassEvents(), TMVA::DataSet::GetNEvtBkgdTest(), TMVA::DataSet::GetNEvtBkgdTrain(), TMVA::DataSet::GetNEvtSigTest(), TMVA::DataSet::GetNEvtSigTrain(), TMVA::DataSet::GetTree(), GetWeightExpression(), TMVA::MethodBase::InitBase(), TMVA::DataSetFactory::InitOptions(), TMVA::TransformationHandler::PlotVariables(), PrintClasses(), TMVA::DataSetFactory::RenormEvents(), SetCorrelationMatrix(), TMVA::Factory::SetInputTreesFromEventAssignTrees(), TMVA::Factory::WriteDataInformation(), and TMVA::TransformationHandler::WriteToStream().

TMVA::ClassInfo * TMVA::DataSetInfo::GetClassInfo ( const TString name  )  const

Definition at line 129 of file DataSetInfo.cxx.

References fClasses, and name.

void TMVA::DataSetInfo::PrintClasses (  )  const

Definition at line 149 of file DataSetInfo.cxx.

References Endl, GetClassInfo(), TMVA::ClassInfo::GetName(), GetNClasses(), TMVA::kINFO, and Log().

Referenced by TMVA::Factory::PrepareTrainingAndTestTree().

UInt_t TMVA::DataSetInfo::GetNClasses (  )  const [inline]

Definition at line 140 of file DataSetInfo.h.

References fClasses.

Referenced by TMVA::Factory::BookMethod(), TMVA::DataSetFactory::BuildDynamicDataSet(), TMVA::DataSetFactory::BuildEventVector(), TMVA::MethodMLP::CalculateEstimator(), TMVA::DataSetFactory::ChangeToNewTree(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::DataSetFactory::CreateDataSet(), TMVA::ResultsMulticlass::CreateMulticlassHistos(), TMVA::Factory::EvaluateAllMethods(), TMVA::ResultsMulticlass::GetBestMultiClassCuts(), GetClassNameMaxLength(), TMVA::MethodBase::GetMulticlassTrainingEfficiency(), TMVA::MethodFDA::GetMulticlassValues(), TMVA::MethodANNBase::GetMulticlassValues(), TMVA::MethodBDT::GetMulticlassValues(), TMVA::VariableTransformBase::GetNClasses(), GetTargetsForMulticlass(), TMVA::DataSet::GetTree(), TMVA::DataSetFactory::InitOptions(), TMVA::DataSetFactory::MixEvents(), TMVA::TransformationHandler::PlotVariables(), PrintClasses(), TMVA::MethodFDA::ProcessOptions(), TMVA::DataSetFactory::RenormEvents(), TMVA::MethodMLP::SimulateEvent(), utDataSetInfo::testMethods(), TMVA::MethodBase::TestMulticlass(), TMVA::MethodBDT::Train(), TMVA::TransformationHandler::TransformationHandler(), and TMVA::Factory::WriteDataInformation().

Bool_t TMVA::DataSetInfo::IsSignal ( const Event ev  )  const

Definition at line 157 of file DataSetInfo.cxx.

References fSignalClass, and TMVA::Event::GetClass().

Referenced by TMVA::RuleFit::Boost(), TMVA::RuleFitParams::CalcAverageTruth(), TMVA::MethodMLP::CalculateEstimator(), TMVA::RuleFitParams::ErrorRateBin(), TMVA::RuleFitParams::ErrorRateRoc(), TMVA::RuleFitParams::ErrorRateRocTst(), TMVA::MethodFDA::EstimatorFunction(), TMVA::MethodMLP::GetDesiredOutput(), TMVA::MethodBase::GetEfficiency(), TMVA::MethodFisher::GetMean(), TMVA::MethodBase::GetTrainingEfficiency(), TMVA::RuleFitParams::LossFunction(), TMVA::RuleFit::MakeForest(), TMVA::RuleFitParams::MakeGradientVector(), TMVA::RuleFitParams::MakeTstGradientVector(), TMVA::RuleFitParams::Optimism(), TMVA::MethodCFMlpANN::ProcessOptions(), TMVA::MethodBoost::SingleBoost(), utDataSetInfo::testMethods(), TMVA::MethodDT::TestTreeQuality(), TMVA::MethodTMlpANN::Train(), TMVA::MethodCuts::Train(), TMVA::RuleFitParams::Type(), and TMVA::RuleFitAPI::WriteTrain().

std::vector< Float_t > * TMVA::DataSetInfo::GetTargetsForMulticlass ( const Event ev  ) 

Definition at line 163 of file DataSetInfo.cxx.

References fTargetsForMulticlass, TMVA::Event::GetClass(), and GetNClasses().

Int_t TMVA::DataSetInfo::FindVarIndex ( const TString  )  const

Definition at line 261 of file DataSetInfo.cxx.

References Endl, TMVA::VariableInfo::GetInternalName(), GetNVariables(), GetVariableInfo(), TMVA::kFATAL, TMVA::kINFO, and Log().

Referenced by TMVA::RuleFit::FillVisHistCorr(), TMVA::RuleFit::MakeVisHists(), TMVA::MethodBase::Statistics(), and utDataSetInfo::testMethods().

const TString TMVA::DataSetInfo::GetWeightExpression ( Int_t  i  )  const [inline]

Definition at line 148 of file DataSetInfo.h.

References GetClassInfo(), and TMVA::ClassInfo::GetWeight().

Referenced by TMVA::MethodCategory::CreateCategoryDSI(), and utDataSetInfo::testMethods().

void TMVA::DataSetInfo::SetWeightExpression ( const TString exp,
const TString className = "" 
)

Definition at line 276 of file DataSetInfo.cxx.

References AddClass(), Endl, fClasses, TMVA::kWARNING, Log(), and TMVA::ClassInfo::SetWeight().

Referenced by TMVA::MethodCategory::CreateCategoryDSI(), TMVA::Factory::SetBackgroundWeightExpression(), TMVA::Factory::SetSignalWeightExpression(), TMVA::Factory::SetWeightExpression(), and utDataSetInfo::testMethods().

const TCut& TMVA::DataSetInfo::GetCut ( Int_t  i  )  const [inline]

Definition at line 152 of file DataSetInfo.h.

References GetClassInfo(), and TMVA::ClassInfo::GetCut().

Referenced by TMVA::MethodCategory::CreateCategoryDSI(), and utDataSetInfo::testMethods().

const TCut& TMVA::DataSetInfo::GetCut ( const TString className  )  const [inline]

Definition at line 153 of file DataSetInfo.h.

References GetClassInfo(), and TMVA::ClassInfo::GetCut().

void TMVA::DataSetInfo::SetCut ( const TCut cut,
const TString className 
)

Definition at line 304 of file DataSetInfo.cxx.

References AddClass(), fClasses, and TMVA::ClassInfo::SetCut().

Referenced by TMVA::MethodCategory::CreateCategoryDSI(), TMVA::Factory::SetCut(), and utDataSetInfo::testMethods().

void TMVA::DataSetInfo::AddCut ( const TCut cut,
const TString className 
)

Definition at line 319 of file DataSetInfo.cxx.

References AddClass(), fClasses, TMVA::ClassInfo::GetCut(), and TMVA::ClassInfo::SetCut().

Referenced by TMVA::Factory::AddCut(), TMVA::MethodCategory::CreateCategoryDSI(), and utDataSetInfo::testMethods().

Bool_t TMVA::DataSetInfo::HasCuts (  )  const

Definition at line 174 of file DataSetInfo.cxx.

References fClasses, kFALSE, and kTRUE.

Referenced by TMVA::DataSetFactory::BuildEventVector(), and utDataSetInfo::testMethods().

std::vector< TString > TMVA::DataSetInfo::GetListOfVariables (  )  const

Definition at line 335 of file DataSetInfo.cxx.

References GetVariableInfos().

Referenced by PrintCorrelationMatrix(), and utDataSetInfo::testMethods().

const TMatrixD * TMVA::DataSetInfo::CorrelationMatrix ( const TString className  )  const

Definition at line 184 of file DataSetInfo.cxx.

References GetClassInfo(), and ptr.

Referenced by PrintCorrelationMatrix(), and TMVA::Factory::WriteDataInformation().

void TMVA::DataSetInfo::SetCorrelationMatrix ( const TString className,
TMatrixD matrix 
)

Definition at line 298 of file DataSetInfo.cxx.

References GetClassInfo(), and TMVA::ClassInfo::SetCorrelationMatrix().

Referenced by TMVA::DataSetFactory::CreateDataSet(), and utDataSetInfo::testMethods().

void TMVA::DataSetInfo::PrintCorrelationMatrix ( const TString className  ) 

Definition at line 346 of file DataSetInfo.cxx.

References CorrelationMatrix(), Endl, TMVA::Tools::FormattedOutput(), GetListOfVariables(), TMVA::gTools(), TMVA::kINFO, and Log().

Referenced by TMVA::DataSetFactory::CreateDataSet().

TH2 * TMVA::DataSetInfo::CreateCorrelationMatrixHist ( const TMatrixD m,
const TString hName,
const TString hTitle 
) const

Definition at line 355 of file DataSetInfo.cxx.

References Endl, TH2D::GetBinContent(), TNamed::GetName(), GetNVariables(), TObject::GetTitle(), GetVariableInfo(), TH1::GetXaxis(), TH1::GetYaxis(), h2, TMVA::kDEBUG, TH1::LabelsOption(), Log(), m, TH1::Scale(), TH2D::SetBinContent(), TAxis::SetBinLabel(), TH1::SetLabelOffset(), TAttAxis::SetLabelSize(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), TH1::SetMaximum(), TH1::SetMinimum(), TH1::SetNameTitle(), and TH1::SetStats().

Referenced by TMVA::Factory::WriteDataInformation().

void TMVA::DataSetInfo::SetSplitOptions ( const TString so  )  [inline]

Definition at line 169 of file DataSetInfo.h.

References fNeedsRebuilding, fSplitOptions, and kTRUE.

Referenced by TMVA::MethodCategory::CreateCategoryDSI(), TMVA::Factory::PrepareTrainingAndTestTree(), and utDataSetInfo::testMethods().

const TString& TMVA::DataSetInfo::GetSplitOptions (  )  const [inline]

Definition at line 170 of file DataSetInfo.h.

References fSplitOptions.

Referenced by TMVA::MethodCategory::CreateCategoryDSI(), TMVA::DataSetFactory::InitOptions(), and utDataSetInfo::testMethods().

void TMVA::DataSetInfo::SetRootDir ( TDirectory d  )  [inline]

Definition at line 173 of file DataSetInfo.h.

References d, and fOwnRootDir.

Referenced by TMVA::MethodCategory::CreateCategoryDSI().

TDirectory* TMVA::DataSetInfo::GetRootDir (  )  const [inline]

Definition at line 174 of file DataSetInfo.h.

References fOwnRootDir.

Referenced by TMVA::MethodCategory::CreateCategoryDSI().

void TMVA::DataSetInfo::SetMsgType ( EMsgType  t  )  const

Definition at line 123 of file DataSetInfo.cxx.

References fLogger, and TMVA::MsgLogger::SetMinType().

Referenced by utDataSetInfo::testConstructor().

void TMVA::DataSetInfo::SetDataSetManager ( DataSetManager dsm  )  [inline, private]

Definition at line 181 of file DataSetInfo.h.

References fDataSetManager.

Referenced by TMVA::DataSetManager::AddDataSetInfo().

void TMVA::DataSetInfo::PrintCorrelationMatrix ( TTree theTree  )  [private]

MsgLogger& TMVA::DataSetInfo::Log (  )  const [inline, private]

message logger

Definition at line 212 of file DataSetInfo.h.

References fLogger.

Referenced by AddClass(), CreateCorrelationMatrixHist(), FindVarIndex(), GetDataSet(), PrintClasses(), PrintCorrelationMatrix(), and SetWeightExpression().

virtual const char* TMVA::DataSetInfo::GetName (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 85 of file DataSetInfo.h.

References TString::Data(), and fName.

void TMVA::DataSetInfo::ClearDataSet (  )  const

DataSet* TMVA::DataSetInfo::GetDataSet (  )  const

VariableInfo& TMVA::DataSetInfo::AddVariable ( const TString expression,
const TString title = "",
const TString unit = "",
Double_t  min = 0,
Double_t  max = 0,
char  varType = 'F',
Bool_t  normalized = kTRUE,
void *  external = 0 
)

VariableInfo& TMVA::DataSetInfo::AddVariable ( const VariableInfo varInfo  ) 

VariableInfo& TMVA::DataSetInfo::AddTarget ( const TString expression,
const TString title,
const TString unit,
Double_t  min,
Double_t  max,
Bool_t  normalized = kTRUE,
void *  external = 0 
)

VariableInfo& TMVA::DataSetInfo::AddTarget ( const VariableInfo varInfo  ) 

VariableInfo& TMVA::DataSetInfo::AddSpectator ( const TString expression,
const TString title,
const TString unit,
Double_t  min,
Double_t  max,
char  type = 'F',
Bool_t  normalized = kTRUE,
void *  external = 0 
)

VariableInfo& TMVA::DataSetInfo::AddSpectator ( const VariableInfo varInfo  ) 

ClassInfo* TMVA::DataSetInfo::AddClass ( const TString className  ) 

std::vector<VariableInfo>& TMVA::DataSetInfo::GetVariableInfos (  )  [inline]

Definition at line 112 of file DataSetInfo.h.

References fVariables.

const std::vector<VariableInfo>& TMVA::DataSetInfo::GetVariableInfos (  )  const [inline]

Definition at line 113 of file DataSetInfo.h.

References fVariables.

VariableInfo& TMVA::DataSetInfo::GetVariableInfo ( Int_t  i  )  [inline]

Definition at line 114 of file DataSetInfo.h.

References fVariables.

const VariableInfo& TMVA::DataSetInfo::GetVariableInfo ( Int_t  i  )  const [inline]

Definition at line 115 of file DataSetInfo.h.

References fVariables.

std::vector<VariableInfo>& TMVA::DataSetInfo::GetTargetInfos (  )  [inline]

Definition at line 117 of file DataSetInfo.h.

References fTargets.

const std::vector<VariableInfo>& TMVA::DataSetInfo::GetTargetInfos (  )  const [inline]

Definition at line 118 of file DataSetInfo.h.

References fTargets.

VariableInfo& TMVA::DataSetInfo::GetTargetInfo ( Int_t  i  )  [inline]

Definition at line 119 of file DataSetInfo.h.

References fTargets.

const VariableInfo& TMVA::DataSetInfo::GetTargetInfo ( Int_t  i  )  const [inline]

Definition at line 120 of file DataSetInfo.h.

References fTargets.

std::vector<VariableInfo>& TMVA::DataSetInfo::GetSpectatorInfos (  )  [inline]

Definition at line 122 of file DataSetInfo.h.

References fSpectators.

const std::vector<VariableInfo>& TMVA::DataSetInfo::GetSpectatorInfos (  )  const [inline]

Definition at line 123 of file DataSetInfo.h.

References fSpectators.

VariableInfo& TMVA::DataSetInfo::GetSpectatorInfo ( Int_t  i  )  [inline]

Definition at line 124 of file DataSetInfo.h.

References fSpectators.

const VariableInfo& TMVA::DataSetInfo::GetSpectatorInfo ( Int_t  i  )  const [inline]

Definition at line 125 of file DataSetInfo.h.

References fSpectators.

UInt_t TMVA::DataSetInfo::GetNVariables (  )  const [inline]

Definition at line 128 of file DataSetInfo.h.

References fVariables.

UInt_t TMVA::DataSetInfo::GetNTargets (  )  const [inline]

Definition at line 129 of file DataSetInfo.h.

References fTargets.

UInt_t TMVA::DataSetInfo::GetNSpectators ( bool  all = kTRUE  )  const

const TString& TMVA::DataSetInfo::GetNormalization (  )  const [inline]

Definition at line 132 of file DataSetInfo.h.

References fNormalization.

void TMVA::DataSetInfo::SetNormalization ( const TString norm  )  [inline]

Definition at line 133 of file DataSetInfo.h.

References fNormalization, and norm().

Int_t TMVA::DataSetInfo::GetClassNameMaxLength (  )  const

ClassInfo* TMVA::DataSetInfo::GetClassInfo ( Int_t  clNum  )  const

ClassInfo* TMVA::DataSetInfo::GetClassInfo ( const TString name  )  const

void TMVA::DataSetInfo::PrintClasses (  )  const

UInt_t TMVA::DataSetInfo::GetNClasses (  )  const [inline]

Definition at line 140 of file DataSetInfo.h.

References fClasses.

Bool_t TMVA::DataSetInfo::IsSignal ( const Event ev  )  const

std::vector<Float_t>* TMVA::DataSetInfo::GetTargetsForMulticlass ( const Event ev  ) 

Int_t TMVA::DataSetInfo::FindVarIndex ( const TString  )  const

const TString TMVA::DataSetInfo::GetWeightExpression ( Int_t  i  )  const [inline]

Definition at line 148 of file DataSetInfo.h.

References GetClassInfo(), and TMVA::ClassInfo::GetWeight().

void TMVA::DataSetInfo::SetWeightExpression ( const TString exp,
const TString className = "" 
)

const TCut& TMVA::DataSetInfo::GetCut ( Int_t  i  )  const [inline]

Definition at line 152 of file DataSetInfo.h.

References GetClassInfo(), and TMVA::ClassInfo::GetCut().

const TCut& TMVA::DataSetInfo::GetCut ( const TString className  )  const [inline]

Definition at line 153 of file DataSetInfo.h.

References GetClassInfo(), and TMVA::ClassInfo::GetCut().

void TMVA::DataSetInfo::SetCut ( const TCut cut,
const TString className 
)

void TMVA::DataSetInfo::AddCut ( const TCut cut,
const TString className 
)

Bool_t TMVA::DataSetInfo::HasCuts (  )  const

std::vector<TString> TMVA::DataSetInfo::GetListOfVariables (  )  const

const TMatrixD* TMVA::DataSetInfo::CorrelationMatrix ( const TString className  )  const

void TMVA::DataSetInfo::SetCorrelationMatrix ( const TString className,
TMatrixD matrix 
)

void TMVA::DataSetInfo::PrintCorrelationMatrix ( const TString className  ) 

TH2* TMVA::DataSetInfo::CreateCorrelationMatrixHist ( const TMatrixD m,
const TString hName,
const TString hTitle 
) const

void TMVA::DataSetInfo::SetSplitOptions ( const TString so  )  [inline]

Definition at line 169 of file DataSetInfo.h.

References fNeedsRebuilding, fSplitOptions, and kTRUE.

const TString& TMVA::DataSetInfo::GetSplitOptions (  )  const [inline]

Definition at line 170 of file DataSetInfo.h.

References fSplitOptions.

void TMVA::DataSetInfo::SetRootDir ( TDirectory d  )  [inline]

Definition at line 173 of file DataSetInfo.h.

References d, and fOwnRootDir.

TDirectory* TMVA::DataSetInfo::GetRootDir (  )  const [inline]

Definition at line 174 of file DataSetInfo.h.

References fOwnRootDir.

void TMVA::DataSetInfo::SetMsgType ( EMsgType  t  )  const

void TMVA::DataSetInfo::SetDataSetManager ( DataSetManager dsm  )  [inline, private]

Definition at line 181 of file DataSetInfo.h.

References fDataSetManager.

void TMVA::DataSetInfo::PrintCorrelationMatrix ( TTree theTree  )  [private]

MsgLogger& TMVA::DataSetInfo::Log (  )  const [inline, private]

message logger

Definition at line 212 of file DataSetInfo.h.

References fLogger.


Friends And Related Function Documentation

DataSetManager [friend]

Definition at line 182 of file DataSetInfo.h.


Member Data Documentation

TMVA::DataSetManager* TMVA::DataSetInfo::fDataSetManager [private]

Definition at line 180 of file DataSetInfo.h.

Referenced by GetDataSet(), and SetDataSetManager().

TString TMVA::DataSetInfo::fName [private]

Definition at line 188 of file DataSetInfo.h.

Referenced by GetName().

DataSet* TMVA::DataSetInfo::fDataSet [mutable, private]

name of the dataset info object

Definition at line 190 of file DataSetInfo.h.

Referenced by ClearDataSet(), and GetDataSet().

Bool_t TMVA::DataSetInfo::fNeedsRebuilding [mutable, private]

dataset, owned by this datasetinfo object

Definition at line 191 of file DataSetInfo.h.

Referenced by AddSpectator(), AddTarget(), AddVariable(), GetDataSet(), and SetSplitOptions().

std::vector<VariableInfo> TMVA::DataSetInfo::fVariables [private]

flag if rebuilding of dataset is needed (after change of cuts, vars, etc.)

Definition at line 194 of file DataSetInfo.h.

Referenced by AddVariable(), GetNVariables(), GetVariableInfo(), and GetVariableInfos().

std::vector<VariableInfo> TMVA::DataSetInfo::fTargets [private]

list of variable expressions/internal names

Definition at line 195 of file DataSetInfo.h.

Referenced by AddTarget(), GetNTargets(), GetTargetInfo(), and GetTargetInfos().

std::vector<VariableInfo> TMVA::DataSetInfo::fSpectators [private]

list of targets expressions/internal names

Definition at line 196 of file DataSetInfo.h.

Referenced by AddSpectator(), GetNSpectators(), GetSpectatorInfo(), and GetSpectatorInfos().

std::vector<ClassInfo*> TMVA::DataSetInfo::fClasses [mutable, private]

list of spectators expressions/internal names

Definition at line 199 of file DataSetInfo.h.

Referenced by AddClass(), AddCut(), GetClassInfo(), GetNClasses(), HasCuts(), SetCut(), SetWeightExpression(), and ~DataSetInfo().

TString TMVA::DataSetInfo::fNormalization [private]

name and other infos of the classes

Definition at line 201 of file DataSetInfo.h.

Referenced by GetNormalization(), and SetNormalization().

TString TMVA::DataSetInfo::fSplitOptions [private]

Definition at line 202 of file DataSetInfo.h.

Referenced by GetSplitOptions(), and SetSplitOptions().

TDirectory* TMVA::DataSetInfo::fOwnRootDir [private]

Definition at line 204 of file DataSetInfo.h.

Referenced by GetRootDir(), and SetRootDir().

Bool_t TMVA::DataSetInfo::fVerbose [private]

ROOT output dir.

Definition at line 205 of file DataSetInfo.h.

UInt_t TMVA::DataSetInfo::fSignalClass [private]

Verbosity.

Definition at line 207 of file DataSetInfo.h.

Referenced by AddClass(), and IsSignal().

std::vector<Float_t>* TMVA::DataSetInfo::fTargetsForMulticlass [private]

index of the class with the name signal

Definition at line 209 of file DataSetInfo.h.

Referenced by GetTargetsForMulticlass(), and ~DataSetInfo().

MsgLogger* TMVA::DataSetInfo::fLogger [mutable, private]

all targets 0 except the one with index==classNumber

Definition at line 211 of file DataSetInfo.h.

Referenced by Log(), SetMsgType(), and ~DataSetInfo().

TMVA::DataSetManager* TMVA::DataSetInfo::fDataSetManager [private]

Definition at line 180 of file DataSetInfo.h.

DataSet* TMVA::DataSetInfo::fDataSet [mutable, private]

name of the dataset info object

Definition at line 190 of file DataSetInfo.h.

std::vector<VariableInfo> TMVA::DataSetInfo::fVariables [private]

flag if rebuilding of dataset is needed (after change of cuts, vars, etc.)

Definition at line 194 of file DataSetInfo.h.

std::vector<VariableInfo> TMVA::DataSetInfo::fTargets [private]

list of variable expressions/internal names

Definition at line 195 of file DataSetInfo.h.

std::vector<VariableInfo> TMVA::DataSetInfo::fSpectators [private]

list of targets expressions/internal names

Definition at line 196 of file DataSetInfo.h.

std::vector<ClassInfo*> TMVA::DataSetInfo::fClasses [mutable, private]

list of spectators expressions/internal names

Definition at line 199 of file DataSetInfo.h.

TDirectory* TMVA::DataSetInfo::fOwnRootDir [private]

Definition at line 204 of file DataSetInfo.h.

std::vector<Float_t>* TMVA::DataSetInfo::fTargetsForMulticlass [private]

index of the class with the name signal

Definition at line 209 of file DataSetInfo.h.

MsgLogger* TMVA::DataSetInfo::fLogger [mutable, private]

all targets 0 except the one with index==classNumber

Definition at line 211 of file DataSetInfo.h.


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