32 #include <boost/python.hpp>
35 using namespace boost::python;
40 namespace pyG4VProcess {
43 GetPhysicsTableFileName, 3, 4)
46 using namespace pyG4VProcess;
53 class_<G4VProcess, G4VProcess*, boost::noncopyable>
54 (
"G4VProcess",
"base class for process", no_init)
65 f_GetPhysicsTableFileName()
66 [return_value_policy<return_by_value>()])
68 return_value_policy<return_by_value>())
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_CreateTubeVolume, CreateTubeVolume, 4, 6) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_CreateConeVolume
G4ProcessType GetProcessType() const
const G4String & GetPhysicsTableFileName(const G4ParticleDefinition *, const G4String &directory, const G4String &tableName, G4bool ascii=false)
G4int GetVerboseLevel() const
virtual void PreparePhysicsTable(const G4ParticleDefinition &)
G4double GetPILfactor() const
virtual G4bool RetrievePhysicsTable(const G4ParticleDefinition *, const G4String &, G4bool)
const G4String & GetProcessName() const
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
virtual void DumpInfo() const
virtual G4bool StorePhysicsTable(const G4ParticleDefinition *, const G4String &, G4bool)
void SetPILfactor(G4double value)
virtual G4bool IsApplicable(const G4ParticleDefinition &)
void SetVerboseLevel(G4int value)