All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
G3Material.h
Go to the documentation of this file.
1 #ifndef G3MATERIAL_H
2 #define G3MATERIAL_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 
7 #include "TMaterial.h"
8 
9 class G3Material : public TMaterial
10 {
11 public:
13  G3Material(char* name, char* title,
14  Float_t a, Float_t z, Float_t dens, Float_t radl, Float_t intl);
15 
16  virtual ~G3Material(){}
17  // Dump material parameters
18  virtual void Dump() const;
19  // Get material id
20  virtual Int_t Id() {return fId;}
21  virtual void SetId(Int_t id) {fId = id;}
22 
23 private:
24  Int_t fId; // Id number of the material
25  G3Material(const G3Material & mat): TMaterial(mat) {}
26  G3Material &operator=(const G3Material &) {return *this;}
27 
28  ClassDef(G3Material,1) // G3 Material Class for the G3 GUI
29 };
30 
31 #endif
32 
33 
34 
35 
36 
37 
38 
39 
G3Material(const G3Material &mat)
Definition: G3Material.h:25
virtual void Dump() const
Definition: G3Material.cxx:33
virtual Int_t Id()
Definition: G3Material.h:20
virtual ~G3Material()
Definition: G3Material.h:16
G3Material & operator=(const G3Material &)
Definition: G3Material.h:26
double z
Int_t fId
Definition: G3Material.h:24
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition: pointer.h:1124
virtual void SetId(Int_t id)
Definition: G3Material.h:21