3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 * Revision 1.2 2001/05/21 17:22:51 buncic
10 * Fixed problem with missing AliConfig while reading galice.root
12 * Revision 1.1 2001/05/16 14:57:22 alibrary
13 * New files for folders and Stack
20 #include <TInterpreter.h>
23 #include <TDatabasePDG.h>
32 class AliConfig : public TNamed {
37 // ctor: this is a singleton, the ctor should never be called but cint needs it as public
38 cerr << "ERROR: AliConfig is a singleton default ctor not callable" << endl ;
42 virtual ~ AliConfig ();
44 void Add (AliGenerator *generator);
46 void Add (TDatabasePDG *pdg);
47 void Add (AliModule *module);
48 void Add (AliDetector *detector);
50 void Add (char *list);
52 static AliConfig* Instance();
55 AliConfig(const char * name, const char * title );
56 void AddInFolder (char * dir, TObject *obj);
57 void AddSubFolder(char * dir[], TObject *obj);
58 void AddSubTask(char * dir[], TObject *obj);
59 TObject* FindInFolder (char *dir, const char *name);
65 char* fGeneratorFolder ;
68 char** fDetectorFolder ;
69 char** fDetectorTask ;
72 static AliConfig* fInstance;
74 ClassDef(AliConfig,1) //Configuration class for AliRun
75 }; // end class AliConfig