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 ////////////////////////////////////////////
15 #include "AliBaseLoader.h"
17 class AliTaskLoader: public AliBaseLoader
20 AliTaskLoader():fParentalTask(0x0){};
21 AliTaskLoader(const TString& name, AliDataLoader* dl, TTask* parentaltask, Bool_t storeontop = kFALSE);
22 AliTaskLoader(const AliTaskLoader& source);
23 AliTaskLoader& operator=(const AliTaskLoader& source);
24 virtual ~AliTaskLoader(){};
27 virtual TTask* Task() const {return dynamic_cast<TTask*>(Get());}
31 Int_t AddToBoard(TObject* obj);
32 void RemoveFromBoard(TObject* obj);
33 TTask* GetParentalTask() const;
36 TTask* fParentalTask; // Parental task
38 ClassDef(AliTaskLoader,1)