Abstract interface for a simple material description tjhat hold s the following properties: A, Z, density, radiation length and interaction length. More...
#include <SimpleMaterial.h>
Public Member Functions | |
| virtual | ~SimpleMaterial () |
| Destructor. | |
| virtual const std::string & | getName () const =0 |
| The material name. More... | |
| virtual double | getA () const =0 |
| The mass number of the (averaged) material. More... | |
| virtual double | getZ () const =0 |
| The atomic number of the (averaged) material. More... | |
| virtual double | getDensity () const =0 |
| Density in kg/m^3. More... | |
| virtual double | getRadLength () const =0 |
| Radiation length of material in mm. More... | |
| virtual double | getIntLength () const =0 |
| Interaction length of material in mm. More... | |
Abstract interface for a simple material description tjhat hold s the following properties: A, Z, density, radiation length and interaction length.
This will be mainly used to describe averaged materials in a simplified tracking geometry.
Definition at line 20 of file SimpleMaterial.h.
|
pure virtual |
The mass number of the (averaged) material.
Implemented in gear::SimpleMaterialImpl.
Referenced by gear::SimpleMaterialXML::toXML().
|
pure virtual |
Density in kg/m^3.
Implemented in gear::SimpleMaterialImpl.
Referenced by gear::SimpleMaterialXML::toXML().
|
pure virtual |
Interaction length of material in mm.
Implemented in gear::SimpleMaterialImpl.
Referenced by gear::SimpleMaterialXML::toXML().
|
pure virtual |
The material name.
Implemented in gear::SimpleMaterialImpl.
Referenced by gear::SimpleMaterialXML::toXML().
|
pure virtual |
Radiation length of material in mm.
Implemented in gear::SimpleMaterialImpl.
Referenced by gear::SimpleMaterialXML::toXML().
|
pure virtual |
The atomic number of the (averaged) material.
Implemented in gear::SimpleMaterialImpl.
Referenced by gear::SimpleMaterialXML::toXML().
1.8.6