18#ifndef BDSFIELDEMINTERPOLATED_H
19#define BDSFIELDEMINTERPOLATED_H
20#include "BDSFieldEM.hh"
22#include "G4Transform3D.hh"
39 const G4Transform3D& offset,
40 G4double eScalingIn = 1.0,
41 G4double bScalingIn = 1.0);
56 inline G4double SmallestSpatialStep()
const {
return smallestSpatialStep;}
64 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.