#include <DataSetInfo.h>
Inheritance diagram for TMVA::DataSetInfo:
Public Member Functions | |
DataSetInfo (const TString &name="Default") | |
virtual | ~DataSetInfo () |
virtual const char * | GetName () const |
void | ClearDataSet () const |
DataSet * | GetDataSet () const |
VariableInfo & | 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 & | AddVariable (const VariableInfo &varInfo) |
VariableInfo & | AddTarget (const TString &expression, const TString &title, const TString &unit, Double_t min, Double_t max, Bool_t normalized=kTRUE, void *external=0) |
VariableInfo & | AddTarget (const VariableInfo &varInfo) |
VariableInfo & | 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 & | AddSpectator (const VariableInfo &varInfo) |
ClassInfo * | AddClass (const TString &className) |
std::vector< VariableInfo > & | GetVariableInfos () |
const std::vector< VariableInfo > & | GetVariableInfos () const |
VariableInfo & | GetVariableInfo (Int_t i) |
const VariableInfo & | GetVariableInfo (Int_t i) const |
std::vector< VariableInfo > & | GetTargetInfos () |
const std::vector< VariableInfo > & | GetTargetInfos () const |
VariableInfo & | GetTargetInfo (Int_t i) |
const VariableInfo & | GetTargetInfo (Int_t i) const |
std::vector< VariableInfo > & | GetSpectatorInfos () |
const std::vector< VariableInfo > & | GetSpectatorInfos () const |
VariableInfo & | GetSpectatorInfo (Int_t i) |
const VariableInfo & | GetSpectatorInfo (Int_t i) const |
UInt_t | GetNVariables () const |
UInt_t | GetNTargets () const |
UInt_t | GetNSpectators (bool all=kTRUE) const |
const TString & | GetNormalization () const |
void | SetNormalization (const TString &norm) |
Int_t | GetClassNameMaxLength () const |
ClassInfo * | GetClassInfo (Int_t clNum) const |
ClassInfo * | GetClassInfo (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 TCut & | GetCut (Int_t i) const |
const TCut & | GetCut (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< TString > | GetListOfVariables () const |
const TMatrixD * | CorrelationMatrix (const TString &className) const |
void | SetCorrelationMatrix (const TString &className, TMatrixD *matrix) |
void | PrintCorrelationMatrix (const TString &className) |
TH2 * | CreateCorrelationMatrixHist (const TMatrixD *m, const TString &hName, const TString &hTitle) const |
void | SetSplitOptions (const TString &so) |
const TString & | GetSplitOptions () const |
void | SetRootDir (TDirectory *d) |
TDirectory * | GetRootDir () const |
void | SetMsgType (EMsgType t) const |
DataSetInfo (const TString &name="Default") | |
virtual | ~DataSetInfo () |
virtual const char * | GetName () const |
void | ClearDataSet () const |
DataSet * | GetDataSet () const |
VariableInfo & | 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 & | AddVariable (const VariableInfo &varInfo) |
VariableInfo & | AddTarget (const TString &expression, const TString &title, const TString &unit, Double_t min, Double_t max, Bool_t normalized=kTRUE, void *external=0) |
VariableInfo & | AddTarget (const VariableInfo &varInfo) |
VariableInfo & | 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 & | AddSpectator (const VariableInfo &varInfo) |
ClassInfo * | AddClass (const TString &className) |
std::vector< VariableInfo > & | GetVariableInfos () |
const std::vector< VariableInfo > & | GetVariableInfos () const |
VariableInfo & | GetVariableInfo (Int_t i) |
const VariableInfo & | GetVariableInfo (Int_t i) const |
std::vector< VariableInfo > & | GetTargetInfos () |
const std::vector< VariableInfo > & | GetTargetInfos () const |
VariableInfo & | GetTargetInfo (Int_t i) |
const VariableInfo & | GetTargetInfo (Int_t i) const |
std::vector< VariableInfo > & | GetSpectatorInfos () |
const std::vector< VariableInfo > & | GetSpectatorInfos () const |
VariableInfo & | GetSpectatorInfo (Int_t i) |
const VariableInfo & | GetSpectatorInfo (Int_t i) const |
UInt_t | GetNVariables () const |
UInt_t | GetNTargets () const |
UInt_t | GetNSpectators (bool all=kTRUE) const |
const TString & | GetNormalization () const |
void | SetNormalization (const TString &norm) |
Int_t | GetClassNameMaxLength () const |
ClassInfo * | GetClassInfo (Int_t clNum) const |
ClassInfo * | GetClassInfo (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 TCut & | GetCut (Int_t i) const |
const TCut & | GetCut (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< TString > | GetListOfVariables () const |
const TMatrixD * | CorrelationMatrix (const TString &className) const |
void | SetCorrelationMatrix (const TString &className, TMatrixD *matrix) |
void | PrintCorrelationMatrix (const TString &className) |
TH2 * | CreateCorrelationMatrixHist (const TMatrixD *m, const TString &hName, const TString &hTitle) const |
void | SetSplitOptions (const TString &so) |
const TString & | GetSplitOptions () const |
void | SetRootDir (TDirectory *d) |
TDirectory * | GetRootDir () const |
void | SetMsgType (EMsgType t) const |
Private Member Functions | |
void | SetDataSetManager (DataSetManager *dsm) |
DataSetInfo (const DataSetInfo &) | |
void | PrintCorrelationMatrix (TTree *theTree) |
MsgLogger & | Log () const |
message logger | |
void | SetDataSetManager (DataSetManager *dsm) |
DataSetInfo (const DataSetInfo &) | |
void | PrintCorrelationMatrix (TTree *theTree) |
MsgLogger & | Log () const |
message logger | |
Private Attributes | |
TMVA::DataSetManager * | fDataSetManager |
TString | fName |
DataSet * | fDataSet |
name of the dataset info object | |
Bool_t | fNeedsRebuilding |
dataset, owned by this datasetinfo object | |
std::vector< VariableInfo > | fVariables |
flag if rebuilding of dataset is needed (after change of cuts, vars, etc.) | |
std::vector< VariableInfo > | fTargets |
list of variable expressions/internal names | |
std::vector< VariableInfo > | fSpectators |
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 |
TDirectory * | fOwnRootDir |
Bool_t | fVerbose |
ROOT output dir. | |
UInt_t | fSignalClass |
Verbosity. | |
std::vector< Float_t > * | fTargetsForMulticlass |
index of the class with the name signal | |
MsgLogger * | fLogger |
all targets 0 except the one with index==classNumber | |
TMVA::DataSetManager * | fDataSetManager |
DataSet * | fDataSet |
name of the dataset info object | |
std::vector< VariableInfo > | fVariables |
flag if rebuilding of dataset is needed (after change of cuts, vars, etc.) | |
std::vector< VariableInfo > | fTargets |
list of variable expressions/internal names | |
std::vector< VariableInfo > | fSpectators |
list of targets expressions/internal names | |
std::vector< ClassInfo * > | fClasses |
list of spectators expressions/internal names | |
TDirectory * | fOwnRootDir |
std::vector< Float_t > * | fTargetsForMulticlass |
index of the class with the name signal | |
MsgLogger * | fLogger |
all targets 0 except the one with index==classNumber | |
Friends | |
class | DataSetManager |
Definition at line 78 of file DataSetInfo.h.
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.
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 | ) |
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 | ) |
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] |
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] |
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] |
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] |
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] |
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] |
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().
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 |
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().
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().
Definition at line 163 of file DataSetInfo.cxx.
References fTargetsForMulticlass, TMVA::Event::GetClass(), and GetNClasses().
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().
Definition at line 148 of file DataSetInfo.h.
References GetClassInfo(), and TMVA::ClassInfo::GetWeight().
Referenced by TMVA::MethodCategory::CreateCategoryDSI(), and utDataSetInfo::testMethods().
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().
Definition at line 152 of file DataSetInfo.h.
References GetClassInfo(), and TMVA::ClassInfo::GetCut().
Referenced by TMVA::MethodCategory::CreateCategoryDSI(), and utDataSetInfo::testMethods().
Definition at line 153 of file DataSetInfo.h.
References GetClassInfo(), and TMVA::ClassInfo::GetCut().
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().
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().
Definition at line 184 of file DataSetInfo.cxx.
References GetClassInfo(), and ptr.
Referenced by PrintCorrelationMatrix(), and TMVA::Factory::WriteDataInformation().
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 | ) |
std::vector<VariableInfo>& TMVA::DataSetInfo::GetVariableInfos | ( | ) | [inline] |
const std::vector<VariableInfo>& TMVA::DataSetInfo::GetVariableInfos | ( | ) | const [inline] |
VariableInfo& TMVA::DataSetInfo::GetVariableInfo | ( | Int_t | i | ) | [inline] |
const VariableInfo& TMVA::DataSetInfo::GetVariableInfo | ( | Int_t | i | ) | const [inline] |
std::vector<VariableInfo>& TMVA::DataSetInfo::GetTargetInfos | ( | ) | [inline] |
const std::vector<VariableInfo>& TMVA::DataSetInfo::GetTargetInfos | ( | ) | const [inline] |
VariableInfo& TMVA::DataSetInfo::GetTargetInfo | ( | Int_t | i | ) | [inline] |
const VariableInfo& TMVA::DataSetInfo::GetTargetInfo | ( | Int_t | i | ) | const [inline] |
std::vector<VariableInfo>& TMVA::DataSetInfo::GetSpectatorInfos | ( | ) | [inline] |
const std::vector<VariableInfo>& TMVA::DataSetInfo::GetSpectatorInfos | ( | ) | const [inline] |
VariableInfo& TMVA::DataSetInfo::GetSpectatorInfo | ( | Int_t | i | ) | [inline] |
const VariableInfo& TMVA::DataSetInfo::GetSpectatorInfo | ( | Int_t | i | ) | const [inline] |
UInt_t TMVA::DataSetInfo::GetNVariables | ( | ) | const [inline] |
UInt_t TMVA::DataSetInfo::GetNTargets | ( | ) | const [inline] |
const TString& TMVA::DataSetInfo::GetNormalization | ( | ) | const [inline] |
void TMVA::DataSetInfo::SetNormalization | ( | const TString & | norm | ) | [inline] |
Int_t TMVA::DataSetInfo::GetClassNameMaxLength | ( | ) | const |
void TMVA::DataSetInfo::PrintClasses | ( | ) | const |
UInt_t TMVA::DataSetInfo::GetNClasses | ( | ) | const [inline] |
Definition at line 148 of file DataSetInfo.h.
References GetClassInfo(), and TMVA::ClassInfo::GetWeight().
Definition at line 152 of file DataSetInfo.h.
References GetClassInfo(), and TMVA::ClassInfo::GetCut().
Definition at line 153 of file DataSetInfo.h.
References GetClassInfo(), and TMVA::ClassInfo::GetCut().
Bool_t TMVA::DataSetInfo::HasCuts | ( | ) | const |
std::vector<TString> TMVA::DataSetInfo::GetListOfVariables | ( | ) | const |
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] |
void TMVA::DataSetInfo::SetRootDir | ( | TDirectory * | d | ) | [inline] |
TDirectory* TMVA::DataSetInfo::GetRootDir | ( | ) | const [inline] |
void TMVA::DataSetInfo::SetMsgType | ( | EMsgType | t | ) | const |
void TMVA::DataSetInfo::SetDataSetManager | ( | DataSetManager * | dsm | ) | [inline, private] |
void TMVA::DataSetInfo::PrintCorrelationMatrix | ( | TTree * | theTree | ) | [private] |
MsgLogger& TMVA::DataSetInfo::Log | ( | ) | const [inline, private] |
DataSetManager [friend] |
Definition at line 182 of file DataSetInfo.h.
TString TMVA::DataSetInfo::fName [private] |
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] |
Bool_t TMVA::DataSetInfo::fVerbose [private] |
UInt_t TMVA::DataSetInfo::fSignalClass [private] |
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().
Definition at line 180 of file DataSetInfo.h.
DataSet* TMVA::DataSetInfo::fDataSet [mutable, private] |
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] |
std::vector<VariableInfo> TMVA::DataSetInfo::fSpectators [private] |
std::vector<ClassInfo*> TMVA::DataSetInfo::fClasses [mutable, private] |
TDirectory* TMVA::DataSetInfo::fOwnRootDir [private] |
Definition at line 204 of file DataSetInfo.h.
std::vector<Float_t>* TMVA::DataSetInfo::fTargetsForMulticlass [private] |
MsgLogger* TMVA::DataSetInfo::fLogger [mutable, private] |