![]() |
Project
|
#include <Spline2DSpec.h>
Inherits o2::gpu::Spline2DContainerBase< DataT, NoFlatObject >.
Additional Inherited Members | |
Public Member Functions inherited from o2::gpu::Spline2DContainerBase< DataT, NoFlatObject > | |
| GPUd () static const expr int32_t getVersion() | |
| _____________ Version control __________________________ | |
| GPUd () int32_t getYdimensions() const | |
| _______________ Getters ________________________ | |
| GPUd () static const expr size_t getParameterAlignmentBytes() | |
| Get minimal required alignment for the spline parameters. | |
| GPUd () int32_t getNumberOfParameters() const | |
| Number of parameters. | |
| GPUd () size_t getSizeOfParameters() const | |
| Size of the parameter array in bytes. | |
| GPUd () int32_t getNumberOfKnots() const | |
| Get a number of knots. | |
| GPUd () const Spline1D< DataT | |
| Get 1-D grid for the X1 coordinate. | |
| GPUd () const Spline1D< DataT | |
| Get 1-D grid for the X2 coordinate. | |
| GPUd () const Spline1D< DataT | |
| Get 1-D grid for X1 or X2 coordinate. | |
| GPUd () void getKnotU(int32_t iKnot | |
| Get (u1,u2) of i-th knot. | |
| GPUd () int32_t calcNumberOfParameters(int32_t nYdim) const | |
| _______________ Expert tools _______________ | |
| Spline2DContainerBase ()=default | |
| _____________ C++ constructors / destructors __________________________ | |
| Spline2DContainerBase (const Spline2DContainerBase &)=delete | |
| Disable all other constructors. | |
| ~Spline2DContainerBase ()=default | |
| Destructor. | |
| void | approximateFunction (double x1Min, double x1Max, double x2Min, double x2Max, std::function< void(double x1, double x2, double f[])> F, int32_t nAuxiliaryDataPointsU1=4, int32_t nAuxiliaryDataPointsU2=4) |
| _______________ Construction interface ________________________ | |
| void | approximateFunctionViaDataPoints (double x1Min, double x1Max, double x2Min, double x2Max, std::function< void(double x1, double x2, double f[])> F, int32_t nAuxiliaryDataPointsX1, int32_t nAuxiliaryDataPointsX2) |
| int32_t | writeToFile (TFile &outf, const char *name) |
| _______________ IO ________________________ | |
| NoFlatObject & | getGridX1 () const |
| NoFlatObject & | getGridX2 () const |
| NoFlatObject & | getGrid (int32_t ix) const |
| void | cloneFromObject (const Spline2DContainerBase &obj, char *newFlatBufferPtr) |
| _____________ FlatObject functionality, see FlatObject class for description ____________ | |
| void | moveBufferTo (char *newBufferPtr) |
| void | importFrom (const Spline2DContainerBase< DataT, OtherFlatBase > &src) |
| void | destroy () |
| void | setActualBufferAddress (char *actualFlatBufferPtr) |
| void | setFutureBufferAddress (char *futureFlatBufferPtr) |
Public Member Functions inherited from o2::gpu::NoFlatObject | |
| GPUdi () size_t getFlatBufferSize() const | |
Static Public Member Functions inherited from o2::gpu::Spline2DContainerBase< DataT, NoFlatObject > | |
| static Spline2DContainerBase * | readFromFile (TFile &inpf, const char *name) |
| read a class object from the file | |
| static int32_t | test (const bool draw=0, const bool drawDataPoints=1) |
| _______________ Test tools _______________ | |
Static Public Member Functions inherited from o2::gpu::NoFlatObject | |
| static constexpr size_t | getClassAlignmentBytes () |
| static constexpr size_t | getBufferAlignmentBytes () |
Public Attributes inherited from o2::gpu::Spline2DContainerBase< DataT, NoFlatObject > | |
| int32_t & | u1 |
| int32_t int32_t &u2 | const |
Public Attributes inherited from o2::gpu::NoFlatObject | |
| int32_t | mFlatBufferSize = 0 |
Protected Member Functions inherited from o2::gpu::Spline2DContainerBase< DataT, NoFlatObject > | |
| void | recreate (int32_t nYdim, int32_t nKnotsX1, int32_t nKnotsX2) |
| Constructor for a regular spline. | |
| void | recreate (int32_t nYdim, int32_t nKnotsX1, const int32_t knotU1[], int32_t nKnotsX2, const int32_t knotU2[]) |
| Constructor for an irregular spline. | |
Protected Attributes inherited from o2::gpu::Spline2DContainerBase< DataT, NoFlatObject > | |
| int32_t | mYdim |
| _____________ Data members ____________ | |
| Spline1D< DataT, 0, NoFlatObject > | mGridX1 |
| grid for U axis | |
| Spline1D< DataT, 0, NoFlatObject > | mGridX2 |
| grid for V axis | |
| DataT * | mParameters |
Definition at line 222 of file Spline2DSpec.h.