14#ifndef BFIELDCACHEZR_H
15#define BFIELDCACHEZR_H
27 void setRange(
double zmin,
double zmax,
double rmin,
double rmax);
void getB(const double *ATH_RESTRICT xyz, double r, double *ATH_RESTRICT B, double *ATH_RESTRICT deriv=nullptr) const
void setField(int i, const BFieldVectorZR &field, double scaleFactor=1.0)
bool inside(double z, double r) const
void setRange(double zmin, double zmax, double rmin, double rmax)
Macro wrapping the nonstandard restrict keyword.