BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Interface for all interpolators containing basic extent of validity. More...
#include <BDSInterpolator.hh>
Public Member Functions | |
BDSInterpolator (BDSArray4DCoords *arrayIn=nullptr) | |
virtual BDSExtent | Extent () const =0 |
Interface each derived class must provide. | |
virtual G4bool | TimeVarying () const =0 |
G4double | SmallestSpatialStep () const |
Protected Attributes | |
G4double | smallestSpatialStep |
Interface for all interpolators containing basic extent of validity.
Definition at line 33 of file BDSInterpolator.hh.
|
inlineexplicit |
Definition at line 36 of file BDSInterpolator.hh.
|
inlinevirtual |
Definition at line 44 of file BDSInterpolator.hh.
|
pure virtual |
Interface each derived class must provide.
Implemented in BDSInterpolator1D, BDSInterpolator2D, BDSInterpolator3D, and BDSInterpolator4D.
|
inline |
The minimum spatial length between any two points being interpolated in any dimension. For example, the minimum of the step size in x,y,z in a 3D interpolated grid.
Definition at line 53 of file BDSInterpolator.hh.
|
protected |
Definition at line 56 of file BDSInterpolator.hh.