17#ifndef ALICEO2_GPUCOMMON_TPCFASTTRANSFORMATION_SPLINE2D_H
18#define ALICEO2_GPUCOMMON_TPCFASTTRANSFORMATION_SPLINE2D_H
25#if !defined(__CLING__) && !defined(G__ROOT) && !defined(GPUCA_GPUCODE) && !defined(GPUCA_NO_VC)
27#include <Vc/SimdArray>
72template <
typename DataT,
int32_t YdimT,
class FlatBase>
74 :
public Spline2DSpec<DataT, YdimT, SplineUtil::getSpec(YdimT), FlatBase>
81#if !defined(GPUCA_GPUCODE)
82 using ParentSpec::ParentSpec;
86 static_cast<Container*
>(
this)->cloneFromObject(
v,
nullptr);
94#if !defined(GPUCA_GPUCODE) && !defined(GPUCA_STANDALONE)
103template <
typename DataT,
int32_t YdimT = 0,
class FlatBase = FlatObject>
107template <
typename DataT,
int32_t YdimT>
112#if !defined(GPUCA_GPUCODE) && !defined(GPUCA_STANDALONE)
122template <
typename DataT,
int32_t YdimT>
Definition of FlatObject class.
Definition of Spline1D class.
Definition of Spline2DSpec class.
Spline2DBase & operator=(const Spline2DBase &v)
static Spline2DBase * readFromFile(TFile &inpf, const char *name)
static Spline2DContainerBase * readFromFile(TFile &inpf, const char *name)
read a class object from the file
static Spline2D * readFromFile(TFile &inpf, const char *name)
Forward declaration — specializations below select ClassDefNV based on FlatBase.
static constexpr int32_t getSpec(int32_t nXdim, int32_t nYdim)
GLuint const GLchar * name