Import Geant4 10.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 11:51:14 +02:00
parent e2d2f9810a
commit 286caacf06
12421 changed files with 730077 additions and 502383 deletions
@@ -23,8 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: pyG4ProcessManager.cc,v 1.4 2006-06-29 15:34:55 gunter Exp $
// $Name: not supported by cvs2svn $
// $Id: pyG4ProcessManager.cc 76884 2013-11-18 12:54:03Z gcosmo $
// ====================================================================
// pyG4ProcessManager.cc
//
@@ -54,7 +53,7 @@ list f_GetProcessList(const G4ProcessManager* procMgr)
}
// GetProcessVector()
list f_GetProcessVector(const G4ProcessManager* procMgr,
list f_GetProcessVector(const G4ProcessManager* procMgr,
G4ProcessVectorDoItIndex idx,
G4ProcessVectorTypeIndex typ= typeGPIL )
{
@@ -68,10 +67,10 @@ list f_GetProcessVector(const G4ProcessManager* procMgr,
}
BOOST_PYTHON_FUNCTION_OVERLOADS(g_GetProcessVector,
f_GetProcessVector, 2, 3);
f_GetProcessVector, 2, 3)
// GetAtRestProcessVector()
list f_GetAtRestProcessVector(const G4ProcessManager* procMgr,
list f_GetAtRestProcessVector(const G4ProcessManager* procMgr,
G4ProcessVectorTypeIndex typ= typeGPIL )
{
list procList;
@@ -84,10 +83,10 @@ list f_GetAtRestProcessVector(const G4ProcessManager* procMgr,
}
BOOST_PYTHON_FUNCTION_OVERLOADS(g_GetAtRestProcessVector,
f_GetAtRestProcessVector, 1, 2);
f_GetAtRestProcessVector, 1, 2)
// GetAlongStepProcessVector()
list f_GetAlongStepProcessVector(const G4ProcessManager* procMgr,
list f_GetAlongStepProcessVector(const G4ProcessManager* procMgr,
G4ProcessVectorTypeIndex typ= typeGPIL )
{
list procList;
@@ -100,10 +99,10 @@ list f_GetAlongStepProcessVector(const G4ProcessManager* procMgr,
}
BOOST_PYTHON_FUNCTION_OVERLOADS(g_GetAlongStepProcessVector,
f_GetAlongStepProcessVector, 1, 2);
f_GetAlongStepProcessVector, 1, 2)
// GetPostStepProcessVector()
list f_GetPostStepProcessVector(const G4ProcessManager* procMgr,
list f_GetPostStepProcessVector(const G4ProcessManager* procMgr,
G4ProcessVectorTypeIndex typ= typeGPIL )
{
list procList;
@@ -116,32 +115,31 @@ list f_GetPostStepProcessVector(const G4ProcessManager* procMgr,
}
BOOST_PYTHON_FUNCTION_OVERLOADS(g_GetPostStepProcessVector,
f_GetPostStepProcessVector, 1, 2);
f_GetPostStepProcessVector, 1, 2)
// GetProcessVectorIndex...
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GetProcessVectorIndex,
GetProcessVectorIndex, 2, 3);
GetProcessVectorIndex, 2, 3)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GetAtRestIndex,
GetAtRestIndex, 1, 2);
GetAtRestIndex, 1, 2)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GetAlongStepIndex,
GetAlongStepIndex, 1, 2);
GetAlongStepIndex, 1, 2)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GetPostStepIndex,
GetPostStepIndex, 1, 2);
GetPostStepIndex, 1, 2)
// AddProcess...
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_AddProcess, AddProcess, 1, 4);
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_AddRestProcess,
AddRestProcess, 1, 2);
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_AddDiscreteProcess,
AddDiscreteProcess, 1, 2);
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_AddContinuousProcess,
AddContinuousProcess, 1, 2);
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_AddProcess, AddProcess, 1, 4)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_AddRestProcess,
AddRestProcess, 1, 2)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_AddDiscreteProcess,
AddDiscreteProcess, 1, 2)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_AddContinuousProcess,
AddContinuousProcess, 1, 2)
// SetProcessOrdering
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_SetProcessOrdering,
SetProcessOrdering, 2, 3);
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_SetProcessOrdering,
SetProcessOrdering, 2, 3)
// RemoveProcess...
G4VProcess*(G4ProcessManager::*f1_RemoveProcess)(G4VProcess*)
@@ -163,7 +161,7 @@ G4bool(G4ProcessManager::*f1_GetProcessActivation)(G4VProcess*) const
G4bool(G4ProcessManager::*f2_GetProcessActivation)(G4int) const
= &G4ProcessManager::GetProcessActivation;
};
}
using namespace pyG4ProcessManager;
@@ -173,12 +171,12 @@ using namespace pyG4ProcessManager;
void export_G4ProcessManager()
{
class_<G4ProcessManager, G4ProcessManager*, boost::noncopyable>
("G4ProcessManager", "process manager class", no_init)
("G4ProcessManager", "process manager class", no_init)
// ---
.def("GetProcessList", f_GetProcessList)
.def("GetProcessListLength", &G4ProcessManager::GetProcessListLength)
.def("GetProcessIndex", &G4ProcessManager::GetProcessIndex)
.def("GetProcessVector", f_GetProcessVector,
.def("GetProcessVector", f_GetProcessVector,
g_GetProcessVector())
.def("GetAtRestProcessVector", f_GetAtRestProcessVector,
g_GetAtRestProcessVector())
@@ -186,7 +184,7 @@ void export_G4ProcessManager()
g_GetAlongStepProcessVector())
.def("GetPostStepProcessVector", f_GetPostStepProcessVector,
g_GetPostStepProcessVector())
.def("GetProcessVectorIndex",
.def("GetProcessVectorIndex",
&G4ProcessManager::GetProcessVectorIndex,
f_GetProcessVectorIndex())
.def("GetAtRestIndex", &G4ProcessManager::GetAtRestIndex,
@@ -207,10 +205,10 @@ void export_G4ProcessManager()
// ---
.def("GetProcessOrdering", &G4ProcessManager::GetProcessOrdering)
.def("SetProcessOrdering", &G4ProcessManager::SetProcessOrdering,
f_SetProcessOrdering())
.def("SetProcessOrderingToFirst",
f_SetProcessOrdering())
.def("SetProcessOrderingToFirst",
&G4ProcessManager::SetProcessOrderingToFirst)
.def("SetProcessOrderingToLast",
.def("SetProcessOrderingToLast",
&G4ProcessManager::SetProcessOrderingToLast)
// ---
.def("RemoveProcess", f1_RemoveProcess,