18#include "BDSExtent.hh"
19#include "BDSFieldMagInterpolated.hh"
20#include "BDSInterpolator.hh"
24BDSFieldMagInterpolated::BDSFieldMagInterpolated(
const BDSInterpolator* interpolator,
25 const G4Transform3D& offset,
31 smallestSpatialStep(
std::numeric_limits<double>::max())
35 extentNoOffset = interpolator->
Extent();
37 timeVarying = interpolator->TimeVarying();
Holder for +- extents in 3 dimensions.
Interface for static magnetic fields that may or may not be local.
Interface for all interpolators containing basic extent of validity.
virtual BDSExtent Extent() const =0
Interface each derived class must provide.
G4double SmallestSpatialStep() const