Geant4-11
Functions
pymodG4tracking.cc File Reference
#include <boost/python.hpp>

Go to the source code of this file.

Functions

 BOOST_PYTHON_MODULE (G4tracking)
 
void export_G4TrackingManager ()
 
void export_G4UserSteppingAction ()
 
void export_G4UserTrackingAction ()
 

Function Documentation

◆ BOOST_PYTHON_MODULE()

BOOST_PYTHON_MODULE ( G4tracking  )

◆ export_G4TrackingManager()

void export_G4TrackingManager ( )

Definition at line 39 of file pyG4TrackingManager.cc.

40{
41 class_<G4TrackingManager>
42 ("G4TrackingManager", "tracking manager class")
43 // ---
44 // Note that exposed items are limited, because this class object
45 // is mainly for internal uses.
46 .def("GetStoreTrajectory", &G4TrackingManager::GetStoreTrajectory)
47 .def("SetStoreTrajectory", &G4TrackingManager::SetStoreTrajectory)
48 .def("SetVerboseLevel", &G4TrackingManager::SetVerboseLevel)
49 .def("GetVerboseLevel", &G4TrackingManager::GetVerboseLevel)
50 .def("SetUserTrackInformation",
52 ;
53}
G4int GetVerboseLevel() const
void SetUserTrackInformation(G4VUserTrackInformation *aValue)
void SetVerboseLevel(G4int vLevel)
void SetStoreTrajectory(G4int value)
G4int GetStoreTrajectory() const

References G4TrackingManager::GetStoreTrajectory(), G4TrackingManager::GetVerboseLevel(), G4TrackingManager::SetStoreTrajectory(), G4TrackingManager::SetUserTrackInformation(), and G4TrackingManager::SetVerboseLevel().

Referenced by BOOST_PYTHON_MODULE().

◆ export_G4UserSteppingAction()

void export_G4UserSteppingAction ( )

Definition at line 56 of file pyG4UserSteppingAction.cc.

57{
58 class_<CB_G4UserSteppingAction, CB_G4UserSteppingAction*, boost::noncopyable>
59 ("G4UserSteppingAction", "stepping action class")
60
61 .def("UserSteppingAction", &G4UserSteppingAction::UserSteppingAction,
63 ;
64}
virtual void UserSteppingAction(const G4Step *)
void UserSteppingAction(const G4Step *astep)

References G4UserSteppingAction::UserSteppingAction(), and CB_G4UserSteppingAction::UserSteppingAction().

Referenced by BOOST_PYTHON_MODULE().

◆ export_G4UserTrackingAction()

void export_G4UserTrackingAction ( )

Definition at line 67 of file pyG4UserTrackingAction.cc.

68{
69 class_<CB_G4UserTrackingAction, CB_G4UserTrackingAction*, boost::noncopyable>
70 ("G4UserTrackingAction", "tracking action class")
71 // ---
72 .def("PreUserTrackingAction",
75 .def("PostUserTrackingAction",
78 ;
79}
virtual void PostUserTrackingAction(const G4Track *)
virtual void PreUserTrackingAction(const G4Track *)
void PostUserTrackingAction(const G4Track *atrack)
void PreUserTrackingAction(const G4Track *atrack)

References G4UserTrackingAction::PostUserTrackingAction(), CB_G4UserTrackingAction::PostUserTrackingAction(), G4UserTrackingAction::PreUserTrackingAction(), and CB_G4UserTrackingAction::PreUserTrackingAction().

Referenced by BOOST_PYTHON_MODULE().