Geant4-11
Functions
pyG4UserLimits.cc File Reference
#include <boost/python.hpp>
#include "G4UserLimits.hh"
#include "G4Track.hh"

Go to the source code of this file.

Functions

void export_G4UserLimits ()
 

Function Documentation

◆ export_G4UserLimits()

void export_G4UserLimits ( )

Definition at line 42 of file pyG4UserLimits.cc.

43{
44 class_<G4UserLimits, G4UserLimits*>
45 ("G4UserLimits", "user step limitations")
46 // ---
47 .def(init<G4double>())
48 .def(init<G4double, G4double>())
49 .def(init<G4double, G4double, G4double>())
50 .def(init<G4double, G4double, G4double, G4double>())
51 .def(init<G4double, G4double, G4double, G4double, G4double>())
52 // ---
53 .def(init<const G4String&>())
54 .def(init<const G4String&, G4double>())
55 .def(init<const G4String&, G4double, G4double>())
56 .def(init<const G4String&, G4double, G4double, G4double>())
57 .def(init<const G4String&, G4double, G4double, G4double, G4double>())
58 .def(init<const G4String&, G4double, G4double, G4double,
60 // ---
61 .def("GetUserMaxTrackLength", &G4UserLimits::GetUserMaxTrackLength)
62 .def("GetUserMaxTime", &G4UserLimits::GetUserMaxTime)
63 .def("GetUserMinEkine", &G4UserLimits::GetUserMinEkine)
64 .def("GetUserMinRange", &G4UserLimits::GetUserMinRange)
65 // ---
66 .def("SetMaxAllowedStep", &G4UserLimits::SetMaxAllowedStep)
67 .def("SetUserMaxTrackLength", &G4UserLimits::SetUserMaxTrackLength)
68 .def("SetUserMaxTime", &G4UserLimits::SetUserMaxTime)
69 .def("SetUserMinEkine", &G4UserLimits::SetUserMinEkine)
70 .def("SetUserMinRange", &G4UserLimits::SetUserMinRange)
71 // ---
72 .def("GetType", &G4UserLimits::GetType,
73 return_internal_reference<>())
74 .def("SetType", &G4UserLimits::SetType)
75 ;
76}
double G4double
Definition: G4Types.hh:83
virtual G4double GetUserMinEkine(const G4Track &)
virtual void SetUserMinRange(G4double urangMin)
virtual G4double GetUserMinRange(const G4Track &)
void SetType(const G4String &type)
const G4String & GetType() const
virtual void SetMaxAllowedStep(G4double ustepMax)
virtual void SetUserMinEkine(G4double uekinMin)
virtual void SetUserMaxTime(G4double utimeMax)
virtual G4double GetUserMaxTrackLength(const G4Track &)
virtual G4double GetUserMaxTime(const G4Track &)
virtual void SetUserMaxTrackLength(G4double utrakMax)

References G4UserLimits::GetType(), G4UserLimits::GetUserMaxTime(), G4UserLimits::GetUserMaxTrackLength(), G4UserLimits::GetUserMinEkine(), G4UserLimits::GetUserMinRange(), G4UserLimits::SetMaxAllowedStep(), G4UserLimits::SetType(), G4UserLimits::SetUserMaxTime(), G4UserLimits::SetUserMaxTrackLength(), G4UserLimits::SetUserMinEkine(), and G4UserLimits::SetUserMinRange().

Referenced by BOOST_PYTHON_MODULE().