30 std::array<element, GSFConstants::maxNumberofMatComponents>
elements = {};
51 std::array<double, GSFConstants::maxNumberofMatComponents>
weights = {};
53 std::array<double, GSFConstants::maxNumberofMatComponents>
deltaPs = {};
#define AmgSymMatrix(dim)
constexpr size_t alignment
Alignment used for SIMD operations internally to GSF.
constexpr int8_t maxNumberofMatComponents
Maximum number of Gaussian components for the material effects description.
Collect Structs we use for material effects in GSF and their meaning in one place.
Helper struct for combined material effects, multicomponent description.
std::array< AmgVector(5), GSFConstants::maxNumberofMatComponents > parameters
std::array< double, GSFConstants::maxNumberofMatComponents > deltaPs
std::array< double, GSFConstants::maxNumberofMatComponents > weights
std::array< AmgSymMatrix(5), GSFConstants::maxNumberofMatComponents > covariances
Helper struct for energy loss effects, multicomponent description.
std::array< element, GSFConstants::maxNumberofMatComponents > elements
Helper struct for multiple scattering effects single component description.