31 #include <boost/python.hpp> 32 #include "G4VProcess.hh" 33 #include "G4StepPoint.hh" 42 class_<G4StepPoint, G4StepPoint*>(
"G4StepPoint",
"step point class")
44 .def(
"GetPosition", &G4StepPoint::GetPosition,
45 return_value_policy<return_by_value>())
46 .def(
"GetLocalTime", &G4StepPoint::GetLocalTime)
47 .def(
"GetGlobalTime", &G4StepPoint::GetGlobalTime)
48 .def(
"GetProperTime", &G4StepPoint::GetProperTime)
49 .def(
"GetMomentumDirection", &G4StepPoint::GetMomentumDirection,
50 return_value_policy<return_by_value>())
51 .def(
"GetMomentum", &G4StepPoint::GetMomentum,
52 return_value_policy<return_by_value>())
53 .def(
"GetTotalEnergy", &G4StepPoint::GetTotalEnergy)
54 .def(
"GetKineticEnergy", &G4StepPoint::GetKineticEnergy)
55 .def(
"GetVelocity", &G4StepPoint::GetVelocity)
56 .def(
"GetBeta", &G4StepPoint::GetBeta)
57 .def(
"GetGamma", &G4StepPoint::GetGamma)
58 .def(
"GetTouchable", &G4StepPoint::GetTouchable,
59 return_value_policy<reference_existing_object>())
60 .def(
"GetMaterial", &G4StepPoint::GetMaterial,
61 return_value_policy<reference_existing_object>())
62 .def(
"GetPolarization", &G4StepPoint::GetPolarization,
63 return_value_policy<return_by_value>())
64 .def(
"GetStepStatus", &G4StepPoint::GetStepStatus)
65 .def(
"GetProcessDefinedStep", &G4StepPoint::GetProcessDefinedStep,
66 return_value_policy<reference_existing_object>())
67 .def(
"GetMass", &G4StepPoint::GetMass)
68 .def(
"GetCharge", &G4StepPoint::GetCharge)
69 .def(
"GetWeight", &G4StepPoint::GetWeight)
void export_G4StepPoint()