|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKGEOMETRY_MATERIALPROPERTIES_H
10 #define TRKGEOMETRY_MATERIALPROPERTIES_H
12 #include "GaudiKernel/MsgStream.h"
116 friend class ::MaterialPropertiesCnv_p1;
139 #endif // TRKGEOMETRY_MATERIALPROPERTIES_H
void setMaterial(const Material &mp, float thickness=1.)
Set Material.
float m_dInL0
thickness in units of nuclear interaction length
float averageA() const
Return the average A of the material [gram/mole].
path
python interpreter configuration --------------------------------------—
Material & material()
Return the stored Material.
float thicknessInX0() const
Return the radiationlength fraction.
float m_dInX0
thickness in units of radiation length
float averageRho() const
Return the average density of the material.
float thicknessInL0() const
Return the nuclear interaction length fraction.
float x0() const
Return the radiation length.
const Material & material() const
Return the stored Material.
void setDeDx(float dEdX)
Set dEdX - important for material calibarion.
MaterialProperties()=default
Default Constructor.
std::vector< const MaterialProperties * > MaterialPropertiesVector
Useful typedefs.
float thickness() const
Return the thickness in mm.
MaterialProperties & operator=(const MaterialProperties &mprop)=default
Assignment Operator.
void addMaterial(const Material &mp, float dInX0)
Material averaging.
~MaterialProperties()=default
Destructor.
MaterialProperties * clone() const
Pseudo-Constructor clone()
float m_zOaTrTd
- in ATLAS units
MaterialProperties & operator=(MaterialProperties &&mprop)=default
Move Assignment Operator.
MaterialProperties(const MaterialProperties &mprop)=default
Copy Constructor.
float dEdX() const
Return method for .
MaterialProperties & operator*=(float scale)
Scale operator - scales the material thickness.
float zOverAtimesRhoTimesD() const
Return the .
Ensure that the ATLAS eigen extensions are properly loaded.
std::vector< std::vector< const MaterialProperties * > > MaterialPropertiesMatrix
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
float averageZ() const
Returns the average Z of the material.
MaterialProperties(MaterialProperties &&mprop)=default
Move Constructor.
float zOverAtimesRho() const
Return the .
float l0() const
Return the nuclear interaction length.