Implementation of gear::SimpleMaterial. More...
#include <SimpleMaterialImpl.h>
Public Member Functions | |
| SimpleMaterialImpl (const std::string name, double A, double Z, double density, double radLen, double intLen) | |
| Only c'tor specifying all data attributes. | |
| virtual | ~SimpleMaterialImpl () |
| Destructor. | |
| virtual const std::string & | getName () const |
| The material name. More... | |
| virtual double | getA () const |
| The mass number of the (averaged) material. More... | |
| virtual double | getZ () const |
| The atomic number of the (averaged) material. More... | |
| virtual double | getDensity () const |
| Density in kg/m^3. More... | |
| virtual double | getRadLength () const |
| Radiation length of material in mm. More... | |
| virtual double | getIntLength () const |
| Interaction length of material in mm. More... | |
Public Member Functions inherited from gear::SimpleMaterial | |
| virtual | ~SimpleMaterial () |
| Destructor. | |
Protected Attributes | |
| std::string | _name |
| double | _A |
| double | _Z |
| double | _d |
| double | _rl |
| double | _il |
Implementation of gear::SimpleMaterial.
Definition at line 14 of file SimpleMaterialImpl.h.
|
inlinevirtual |
The mass number of the (averaged) material.
Implements gear::SimpleMaterial.
Definition at line 41 of file SimpleMaterialImpl.h.
|
inlinevirtual |
Density in kg/m^3.
Implements gear::SimpleMaterial.
Definition at line 47 of file SimpleMaterialImpl.h.
|
inlinevirtual |
Interaction length of material in mm.
Implements gear::SimpleMaterial.
Definition at line 53 of file SimpleMaterialImpl.h.
|
inlinevirtual |
The material name.
Implements gear::SimpleMaterial.
Definition at line 38 of file SimpleMaterialImpl.h.
|
inlinevirtual |
Radiation length of material in mm.
Implements gear::SimpleMaterial.
Definition at line 50 of file SimpleMaterialImpl.h.
|
inlinevirtual |
The atomic number of the (averaged) material.
Implements gear::SimpleMaterial.
Definition at line 44 of file SimpleMaterialImpl.h.
1.8.6