17 m_dInX0(Xo * Xo > 10e-10 ? path / Xo : 0.),
18 m_dInL0(Lo * Lo > 10e-10 ? path / Lo : 0.),
51 float fold = 1. - fnew;
86 sl <<
"Trk::MaterialProperties: " <<
endmsg;
89 sl <<
" - thickness [mm] = " << mprop.
thickness()
91 sl <<
" - radiation length X0 [mm] = " << mprop.
x0() <<
endmsg;
92 sl <<
" - nuclear interaction length L0 [mm] = " << mprop.
l0() <<
endmsg;
93 sl <<
" - average material Z/A*rho [gram/mm^3] = "
100 sl <<
"Trk::MaterialProperties: " << std::endl;
103 sl <<
" - thickness [mm] = " << mprop.
thickness()
105 sl <<
" - radiation length X0 [mm] = " << mprop.
x0()
107 sl <<
" - nuclear interaction length L0 [mm] = " << mprop.
l0()
109 sl <<
" - average material Z/A*rho [gram/mm^3] = "
Material with information about thickness of material.
float averageRho() const
Return the average density of the material.
MaterialProperties * clone() const
Pseudo-Constructor clone()
float thicknessInX0() const
Return the radiationlength fraction.
float zOverAtimesRho() const
Return the .
float averageA() const
Return the average A of the material [gram/mole].
void addMaterial(const Material &mp, float dInX0)
Material averaging.
float averageZ() const
Returns the average Z of the material.
const Material & material() const
Return the stored Material.
float dEdX() const
Return method for .
float m_zOaTrTd
- in ATLAS units
void setDeDx(float dEdX)
Set dEdX - important for material calibarion.
float l0() const
Return the nuclear interaction length.
void setMaterial(const Material &mp, float thickness=1.)
Set Material.
float m_dInX0
thickness in units of radiation length
float m_dInL0
thickness in units of nuclear interaction length
float x0() const
Return the radiation length.
MaterialProperties & operator*=(float scale)
Scale operator - scales the material thickness.
float thickness() const
Return the thickness in mm.
MaterialProperties()=default
Default Constructor.
A common object to be contained by.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
hold the test vectors and ease the comparison