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