Project
Loading...
Searching...
No Matches
GPUDisplayMagneticField.cxx File Reference
#include "GPUDisplayMagneticField.h"
#include "GPULogging.h"
#include <fstream>
#include <random>
#include <cassert>
#include <TGeoGlobalMagField.h>

Go to the source code of this file.

Functions

template<std::size_t MAX_DIM1_SEGMENTS, std::size_t MAX_DIM2_SEGMENTS, std::size_t MAX_DIM3_SEGMENTS>
std::tuple< std::size_t, std::size_t, std::size_t > loadSegments (std::ifstream &file, GPUDisplayMagneticField::SegmentsUniform< MAX_DIM1_SEGMENTS, MAX_DIM2_SEGMENTS, MAX_DIM3_SEGMENTS > &segments)
 
template<std::size_t DIMENSIONS, std::size_t MAX_PARAMETERIZATIONS, std::size_t MAX_ROWS, std::size_t MAX_COLUMNS, std::size_t MAX_COEFFICIENTS>
std::tuple< std::size_t, std::size_t, std::size_t, std::size_t > loadParams (std::ifstream &file, GPUDisplayMagneticField::ParametrizationUniform< MAX_PARAMETERIZATIONS, MAX_ROWS, MAX_COLUMNS, MAX_COEFFICIENTS > &parametrizations)
 

Detailed Description

Author
Piotr Nowakowski

Definition in file GPUDisplayMagneticField.cxx.

Function Documentation

◆ loadParams()

template<std::size_t DIMENSIONS, std::size_t MAX_PARAMETERIZATIONS, std::size_t MAX_ROWS, std::size_t MAX_COLUMNS, std::size_t MAX_COEFFICIENTS>
std::tuple< std::size_t, std::size_t, std::size_t, std::size_t > loadParams ( std::ifstream &  file,
GPUDisplayMagneticField::ParametrizationUniform< MAX_PARAMETERIZATIONS, MAX_ROWS, MAX_COLUMNS, MAX_COEFFICIENTS > &  parametrizations 
)

Definition at line 98 of file GPUDisplayMagneticField.cxx.

◆ loadSegments()

template<std::size_t MAX_DIM1_SEGMENTS, std::size_t MAX_DIM2_SEGMENTS, std::size_t MAX_DIM3_SEGMENTS>
std::tuple< std::size_t, std::size_t, std::size_t > loadSegments ( std::ifstream &  file,
GPUDisplayMagneticField::SegmentsUniform< MAX_DIM1_SEGMENTS, MAX_DIM2_SEGMENTS, MAX_DIM3_SEGMENTS > &  segments 
)

Definition at line 62 of file GPUDisplayMagneticField.cxx.