13#ifndef TrkElectronCombinedMaterialEffects_H
14#define TrkElectronCombinedMaterialEffects_H
35 using MixtureParameters = std::array<ComponentValues, GSFConstants::maxNumberofMatComponents>;
36 using Polynomial = std::array<double, GSFConstants::polynomialCoefficients>;
40 const std::string& parameterisationFileName,
41 const std::string& parameterisationFileNameHighX0);
Definition of component parameters for use in a mixture of many components. In this regime each track...
std::array< Polynomial, GSFConstants::maxNumberofMatComponents > m_BHpolynomialMeansHighX0
std::array< Polynomial, GSFConstants::maxNumberofMatComponents > m_BHpolynomialVariances
int m_BHnumberOfComponentsHighX0
std::array< Polynomial, GSFConstants::maxNumberofMatComponents > m_BHpolynomialVariancesHighX0
void BetheHeitler(GsfMaterial::EnergyLoss &cache, const ComponentParameters &componentParameters, const MaterialProperties &materialProperties, double pathLenght, PropDirection direction=anyDirection) const
void compute(GsfMaterial::Combined &, const Trk::ComponentParameters &, const Trk::MaterialProperties &, double, Trk::PropDirection=anyDirection) const
ElectronCombinedMaterialEffects(const std::string ¶meterisationFileName, const std::string ¶meterisationFileNameHighX0)
std::array< double, GSFConstants::polynomialCoefficients > Polynomial
std::array< Polynomial, GSFConstants::maxNumberofMatComponents > m_BHpolynomialWeightsHighX0
std::array< Polynomial, GSFConstants::maxNumberofMatComponents > m_BHpolynomialWeights
int m_BHnumberOfComponents
std::array< Polynomial, GSFConstants::maxNumberofMatComponents > m_BHpolynomialMeans
std::array< ComponentValues, GSFConstants::maxNumberofMatComponents > MixtureParameters
Material with information about thickness of material.
Ensure that the ATLAS eigen extensions are properly loaded.
PropDirection
PropDirection, enum for direction of the propagation.
Helper struct for combined material effects, multicomponent description.
Helper struct for energy loss effects, multicomponent description.
Helper Struct for multiple Gaussian components.