19#ifndef BDSFIELDEMINTERPOLATED_H
20#define BDSFIELDEMINTERPOLATED_H
21#include "BDSFieldEM.hh"
23#include "G4Transform3D.hh"
40 const G4Transform3D& offset,
41 G4double eScalingIn = 1.0,
42 G4double bScalingIn = 1.0);
57 inline G4double SmallestSpatialStep()
const {
return smallestSpatialStep;}
65 G4double smallestSpatialStep;
Class to provide scaling and a base class pointer for interpolator fields.
G4double EScaling() const
Accessor.
G4double bScaling
B field scaling value.
G4double BScaling() const
Accessor.
virtual G4bool TimeVarying() const
void SetBScaling(G4double bScalingIn)
Setter.
G4double eScaling
E field scaling value.
void SetEScaling(G4double eScalingIn)
Setter.
Interface for BDSIM electro-magnetic fields that may or may not be local.
Interface for all interpolators containing basic extent of validity.