40 const std::vector<G4ThreeVector>& fieldOffsetsIn,
41 const std::vector<double>& timeOffsetsIn,
42 const std::vector<double>& zLengthsIn);
45 virtual void PushBackField(
const G4ThreeVector& positionOffset,
50 virtual std::pair<G4ThreeVector,G4ThreeVector>
GetField(
const G4ThreeVector& position,
51 const G4double t = 0)
const;
54 std::vector<BDSFieldEM*> fields;
55 std::vector<G4ThreeVector> fieldOffsets;
56 std::vector<G4double> timeOffsets;
57 std::vector<double> zLengthsOver2;