19#include "BDSArray1DCoords.hh"
20#include "BDSFieldValue.hh"
21#include "BDSInterpolator1DLinearMag.hh"
22#include "BDSInterpolatorRoutines.hh"
32BDSInterpolator1DLinearMag::~BDSInterpolator1DLinearMag()
1D array with spatial mapping derived from BDSArray4DCoords.
virtual void ExtractSection2(G4double x, BDSFieldValue(&localData)[2], G4double &xFrac) const
Extract 2 points lying around coordinate x.
virtual BDSFieldValue GetInterpolatedValueT(G4double x) const
BDSInterpolator1DLinearMag()=delete
Private default constructor to force use of provided one.
Interface for all 1D interpolators.
BDSArray1DCoords * array
The field data.
T Linear1DMag(const T p[2], G4double x)
Linear interpolation in 1 dimension including magnitude interpolation.