#include <LinearGridInterpolator3D.h>
Public Types | |
typedef ValueType | ReturnType |
typedef Grid3D::Scalar | Scalar |
typedef Grid3D::ValueType | ValueType |
Public Member Functions | |
ReturnType | interpolate (Scalar a, Scalar b, Scalar c) |
LinearGridInterpolator3D (const Grid3D &g) | |
void | throwGridInterpolator3DException (void) |
Private Attributes | |
const Grid3D & | grid |
const Grid1D & | grida |
const Grid1D & | gridb |
const Grid1D & | gridc |
Linear interpolation in a regular 3D grid.
Definition at line 23 of file LinearGridInterpolator3D.h.
Definition at line 28 of file LinearGridInterpolator3D.h.
Definition at line 27 of file LinearGridInterpolator3D.h.
Definition at line 26 of file LinearGridInterpolator3D.h.
|
inline |
Definition at line 30 of file LinearGridInterpolator3D.h.
References a, b, EnergyCorrector::c, and HiCaloJetParameters_cff::interpolate.
LinearGridInterpolator3D::ValueType LinearGridInterpolator3D::interpolate | ( | Scalar | a, |
Scalar | b, | ||
Scalar | c | ||
) |
Definition at line 14 of file LinearGridInterpolator3D.cc.
References gather_cfg::cout, InterpolationDebug::debug, f, grid, grida, gridb, gridc, mps_fire::i, Grid1D::index(), Grid3D::index(), gen::k, Grid1D::node(), Grid1D::nodes(), Grid1D::normalize(), mps_fire::result, alignCSCRings::s, indexGen::s2, Grid3D::stride1(), Grid3D::stride2(), Grid3D::stride3(), protons_cff::t, findQualityFiles::v, and Basic3DVector< T >::v.
Referenced by grid3d_t(), RectangularCartesianMFGrid::uncheckedValueInTesla(), RectangularCylindricalMFGrid::uncheckedValueInTesla(), TrapezoidalCylindricalMFGrid::uncheckedValueInTesla(), TrapezoidalCartesianMFGrid::uncheckedValueInTesla(), and SpecialCylindricalMFGrid::uncheckedValueInTesla().
void LinearGridInterpolator3D::throwGridInterpolator3DException | ( | void | ) |
Definition at line 7 of file LinearGridInterpolator3D.cc.
References grida, gridb, gridc, Grid1D::lower(), and Grid1D::upper().
|
private |
Definition at line 39 of file LinearGridInterpolator3D.h.
Referenced by interpolate().
|
private |
Definition at line 40 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().
|
private |
Definition at line 41 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().
|
private |
Definition at line 42 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().