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.