00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef ROOT_TMaterial
00023 #define ROOT_TMaterial
00024
00025 #ifndef ROOT_TNamed
00026 #include "TNamed.h"
00027 #endif
00028 #ifndef ROOT_TAttFill
00029 #include "TAttFill.h"
00030 #endif
00031
00032 class TMaterial : public TNamed, public TAttFill {
00033 protected:
00034 Int_t fNumber;
00035 Float_t fA;
00036 Float_t fZ;
00037 Float_t fDensity;
00038 Float_t fRadLength;
00039 Float_t fInterLength;
00040
00041 public:
00042 TMaterial();
00043 TMaterial(const char *name, const char *title, Float_t a, Float_t z, Float_t density);
00044 TMaterial(const char *name, const char *title, Float_t a, Float_t z, Float_t density, Float_t radl, Float_t inter);
00045 virtual ~TMaterial();
00046 virtual Int_t GetNumber() const {return fNumber;}
00047 virtual Float_t GetA() const {return fA;}
00048 virtual Float_t GetZ() const {return fZ;}
00049 virtual Float_t GetDensity() const {return fDensity;}
00050 virtual Float_t GetRadLength() const {return fRadLength;}
00051 virtual Float_t GetInterLength() const {return fInterLength;}
00052
00053 ClassDef(TMaterial,3)
00054 };
00055
00056 #endif