![]() |
Project
|
#include <GPUDisplayMagneticField.h>
Classes | |
| struct | ParametrizationUniform |
| struct | RenderConstantsUniform |
| struct | SegmentsUniform |
| struct | vtx |
Public Member Functions | |
| GPUDisplayMagneticField () | |
| GPUDisplayMagneticField (o2::field::MagneticField *field) | |
| int32_t | initializeUniforms () |
| int32_t | initializeUniformsFromField (o2::field::MagneticField *field) |
| void | generateSeedPoints (std::size_t count) |
Public Attributes | |
| std::size_t | mSolSegDim1 |
| std::size_t | mSolSegDim2 |
| std::size_t | mSolSegDim3 |
| std::size_t | mDipSegDim1 |
| std::size_t | mDipSegDim2 |
| std::size_t | mDipSegDim3 |
| std::size_t | mSolParametrizations |
| std::size_t | mSolRows |
| std::size_t | mSolColumns |
| std::size_t | mSolCoefficients |
| std::size_t | mDipParametrizations |
| std::size_t | mDipRows |
| std::size_t | mDipColumns |
| std::size_t | mDipCoefficients |
| bool | mValid = false |
| std::unique_ptr< RenderConstantsUniform > | mRenderConstantsUniform |
| std::unique_ptr< SolenoidSegmentsUniform > | mSolenoidSegments |
| std::unique_ptr< DipoleSegmentsUniform > | mDipoleSegments |
| std::unique_ptr< SolenoidParameterizationUniform > | mSolenoidParameterization |
| std::unique_ptr< DipoleParameterizationUniform > | mDipoleParameterization |
| std::vector< vtx > | mFieldLineSeedPoints |
Definition at line 29 of file GPUDisplayMagneticField.h.
| using o2::gpu::GPUDisplayMagneticField::DipoleParameterizationUniform = ParametrizationUniform<DIMENSIONS * MAX_DIPOLE_PARAMETERIZATIONS, MAX_DIPOLE_ROWS, MAX_DIPOLE_COLUMNS, MAX_DIPOLE_COEFFICIENTS> |
Definition at line 106 of file GPUDisplayMagneticField.h.
| using o2::gpu::GPUDisplayMagneticField::DipoleSegmentsUniform = SegmentsUniform<MAX_DIPOLE_Z_SEGMENTS, MAX_DIPOLE_Y_SEGMENTS, MAX_DIPOLE_X_SEGMENTS> |
Definition at line 105 of file GPUDisplayMagneticField.h.
Definition at line 103 of file GPUDisplayMagneticField.h.
| using o2::gpu::GPUDisplayMagneticField::SolenoidSegmentsUniform = SegmentsUniform<MAX_SOLENOID_Z_SEGMENTS, MAX_SOLENOID_P_SEGMENTS, MAX_SOLENOID_R_SEGMENTS> |
Definition at line 102 of file GPUDisplayMagneticField.h.
| GPUDisplayMagneticField::GPUDisplayMagneticField | ( | ) |
Definition at line 33 of file GPUDisplayMagneticField.cxx.
| GPUDisplayMagneticField::GPUDisplayMagneticField | ( | o2::field::MagneticField * | field | ) |
Definition at line 39 of file GPUDisplayMagneticField.cxx.
| void GPUDisplayMagneticField::generateSeedPoints | ( | std::size_t | count | ) |
Definition at line 45 of file GPUDisplayMagneticField.cxx.
| int32_t GPUDisplayMagneticField::initializeUniforms | ( | ) |
Definition at line 178 of file GPUDisplayMagneticField.cxx.
| int32_t GPUDisplayMagneticField::initializeUniformsFromField | ( | o2::field::MagneticField * | field | ) |
Definition at line 199 of file GPUDisplayMagneticField.cxx.
|
staticconstexpr |
Definition at line 37 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 52 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 51 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 50 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 48 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 49 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 43 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 42 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 41 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 47 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 46 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 39 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 44 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 40 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 45 of file GPUDisplayMagneticField.h.
|
staticconstexpr |
Definition at line 38 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mDipCoefficients |
Definition at line 136 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mDipColumns |
Definition at line 135 of file GPUDisplayMagneticField.h.
| std::unique_ptr<DipoleParameterizationUniform> o2::gpu::GPUDisplayMagneticField::mDipoleParameterization |
Definition at line 143 of file GPUDisplayMagneticField.h.
| std::unique_ptr<DipoleSegmentsUniform> o2::gpu::GPUDisplayMagneticField::mDipoleSegments |
Definition at line 141 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mDipParametrizations |
Definition at line 133 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mDipRows |
Definition at line 134 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mDipSegDim1 |
Definition at line 124 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mDipSegDim2 |
Definition at line 125 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mDipSegDim3 |
Definition at line 126 of file GPUDisplayMagneticField.h.
| std::vector<vtx> o2::gpu::GPUDisplayMagneticField::mFieldLineSeedPoints |
Definition at line 144 of file GPUDisplayMagneticField.h.
| std::unique_ptr<RenderConstantsUniform> o2::gpu::GPUDisplayMagneticField::mRenderConstantsUniform |
Definition at line 139 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mSolCoefficients |
Definition at line 131 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mSolColumns |
Definition at line 130 of file GPUDisplayMagneticField.h.
| std::unique_ptr<SolenoidParameterizationUniform> o2::gpu::GPUDisplayMagneticField::mSolenoidParameterization |
Definition at line 142 of file GPUDisplayMagneticField.h.
| std::unique_ptr<SolenoidSegmentsUniform> o2::gpu::GPUDisplayMagneticField::mSolenoidSegments |
Definition at line 140 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mSolParametrizations |
Definition at line 128 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mSolRows |
Definition at line 129 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mSolSegDim1 |
Definition at line 120 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mSolSegDim2 |
Definition at line 121 of file GPUDisplayMagneticField.h.
| std::size_t o2::gpu::GPUDisplayMagneticField::mSolSegDim3 |
Definition at line 122 of file GPUDisplayMagneticField.h.
| bool o2::gpu::GPUDisplayMagneticField::mValid = false |
Definition at line 138 of file GPUDisplayMagneticField.h.