#include <MaterialProperties.h>
Material with information about thickness of material
the units are :
- thickness [mm] ( only used for layer description)
- X0 [mm]
- L0 [mm]
- A [g/mole]
- Z
- rho [g/mm3]
The Trk::MaterialProperties describe material associated with a Trk::Layer
- Author
- Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Definition at line 40 of file MaterialProperties.h.
◆ MaterialProperties() [1/5]
Trk::MaterialProperties::MaterialProperties |
( |
| ) |
|
|
default |
◆ MaterialProperties() [2/5]
◆ MaterialProperties() [3/5]
◆ ~MaterialProperties()
Trk::MaterialProperties::~MaterialProperties |
( |
| ) |
|
|
default |
◆ MaterialProperties() [4/5]
Trk::MaterialProperties::MaterialProperties |
( |
float |
path, |
|
|
float |
Xo, |
|
|
float |
Lo, |
|
|
float |
averageA, |
|
|
float |
averageZ, |
|
|
float |
averageRho, |
|
|
float |
dEdX = 0. |
|
) |
| |
◆ MaterialProperties() [5/5]
Trk::MaterialProperties::MaterialProperties |
( |
const Material & |
material, |
|
|
float |
path |
|
) |
| |
◆ addMaterial()
void Trk::MaterialProperties::addMaterial |
( |
const Material & |
mp, |
|
|
float |
dInX0 |
|
) |
| |
◆ averageA()
float Trk::MaterialProperties::averageA |
( |
| ) |
const |
Return the average A of the material [gram/mole].
◆ averageRho()
float Trk::MaterialProperties::averageRho |
( |
| ) |
const |
Return the average density of the material.
◆ averageZ()
float Trk::MaterialProperties::averageZ |
( |
| ) |
const |
Returns the average Z of the material.
◆ clone()
◆ dEdX()
float Trk::MaterialProperties::dEdX |
( |
| ) |
const |
Return method for \( dE/dX \).
◆ l0()
float Trk::MaterialProperties::l0 |
( |
| ) |
const |
Return the nuclear interaction length.
◆ material() [1/2]
Material& Trk::MaterialProperties::material |
( |
| ) |
|
◆ material() [2/2]
◆ operator*=()
◆ operator=() [1/2]
◆ operator=() [2/2]
Move Assignment Operator.
◆ setDeDx()
void Trk::MaterialProperties::setDeDx |
( |
float |
dEdX | ) |
|
|
protected |
◆ setMaterial()
void Trk::MaterialProperties::setMaterial |
( |
const Material & |
mp, |
|
|
float |
thickness = 1. |
|
) |
| |
◆ thickness()
float Trk::MaterialProperties::thickness |
( |
| ) |
const |
Return the thickness in mm.
◆ thicknessInL0()
float Trk::MaterialProperties::thicknessInL0 |
( |
| ) |
const |
Return the nuclear interaction length fraction.
◆ thicknessInX0()
float Trk::MaterialProperties::thicknessInX0 |
( |
| ) |
const |
Return the radiationlength fraction.
◆ x0()
float Trk::MaterialProperties::x0 |
( |
| ) |
const |
Return the radiation length.
◆ zOverAtimesRho()
float Trk::MaterialProperties::zOverAtimesRho |
( |
| ) |
const |
Return the \( Z/A * rho \).
◆ zOverAtimesRhoTimesD()
float Trk::MaterialProperties::zOverAtimesRhoTimesD |
( |
| ) |
const |
Return the \( d* Z/A * rho \).
◆ ::MaterialPropertiesCnv_p1
◆ m_dInL0
float Trk::MaterialProperties::m_dInL0 = 0 |
|
protected |
◆ m_dInX0
float Trk::MaterialProperties::m_dInX0 = 0 |
|
protected |
◆ m_material
Material Trk::MaterialProperties::m_material |
|
protected |
◆ m_zOaTrTd
float Trk::MaterialProperties::m_zOaTrTd |
|
protected |
Initial value:
\( \frac{Z}{A}\cdot\rho\cdot d \) - in ATLAS units
Definition at line 124 of file MaterialProperties.h.
The documentation for this class was generated from the following files: