15 #include "G4FieldManager.hh" 16 #include "G4MagneticField.hh" 17 #include "G4MagIntegratorStepper.hh" 18 #include "G4EqMagElectricField.hh" 19 #include "G4ClassicalRK4.hh" 20 #include "G4ChordFinder.hh" 21 #include "G4TransportationManager.hh" 23 #include "G4PhysicalConstants.hh" 24 #include "G4SystemOfUnits.hh" 32 equation =
new G4EqMagElectricField(
this);
43 const G4ThreeVector elecFieldVector) {
44 equation =
new G4EqMagElectricField(
this);
57 : G4ElectroMagneticField(p) {
58 for(G4int i=0;i<6;i++)
61 equation =
new G4EqMagElectricField(
this);
71 if (&p ==
this)
return *
this;
72 for (G4int i=0; i<6; i++)
86 const G4ThreeVector elecFieldVector) {
87 if(elecFieldVector!=G4ThreeVector(0.,0.,0.) ||
88 magFieldVector!=G4ThreeVector(0.,0.,0.) ) {
106 if(fieldVector!=G4ThreeVector(0.,0.,0.) ) {
124 if(fieldVector!=G4ThreeVector(0.,0.,0.) ) {
144 G4double* theField)
const {
194 return G4TransportationManager::GetTransportationManager()->GetFieldManager();