19#ifndef BDSFIELDEGLOBAL_H
20#define BDSFIELDEGLOBAL_H
23#include "G4ThreeVector.hh"
25#include "BDSAuxiliaryNavigator.hh"
26#include "BDSFieldE.hh"
54 const G4double t)
const;
59 virtual G4ThreeVector
GetField(
const G4ThreeVector& position,
60 const G4double t)
const;
Extra G4Navigator to get coordinate transforms.
A base class for electric fields in local to be used in global coordinates.
virtual G4ThreeVector GetField(const G4ThreeVector &position, const G4double t) const
BDSFieldE * field
The field on which this is based.
virtual G4bool DoesFieldChangeEnergy() const
Necessary overload for Geant4.
virtual G4ThreeVector GetFieldTransformed(const G4ThreeVector &position, const G4double t) const
Interface for BDSIM electric fields that may or may not be local.