19#include "BDSArray1DCoords.hh"
20#include "BDSFieldValue.hh"
21#include "BDSInterpolator1DCubic.hh"
22#include "BDSInterpolatorRoutines.hh"
32BDSInterpolator1DCubic::~BDSInterpolator1DCubic()
1D array with spatial mapping derived from BDSArray4DCoords.
virtual void ExtractSection4(G4double x, BDSFieldValue(&localData)[4], G4double &xFrac) const
Extract 4 points lying around coordinate x, where x will be between points 2 and 3.
BDSInterpolator1DCubic()=delete
Private default constructor to force use of provided one.
virtual BDSFieldValue GetInterpolatedValueT(G4double x) const
Interface for all 1D interpolators.
BDSArray1DCoords * array
The field data.
T Cubic1D(const T p[4], G4double x)