Geant4-11
Namespaces | Functions | Variables
pyG4FieldManager.cc File Reference
#include <boost/python.hpp>
#include "G4Version.hh"
#include "G4FieldManager.hh"
#include "G4Field.hh"
#include "G4ChordFinder.hh"
#include "G4MagneticField.hh"
#include "G4Track.hh"

Go to the source code of this file.

Namespaces

namespace  pyG4FieldManager
 

Functions

void export_G4FieldManager ()
 

Variables

G4ChordFinder *(G4FieldManager::* pyG4FieldManager::f1_GetChordFinder )() = &G4FieldManager::GetChordFinder
 
const G4ChordFinder *(G4FieldManager::* pyG4FieldManager::f2_GetChordFinder )() const = &G4FieldManager::GetChordFinder
 

Function Documentation

◆ export_G4FieldManager()

void export_G4FieldManager ( )

Definition at line 62 of file pyG4FieldManager.cc.

63{
64 class_<G4FieldManager, G4FieldManager*, boost::noncopyable>
65 ("G4FieldManager", "field manager class")
66 // constructors
67 .def(init<>())
68 .def(init<G4Field*>())
69 .def(init<G4Field*, G4ChordFinder*>())
70 .def(init<G4Field*, G4ChordFinder*, G4bool>())
71 .def(init<G4MagneticField*>())
72 // ---
73 .def("SetDetectorField", &G4FieldManager::SetDetectorField,
74 f_SetDetectorField())
75 .def("GetDetectorField", &G4FieldManager::GetDetectorField,
76 return_internal_reference<>())
77 .def("DoesFieldExist", &G4FieldManager::DoesFieldExist)
78 .def("CreateChordFinder", &G4FieldManager::CreateChordFinder)
79 .def("SetChordFinder", &G4FieldManager::SetChordFinder)
80 .def("GetChordFinder", f1_GetChordFinder,
81 return_internal_reference<>())
82 .def("GetChordFinder", f2_GetChordFinder,
83 return_internal_reference<>())
84 .def("ConfigureForTrack", &G4FieldManager::ConfigureForTrack)
85 .def("GetDeltaIntersection", &G4FieldManager::GetDeltaIntersection)
86 .def("GetDeltaOneStep", &G4FieldManager::GetDeltaOneStep)
87 .def("SetAccuraciesWithDeltaOneStep",
89 .def("SetDeltaOneStep", &G4FieldManager::SetDeltaOneStep)
90 .def("SetDeltaIntersection", &G4FieldManager::SetDeltaIntersection)
91 .def("GetMinimumEpsilonStep", &G4FieldManager::GetMinimumEpsilonStep)
92 .def("SetMinimumEpsilonStep", &G4FieldManager::SetMinimumEpsilonStep)
93 .def("GetMaximumEpsilonStep", &G4FieldManager::GetMaximumEpsilonStep)
94 .def("SetMaximumEpsilonStep", &G4FieldManager::SetMaximumEpsilonStep)
95 .def("DoesFieldChangeEnergy", &G4FieldManager::DoesFieldChangeEnergy)
96 .def("SetFieldChangesEnergy", &G4FieldManager::SetFieldChangesEnergy)
97 ;
98}
void SetAccuraciesWithDeltaOneStep(G4double valDeltaOneStep)
G4bool DoesFieldChangeEnergy() const
G4bool SetDetectorField(G4Field *detectorField, G4int failMode=0)
void CreateChordFinder(G4MagneticField *detectorMagField)
void SetFieldChangesEnergy(G4bool value)
void SetDeltaOneStep(G4double valueD1step)
void SetChordFinder(G4ChordFinder *aChordFinder)
virtual void ConfigureForTrack(const G4Track *)
G4double GetMinimumEpsilonStep() const
void SetMinimumEpsilonStep(G4double newEpsMin)
G4double GetMaximumEpsilonStep() const
G4double GetDeltaOneStep() const
const G4Field * GetDetectorField() const
void SetDeltaIntersection(G4double valueDintersection)
void SetMaximumEpsilonStep(G4double newEpsMax)
G4double GetDeltaIntersection() const
G4bool DoesFieldExist() const
G4ChordFinder *(G4FieldManager::* f1_GetChordFinder)()
const G4ChordFinder *(G4FieldManager::* f2_GetChordFinder)() const

References G4FieldManager::ConfigureForTrack(), G4FieldManager::CreateChordFinder(), G4FieldManager::DoesFieldChangeEnergy(), G4FieldManager::DoesFieldExist(), pyG4FieldManager::f1_GetChordFinder, pyG4FieldManager::f2_GetChordFinder, G4FieldManager::GetDeltaIntersection(), G4FieldManager::GetDeltaOneStep(), G4FieldManager::GetDetectorField(), G4FieldManager::GetMaximumEpsilonStep(), G4FieldManager::GetMinimumEpsilonStep(), G4FieldManager::SetAccuraciesWithDeltaOneStep(), G4FieldManager::SetChordFinder(), G4FieldManager::SetDeltaIntersection(), G4FieldManager::SetDeltaOneStep(), G4FieldManager::SetDetectorField(), G4FieldManager::SetFieldChangesEnergy(), G4FieldManager::SetMaximumEpsilonStep(), and G4FieldManager::SetMinimumEpsilonStep().

Referenced by BOOST_PYTHON_MODULE().