]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliTaskLoader.h
Number of sigma pedestal cut increased to 4
[u/mrichter/AliRoot.git] / STEER / AliTaskLoader.h
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                               */
5
6 ////////////////////////////////////////////
7 //                                        //
8 //  class AliTaskLoader                   //
9 //                                        //
10 //                                        //
11 ////////////////////////////////////////////
12
13 /* $Id$ */
14
15 class TObject;
16 class AliDataLoader;
17
18 #include "AliBaseLoader.h"
19 #include <TTask.h>
20  
21 class AliTaskLoader: public AliBaseLoader
22  {
23   public:
24     AliTaskLoader():fParentalTask(0x0){};
25     AliTaskLoader(const TString& name, AliDataLoader* dl, TTask* parentaltask, Bool_t storeontop = kFALSE);
26     virtual ~AliTaskLoader(){};
27     
28     TObject*           Get() const; 
29     virtual TTask*     Task() const {return dynamic_cast<TTask*>(Get());}
30     virtual void       Clean();
31
32   protected:
33     Int_t              AddToBoard(TObject* obj);
34     void               RemoveFromBoard(TObject* obj);
35     TTask*             GetParentalTask() const;
36
37   private:
38     AliTaskLoader(const AliTaskLoader&);            //Not implemented
39     AliTaskLoader& operator=(const AliTaskLoader&); //Not implemented
40
41     TTask*             fParentalTask; // Parental task
42
43   ClassDef(AliTaskLoader,1)    
44  };
45
46 #endif
47
48