3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
20 class AliConfig : public TNamed {
25 virtual ~ AliConfig ();
27 void Add (AliGenerator *generator);
28 void Add (TVirtualMC *mc);
29 void Add (TDatabasePDG *pdg);
30 void Add (AliModule *module);
31 void Add (AliDetector *detector);
33 void Add (char *list);
35 static AliConfig* Instance();
39 enum {kFolders=8, kTasks=5};
40 AliConfig(const char * name, const char * title);
41 AliConfig(const AliConfig&);
42 void AddInFolder (const char * dir, TObject *obj);
43 void AddSubFolder(const char * dir[], TObject *obj);
44 void AddSubTask(const char * dir[], TObject *obj);
45 TObject* FindInFolder (const char *dir, const char *name);
46 AliConfig& operator = (const AliConfig&) {return *this;}
51 const char* fPDGFolder ;
52 const char* fGeneratorFolder ;
53 const char* fMCFolder ;
54 const char* fModuleFolder ;
55 const char** fDetectorFolder ;
56 const char** fDetectorTask ;
58 static AliConfig* fInstance;
60 ClassDef(AliConfig,1) //Configuration class for AliRun
61 }; // end class AliConfig