This commit was generated by cvs2svn to compensate for changes in r209,
[u/mrichter/AliRoot.git] / GEODB / AliGMaterial.h
1 #ifndef ALIGMATERIAL_H
2 #define ALIGMATERIAL_H
3
4 #include <TNamed.h>
5
6 class AliGMaterial: public TNamed {
7     private:
8         Int_t    fImat;
9         Int_t    fIsvol;
10         Int_t    fIfield;
11         Float_t  fFieldm;
12         Float_t  fTmaxfd;
13         Float_t  fStemax;
14         Float_t  fDeemax;
15         Float_t  fEpsil;
16         Float_t  fStmin; 
17
18         Float_t* fUbuf; 
19         
20         Int_t    fNbuf;
21         Float_t  fA;
22         Float_t  fZ;
23         Float_t  fDens;
24         Float_t  fRadl;
25         Float_t  fAbsl;
26     
27
28         Float_t* fBuf;
29         
30         Int_t    fNwbuf;
31         Float_t  fRho; /* Density of material */
32
33     public:
34         AliGMaterial( Int_t imat, Text_t* name, Text_t* title, Int_t isvol, Int_t ifield, Float_t fieldm, Float_t tmaxfd, Float_t stemax, Float_t deemax, Float_t epsil, Float_t stmin, Float_t *ubuf, Int_t nbuf, Float_t a, Float_t z, Float_t dens, Float_t radl, Float_t absl, Float_t *buf, Int_t nwbuf );
35         AliGMaterial( Text_t* name, Text_t* title, Float_t A=0., Float_t Z=0., Float_t Rho=0. ); /* Constructor */
36         AliGMaterial( AliGMaterial* Mat=NULL ); /* Copy or Default Constructor */
37         ~AliGMaterial(); /* Destructor */
38         AliGMaterial* operator=( const AliGMaterial* Mat );
39         Int_t GetfImat() {return fImat;}
40     ClassDef(AliGMaterial,1) //Material Class
41 };
42
43 #endif