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)
G4PVDivision & operator=(const G4PVDivision &)=delete
HepGeom::Point3D< G4double > G4Point3D
G4Field is the abstract class for any kind of field. It allows any kind of field (vector,...
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()
G4VFieldModel(const G4String &typeOfField, const G4String &symbol="", const G4VisExtent &extentForField=G4VisExtent(), const std::vector< G4PhysicalVolumesSearchScene::Findings > &pvFindings=std::vector< G4PhysicalVolumesSearchScene::Findings >(), G4int nDataPointsPerHalfScene=10, Representation representation=Representation::fullArrow, G4int arrow3DLineSegmentsPerCircle=6)