![]() |
ATLAS Offline Software
|
#include <ElectronCombinedMaterialEffects.h>
Classes | |
| struct | ComponentValues |
| Helper Struct for multiple Gaussian components. More... | |
Public Types | |
| using | MixtureParameters = std::array< ComponentValues, GSFConstants::maxNumberofMatComponents > |
| using | Polynomial = std::array< double, GSFConstants::polynomialCoefficients > |
Public Member Functions | |
| ElectronCombinedMaterialEffects (const std::string ¶meterisationFileName, const std::string ¶meterisationFileNameHighX0) | |
| void | compute (GsfMaterial::Combined &, const Trk::ComponentParameters &, const Trk::MaterialProperties &, double, Trk::PropDirection=anyDirection) const |
Private Member Functions | |
| void | BetheHeitler (GsfMaterial::EnergyLoss &cache, const ComponentParameters &componentParameters, const MaterialProperties &materialProperties, double pathLenght, PropDirection direction=anyDirection) const |
Private Attributes | |
| int | m_BHnumberOfComponents {} |
| int | m_BHnumberOfComponentsHighX0 {} |
| std::array< Polynomial, GSFConstants::maxNumberofMatComponents > | m_BHpolynomialWeights {} |
| std::array< Polynomial, GSFConstants::maxNumberofMatComponents > | m_BHpolynomialMeans {} |
| std::array< Polynomial, GSFConstants::maxNumberofMatComponents > | m_BHpolynomialVariances {} |
| std::array< Polynomial, GSFConstants::maxNumberofMatComponents > | m_BHpolynomialWeightsHighX0 {} |
| std::array< Polynomial, GSFConstants::maxNumberofMatComponents > | m_BHpolynomialMeansHighX0 {} |
| std::array< Polynomial, GSFConstants::maxNumberofMatComponents > | m_BHpolynomialVariancesHighX0 {} |
Definition at line 25 of file ElectronCombinedMaterialEffects.h.
| using Trk::ElectronCombinedMaterialEffects::MixtureParameters = std::array<ComponentValues, GSFConstants::maxNumberofMatComponents> |
Definition at line 35 of file ElectronCombinedMaterialEffects.h.
| using Trk::ElectronCombinedMaterialEffects::Polynomial = std::array<double, GSFConstants::polynomialCoefficients> |
Definition at line 36 of file ElectronCombinedMaterialEffects.h.
| Trk::ElectronCombinedMaterialEffects::ElectronCombinedMaterialEffects | ( | const std::string & | parameterisationFileName, |
| const std::string & | parameterisationFileNameHighX0 | ||
| ) |
Definition at line 221 of file ElectronCombinedMaterialEffects.cxx.
|
private |
Definition at line 325 of file ElectronCombinedMaterialEffects.cxx.
| void Trk::ElectronCombinedMaterialEffects::compute | ( | GsfMaterial::Combined & | cache, |
| const Trk::ComponentParameters & | componentParameters, | ||
| const Trk::MaterialProperties & | materialProperties, | ||
| double | pathLength, | ||
| Trk::PropDirection | direction = anyDirection |
||
| ) | const |
Definition at line 265 of file ElectronCombinedMaterialEffects.cxx.
|
private |
Definition at line 58 of file ElectronCombinedMaterialEffects.h.
|
private |
Definition at line 59 of file ElectronCombinedMaterialEffects.h.
|
private |
Definition at line 62 of file ElectronCombinedMaterialEffects.h.
|
private |
Definition at line 65 of file ElectronCombinedMaterialEffects.h.
|
private |
Definition at line 63 of file ElectronCombinedMaterialEffects.h.
|
private |
Definition at line 66 of file ElectronCombinedMaterialEffects.h.
|
private |
Definition at line 61 of file ElectronCombinedMaterialEffects.h.
|
private |
Definition at line 64 of file ElectronCombinedMaterialEffects.h.
1.8.18