#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 22 of file LinearGridInterpolator3D.h.
Definition at line 26 of file LinearGridInterpolator3D.h.
Definition at line 25 of file LinearGridInterpolator3D.h.
Definition at line 24 of file LinearGridInterpolator3D.h.
|
inline |
Definition at line 28 of file LinearGridInterpolator3D.h.
References a, b, HltBtagPostValidation_cff::c, and HiCaloJetParameters_cff::interpolate.
LinearGridInterpolator3D::ValueType LinearGridInterpolator3D::interpolate | ( | Scalar | a, |
Scalar | b, | ||
Scalar | c | ||
) |
Definition at line 11 of file LinearGridInterpolator3D.cc.
References gather_cfg::cout, InterpolationDebug::debug, f, grid, grida, gridb, gridc, mps_fire::i, Grid1D::index(), Grid3D::index(), dqmiolumiharvest::j, dqmdumpme::k, Grid1D::node(), Grid1D::nodes(), Grid1D::normalize(), mps_fire::result, alignCSCRings::s, indexGen::s2, Grid3D::stride1(), Grid3D::stride2(), Grid3D::stride3(), OrderedSet::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 6 of file LinearGridInterpolator3D.cc.
References grida, gridb, gridc, Grid1D::lower(), and Grid1D::upper().
|
private |
Definition at line 36 of file LinearGridInterpolator3D.h.
Referenced by interpolate().
|
private |
Definition at line 37 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().
|
private |
Definition at line 38 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().
|
private |
Definition at line 39 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().