|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
13 #ifndef DDREC_MATERIAL_H
14 #define DDREC_MATERIAL_H
76 MaterialData(
const std::string& nam,
double Z_val,
double A_val,
double density_val,
double radLength,
double intLength )
161 virtual double Z()
const {
return _Z ; }
164 virtual double A()
const {
return _A ; }
183 #endif // DDREC_MATERIAL_H
virtual double interactionLength() const =0
interaction length - units ?
MaterialData(const IMaterial &m)
virtual std::string name() const
material name
virtual double radiationLength() const
radiation length - tgeo units
virtual double density() const
density
MaterialData & operator=(const MaterialData &m)
copy assignement
virtual double radiationLength() const =0
radiation length - units ?
virtual double interactionLength() const
interaction length - tgeo units
bool isValid() const
Check the validity of the object held by the handle.
const char * name() const
Access the object name (or "" if not supported by the object)
double intLength() const
Access the interaction length of the underlying material.
double A() const
atomic number of the underlying material
double density() const
density of the underlying material
Handle class describing a material.
MaterialData(const MaterialData &m)
MaterialData(const std::string &nam, double Z_val, double A_val, double density_val, double radLength, double intLength)
double Z() const
proton number of the underlying material
virtual double A() const =0
averaged atomic number
virtual std::string name() const =0
material name
bool isValid() const
true if initialized
virtual double A() const
averaged atomic number
virtual double Z() const
averaged proton number
virtual double density() const =0
density - units ?
virtual double Z() const =0
averaged proton number
Namespace for the AIDA detector description toolkit.
double radLength() const
Access the radiation length of the underlying material.
MaterialData & operator=(const Material &m)
assignment from Material
MaterialData & operator=(const IMaterial &m)
assignment from Material