19#ifndef BDSFIELDEGLOBALPLACEMENT_H
20#define BDSFIELDEGLOBALPLACEMENT_H
23#include "G4ThreeVector.hh"
25#include "BDSFieldE.hh"
26#include "BDSNavigatorPlacements.hh"
54 const G4double t)
const;
59 G4ThreeVector
GetField(
const G4ThreeVector& position,
60 const G4double t)
const;
Wrapper class to convert to global coordinates using a navigator for placements.
G4ThreeVector GetField(const G4ThreeVector &position, const G4double t) const
BDSFieldE * field
The field on which this is based.
virtual G4ThreeVector GetFieldTransformed(const G4ThreeVector &position, const G4double t) const
virtual G4bool DoesFieldChangeEnergy() const
Necessary overload for Geant4.
Interface for BDSIM electric fields that may or may not be local.
Extra G4Navigator to get coordinate transforms for placement world.