]> git.uio.no Git - u/mrichter/AliRoot.git/blob - GEODB/AliGMaterial.h
Patch problem with destructor
[u/mrichter/AliRoot.git] / GEODB / AliGMaterial.h
1 #ifndef ALIGMATERIAL_H
2 #define ALIGMATERIAL_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 #include <TNamed.h>
9
10 class AliGMaterial: public TNamed {
11     private:
12         Int_t    fImat;
13         Int_t    fIsvol;
14         Int_t    fIfield;
15         Float_t  fFieldm;
16         Float_t  fTmaxfd;
17         Float_t  fStemax;
18         Float_t  fDeemax;
19         Float_t  fEpsil;
20         Float_t  fStmin; 
21         Int_t    fNbuf;
22
23         Float_t* fUbuf; //[fNbuf]
24         
25         Float_t  fA;
26         Float_t  fZ;
27         Float_t  fDens;
28         Float_t  fRadl;
29         Float_t  fAbsl;
30     
31
32         Float_t* fBuf;
33         
34         Int_t    fNwbuf;  //[fNbuf]
35         Float_t  fRho; /* Density of material */
36
37     public:
38         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 );
39         AliGMaterial( Text_t* name, Text_t* title, Float_t A=0., Float_t Z=0., Float_t Rho=0. ); /* Constructor */
40         AliGMaterial( AliGMaterial* Mat=NULL ); /* Copy or Default Constructor */
41         ~AliGMaterial(); /* Destructor */
42         AliGMaterial* operator=( const AliGMaterial* Mat );
43         Int_t GetfImat() {return fImat;}
44     ClassDef(AliGMaterial,1) //Material Class
45 };
46
47 #endif