![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
#include <Material.h>
Public Member Functions | |
| MaterialData (Material m) | |
| MaterialData () | |
| MaterialData (const std::string &nam, double Z_val, double A_val, double density_val, double radLength, double intLength) | |
| MaterialData (const MaterialData &m) | |
| MaterialData (const IMaterial &m) | |
| MaterialData & | operator= (const MaterialData &m) |
| copy assignement More... | |
| MaterialData & | operator= (const IMaterial &m) |
| assignment from Material More... | |
| MaterialData & | operator= (const Material &m) |
| assignment from Material More... | |
| bool | isValid () const |
| true if initialized More... | |
| virtual | ~MaterialData () |
| virtual std::string | name () const |
| material name More... | |
| virtual double | Z () const |
| averaged proton number More... | |
| virtual double | A () const |
| averaged atomic number More... | |
| virtual double | density () const |
| density More... | |
| virtual double | radiationLength () const |
| radiation length - tgeo units More... | |
| virtual double | interactionLength () const |
| interaction length - tgeo units More... | |
Public Member Functions inherited from dd4hep::rec::IMaterial | |
| virtual | ~IMaterial () |
| Destructor. More... | |
Protected Attributes | |
| std::string | _name |
| double | _Z |
| double | _A |
| double | _rho |
| double | _x0 |
| double | _lambda |
Additional Inherited Members | |
Protected Member Functions inherited from dd4hep::rec::IMaterial | |
| IMaterial & | operator= (const IMaterial &) |
| Assignment operator. More... | |
Simple data class that implements the IMaterial interface and is used in the Surface implementation.
Definition at line 33 of file Material.h.
|
inline |
Instantiate from Material - default initialization if handle is not valid
Definition at line 46 of file Material.h.
|
inline |
Default c'tor .
Definition at line 68 of file Material.h.
|
inline |
C'tor setting all attributes .
Definition at line 76 of file Material.h.
|
inline |
Copy c'tor .
Definition at line 85 of file Material.h.
|
inline |
Copy c'tor .
Definition at line 93 of file Material.h.
|
inlinevirtual |
D'tor.
Definition at line 155 of file Material.h.
|
inlinevirtual |
averaged atomic number
Implements dd4hep::rec::IMaterial.
Definition at line 164 of file Material.h.
|
inlinevirtual |
|
inlinevirtual |
interaction length - tgeo units
Implements dd4hep::rec::IMaterial.
Definition at line 173 of file Material.h.
|
inline |
true if initialized
Definition at line 152 of file Material.h.
|
inlinevirtual |
|
inline |
assignment from Material
Definition at line 114 of file Material.h.
|
inline |
assignment from Material
Definition at line 127 of file Material.h.
|
inline |
copy assignement
Definition at line 101 of file Material.h.
|
inlinevirtual |
radiation length - tgeo units
Implements dd4hep::rec::IMaterial.
Definition at line 170 of file Material.h.
|
inlinevirtual |
averaged proton number
Implements dd4hep::rec::IMaterial.
Definition at line 161 of file Material.h.
|
protected |
Definition at line 38 of file Material.h.
|
protected |
Definition at line 41 of file Material.h.
|
protected |
Definition at line 36 of file Material.h.
|
protected |
Definition at line 39 of file Material.h.
|
protected |
Definition at line 40 of file Material.h.
|
protected |
Definition at line 37 of file Material.h.
1.8.18