Merge branch 'master' into TPCdev
[u/mrichter/AliRoot.git] / STEER / STEER / AliObjectLoader.h
1 #ifndef ALIOBJECTLOADER_H
2 #define ALIOBJECTLOADER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ////////////////////////////////////////////
9 //                                        //
10 //  class AliObjectLoader                 //
11 //                                        //
12 //                                        //
13 ////////////////////////////////////////////
14
15 class TObject;
16 class TFolder;
17 class TString;
18 class AliDataLoader;
19
20 #include "AliBaseLoader.h"
21
22 class AliObjectLoader: public AliBaseLoader
23 {
24  public:
25      AliObjectLoader(){};
26      AliObjectLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE);
27      virtual          ~AliObjectLoader(){};
28      TObject*          Get() const;
29
30  protected:
31      TFolder*          GetFolder() const;
32      Int_t             AddToBoard(TObject* obj);
33      void              RemoveFromBoard(TObject* obj);
34
35  private:
36      AliObjectLoader(const AliObjectLoader&);            //Not implemented
37      AliObjectLoader& operator=(const AliObjectLoader&); //Not implemented
38
39
40  ClassDef(AliObjectLoader,1)    
41   
42 };
43 #endif
44
45