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