Geant4-11
Namespaces | Functions | Variables
pyG4ProcessTable.cc File Reference
#include <boost/python.hpp>
#include "G4ProcessTable.hh"

Go to the source code of this file.

Namespaces

namespace  pyG4ProcessTable
 

Functions

void export_G4ProcessTable ()
 
list pyG4ProcessTable::f1_FindProcesses (G4ProcessTable *procTable)
 
list pyG4ProcessTable::f2_FindProcesses (G4ProcessTable *procTable, const G4ProcessManager *procManager)
 
list pyG4ProcessTable::f3_FindProcesses (G4ProcessTable *procTable, const G4String &pname)
 
list pyG4ProcessTable::f4_FindProcesses (G4ProcessTable *procTable, G4ProcessType ptype)
 

Variables

G4VProcess *(G4ProcessTable::* pyG4ProcessTable::f1_FindProcess )(const G4String &, const G4String &) const = &G4ProcessTable::FindProcess
 
void(G4ProcessTable::* pyG4ProcessTable::f1_SetProcessActivation )(const G4String &, G4bool) = &G4ProcessTable::SetProcessActivation
 
G4VProcess *(G4ProcessTable::* pyG4ProcessTable::f2_FindProcess )(const G4String &, const G4ParticleDefinition *) const = &G4ProcessTable::FindProcess
 
void(G4ProcessTable::* pyG4ProcessTable::f2_SetProcessActivation )(const G4String &, const G4String &, G4bool) = &G4ProcessTable::SetProcessActivation
 
G4VProcess *(G4ProcessTable::* pyG4ProcessTable::f3_FindProcess )(const G4String &, const G4ProcessManager *) const = &G4ProcessTable::FindProcess
 
void(G4ProcessTable::* pyG4ProcessTable::f3_SetProcessActivation )(const G4String &, const G4ParticleDefinition *, G4bool) = &G4ProcessTable::SetProcessActivation
 
void(G4ProcessTable::* pyG4ProcessTable::f4_SetProcessActivation )(const G4String &, G4ProcessManager *, G4bool) = &G4ProcessTable::SetProcessActivation
 
void(G4ProcessTable::* pyG4ProcessTable::f5_SetProcessActivation )(G4ProcessType, G4bool) = &G4ProcessTable::SetProcessActivation
 
void(G4ProcessTable::* pyG4ProcessTable::f6_SetProcessActivation )(G4ProcessType, const G4String &, G4bool) = &G4ProcessTable::SetProcessActivation
 
void(G4ProcessTable::* pyG4ProcessTable::f7_SetProcessActivation )(G4ProcessType, const G4ParticleDefinition *, G4bool) = &G4ProcessTable::SetProcessActivation
 
void(G4ProcessTable::* pyG4ProcessTable::f8_SetProcessActivation )(G4ProcessType, G4ProcessManager *, G4bool) = &G4ProcessTable::SetProcessActivation
 

Function Documentation

◆ export_G4ProcessTable()

void export_G4ProcessTable ( )

Definition at line 144 of file pyG4ProcessTable.cc.

145{
146 class_<G4ProcessTable, boost::noncopyable>
147 ("G4ProcessTable", "process table", no_init)
148 // ---
149 .def("GetProcessTable", &G4ProcessTable::GetProcessTable,
150 return_value_policy<reference_existing_object>())
151 .staticmethod("GetProcessTable")
152 .def("Length", &G4ProcessTable::Length)
153 //.def("Insert", &G4ProcessTable::Insert) // protected
154 //.def("Remove", &G4ProcessTable::Remove) // protected
155 // ---
156 .def("FindProcess", f1_FindProcess,
157 return_value_policy<reference_existing_object>())
158 .def("FindProcess", f2_FindProcess,
159 return_value_policy<reference_existing_object>())
160 .def("FindProcess", f3_FindProcess,
161 return_value_policy<reference_existing_object>())
162 .def("FindProcess", f3_FindProcess,
163 return_value_policy<reference_existing_object>())
164 // ---
165 .def("FindProcesses", f1_FindProcesses)
166 .def("FindProcesses", f2_FindProcesses)
167 .def("FindProcesses", f3_FindProcesses)
168 .def("FindProcesses", f4_FindProcesses)
169 // ---
170 .def("SetProcessActivation", f1_SetProcessActivation)
171 .def("SetProcessActivation", f2_SetProcessActivation)
172 .def("SetProcessActivation", f3_SetProcessActivation)
173 .def("SetProcessActivation", f4_SetProcessActivation)
174 .def("SetProcessActivation", f5_SetProcessActivation)
175 .def("SetProcessActivation", f6_SetProcessActivation)
176 .def("SetProcessActivation", f7_SetProcessActivation)
177 .def("SetProcessActivation", f8_SetProcessActivation)
178 // ---
179 .def("GetNameList", &G4ProcessTable::GetNameList,
180 return_internal_reference<>())
181 .def("DumpInfo", &G4ProcessTable::DumpInfo, f_DumpInfo())
182 .def("SetVerboseLevel", &G4ProcessTable::SetVerboseLevel)
183 .def("GetVerboseLevel", &G4ProcessTable::GetVerboseLevel)
184 ;
185}
void DumpInfo(G4VProcess *process, const G4ParticleDefinition *particle=nullptr)
static G4ProcessTable * GetProcessTable()
G4int Length() const
G4ProcNameVector * GetNameList()
G4int GetVerboseLevel() const
void SetVerboseLevel(G4int value)
list f3_FindProcesses(G4ProcessTable *procTable, const G4String &pname)
G4VProcess *(G4ProcessTable::* f1_FindProcess)(const G4String &, const G4String &) const
void(G4ProcessTable::* f7_SetProcessActivation)(G4ProcessType, const G4ParticleDefinition *, G4bool)
list f1_FindProcesses(G4ProcessTable *procTable)
void(G4ProcessTable::* f2_SetProcessActivation)(const G4String &, const G4String &, G4bool)
list f2_FindProcesses(G4ProcessTable *procTable, const G4ProcessManager *procManager)
void(G4ProcessTable::* f1_SetProcessActivation)(const G4String &, G4bool)
void(G4ProcessTable::* f8_SetProcessActivation)(G4ProcessType, G4ProcessManager *, G4bool)
void(G4ProcessTable::* f5_SetProcessActivation)(G4ProcessType, G4bool)
G4VProcess *(G4ProcessTable::* f3_FindProcess)(const G4String &, const G4ProcessManager *) const
G4VProcess *(G4ProcessTable::* f2_FindProcess)(const G4String &, const G4ParticleDefinition *) const
void(G4ProcessTable::* f3_SetProcessActivation)(const G4String &, const G4ParticleDefinition *, G4bool)
void(G4ProcessTable::* f4_SetProcessActivation)(const G4String &, G4ProcessManager *, G4bool)
list f4_FindProcesses(G4ProcessTable *procTable, G4ProcessType ptype)
void(G4ProcessTable::* f6_SetProcessActivation)(G4ProcessType, const G4String &, G4bool)

References G4ProcessTable::DumpInfo(), pyG4ProcessTable::f1_FindProcess, pyG4ProcessTable::f1_FindProcesses(), pyG4ProcessTable::f1_SetProcessActivation, pyG4ProcessTable::f2_FindProcess, pyG4ProcessTable::f2_FindProcesses(), pyG4ProcessTable::f2_SetProcessActivation, pyG4ProcessTable::f3_FindProcess, pyG4ProcessTable::f3_FindProcesses(), pyG4ProcessTable::f3_SetProcessActivation, pyG4ProcessTable::f4_FindProcesses(), pyG4ProcessTable::f4_SetProcessActivation, pyG4ProcessTable::f5_SetProcessActivation, pyG4ProcessTable::f6_SetProcessActivation, pyG4ProcessTable::f7_SetProcessActivation, pyG4ProcessTable::f8_SetProcessActivation, G4ProcessTable::GetNameList(), G4ProcessTable::GetProcessTable(), G4ProcessTable::GetVerboseLevel(), G4ProcessTable::Length(), and G4ProcessTable::SetVerboseLevel().

Referenced by BOOST_PYTHON_MODULE().