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 58 fDataInput(dataInput),
59 fDataSetInfoCollection(),
81 if (!dsi)
Log() <<
kFATAL <<
"DataSetInfo object '" << dsiName <<
"' not found" <<
Endl;
104 if (dsiInList!=0)
return *dsiInList;
DataSetInfo * GetDataSetInfo(const TString &dsiName)
returns datasetinfo object for given name
DataInputHandler & fDataInput
TList fDataSetInfoCollection
source of input data
MsgLogger & Endl(MsgLogger &ml)
DataSet * CreateDataSet(const TString &dsiName)
Creates the singleton dataset.
void SetDataSetManager(DataSetManager *dsm)
virtual TObject * FindObject(const char *name) const
Find an object in this list using its name.
MsgLogger * fLogger
all registered dataset definitions
DataSet * CreateDataSet(DataSetInfo &, DataInputHandler &)
steering the creation of a new dataset
DataSetInfo & AddDataSetInfo(DataSetInfo &dsi)
stores a copy of the dataset info object
TMVA::DataSetFactory * fDatasetFactory
virtual const char * GetName() const
Returns name of object.
static DataSetFactory * NewInstance()
virtual void Add(TObject *obj)
~DataSetManager()
destructor fDataSetInfoCollection.SetOwner(); // DSMTEST –> created a segfault because the DataSetI...
static void destroyNewInstance(DataSetFactory *iOther)