ATLAS Offline Software
Variables
GSFConstants Namespace Reference

Collect constants we use in GSF and their meaning in one place. More...

Variables

constexpr int8_t maxNumberofStateComponents = 12
 Note the Gaussian sum approach as describe e.g in " Optimal Filtering" Anderson and Moore "Track Fitting with non-Gaussan noise" Fruhwirth. More...
 
constexpr int8_t maxNumberofMatComponents = 6
 Maximum number of Gaussian components for the material effects description. More...
 
constexpr int8_t polynomialCoefficients = 6
 Number of coefficients for the polynomials, parametrizing the mean,variace, weights of the Gaussian components describing the material effects. More...
 
constexpr int8_t maxComponentsAfterConvolution
 The maximum size State x Bethe-Heitler components The typical number we use is the max 6x12 = 72 i.e as we try to have the maximum practical precision for the GSF. More...
 
constexpr size_t alignment = 32
 Alignment used for SIMD operations internally to GSF. More...
 

Detailed Description

Collect constants we use in GSF and their meaning in one place.

Author
Anthony Morley, Christos Anastopoulos

Variable Documentation

◆ alignment

constexpr size_t GSFConstants::alignment = 32
constexpr

Alignment used for SIMD operations internally to GSF.

Definition at line 68 of file GsfConstants.h.

◆ maxComponentsAfterConvolution

constexpr int8_t GSFConstants::maxComponentsAfterConvolution
constexpr
Initial value:

The maximum size State x Bethe-Heitler components The typical number we use is the max 6x12 = 72 i.e as we try to have the maximum practical precision for the GSF.

Definition at line 61 of file GsfConstants.h.

◆ maxNumberofMatComponents

constexpr int8_t GSFConstants::maxNumberofMatComponents = 6
constexpr

Maximum number of Gaussian components for the material effects description.

Definition at line 50 of file GsfConstants.h.

◆ maxNumberofStateComponents

constexpr int8_t GSFConstants::maxNumberofStateComponents = 12
constexpr

Note the Gaussian sum approach as describe e.g in " Optimal Filtering" Anderson and Moore "Track Fitting with non-Gaussan noise" Fruhwirth.

The state is described by N Gaussian components The Beth Heitler Material effect are also described by M components Which futher can involve polynomial parametetrization with C coeffiencts.

Each step we have a N x M convolution And then a reduction back to N

The max numbers for N , M should be enforced in configuration. As is an error to configure for more.

This lead to a max allowed NXM after convolution. Trying to somehow by pass that is a configuration error (GSF code throws an exception).

Furthermore, the number of coefficients is also fixed and checked during configuration.

So here is a list of these constants all in one place. Maximum number of Gaussian components for the state description.

Definition at line 47 of file GsfConstants.h.

◆ polynomialCoefficients

constexpr int8_t GSFConstants::polynomialCoefficients = 6
constexpr

Number of coefficients for the polynomials, parametrizing the mean,variace, weights of the Gaussian components describing the material effects.

Definition at line 54 of file GsfConstants.h.

GSFConstants::maxNumberofStateComponents
constexpr int8_t maxNumberofStateComponents
Note the Gaussian sum approach as describe e.g in " Optimal Filtering" Anderson and Moore "Track Fitt...
Definition: GsfConstants.h:47
GSFConstants::maxNumberofMatComponents
constexpr int8_t maxNumberofMatComponents
Maximum number of Gaussian components for the material effects description.
Definition: GsfConstants.h:50