From 1acf3feaff18e36c37728ebf24cfc88412936e78 Mon Sep 17 00:00:00 2001 From: Andre Sailer <andre.philippe.sailer@cern.ch> Date: Wed, 25 Feb 2015 12:04:39 +0000 Subject: [PATCH] Physics lists no longer existing in G4 10 made dependent on G4 version --- DDG4/plugins/Geant4PhysicsLists.cpp | 73 ++++++++++++++++++----------- 1 file changed, 46 insertions(+), 27 deletions(-) diff --git a/DDG4/plugins/Geant4PhysicsLists.cpp b/DDG4/plugins/Geant4PhysicsLists.cpp index 4d04f3263..f50228755 100644 --- a/DDG4/plugins/Geant4PhysicsLists.cpp +++ b/DDG4/plugins/Geant4PhysicsLists.cpp @@ -41,20 +41,26 @@ namespace { DECLARE_GEANT4_PHYSICS_LIST(EmptyPhysics) // Physics constructors from source/physics_lists +#if G4VERSION_NUMBER < 1000 #include "CHIPS.hh" DECLARE_GEANT4_PHYSICS_LIST(CHIPS) +#endif #ifdef GEANT4_9_6 + +#if G4VERSION_NUMBER < 1000 #include "CHIPS_HP.hh" DECLARE_GEANT4_PHYSICS_LIST(CHIPS_HP) -#include "FTFP_BERT.hh" - DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT) -#include "FTFP_BERT_HP.hh" - DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT_HP) #include "QGSP_BERT_95.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT_95) #include "QGSP_BERT_95XS.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT_95XS) +#endif + +#include "FTFP_BERT.hh" + DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT) +#include "FTFP_BERT_HP.hh" + DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT_HP) #include "QGSP_INCLXX.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSP_INCLXX) @@ -62,53 +68,66 @@ DECLARE_GEANT4_PHYSICS_LIST(CHIPS) #include "FTF_BIC.hh" DECLARE_GEANT4_PHYSICS_LIST(FTF_BIC) + +#if G4VERSION_NUMBER < 1000 + +// extra EM physics lists only via physicsListFactory #include "FTFP_BERT_EMV.hh" DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT_EMV) #include "FTFP_BERT_EMX.hh" DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT_EMX) -#include "FTFP_BERT.hh" - DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT) -#include "FTFP_BERT_TRV.hh" - DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT_TRV) -#include "LBE.hh" -//DECLARE_GEANT4_PHYSICS_LIST(LBE) takes no verbosity arg! #include "LHEP_EMV.hh" DECLARE_GEANT4_PHYSICS_LIST(LHEP_EMV) +#include "QGSP_BERT_EMV.hh" + DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT_EMV) +#include "QGSP_BERT_EMX.hh" + DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT_EMX) + + +#include "QGSP_BIC_EMY.hh" + DECLARE_GEANT4_PHYSICS_LIST(QGSP_BIC_EMY) + + #include "LHEP.hh" DECLARE_GEANT4_PHYSICS_LIST(LHEP) -#include "QBBC.hh" - DECLARE_GEANT4_PHYSICS_LIST(QBBC) -#include "QGS_BIC.hh" - DECLARE_GEANT4_PHYSICS_LIST(QGS_BIC) #include "QGSC_BERT.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSC_BERT) #include "QGSC_CHIPS.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSC_CHIPS) #include "QGSP_BERT_CHIPS.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT_CHIPS) -#include "QGSP_BERT_EMV.hh" - DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT_EMV) -#include "QGSP_BERT_EMX.hh" - DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT_EMX) -#include "QGSP_BERT.hh" - DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT) #include "QGSP_BERT_NOLEP.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT_NOLEP) #include "QGSP_BERT_TRV.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT_TRV) -#include "QGSP_BIC_EMY.hh" - DECLARE_GEANT4_PHYSICS_LIST(QGSP_BIC_EMY) +#include "QGSP.hh" + DECLARE_GEANT4_PHYSICS_LIST(QGSP) +#include "QGSP_QEL.hh" + DECLARE_GEANT4_PHYSICS_LIST(QGSP_QEL) + +#include "HadronPhysicsCHIPS.hh" + + +#endif + +#include "FTFP_BERT.hh" + DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT) +#include "FTFP_BERT_TRV.hh" + DECLARE_GEANT4_PHYSICS_LIST(FTFP_BERT_TRV) +#include "LBE.hh" +//DECLARE_GEANT4_PHYSICS_LIST(LBE) takes no verbosity arg! +#include "QBBC.hh" + DECLARE_GEANT4_PHYSICS_LIST(QBBC) +#include "QGS_BIC.hh" + DECLARE_GEANT4_PHYSICS_LIST(QGS_BIC) +#include "QGSP_BERT.hh" + DECLARE_GEANT4_PHYSICS_LIST(QGSP_BERT) #include "QGSP_BIC_HP.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSP_BIC_HP) #include "QGSP_BIC.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSP_BIC) #include "QGSP_FTFP_BERT.hh" DECLARE_GEANT4_PHYSICS_LIST(QGSP_FTFP_BERT) -#include "QGSP.hh" - DECLARE_GEANT4_PHYSICS_LIST(QGSP) -#include "QGSP_QEL.hh" - DECLARE_GEANT4_PHYSICS_LIST(QGSP_QEL) -#include "HadronPhysicsCHIPS.hh" #if 0 #include ".hh" -- GitLab