ATLAS Offline Software
GsfConstants.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3  */
4 
10 #ifndef GSFCONSTANTS_H
11 #define GSFCONSTANTS_H
12 
13 #include <cstddef>
14 #include <cstdint>
15 namespace GSFConstants {
16 
45 constexpr int8_t maxNumberofStateComponents = 12;
50 constexpr int8_t maxNumberofMatComponents = 6;
54 constexpr int8_t polynomialCoefficients = 6;
55 
63 
68 constexpr size_t alignment = 32;
69 }
70 #endif
GSFConstants
Collect constants we use in GSF and their meaning in one place.
Definition: GsfConstants.h:15
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
GSFConstants::maxComponentsAfterConvolution
constexpr int8_t maxComponentsAfterConvolution
The maximum size State x Bethe-Heitler components The typical number we use is the max 6x12 = 72 i....
Definition: GsfConstants.h:61
GSFConstants::alignment
constexpr size_t alignment
Alignment used for SIMD operations internally to GSF.
Definition: GsfConstants.h:68
GSFConstants::polynomialCoefficients
constexpr int8_t polynomialCoefficients
Number of coefficients for the polynomials, parametrizing the mean,variace, weights of the Gaussian c...
Definition: GsfConstants.h:54