1 #ifndef ALITASKLOADER_H
2 #define ALITASKLOADER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 ////////////////////////////////////////////
8 // class AliTaskLoader //
11 ////////////////////////////////////////////
18 #include "AliBaseLoader.h"
21 class AliTaskLoader: public AliBaseLoader
24 AliTaskLoader():fParentalTask(0x0){};
25 AliTaskLoader(const TString& name, AliDataLoader* dl, TTask* parentaltask, Bool_t storeontop = kFALSE);
26 virtual ~AliTaskLoader(){};
29 virtual TTask* Task() const {return dynamic_cast<TTask*>(Get());}
33 Int_t AddToBoard(TObject* obj);
34 void RemoveFromBoard(TObject* obj);
35 TTask* GetParentalTask() const;
38 AliTaskLoader(const AliTaskLoader&); //Not implemented
39 AliTaskLoader& operator=(const AliTaskLoader&); //Not implemented
41 TTask* fParentalTask; // Parental task
43 ClassDef(AliTaskLoader,1)