DD4hep
1.30.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.