Project
Loading...
Searching...
No Matches
o2::gpu::IrregularSpline2D3DCalibrator Class Reference

#include <IrregularSpline2D3DCalibrator.h>

Classes

struct  Action
 
struct  KnotData
 

Public Member Functions

 IrregularSpline2D3DCalibrator ()
 _____________ Constructors / destructors __________________________
 
 ~IrregularSpline2D3DCalibrator ()=default
 Destructor.
 
void setRasterSize (int32_t nKnotsU, int32_t nKnotsV)
 set size of the raster grid
 
void setMaxNKnots (int32_t nKnotsU, int32_t nKnotsV)
 set maximal size of the spline grid
 
void setMaximalDeviation (float maxDeviation)
 set maximal tolerated deviation between the spline and the input function
 
std::unique_ptr< float[]> calibrateSpline (IrregularSpline2D3D &spline_uv, std::function< void(float, float, float &, float &, float &)> F)
 
const IrregularSpline2D3DgetRaster () const
 
const float * getRasterData () const
 
const IrregularSpline2D3DgetSpline () const
 
const float * getSplineData () const
 
void startCalibration (std::function< void(float, float, float &, float &, float &)> F)
 
bool doCalibrationStep ()
 

Detailed Description

Definition at line 32 of file IrregularSpline2D3DCalibrator.h.

Constructor & Destructor Documentation

◆ IrregularSpline2D3DCalibrator()

o2::gpu::IrregularSpline2D3DCalibrator::IrregularSpline2D3DCalibrator ( )

_____________ Constructors / destructors __________________________

Default constructor.

Default constructor.

Definition at line 30 of file IrregularSpline2D3DCalibrator.cxx.

◆ ~IrregularSpline2D3DCalibrator()

o2::gpu::IrregularSpline2D3DCalibrator::~IrregularSpline2D3DCalibrator ( )
default

Destructor.

Member Function Documentation

◆ calibrateSpline()

std::unique_ptr< float[]> o2::gpu::IrregularSpline2D3DCalibrator::calibrateSpline ( IrregularSpline2D3D spline_uv,
std::function< void(float, float, float &, float &, float &)>  F 
)

function constructs a calibrated Spline

Parameters
spline_uv- calibrated spline
F- input function

Definition at line 357 of file IrregularSpline2D3DCalibrator.cxx.

◆ doCalibrationStep()

bool o2::gpu::IrregularSpline2D3DCalibrator::doCalibrationStep ( )

Definition at line 288 of file IrregularSpline2D3DCalibrator.cxx.

◆ getRaster()

const IrregularSpline2D3D & o2::gpu::IrregularSpline2D3DCalibrator::getRaster ( ) const
inline

Definition at line 82 of file IrregularSpline2D3DCalibrator.h.

◆ getRasterData()

const float * o2::gpu::IrregularSpline2D3DCalibrator::getRasterData ( ) const
inline

Definition at line 86 of file IrregularSpline2D3DCalibrator.h.

◆ getSpline()

const IrregularSpline2D3D & o2::gpu::IrregularSpline2D3DCalibrator::getSpline ( ) const
inline

Definition at line 91 of file IrregularSpline2D3DCalibrator.h.

◆ getSplineData()

const float * o2::gpu::IrregularSpline2D3DCalibrator::getSplineData ( ) const
inline

Definition at line 96 of file IrregularSpline2D3DCalibrator.h.

◆ setMaximalDeviation()

void o2::gpu::IrregularSpline2D3DCalibrator::setMaximalDeviation ( float  maxDeviation)
inline

set maximal tolerated deviation between the spline and the input function

Definition at line 69 of file IrregularSpline2D3DCalibrator.h.

◆ setMaxNKnots()

void o2::gpu::IrregularSpline2D3DCalibrator::setMaxNKnots ( int32_t  nKnotsU,
int32_t  nKnotsV 
)

set maximal size of the spline grid

set maximal size of the spline grid

Definition at line 52 of file IrregularSpline2D3DCalibrator.cxx.

◆ setRasterSize()

void o2::gpu::IrregularSpline2D3DCalibrator::setRasterSize ( int32_t  nKnotsU,
int32_t  nKnotsV 
)

set size of the raster grid

set maximal size of the spline grid

Definition at line 37 of file IrregularSpline2D3DCalibrator.cxx.

◆ startCalibration()

void o2::gpu::IrregularSpline2D3DCalibrator::startCalibration ( std::function< void(float, float, float &, float &, float &)>  F)

Definition at line 66 of file IrregularSpline2D3DCalibrator.cxx.


The documentation for this class was generated from the following files: