32 #include <boost/python.hpp> 33 #include "G4VProcess.hh" 43 GetPhysicsTableFileName, 3, 4)
53 class_<G4VProcess, G4VProcess*, boost::noncopyable>
54 (
"G4VProcess",
"base class for process", no_init)
57 .def(
"SetPILfactor", &G4VProcess::SetPILfactor)
58 .def(
"GetPILfactor", &G4VProcess::GetPILfactor)
59 .def(
"IsApplicable", &G4VProcess::IsApplicable)
60 .def(
"BuildPhysicsTable", &G4VProcess::BuildPhysicsTable)
61 .def(
"PreparePhysicsTable", &G4VProcess::PreparePhysicsTable)
62 .def(
"StorePhysicsTable", &G4VProcess::StorePhysicsTable)
63 .def(
"RetrievePhysicsTable", &G4VProcess::RetrievePhysicsTable)
64 .def(
"GetPhysicsTableFileName", &G4VProcess::GetPhysicsTableFileName,
65 f_GetPhysicsTableFileName()
66 [return_value_policy<return_by_value>()])
67 .def(
"GetProcessName", &G4VProcess::GetProcessName,
68 return_value_policy<return_by_value>())
69 .def(
"GetProcessType", &G4VProcess::GetProcessType)
70 .def(
"DumpInfo", &G4VProcess::DumpInfo)
71 .def(
"SetVerboseLevel", &G4VProcess::SetVerboseLevel)
72 .def(
"GetVerboseLevel", &G4VProcess::GetVerboseLevel)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_CreateTubeVolume, CreateTubeVolume, 4, 6) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_CreateConeVolume