ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/visualization/modeling/include/G4VFieldModel.hh>
Public Types | |
enum | Representation { fullArrow, lightArrow } |
Protected Member Functions | |
virtual void | GetFieldAtLocation (const G4Field *field, const G4Point3D &position, G4double time, G4Point3D &result) const =0 |
Private Member Functions | |
G4VFieldModel (const G4VFieldModel &) | |
G4VFieldModel & | operator= (const G4VFieldModel &) |
Additional Inherited Members | |
Protected Attributes inherited from G4VModel | |
G4String | fType |
G4String | fGlobalTag |
G4String | fGlobalDescription |
G4VisExtent | fExtent |
G4Transform3D | fTransform |
const G4ModelingParameters * | fpMP |
Definition at line 46 of file G4VFieldModel.hh.
View newest version in sPHENIX GitHub at line 46 of file G4VFieldModel.hh
Definition at line 50 of file G4VFieldModel.hh.
View newest version in sPHENIX GitHub at line 50 of file G4VFieldModel.hh
G4VFieldModel::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 |
||
) |
Definition at line 61 of file G4VFieldModel.cc.
View newest version in sPHENIX GitHub at line 61 of file G4VFieldModel.cc
References G4VisExtent::GetNullExtent().
|
virtual |
Definition at line 58 of file G4VFieldModel.cc.
View newest version in sPHENIX GitHub at line 58 of file G4VFieldModel.cc
|
private |
|
virtual |
Implements G4VModel.
Definition at line 109 of file G4VFieldModel.cc.
View newest version in sPHENIX GitHub at line 109 of file G4VFieldModel.cc
References G4VGraphicsScene::AddPrimitive(), alpha, G4VGraphicsScene::BeginPrimitives(), G4VSolid::ComputeDimensions(), G4ArrowModel::DescribeYourselfTo(), G4FieldManager::DoesFieldExist(), G4VGraphicsScene::EndPrimitives(), f, fArrow3DLineSegmentsPerCircle, fArrowPrefix, fExtentForField, fNDataPointsPerMaxHalfScene, fPVFindings, fRepresentation, fTypeOfField, G4cout, G4endl, G4FieldManager::GetDetectorField(), G4VGraphicsScene::GetExtent(), GetFieldAtLocation(), G4TransportationManager::GetFieldManager(), G4Region::GetFieldManager(), G4LogicalVolume::GetFieldManager(), G4VPhysicalVolume::GetLogicalVolume(), G4TransportationManager::GetNavigatorForTracking(), G4VisExtent::GetNullExtent(), G4PVParameterised::GetParameterisation(), G4LogicalVolume::GetRegion(), G4LogicalVolume::GetSolid(), G4TransportationManager::GetTransportationManager(), G4VisExtent::GetXmax(), G4VisExtent::GetXmin(), G4VisExtent::GetYmax(), G4VisExtent::GetYmin(), G4VisExtent::GetZmax(), G4VisExtent::GetZmin(), G4VSolid::Inside(), k, kInside, G4Navigator::LocateGlobalPointAndSetup(), max, Acts::Test::navigator, pos(), G4VisAttributes::SetLineWidth(), G4Visible::SetVisAttributes(), Acts::VectorHelpers::time(), Acts::Test::transform, CLHEP::Hep3Vector::transform(), x, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), y, HepGeom::BasicVector3D< T >::z(), and z.
|
protectedpure virtual |
Implemented in G4MagneticFieldModel, and G4ElectricFieldModel.
Referenced by DescribeYourselfTo().
|
private |
|
private |
Definition at line 102 of file G4VFieldModel.hh.
View newest version in sPHENIX GitHub at line 102 of file G4VFieldModel.hh
Referenced by DescribeYourselfTo().
|
private |
Definition at line 104 of file G4VFieldModel.hh.
View newest version in sPHENIX GitHub at line 104 of file G4VFieldModel.hh
Referenced by DescribeYourselfTo().
|
private |
Definition at line 86 of file G4VFieldModel.hh.
View newest version in sPHENIX GitHub at line 86 of file G4VFieldModel.hh
Referenced by DescribeYourselfTo().
|
private |
Definition at line 94 of file G4VFieldModel.hh.
View newest version in sPHENIX GitHub at line 94 of file G4VFieldModel.hh
Referenced by DescribeYourselfTo().
|
private |
Definition at line 89 of file G4VFieldModel.hh.
View newest version in sPHENIX GitHub at line 89 of file G4VFieldModel.hh
Referenced by DescribeYourselfTo().
|
private |
Definition at line 101 of file G4VFieldModel.hh.
View newest version in sPHENIX GitHub at line 101 of file G4VFieldModel.hh
Referenced by DescribeYourselfTo().
|
private |
Definition at line 103 of file G4VFieldModel.hh.
View newest version in sPHENIX GitHub at line 103 of file G4VFieldModel.hh
Referenced by DescribeYourselfTo().