Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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