Import Geant4 9.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:16:48 +02:00
parent 75c7fd177d
commit a8e9364cea
6592 changed files with 84274 additions and 69292 deletions
@@ -1,5 +1,5 @@
# $Id: GNUmakefile,v 1.1 2006/11/20 08:53:12 kmura Exp $
# $Name: geant4-08-02 $
# $Name: geant4-09-00 $
# ===========================================================
# Makefile for building Geant4Py modules
# ===========================================================
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: pyPhysicsLists.cc,v 1.1 2006/11/20 08:53:05 kmura Exp $
// $Name: geant4-08-02 $
// $Id: pyPhysicsLists.cc,v 1.3 2007/06/07 09:06:43 kmura Exp $
// $Name: geant4-09-00 $
// ====================================================================
// pyPhysicsLists.cc
//
@@ -44,26 +44,42 @@
#include "LHEP.hh"
#include "LHEP_BERT.hh"
#include "LHEP_BERT_HP.hh"
#include "LHEP_BIC.hh"
#include "LHEP_BIC_HP.hh"
#include "LHEP_EMV.hh"
#include "LHEP_HP.hh"
#include "LHEP_LEAD.hh"
#include "LHEP_LEAD_HP.hh"
#include "LHEP_PRECO.hh"
#include "LHEP_PRECO_HP.hh"
#include "QBBC.hh"
#include "QGSC.hh"
#include "QGSC_LEAD.hh"
#include "QGSC_LEAD_HP.hh"
#include "QGSC_EFLOW.hh"
#include "QGSC_EMV.hh"
#include "QGSP.hh"
#include "QGSP_BERT.hh"
#include "QGSP_BERT_HP.hh"
#include "QGSP_BIC.hh"
#include "QGSP_BIC_HP.hh"
#include "QGSP_EMV.hh"
#include "QGSP_EMX.hh"
#include "QGSP_HP.hh"
#include "QGSP_QEL.hh"
#if G4VERSION_NUMBER <= 830
#include "LHEP_BIC.hh"
#include "LHEP_BIC_HP.hh"
#include "LHEP_HP.hh"
#include "LHEP_LEAD.hh"
#include "LHEP_LEAD_HP.hh"
#include "LHEP_PRECO.hh"
#include "QGSC_LEAD.hh"
#include "QGSC_LEAD_HP.hh"
#include "QGSP_HP.hh"
#endif
#endif
#if G4VERSION_NUMBER >= 830
#include "FTFP_EMV.hh"
#include "QGSP_BERT_EMV.hh"
#include "QGSP_BERT_NQE.hh"
#include "QGSP_BERT_TRV.hh"
#include "QGSP_EMV_NQE.hh"
#include "QGSP_NQE.hh"
#endif
using namespace boost::python;
@@ -99,52 +115,29 @@ void export_PhysicsLists()
("LHEP_BERT_HP", "LHEP_BERT_HP physics list")
;
class_<LHEP_BIC, LHEP_BIC*, bases<G4VUserPhysicsList> >
("LHEP_BIC", "LHEP_BIC physics list")
;
class_<LHEP_BIC_HP, LHEP_BIC_HP*, bases<G4VUserPhysicsList> >
("LHEP_BIC_HP", "LHEP_BIC_HP physics list")
;
class_<LHEP_EMV, LHEP_EMV*, bases<G4VUserPhysicsList> >
("LHEP_EMV", "LHEP_EMV physics list")
;
class_<LHEP_HP, LHEP_HP*, bases<G4VUserPhysicsList> >
("LHEP_HP", "LHEP_HP physics list")
;
class_<LHEP_LEAD, LHEP_LEAD*, bases<G4VUserPhysicsList> >
("LHEP_LEAD", "LHEP_LEAD physics list")
;
class_<LHEP_LEAD_HP, LHEP_LEAD_HP*, bases<G4VUserPhysicsList> >
("LHEP_LEAD_HP", "LHEP_LEAD_HP physics list")
;
class_<LHEP_PRECO, LHEP_PRECO*, bases<G4VUserPhysicsList> >
("LHEP_PRECO", "LHEP_PRECO physics list")
;
class_<LHEP_PRECO_HP, LHEP_PRECO_HP*, bases<G4VUserPhysicsList> >
("LHEP_PRECO_HP", "LHEP_PRECO_HP physics list")
;
//class_<QBBC, QBBC*, bases<G4VUserPhysicsList> >
//("QBBC", "QBBC physics list")
// ;
class_<QBBC, QBBC*, bases<G4VUserPhysicsList> >
("QBBC", "QBBC physics list")
;
class_<QGSC, QGSC*, bases<G4VUserPhysicsList> >
("QGSC", "QGSC physics list")
;
class_<QGSC_LEAD, QGSC_LEAD*, bases<G4VUserPhysicsList> >
("QGSC_LEAD", "QGSC_LEAD physics list")
class_<QGSC_EFLOW, QGSC_EFLOW*, bases<G4VUserPhysicsList> >
("QGSC_EFLOW", "QGSC_EFLOW physics list")
;
class_<QGSC_LEAD_HP, QGSC_LEAD_HP*, bases<G4VUserPhysicsList> >
("QGSC_LEAD_HP", "QGSC_LEAD_HP physics list")
class_<QGSC_EMV, QGSC_EMV*, bases<G4VUserPhysicsList> >
("QGSC", "QGSC_EMV physics list")
;
class_<QGSP, QGSP*, bases<G4VUserPhysicsList> >
@@ -163,6 +156,10 @@ void export_PhysicsLists()
("QGSP_BIC", "QGSP_BIC physics list")
;
class_<QGSP_BIC_HP, QGSP_BIC_HP*, bases<G4VUserPhysicsList> >
("QGSP_BIC_HP", "QGSP_BIC_HP physics list")
;
class_<QGSP_EMV, QGSP_EMV*, bases<G4VUserPhysicsList> >
("QGSP_EMV", "QGSP_EMV physics list")
;
@@ -171,11 +168,77 @@ void export_PhysicsLists()
("QGSP_EMX", "QGSP_EMX physics list")
;
class_<QGSP_QEL, QGSP_QEL*, bases<G4VUserPhysicsList> >
("QGSP_QEL", "QGSP_QEL physics list")
;
#if G4VERSION_NUMBER <= 830
class_<LHEP_BIC, LHEP_BIC*, bases<G4VUserPhysicsList> >
("LHEP_BIC", "LHEP_BIC physics list")
;
class_<LHEP_BIC_HP, LHEP_BIC_HP*, bases<G4VUserPhysicsList> >
("LHEP_BIC_HP", "LHEP_BIC_HP physics list")
;
class_<LHEP_HP, LHEP_HP*, bases<G4VUserPhysicsList> >
("LHEP_HP", "LHEP_HP physics list")
;
class_<LHEP_LEAD, LHEP_LEAD*, bases<G4VUserPhysicsList> >
("LHEP_LEAD", "LHEP_LEAD physics list")
;
class_<LHEP_LEAD_HP, LHEP_LEAD_HP*, bases<G4VUserPhysicsList> >
("LHEP_LEAD_HP", "LHEP_LEAD_HP physics list")
;
class_<LHEP_PRECO, LHEP_PRECO*, bases<G4VUserPhysicsList> >
("LHEP_PRECO", "LHEP_PRECO physics list")
;
class_<QGSC_LEAD, QGSC_LEAD*, bases<G4VUserPhysicsList> >
("QGSC_LEAD", "QGSC_LEAD physics list")
;
class_<QGSC_LEAD_HP, QGSC_LEAD_HP*, bases<G4VUserPhysicsList> >
("QGSC_LEAD_HP", "QGSC_LEAD_HP physics list")
;
class_<QGSP_HP, QGSP_HP*, bases<G4VUserPhysicsList> >
("QGSP_HP", "QGSP_HP physics list")
;
#endif
#endif
#if G4VERSION_NUMBER >= 830
class_<FTFP_EMV, FTFP_EMV*, bases<G4VUserPhysicsList> >
("FTFP_EMV", "FTFP_EMV physics list")
;
class_<QGSP_BERT_EMV, QGSP_BERT_EMV*, bases<G4VUserPhysicsList> >
("QGSP_BERT_EMV", "QGSP_BERT_EMV physics list")
;
class_<QGSP_BERT_NQE, QGSP_BERT_NQE*, bases<G4VUserPhysicsList> >
("QGSP_BERT_NQE", "QGSP_BERT_NQE physics list")
;
class_<QGSP_BERT_TRV, QGSP_BERT_TRV*, bases<G4VUserPhysicsList> >
("QGSP_BERT_TRV", "QGSP_BERT_TRV physics list")
;
class_<QGSP_EMV_NQE, QGSP_EMV_NQE*, bases<G4VUserPhysicsList> >
("QGSP_EMV_NQE", "QGSP_EMV_NQE physics list")
;
class_<QGSP_NQE, QGSP_NQE*, bases<G4VUserPhysicsList> >
("QGSP_NQE", "QGSP_NQE physics list")
;
#endif
}
@@ -23,34 +23,24 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: pymodG4physicslists.cc,v 1.1 2006/11/20 08:53:05 kmura Exp $
// $Name: geant4-08-02 $
// $Id: pymodG4physicslists.cc,v 1.2 2007/05/28 03:11:20 kmura Exp $
// $Name: geant4-09-00 $
// ====================================================================
// pymodG4physicslists.cc [Geant4Py module]
//
// 2005 Q
// ====================================================================
#include <boost/python.hpp>
#include "pyG4Version.hh"
using namespace boost::python;
// ====================================================================
// module definition
// ====================================================================
#if G4VERSION_NUMBER >= 820
void export_PhysicsLists();
#endif
BOOST_PYTHON_MODULE(G4physicslists)
{
#if G4VERSION_NUMBER >= 820
export_PhysicsLists();
#endif
}