31 #ifndef ROOT_TMVA_DataSetManager
34 #ifndef ROOT_TMVA_DataSetFactory
37 #ifndef ROOT_TMVA_DataSet
40 #ifndef ROOT_TMVA_DataSetInfo
43 #ifndef ROOT_TMVA_MsgLogger
60 fDataInput(dataInput),
61 fDataSetInfoCollection(),
83 if (!dsi)
Log() <<
kFATAL <<
"DataSetInfo object '" << dsiName <<
"' not found" <<
Endl;
87 return fDatasetFactory->CreateDataSet( *dsi, fDataInput );
106 if (dsiInList!=0)
return *dsiInList;
107 fDataSetInfoCollection.Add( const_cast<DataSetInfo*>(&dsi) );
DataSetInfo * GetDataSetInfo(const TString &dsiName)
returns datasetinfo object for given name
MsgLogger & Endl(MsgLogger &ml)
DataSet * CreateDataSet(const TString &dsiName)
Creates the singleton dataset.
void SetDataSetManager(DataSetManager *dsm)
virtual const char * GetName() const
Returns name of object.
DataSetInfo & AddDataSetInfo(DataSetInfo &dsi)
stores a copy of the dataset info object
static DataSetFactory * NewInstance()
virtual TObject * FindObject(const char *name) const
Must be redefined in derived classes.
~DataSetManager()
destructor fDataSetInfoCollection.SetOwner(); // DSMTEST –> created a segfault because the DataSetInf...
static void destroyNewInstance(DataSetFactory *iOther)