public:
AliDataLoader();
AliDataLoader(const char* filename, const char* contname, const char* name, Option_t* opt = "t");
+ AliDataLoader(const AliDataLoader& source);
+ AliDataLoader& operator=(const AliDataLoader& source);
virtual ~AliDataLoader();
virtual Int_t SetEvent();
TFolder* fEventFolder;//!event folder
TFolder* fFolder;//! folder with data
- public:
ClassDef(AliDataLoader,1)
};
public:
AliBaseLoader();
AliBaseLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE);
+ AliBaseLoader(const AliBaseLoader& source);
+ AliBaseLoader& operator=(const AliBaseLoader& source);
virtual ~AliBaseLoader(){};
void SetEventFolder(TFolder* /*ef*/){;}
void SetDoNotReload(Bool_t flag){fDoNotReload = flag;}
Bool_t DoNotReload() const {return fDoNotReload;}
- TDirectory* GetDirectory();//returns pointer to directory where data are stored.
- TObject* GetFromDirectory(const char *name){return (GetDirectory())?GetDirectory()->Get(name):0x0;}
+ TDirectory* GetDirectory() const;//returns pointer to directory where data are stored.
+ TObject* GetFromDirectory(const char *name) const
+ {return (GetDirectory())?GetDirectory()->Get(name):0x0;}
protected:
virtual Int_t AddToBoard(TObject* obj) = 0;//add to white board - board can be TTask or TFolder
public:
AliObjectLoader(){};
AliObjectLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE);
+ AliObjectLoader(const AliObjectLoader& source);
+ AliObjectLoader& operator=(const AliObjectLoader& source);
virtual ~AliObjectLoader(){};
TObject* Get() const;
public:
AliTreeLoader(){};
AliTreeLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE);
+ AliTreeLoader(const AliTreeLoader& source);
+ AliTreeLoader& operator=(const AliTreeLoader& source);
virtual ~AliTreeLoader(){};
virtual TTree* Tree() const {return dynamic_cast<TTree*>(Get());}
public:
AliTaskLoader():fParentalTask(0x0){};
AliTaskLoader(const TString& name, AliDataLoader* dl, TTask* parentaltask, Bool_t storeontop = kFALSE);
+ AliTaskLoader(const AliTaskLoader& source);
+ AliTaskLoader& operator=(const AliTaskLoader& source);
virtual ~AliTaskLoader(){};
TObject* Get() const;
TTask* GetParentalTask() const;
private:
- TTask* fParentalTask;
+ TTask* fParentalTask; // Parental task
ClassDef(AliTaskLoader,1)
};