// //
// //
////////////////////////////////////////////
+
+#include <TDirectory.h>
#include <TNamed.h>
#include <TString.h>
-#include <TTree.h>
#include <TTask.h>
-#include <TDirectory.h>
-
-class AliLoader;
+#include <TTree.h>
class TFile;
class TFolder;
-class AliRunLoader;
+
class AliBaseLoader;
+class AliLoader;
class AliObjectLoader;
-class AliTreeLoader;
+class AliRunLoader;
class AliTaskLoader;
+class AliTreeLoader;
class AliDataLoader: public TNamed
{
const TString& GetFileOption() const {return fFileOption;}
const Int_t& GetCompressionLevel() const {return fCompressionLevel;}
- Bool_t cd(){return (fDirectory)?fDirectory->cd():kFALSE;}
+ Bool_t Cd(){return (fDirectory)?fDirectory->cd():kFALSE;}
virtual void SetFileName(const TString& filename){fFileName = filename;}
virtual void SetFileOption(const Option_t* fileopt);
virtual Int_t Reload();
virtual Int_t WriteData(Option_t* opt="");
virtual void Clean();
- virtual Int_t Post();
- virtual Int_t Post(TObject* data);
+ virtual Int_t Post();//Takes from file and sends to proper TFolder (Data Folder)
+ virtual Int_t Post(TObject* data);//Sends to proper TFolder (Data Folder)
virtual TObject* Get() const = 0;
Bool_t IsLoaded()const{return fIsLoaded;}
void SetDataLoader(AliDataLoader* dl){fDataLoader = dl;}
TObject* Get() const;
virtual TTask* Task() const {return dynamic_cast<TTask*>(Get());}
+ virtual void Clean();
protected:
Int_t AddToBoard(TObject* obj);