]> git.uio.no Git - u/mrichter/AliRoot.git/blob - GEODB/AliGConfig.h
Make default version without cross-bars
[u/mrichter/AliRoot.git] / GEODB / AliGConfig.h
1 #ifndef ALIGConfig_H
2 #define ALIGConfig_H
3
4 #include <TNamed.h>
5 #include <TString.h>
6 #include <TStringLong.h>
7 #include <TDatime.h>
8
9 class AliGConfig: public TNamed {
10
11     protected:
12         TDatime     fBeg;        // Time validity of node version
13         TString     fDetail;     // Level of detail
14         TDatime     fEnd;        // Time validity of node version
15         //char*       fFormula;    // Formula describing the node structure below         
16         TStringLong fFormula;    // Formula describing the node structure below         
17         TString     fMaterialName;
18         TString     fShapeName;
19         TString     fShapeType;
20
21     public:
22         AliGConfig( Text_t* name, Text_t* title, TStringLong formula, Text_t* detail=NULL, const Text_t* shapetype=NULL, const Text_t* shapename=NULL, const Text_t* materialname=NULL, Int_t beg=0, Int_t end=0 );
23         AliGConfig( AliGConfig* Config=NULL ); /* Copy Constructor */
24         virtual ~AliGConfig(); /* Destructor */
25         AliGConfig* operator=( AliGConfig* Config ); /* Operator = */
26
27         TStringLong GetFormula()      const { return fFormula;      }
28         TString     GetMaterialName() const { return fMaterialName; }
29         TString     GetShapeName()    const { return fShapeName;    }
30         TString     GetShapeType()    const { return fShapeType;    }
31
32     ClassDef(AliGConfig,1)   //Config class
33 };
34 #endif