Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
pymodG4tracking.cc File Reference
#include <boost/python.hpp>

Go to the source code of this file.

Functions

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

Function Documentation

BOOST_PYTHON_MODULE ( G4tracking  )

Definition at line 43 of file pymodG4tracking.cc.

References export_G4TrackingManager(), export_G4UserSteppingAction(), and export_G4UserTrackingAction().

44 {
48 }
void export_G4UserSteppingAction()
void export_G4UserTrackingAction()
void export_G4TrackingManager()
void export_G4TrackingManager ( )

Definition at line 40 of file pyG4TrackingManager.cc.

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

Referenced by BOOST_PYTHON_MODULE().

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

Definition at line 57 of file pyG4UserSteppingAction.cc.

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

Referenced by BOOST_PYTHON_MODULE().

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

Definition at line 68 of file pyG4UserTrackingAction.cc.

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

Referenced by BOOST_PYTHON_MODULE().

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