36#ifndef G4MAGNETICFIELDMODEL_HH
37#define G4MAGNETICFIELDMODEL_HH
47 (
G4int nDataPointsPerHalfExtent = 3,
49 G4int arrow3DLineSegmentsPerCircle = 6,
51 const std::vector<G4PhysicalVolumesSearchScene::Findings>& pvFindings
52 = std::vector<G4PhysicalVolumesSearchScene::Findings>())
54 (
"Magnetic",
"B", extentForField, pvFindings,
55 nDataPointsPerHalfExtent, representation, arrow3DLineSegmentsPerCircle)
G4MagneticFieldModel(G4int nDataPointsPerHalfExtent=3, Representation representation=Representation::fullArrow, G4int arrow3DLineSegmentsPerCircle=6, const G4VisExtent &extentForField=G4VisExtent(), const std::vector< G4PhysicalVolumesSearchScene::Findings > &pvFindings=std::vector< G4PhysicalVolumesSearchScene::Findings >())
virtual void GetFieldAtLocation(const G4Field *field, const G4Point3D &position, G4double time, G4Point3D &result) const
virtual ~G4MagneticFieldModel()