From ede428ca42c2edb73fb11783f76758e28d86de79 Mon Sep 17 00:00:00 2001
From: Dmitry Popov <Dmitry.Popov@cern.ch>
Date: Fri, 7 Jul 2017 21:57:15 +0200
Subject: [PATCH] CLEANUP of Geant4/G4* - removed /cmt /doc /srcnew and
 examples (repackaged)

---
 Geant4/G4FR/cmt/requirements                  |   64 -
 Geant4/G4FR/doc/release.notes                 |   31 -
 Geant4/G4GDML/cmt/requirements                |   38 -
 Geant4/G4GDML/doc/release.notes               |   37 -
 Geant4/G4LHCblists/cmt/requirements           |   27 -
 Geant4/G4LHCblists/doc/release.notes          |   57 -
 Geant4/G4OpenGL/cmt/requirements              |   81 -
 Geant4/G4OpenGL/doc/release.notes             |   37 -
 Geant4/G4RayTracer/cmt/requirements           |   31 -
 Geant4/G4RayTracer/doc/release.notes          |   27 -
 Geant4/G4Tree/cmt/requirements                |   29 -
 Geant4/G4Tree/doc/release.notes               |   23 -
 Geant4/G4UIGAG/cmt/requirements               |   31 -
 Geant4/G4UIGAG/doc/release.notes              |   31 -
 Geant4/G4UIbasic/cmt/requirements             |   47 -
 Geant4/G4UIbasic/doc/release.notes            |   34 -
 Geant4/G4UIcommon/cmt/requirements            |   41 -
 Geant4/G4UIcommon/doc/release.notes           |   32 -
 Geant4/G4VRML/cmt/requirements                |   50 -
 Geant4/G4VRML/doc/release.notes               |   23 -
 Geant4/G4analysis/cmt/Makefile                |    4 -
 Geant4/G4analysis/cmt/requirements            |   30 -
 Geant4/G4analysis/doc/release.notes           |   15 -
 Geant4/G4config/cmt/copy_UI_source.csh        |   32 -
 Geant4/G4config/cmt/copy_examples_source.csh  |   55 -
 .../G4config/cmt/copy_externalslcg_source.csh |   35 -
 Geant4/G4config/cmt/copy_gdml_source.csh      |   31 -
 Geant4/G4config/cmt/copy_hadlists_source.csh  |   45 -
 Geant4/G4config/cmt/copy_include.csh          |   35 -
 Geant4/G4config/cmt/copy_proc_source.csh      |   43 -
 Geant4/G4config/cmt/copy_source.csh           |   64 -
 Geant4/G4config/cmt/copy_vis_source.csh       |   64 -
 Geant4/G4config/cmt/requirements              |  104 -
 Geant4/G4config/doc/release.notes             |  454 ---
 Geant4/G4digits_hits/cmt/requirements         |   36 -
 Geant4/G4digits_hits/doc/release.notes        |   34 -
 Geant4/G4event/cmt/requirements               |   32 -
 Geant4/G4event/doc/release.notes              |   26 -
 Geant4/G4examples/cmt/requirements            |   30 -
 Geant4/G4examples/doc/release.notes           |   62 -
 .../electromagnetic/G4TestEm3/.gitignore      |    3 -
 .../electromagnetic/G4TestEm3/CMakeLists.txt  |   11 -
 .../extended/electromagnetic/G4TestEm3/README |  182 --
 .../G4TestEm3/Test/opt1NoApplyCuts/Plot.C     |  439 ---
 .../Test/opt1NoApplyCuts/batchrun.sh          |   53 -
 .../Test/opt1NoApplyCuts/opt1noapplycuts.mac  |  307 --
 .../G4TestEm3/Test/opt1NoApplyCuts/run.sh     |   27 -
 .../G4TestEm3/Test/opt2/Plot.C                |  365 ---
 .../G4TestEm3/Test/opt2/README                |   28 -
 .../G4TestEm3/Test/opt2/opt2.mac              |  228 --
 .../G4TestEm3/Test/opt2/results.txt           |   52 -
 .../G4TestEm3/Test/opt2/run.sh                |   12 -
 .../G4TestEm3/Test/opt2/selectedresults.txt   |   19 -
 .../G4TestEm3/cmt/copyPatchedSource.py        |   95 -
 .../G4TestEm3/cmt/requirements                |   46 -
 .../G4TestEm3/doc/release.notes               |   30 -
 .../G4TestEm3/scripts/ExampleTestEm3run.sh    |   28 -
 .../electromagnetic/G4TestEm3/scripts/Plot.C  |  439 ---
 .../G4TestEm3/scripts/opt1noapplycuts.mac     |  307 --
 .../G4TestEm3/srcnew/HistoManager.cc          |  107 -
 .../G4TestEm3/srcnew/PhysicsList.cc           |  357 ---
 .../G4TestEm3/srcnew/RunAction.cc             |  422 ---
 .../G4TestEm3/srcnew/SteppingAction.cc        |  174 --
 .../electromagnetic/G4TestEm5/.README         |  200 --
 .../electromagnetic/G4TestEm5/.gitignore      |    3 -
 .../electromagnetic/G4TestEm5/CMakeLists.txt  |   11 -
 .../Test/opt1NoApplyCuts/Batchrun.sh          |   11 -
 .../Test/opt1NoApplyCuts/BruteForce.mac       | 1697 -----------
 .../G4TestEm5/Test/opt1NoApplyCuts/MacGen.py  |   11 -
 .../G4TestEm5/Test/opt1NoApplyCuts/run.sh     |   11 -
 .../G4TestEm5/cmt/copyPatchedSource.py        |  105 -
 .../G4TestEm5/cmt/requirements                |   49 -
 .../electromagnetic/G4TestEm5/doc/History     |  544 ----
 .../electromagnetic/G4TestEm5/doc/README      |  188 --
 .../G4TestEm5/doc/references.txt              |   92 -
 .../G4TestEm5/doc/release.notes               |   14 -
 .../G4TestEm5/incnew/RMSPlotter.hh            |   50 -
 .../G4TestEm5/incnew/RunAction.hh             |  129 -
 .../G4TestEm5/incnew/TrackingAction.hh        |   68 -
 .../G4TestEm5/scripts/Em5run.sh               |   30 -
 .../G4TestEm5/scripts/MacGen.py               |   13 -
 .../G4TestEm5/srcnew/TestEm5.cc               |  168 --
 .../G4TestEm5/srcnew/src/PhysicsList.cc       |  335 ---
 .../G4TestEm5/srcnew/src/RMSPlotter.cc        |  176 --
 .../G4TestEm5/srcnew/src/RunAction.cc         |  343 ---
 .../G4TestEm5/srcnew/src/TrackingAction.cc    |  208 --
 .../electromagnetic/G4TestEm7/.gitignore      |    3 -
 .../electromagnetic/G4TestEm7/CMakeLists.txt  |    4 -
 .../electromagnetic/G4TestEm7/cmt/Makefile    |    4 -
 .../G4TestEm7/cmt/requirements                |   41 -
 .../electromagnetic/G4TestEm7/doc/README      |  171 --
 .../G4TestEm7/doc/release.notes               |   16 -
 .../G4TestEm7/scripts/TestEm7.in              |   75 -
 .../G4TestEm7/scripts/run_single.csh          |   11 -
 .../electromagnetic/G4TestEm9/.gitignore      |    3 -
 .../electromagnetic/G4TestEm9/CMakeLists.txt  |    4 -
 .../electromagnetic/G4TestEm9/cmt/Makefile    |    4 -
 .../G4TestEm9/cmt/requirements                |   40 -
 .../electromagnetic/G4TestEm9/doc/README      |  118 -
 .../G4TestEm9/doc/release.notes               |   10 -
 .../G4TestEm9/scripts/TestEm9.in              |   42 -
 .../G4TestEm9/scripts/TestEm9_test.out        |  495 ----
 .../G4TestEm9/scripts/run_single.csh          |   11 -
 .../extended/hadronic/G4Hadr00/.gitignore     |    3 -
 .../extended/hadronic/G4Hadr00/CMakeLists.txt |   11 -
 .../extended/hadronic/G4Hadr00/cmt/Makefile   |    4 -
 .../hadronic/G4Hadr00/cmt/requirements        |   36 -
 .../extended/hadronic/G4Hadr00/doc/README     |  121 -
 .../hadronic/G4Hadr00/doc/release.notes       |   31 -
 .../G4Hadr00/scripts/run_hadronic_tests.py    |  190 --
 Geant4/G4externals/cmt/requirements           |   65 -
 Geant4/G4externals/doc/release.notes          |   21 -
 Geant4/G4geometry/cmt/requirements            |   44 -
 Geant4/G4geometry/doc/release.notes           |   35 -
 Geant4/G4global/cmt/requirements              |   34 -
 Geant4/G4global/doc/release.notes             |   18 -
 Geant4/G4graphics_reps/cmt/requirements       |   31 -
 Geant4/G4graphics_reps/doc/release.notes      |   23 -
 Geant4/G4intercoms/cmt/requirements           |   30 -
 Geant4/G4intercoms/doc/release.notes          |   23 -
 Geant4/G4materials/cmt/requirements           |   29 -
 Geant4/G4materials/doc/release.notes          |   23 -
 Geant4/G4modeling/cmt/requirements            |   29 -
 Geant4/G4modeling/doc/release.notes           |   23 -
 Geant4/G4parmodels/cmt/requirements           |   28 -
 Geant4/G4parmodels/doc/release.notes          |   40 -
 Geant4/G4particles/cmt/requirements           |   40 -
 Geant4/G4particles/doc/release.notes          |   36 -
 .../G4physics_lists/cmt/copyPatchedSource.py  |   75 -
 Geant4/G4physics_lists/cmt/requirements       |   31 -
 Geant4/G4physics_lists/doc/release.notes      |   38 -
 .../srcnew/lists/HadronPhysicsFTFP_BERT.cc    |  197 --
 Geant4/G4processes/cmt/copyPatchedSource.py   |   92 -
 Geant4/G4processes/cmt/requirements           |  148 -
 Geant4/G4processes/doc/release.notes          |  160 -
 .../G4ComponentGGHadronNucleusXsc.cc          | 1701 -----------
 .../G4ComponentGGHadronNucleusXsc.hh          |  278 --
 .../G4ElectroNuclearCrossSection.cc           | 2609 -----------------
 .../cross_sections/G4HadronNucleonXsc.cc      | 1676 -----------
 .../cross_sections/G4HadronNucleonXsc.hh      |  162 -
 .../srcnew/models/G4CollisionInitialState.cc  |  130 -
 Geant4/G4readout/cmt/requirements             |   28 -
 Geant4/G4readout/doc/release.notes            |   23 -
 Geant4/G4run/cmt/requirements                 |   32 -
 Geant4/G4run/doc/release.notes                |   27 -
 Geant4/G4track/cmt/requirements               |   35 -
 Geant4/G4track/doc/release.notes              |   27 -
 Geant4/G4tracking/cmt/requirements            |   34 -
 Geant4/G4tracking/doc/release.notes           |   39 -
 Geant4/G4useVisUI/cmt/requirements            |   19 -
 Geant4/G4useVisUI/doc/release.notes           |   15 -
 Geant4/G4vis_management/cmt/requirements      |   26 -
 Geant4/G4vis_management/doc/release.notes     |   28 -
 153 files changed, 19839 deletions(-)
 delete mode 100755 Geant4/G4FR/cmt/requirements
 delete mode 100755 Geant4/G4FR/doc/release.notes
 delete mode 100755 Geant4/G4GDML/cmt/requirements
 delete mode 100644 Geant4/G4GDML/doc/release.notes
 delete mode 100755 Geant4/G4LHCblists/cmt/requirements
 delete mode 100755 Geant4/G4LHCblists/doc/release.notes
 delete mode 100755 Geant4/G4OpenGL/cmt/requirements
 delete mode 100755 Geant4/G4OpenGL/doc/release.notes
 delete mode 100755 Geant4/G4RayTracer/cmt/requirements
 delete mode 100755 Geant4/G4RayTracer/doc/release.notes
 delete mode 100755 Geant4/G4Tree/cmt/requirements
 delete mode 100755 Geant4/G4Tree/doc/release.notes
 delete mode 100755 Geant4/G4UIGAG/cmt/requirements
 delete mode 100755 Geant4/G4UIGAG/doc/release.notes
 delete mode 100755 Geant4/G4UIbasic/cmt/requirements
 delete mode 100755 Geant4/G4UIbasic/doc/release.notes
 delete mode 100755 Geant4/G4UIcommon/cmt/requirements
 delete mode 100755 Geant4/G4UIcommon/doc/release.notes
 delete mode 100755 Geant4/G4VRML/cmt/requirements
 delete mode 100755 Geant4/G4VRML/doc/release.notes
 delete mode 100644 Geant4/G4analysis/cmt/Makefile
 delete mode 100644 Geant4/G4analysis/cmt/requirements
 delete mode 100644 Geant4/G4analysis/doc/release.notes
 delete mode 100755 Geant4/G4config/cmt/copy_UI_source.csh
 delete mode 100755 Geant4/G4config/cmt/copy_examples_source.csh
 delete mode 100755 Geant4/G4config/cmt/copy_externalslcg_source.csh
 delete mode 100755 Geant4/G4config/cmt/copy_gdml_source.csh
 delete mode 100755 Geant4/G4config/cmt/copy_hadlists_source.csh
 delete mode 100755 Geant4/G4config/cmt/copy_include.csh
 delete mode 100755 Geant4/G4config/cmt/copy_proc_source.csh
 delete mode 100755 Geant4/G4config/cmt/copy_source.csh
 delete mode 100755 Geant4/G4config/cmt/copy_vis_source.csh
 delete mode 100755 Geant4/G4config/cmt/requirements
 delete mode 100755 Geant4/G4config/doc/release.notes
 delete mode 100755 Geant4/G4digits_hits/cmt/requirements
 delete mode 100755 Geant4/G4digits_hits/doc/release.notes
 delete mode 100755 Geant4/G4event/cmt/requirements
 delete mode 100755 Geant4/G4event/doc/release.notes
 delete mode 100644 Geant4/G4examples/cmt/requirements
 delete mode 100644 Geant4/G4examples/doc/release.notes
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/.gitignore
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/CMakeLists.txt
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/README
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/Plot.C
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/batchrun.sh
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/opt1noapplycuts.mac
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/run.sh
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/Plot.C
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/README
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/opt2.mac
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/results.txt
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/run.sh
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/selectedresults.txt
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm3/cmt/copyPatchedSource.py
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm3/cmt/requirements
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/doc/release.notes
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/ExampleTestEm3run.sh
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/Plot.C
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/opt1noapplycuts.mac
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/HistoManager.cc
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/PhysicsList.cc
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/RunAction.cc
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/SteppingAction.cc
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/.README
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/.gitignore
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/CMakeLists.txt
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/Batchrun.sh
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/BruteForce.mac
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/MacGen.py
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/run.sh
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm5/cmt/copyPatchedSource.py
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm5/cmt/requirements
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/History
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/README
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/references.txt
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/release.notes
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/RMSPlotter.hh
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/RunAction.hh
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/TrackingAction.hh
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm5/scripts/Em5run.sh
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm5/scripts/MacGen.py
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/TestEm5.cc
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/PhysicsList.cc
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/RMSPlotter.cc
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/RunAction.cc
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/TrackingAction.cc
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm7/.gitignore
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm7/CMakeLists.txt
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm7/cmt/Makefile
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm7/cmt/requirements
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm7/doc/README
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm7/doc/release.notes
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm7/scripts/TestEm7.in
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm7/scripts/run_single.csh
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm9/.gitignore
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm9/CMakeLists.txt
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm9/cmt/Makefile
 delete mode 100755 Geant4/G4examples/extended/electromagnetic/G4TestEm9/cmt/requirements
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm9/doc/README
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm9/doc/release.notes
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/TestEm9.in
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/TestEm9_test.out
 delete mode 100644 Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/run_single.csh
 delete mode 100644 Geant4/G4examples/extended/hadronic/G4Hadr00/.gitignore
 delete mode 100644 Geant4/G4examples/extended/hadronic/G4Hadr00/CMakeLists.txt
 delete mode 100644 Geant4/G4examples/extended/hadronic/G4Hadr00/cmt/Makefile
 delete mode 100755 Geant4/G4examples/extended/hadronic/G4Hadr00/cmt/requirements
 delete mode 100644 Geant4/G4examples/extended/hadronic/G4Hadr00/doc/README
 delete mode 100644 Geant4/G4examples/extended/hadronic/G4Hadr00/doc/release.notes
 delete mode 100755 Geant4/G4examples/extended/hadronic/G4Hadr00/scripts/run_hadronic_tests.py
 delete mode 100755 Geant4/G4externals/cmt/requirements
 delete mode 100644 Geant4/G4externals/doc/release.notes
 delete mode 100755 Geant4/G4geometry/cmt/requirements
 delete mode 100755 Geant4/G4geometry/doc/release.notes
 delete mode 100755 Geant4/G4global/cmt/requirements
 delete mode 100644 Geant4/G4global/doc/release.notes
 delete mode 100755 Geant4/G4graphics_reps/cmt/requirements
 delete mode 100755 Geant4/G4graphics_reps/doc/release.notes
 delete mode 100755 Geant4/G4intercoms/cmt/requirements
 delete mode 100755 Geant4/G4intercoms/doc/release.notes
 delete mode 100755 Geant4/G4materials/cmt/requirements
 delete mode 100755 Geant4/G4materials/doc/release.notes
 delete mode 100755 Geant4/G4modeling/cmt/requirements
 delete mode 100755 Geant4/G4modeling/doc/release.notes
 delete mode 100755 Geant4/G4parmodels/cmt/requirements
 delete mode 100755 Geant4/G4parmodels/doc/release.notes
 delete mode 100755 Geant4/G4particles/cmt/requirements
 delete mode 100755 Geant4/G4particles/doc/release.notes
 delete mode 100755 Geant4/G4physics_lists/cmt/copyPatchedSource.py
 delete mode 100755 Geant4/G4physics_lists/cmt/requirements
 delete mode 100755 Geant4/G4physics_lists/doc/release.notes
 delete mode 100644 Geant4/G4physics_lists/srcnew/lists/HadronPhysicsFTFP_BERT.cc
 delete mode 100755 Geant4/G4processes/cmt/copyPatchedSource.py
 delete mode 100755 Geant4/G4processes/cmt/requirements
 delete mode 100755 Geant4/G4processes/doc/release.notes
 delete mode 100644 Geant4/G4processes/srcnew/cross_sections/G4ComponentGGHadronNucleusXsc.cc
 delete mode 100644 Geant4/G4processes/srcnew/cross_sections/G4ComponentGGHadronNucleusXsc.hh
 delete mode 100644 Geant4/G4processes/srcnew/cross_sections/G4ElectroNuclearCrossSection.cc
 delete mode 100644 Geant4/G4processes/srcnew/cross_sections/G4HadronNucleonXsc.cc
 delete mode 100644 Geant4/G4processes/srcnew/cross_sections/G4HadronNucleonXsc.hh
 delete mode 100644 Geant4/G4processes/srcnew/models/G4CollisionInitialState.cc
 delete mode 100755 Geant4/G4readout/cmt/requirements
 delete mode 100755 Geant4/G4readout/doc/release.notes
 delete mode 100755 Geant4/G4run/cmt/requirements
 delete mode 100755 Geant4/G4run/doc/release.notes
 delete mode 100755 Geant4/G4track/cmt/requirements
 delete mode 100755 Geant4/G4track/doc/release.notes
 delete mode 100755 Geant4/G4tracking/cmt/requirements
 delete mode 100755 Geant4/G4tracking/doc/release.notes
 delete mode 100755 Geant4/G4useVisUI/cmt/requirements
 delete mode 100644 Geant4/G4useVisUI/doc/release.notes
 delete mode 100755 Geant4/G4vis_management/cmt/requirements
 delete mode 100755 Geant4/G4vis_management/doc/release.notes

diff --git a/Geant4/G4FR/cmt/requirements b/Geant4/G4FR/cmt/requirements
deleted file mode 100755
index 9d15dacc5c..0000000000
--- a/Geant4/G4FR/cmt/requirements
+++ /dev/null
@@ -1,64 +0,0 @@
-#============================================================================
-# Created    : 2001-10-12
-# Maintainer : Gloria CORTI
-#============================================================================
-package        G4FR
-version        v4r4
-
-# Structure, i.e. directories to process. 
-#============================================================================
-branches cmt doc G4FR 
-
-# Used packages.
-#============================================================================
-use            G4vis_management  v* Geant4
-
-
-# Settings for DAWN and DAVID
-#============================================================================
-set            DAWN_HOME                $(LCG_external)/dawn/3_88a 
-set            DAVID_HOME               $(LCG_external)/david/1_36a
-
-# Configuration for DAWN & DAVID configuration, could be reconfigured later
-#============================================================================
-set            DAWN_BSD_UNIX_DOMAIN     "1" \
-               WIN32                    ""
-set            DAWN_GUI_ALWAYS          "1"
-
-
-# Definition of the DAWN/DAVID viewer, could be redefined later
-#============================================================================
-set            G4DAWNFILE_VIEWER        "dawn"\
-               WIN32                    "NONE"
-
-# Library 
-#============================================================================
-library        G4FR   $(G4LibraryFlags) \ 
-                      ../FukuiRenderer/src/*.cc
-
-
-# Macros for building and using the DAWN/DAVID driver
-#============================================================================
-macro_append   G4FR_pp_cppflags "  -DG4VIS_BUILD_DAWN_DRIVER " \
-               target-winxp     ' /D"G4VIS_BUILD_DAWN_DRIVER" '
-macro_append   G4FR_pp_cppflags "  -DG4VIS_BUILD_DAWNFILE_DRIVER " \
-               target-winxp     ' /D"G4VIS_BUILD_DAWNFILE_DRIVER" '
-
-macro_append   G4FR_pp_cppflags "  -DG4VIS_USE_DAWN " \
-               target-winxp     ' /D"G4VIS_USE_DAWN" '
-macro_append   G4FR_pp_cppflags "  -DG4VIS_USE_DAWNFILE " \
-               target-winxp     ' /D"G4VIS_USE_DAWNFILE" '
-
-
-# Apply the G4 mandatory patterns
-#============================================================================
-apply_pattern  G4AllCMTpatterns
-
-
-# Private macro to copy the Fukui Renderer source 
-#===========================================================================
-private
-apply_pattern G4_copy_vis_source
-end_private
-
-apply_pattern disable_package_on platform=target-winxp
diff --git a/Geant4/G4FR/doc/release.notes b/Geant4/G4FR/doc/release.notes
deleted file mode 100755
index 29dcb0f5a8..0000000000
--- a/Geant4/G4FR/doc/release.notes
+++ /dev/null
@@ -1,31 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4FR
-! Responsible : Gloria CORTI
-! Purpose     : Build of Fukui Renderer
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!========================== G4FR v4r4 2011-04-12 =============================
-! 2011-04-12 - Gloria Corti
- - Introduce use of pattern to switch off building this package on winxp
-
-!========================== G4FR v4r3 2009-11-03 =============================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!========================== G4FR v4r2 2008-09-30 =============================
-! 2008-09-30 - Gloria CORTI
- - requirements - Take DAWN and DAVID from the $LCG_external area (latest
-   versions) rather then obsolete $SITEROOT/sw/contrib
-
-!========================== G4FR v4r1 2004-08-10 ========================
-! 2004-08-10 - Florence RANJARD
- - requirements - replace $SWROOT with $SITEROOT/sw
-
-!========================== G4FR v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4FR branch to store include files
-
-!=============================================================================
diff --git a/Geant4/G4GDML/cmt/requirements b/Geant4/G4GDML/cmt/requirements
deleted file mode 100755
index 1fa783254e..0000000000
--- a/Geant4/G4GDML/cmt/requirements
+++ /dev/null
@@ -1,38 +0,0 @@
-package        G4GDML
-version        v2r0
-branches cmt doc G4GDML
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use  G4geometry  v*   Geant4
-use  G4run       v*   Geant4
-use  XercesC     v*   LCG_Interfaces 
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4persistency  $(G4LibraryFlags) \ 
-                         ../src/*.cc 
-
-# =============================================================================
-# ============ macros for using OpenGL driver =================================
-# =============================================================================
-
-# =============================================================================
-apply_pattern  package_stamps
-apply_pattern  packageDir
-apply_pattern  library_Softlinks library=G4persistency
-apply_pattern  linker_library    library=G4persistency
-#apply_pattern  package_linkopts
-apply_pattern  package_shlibflags
-
-apply_pattern disable_package_on platform=target-darwin
-apply_pattern disable_package_on platform=target-winxp
-
-private
-# script and pattern to copy from $G4SRC/persistency/gdml
-apply_pattern G4_copy_gdml_source
-macro_append G4persistency_dependencies ' G4GDML_gdml_source_copy '
-end_private
-
diff --git a/Geant4/G4GDML/doc/release.notes b/Geant4/G4GDML/doc/release.notes
deleted file mode 100644
index 8afec491c5..0000000000
--- a/Geant4/G4GDML/doc/release.notes
+++ /dev/null
@@ -1,37 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4GDML
-! Responsible :
-! Purpose     : Package holding the GDML code
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-! ======================= G4GDML v2r0 2015-03-06 ========================
-
-! 2015-03-06 - Nigel Watsoncic
-  - Tagged for 9.6
-
-! 2013-09-23 - Marco Clemencic
- - Removed wrong pattern.
-
-! 2013-09-20 - Marco Clemencic
- - Fixed missing dependency.
-
-! 2013-09-19 - Marco Clemencic
- - Fixed compilation.
-
-! 2013-09-17 - Marco Clemencic
- - Fixes for compatibility between CMake build and CMT.
-
-! ======================= G4GDML v1r0 2012-07-18 ========================
-! 2012-07-18 - Nigel Watson
- - Make private copy source in requirements.
-
-! 2012-07-17 - Nigel Watson
- - Updated requirements for use with copy_gdml_source scripts.
-
-! 2012-07-12 - Gloria Corti
- - Introduce requirement file with correct dependencies
-
-!=============================================================================
diff --git a/Geant4/G4LHCblists/cmt/requirements b/Geant4/G4LHCblists/cmt/requirements
deleted file mode 100755
index d55a055034..0000000000
--- a/Geant4/G4LHCblists/cmt/requirements
+++ /dev/null
@@ -1,27 +0,0 @@
-#============================================================================
-# Created    : 2008-02-20
-# Maintainer : Gloria CORTI
-#============================================================================
-package G4LHCblists
-version v3r2
-
-# Structure, i.e. directories to process.
-#============================================================================
-branches cmt doc G4LHCblists src
-
-
-# Dependencies
-#============================================================================
-use            G4physics_lists	v* Geant4
-
-include_dirs $(G4LHCblists_root)/G4LHCblists
-
-# Library
-#============================================================================
-library		G4LHCblists $(G4LibraryFlags) ../src/*.cc
-		 
-
-# Patterns
-#============================================================================
-apply_pattern  G4AllCMTpatterns
-
diff --git a/Geant4/G4LHCblists/doc/release.notes b/Geant4/G4LHCblists/doc/release.notes
deleted file mode 100755
index 023b2c2376..0000000000
--- a/Geant4/G4LHCblists/doc/release.notes
+++ /dev/null
@@ -1,57 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4LHCblists
-! Responsible : Gloria CORTI
-! Purpose     : Private LHCb physics lists
-!----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================== G4LHCblists v3r2 2015-04-30 ========================
-! 2015-04-30 - Timothy Williams
-        - Replaced G4EmStandardPhysics_option1NoApplyCuts.cc and .hh with v9.6.p04
-of G4EmStandardPhysics_option1.cc and .hh but with the EmProcessOption of "SetApplyCuts"
-removed.  Previous version was v9.4 of G4EmStandardPhysics_option1.cc with "SetApplyCuts" removed.
-
-!======================== G4LHCblists v3r1 2015-03-07 ========================
-! 2015-03-07 - Timothy Williams
-	- Modified G4EmStandardPhysics_option1NoApplyCuts.cc to use UrbanMsc93 and
-	WentzelVI models for multiple scattering as suggested by V.Ivanchenko.
-
-!======================== G4LHCblists v3r0 2013-09-16 ========================
-! 2013-09-16 - Gloria Corti
- - Remove obsolete header of physics list that was left over
-   . HadronPhysicsQGSP_BERT_HP.hh
-
-!======================== G4LHCblists v2r2 2011-10-03 ========================
-! 2011-10-03 - Gloria Corti
- - Add new list with suggestion from Matt Reid for improvement of Multiple
-   scattering. It has the same options as the LHCb list.
-   . G4EmStandardPhysics_LHCbTest.{hh,cc}
-
-!======================== G4LHCblists v2r1 2011-09-19 ========================
-! 2011-09-18 - Gloria Corti
- - Add options in contructor to apply or not the cuts, as to have the
-   possibility to have a physics list with old EM behaviour and new MS and to
-   apply simple MS to e+/- as provided by A.Dotti to address CMS calorimeter
-   issues with this physics list
-
-!======================== G4LHCblists v2r0 2011-07-13 ========================
-! 2011-07-13 - Gloria Corti
- - Fix renaming in G4EmStandardPhysics_option1NoApplyCuts.cc
-
-! 2011-07-12 - Gloria Corti
- - Remove old physics list, that are obsolete.
- - Introduce new physics lists for LHCb Em physics set up by V.Ivanchenko
-   (G4EmStandardPhysics_option1LHCb.{hh,cc}) with Wentzel model for all
-   particles types.
- - Introduce modified version of option1 that does not apply cuts to reproduce
-   behaviour as in G4 9.2. (G4EmStandardPhysics_option1NoApplyCuts.{hh,cc})
-
-!============================= G4LHCblists ===================================
-
-! 2005-11-09 - Gloria CORTI
- - New package to hold private LHCb physics lists. It has the QGSP_BERT_HP
-   list provided by H-P Wellish for low energy neutron studies
-
-!=============================================================================
diff --git a/Geant4/G4OpenGL/cmt/requirements b/Geant4/G4OpenGL/cmt/requirements
deleted file mode 100755
index 17527b4f29..0000000000
--- a/Geant4/G4OpenGL/cmt/requirements
+++ /dev/null
@@ -1,81 +0,0 @@
-package        G4OpenGL 
-version        v4r4
-branches cmt doc G4OpenGL
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4vis_management   v* Geant4  
-use            G4UIcommon         v* Geant4
-use            G4externals        v* Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4OpenGL  $(G4LibraryFlags) \ 
-                         ../OpenGL/src/*.cc 
-
-# =============================================================================
-# ============ macros for using OpenGL driver =================================
-# =============================================================================
-macro_append    G4OpenGL_pp_cppflags  " -DG4VIS_USE_OPENGL " \  
-                target-winxp          "" 
-macro_append    G4OpenGL_pp_cppflags  " -DG4VIS_USE_OPENGLX " \  
-                target-winxp          "" 
-macro_append    G4OpenGL_pp_cppflags  " -DG4VIS_USE_OPENGLXM " \  
-                target-winxp          "" 
-macro_append    G4OpenGL_pp_cppflags  " -DG4VIS_USE_OPENGLXAW " \  
-                target-winxp          "" 
-
-# =============================================================================
-# ============= general OpenGL/Mesa setting ===================================
-# =============================================================================
-
-set            OGLHOME   "/afs/cern.ch/sw/contrib/Mesa/3.2/$(CMTCONFIG)"\
-               target-winxp     "" 
-
-macro           OGLLIBS               "-L${OGLHOME}/lib -lGLU -lGL " \ 
-	        target-winxp          "" 
-set             XKEYSYMDB             "/usr/lib/X11/XKeysymDB" \
-	        target-winxp          "" 
-path_remove     LD_LIBRARY_PATH       "Mesa" \
-                target-winxp          "" 
-path_append     LD_LIBRARY_PATH       "${OGLHOME}/lib"  \
-                target-winxp          "" 
-
-# =============================================================================
-# ============= mandatory patterns ======== ===================================
-# =============================================================================
-apply_pattern   G4AllCMTpatterns
-
-macro_append    G4OpenGL_linkopts   " $(OGLLIBS) $(X_linkopts) -lXpm -lXmu -lSM -lICE " \
-                target-winxp        "" 
-
-# =============================================================================
-# ============ the end ========================================================
-# ===========================================================================
-private
-
-apply_pattern G4_copy_vis_source
-
-macro           G4OpenGL_pp_cppflags  " -I${OGLHOME}/include $(X11include) " \
-                target-winxp          "" 
-macro_append    G4OpenGL_pp_cppflags  " -DG4VIS_BUILD_OPENGL_DRIVER " \  
-                target-winxp          "" 
-macro_append    G4OpenGL_pp_cppflags  " -DG4VIS_BUILD_OPENGLX_DRIVER " \  
-                target-winxp          "" 
-macro_append    G4OpenGL_pp_cppflags  " -DG4VIS_BUILD_OPENGLXM_DRIVER " \  
-                target-winxp          "" 
-macro_append    G4OpenGL_pp_cppflags  " -DG4VIS_BUILD_OPENGLXAW_DRIVER " \  
-                target-winxp          "" 
-macro_append    G4OpenGL_pp_cppflags  " -DG4INTY_BUILD_XT "\
-                target-winxp          "" 
-
-macro_append    G4OpenGL_shlibflags  " $(OGLLIBS) -lXm -lXpm -lXmu $(X_linkopts) " \
-                target-winxp         "" 
- 
-end_private
-
-apply_pattern disable_package_on platform=target-darwin
-apply_pattern disable_package_on platform=target-winxp
-
diff --git a/Geant4/G4OpenGL/doc/release.notes b/Geant4/G4OpenGL/doc/release.notes
deleted file mode 100755
index 3b7b42a963..0000000000
--- a/Geant4/G4OpenGL/doc/release.notes
+++ /dev/null
@@ -1,37 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4OpenGL
-! Responsible : Gloria CORTI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================== G4OpenGL v4r4 2011-06-17 ===========================
-! 2011-06-17 - Gloria Corti
- - Use new G4external package needed for resolving class G4OpenGL2PSAction at
-   link time
-
-!======================== G4OpenGL v4r3 2011-04-12 ===========================
-! 2011-04-12 - Gloria Corti
- - Introduce use of pattern to switch off building this package on darwin and
-   winxp
-
-!======================== G4OpenGL v4r2 2009-11-02 ===========================
-! 2009-11-02 - Gloria CORTI
- - Remove Xaw from linkopts and shlibflags that do not exist on slc5 build
-   machine and do not seem to be necessary
-
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!======================== G4OpenGL v4r1 2007-06-05 ===========================
-! 2007-06-05 - Marco Clemencic
- - requirements: fixed a typo in the value of XKEYSYMDB
-
-!========================== G4OpenGL v4r0 2003-11-03 =========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4OpenGL branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4RayTracer/cmt/requirements b/Geant4/G4RayTracer/cmt/requirements
deleted file mode 100755
index 4d9f986f93..0000000000
--- a/Geant4/G4RayTracer/cmt/requirements
+++ /dev/null
@@ -1,31 +0,0 @@
-package        G4RayTracer
-version        v5r1p1
-branches       cmt doc G4RayTracer
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4vis_management   v*   Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-
-library        G4RayTracer  $(G4LibraryFlags) \ 
-                            ../RayTracer/src/*.cc
-
-# =============================================================================
-# ============ apply mandatory patterns =======================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# ===========================================================================
-private
-macro G4RayTracer_pp_cppflags "" WIN32 ' /D"G4VIS_ALLOC_EXPORT"'
-
-apply_pattern G4_copy_vis_source
-
-
-
diff --git a/Geant4/G4RayTracer/doc/release.notes b/Geant4/G4RayTracer/doc/release.notes
deleted file mode 100755
index 332b9735fb..0000000000
--- a/Geant4/G4RayTracer/doc/release.notes
+++ /dev/null
@@ -1,27 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4RayTracer
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================== G4RayTRacer v5r1 2011-07-14 ========================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!========================== G4RayTRacer v5r1 ================================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!========================== G4RayTRacer v5r0 ================================
-! 2004-07-07 - Florence RANJARD
- - requirements - set /D"G4VIS_ALLOC_EXPORT" on WIN32
-
-!========================== G4RayTracer v4r0 2003-11-03 =====================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4RayTracer branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4Tree/cmt/requirements b/Geant4/G4Tree/cmt/requirements
deleted file mode 100755
index 7f18300a1a..0000000000
--- a/Geant4/G4Tree/cmt/requirements
+++ /dev/null
@@ -1,29 +0,0 @@
-package        G4Tree 
-version        v4r1p1
-branches       cmt doc G4Tree
-	 
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4vis_management  v* Geant4
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-library        G4Tree  $(G4LibraryFlags) \ 
-                       ../Tree/src/*.cc 
-
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# ===========================================================================
-private
-
-apply_pattern G4_copy_vis_source
-
-
-
diff --git a/Geant4/G4Tree/doc/release.notes b/Geant4/G4Tree/doc/release.notes
deleted file mode 100755
index 6c39a6f318..0000000000
--- a/Geant4/G4Tree/doc/release.notes
+++ /dev/null
@@ -1,23 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4Tree
-! Responsible : Gloria CORTI, Silvia 	MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!========================== G4Tree v4r1p1 2011-07-14 =========================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!========================== G4Tree v4r1 2009-11-03 ========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!========================== G4Tree v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4Tree branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4UIGAG/cmt/requirements b/Geant4/G4UIGAG/cmt/requirements
deleted file mode 100755
index 6676564a8b..0000000000
--- a/Geant4/G4UIGAG/cmt/requirements
+++ /dev/null
@@ -1,31 +0,0 @@
-package        G4UIGAG
-version        v4r3
-branches       cmt doc G4UIGAG 
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-#use            G4UIbasic   v*   Geant4
-use             G4UIcommon  v*   Geant4
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-library        G4UIGAG     $(G4LibraryFlags) \
-                           ../GAG/src/*.cc 
-
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-apply_pattern G4_copy_UI_source
-end_private
-
-apply_pattern disable_package_on platform=target-winxp
-apply_pattern disable_package_on platform=target-darwin
-
diff --git a/Geant4/G4UIGAG/doc/release.notes b/Geant4/G4UIGAG/doc/release.notes
deleted file mode 100755
index d5f5b2a3fc..0000000000
--- a/Geant4/G4UIGAG/doc/release.notes
+++ /dev/null
@@ -1,31 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4UIGAG
-! Responsible : Gloria CORTI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!========================== G4UIGAG v4r3 2015-03-02 ==========================
-! 20154-03-06 - Nigel Watson
- - For release with 9.6 G4
-
-! 2014-03-06 - James Mccarthy
- - Changed dependecnies to build G4UIGAG before G4basic
-
-!========================== G4UIGAG v4r2 2011-04-12 ==========================
-! 2011-04-12 - Gloria Corti
- - Introduce use of pattern to switch off building this package on MacOS and
-   WinXP
-
-!=================== G4UIGAG v4r1 2009-11-03 =================================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!=================== G4UIGAG v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4UIGAG branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4UIbasic/cmt/requirements b/Geant4/G4UIbasic/cmt/requirements
deleted file mode 100755
index f56ce3d1a8..0000000000
--- a/Geant4/G4UIbasic/cmt/requirements
+++ /dev/null
@@ -1,47 +0,0 @@
-package         G4UIbasic
-version         v4r4
-branches        cmt doc G4UIbasic 
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4UIcommon   v*   Geant4
-use            G4UIGAG      v*   Geant4
-use            G4run        v*   Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4UIbasic    $(G4LibraryFlags) \ 
-                            ../basic/src/*.cc 
-
-
-# =============================================================================
-# ============ macros for using the basic interfaces ==========================
-# =============================================================================
-macro          G4UIbasic_pp_cppflags   " $(X11include) " \
-macro_append   G4UIbasic_pp_cppflags   "  -DG4UI_USE_XM" \ 
-               target-winxp            ' /D"G4UI_USE_WIN32" ' 
-
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ macros for building the basic interfaces =======================
-# =============================================================================
-private
-macro_append   G4UIbasic_pp_cppflags   "  -DG4UI_BUILD_XM_SESSION" \
-               target-winxp            ' /D"G4UI_BUILD_WIN32_SESSION" ' 
-
-macro_append   G4UIbasic_shlibflags   "$(X_linkopts) "
-
-private
-apply_pattern G4_copy_UI_source
-end_private
-
-apply_pattern disable_package_on platform=target-darwin
-
-
-
diff --git a/Geant4/G4UIbasic/doc/release.notes b/Geant4/G4UIbasic/doc/release.notes
deleted file mode 100755
index e2d29a6ff8..0000000000
--- a/Geant4/G4UIbasic/doc/release.notes
+++ /dev/null
@@ -1,34 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4UIbasic
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!========================== G4UIbasic v4r4 2015-03-06 ========================
-! 2015-03-06 - Nigel Watson
- - tagged for release with G4 9.6
-! 2014-03-06 - James Mccarthy
- - Changed dependencies to build G4UIGAG before G4UIbasic
-
-!========================== G4UIbasic v4r3 2011-04-12 ========================
-! 2011-04-12 - Gloria Corti
- - Introduce use of pattern to switch off building this package on MacOS
-
-!========================== G4UIbasic v4r2 2009-11-03 ========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!========================== G4UIbasic v4r1 2008-06-25 ========================
-! 2008-06-17 - Gloria CORTI
- - Add use of G4run required to solve undefined reference to
-   `G4RunManager::GetRunManager()' with Geant4 v90r2 (9.0.p02)
-
-!========================== G4UIbasic v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4UIbasic branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4UIcommon/cmt/requirements b/Geant4/G4UIcommon/cmt/requirements
deleted file mode 100755
index a614acfca5..0000000000
--- a/Geant4/G4UIcommon/cmt/requirements
+++ /dev/null
@@ -1,41 +0,0 @@
-package        G4UIcommon
-version        v5r3 
-branches       cmt doc G4UIcommon
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4intercoms   v*   Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-macro_append   G4UIcommon_pp_cppflags   " -DG4INTY_USE_XT" \
-               target-winxp             ' /D"G4INTY_USE_WIN32" '
-
-library        G4UIcommon   $(G4Libraryflags) \
-                            ../common/src/*.cc 
-
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-macro_append G4UIcommon_linkopts "" \
-             target-winxp        " gdi32.lib" 
-
-# =============================================================================
-# ============ specific =======================================================
-# ============================================================================
-macro X_linkopts "$(X_linkopts)" \
-      slc4-amd64 " -L/usr/X11R6/lib64 -lXm -lXt -lXext -lX11 -lm"
-                
-private
-macro_append   G4UIcommon_shlibflags  " $(X_linkopts) "\
-               target-winxp           " $(X_linkopts)  gdi32.lib user32.lib " 
-
-apply_pattern G4_copy_UI_source
-
-end_private
-
-apply_pattern disable_package_on platform=target-darwin
-
diff --git a/Geant4/G4UIcommon/doc/release.notes b/Geant4/G4UIcommon/doc/release.notes
deleted file mode 100755
index 517f1db376..0000000000
--- a/Geant4/G4UIcommon/doc/release.notes
+++ /dev/null
@@ -1,32 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4UIcommon
-! Responsible : Gloria CORTI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================== G4UIcommon v5r3 2011-04-12 =========================
-! 2011-04-12 - Gloria Corti
- - Introduce use of pattern to switch off building this package on MacOS
-
-!======================== G4UIcommon v5r2 2009-11-03 =========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!======================== G4UIcommon v5r1 2007-07-04 =========================
-! 2007-07-04 - Gloria Corti
- - requirements - redefine X_linkopts for amd64
-
-!=========================== G4UIcommon v5r0 =================================
-! 2004-07-07 - Florence RANJARD
- - requirements - on WIN32 append "gdi32.lib user32.lib" to
-                  G4UIcommon_shlibflags
-
-!========================== G4UIcommon v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4UIcommon branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4VRML/cmt/requirements b/Geant4/G4VRML/cmt/requirements
deleted file mode 100755
index fd08ae6c6d..0000000000
--- a/Geant4/G4VRML/cmt/requirements
+++ /dev/null
@@ -1,50 +0,0 @@
-package        G4VRML
-version        v4r2
-branches       cmt doc G4VRML
- 
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4vis_management  v* Geant4
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-library        G4VRML  $(G4LibraryFlags) \ 
-                       ../VRML/src/*.cc 
-
-# =============================================================================
-# ============ general settings, could be redefine later ======================
-# =============================================================================
-set            G4VRMLFILE_VIEWER         vrweb \
-               target-winxp              netscape.exe 
-set            G4VRML_PV_PICKABLE        "1"
-
-# =============================================================================
-# ============ macros for using of VRML driver ================================
-# =============================================================================
-macro_append   G4VRML_pp_cppflags        "  -DG4VIS_USE_VRML" \  
-               target-winxp              ' /D"G4VIS_USE_VRML" '
-macro_append   G4VRML_pp_cppflags        "  -DG4VIS_USE_VRMLFILE" \  
-               target-winxp              ' /D"G4VIS_USE_VRMLFILE" '
-
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ macros to build VRML driver ====================================
-# =============================================================================
-private
-macro_append   G4VRML_pp_cppflags        "  -DG4VIS_BUILD_VRML_DRIVER " \  
-               target-winxp              ' /D"G4VIS_BUILD_VRML_DRIVER" '
-macro_append   G4VRML_pp_cppflags        "  -DG4VIS_BUILD_VRMLFILE_DRIVER " \  
-               target-winxp              ' /D"G4VIS_BUILD_VRMLFILE_DRIVER" '
-
-apply_pattern G4_copy_vis_source
-
-end_private
-
-apply_pattern disable_package_on platform=target-winxp
diff --git a/Geant4/G4VRML/doc/release.notes b/Geant4/G4VRML/doc/release.notes
deleted file mode 100755
index 949ca01cdc..0000000000
--- a/Geant4/G4VRML/doc/release.notes
+++ /dev/null
@@ -1,23 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4VRML
-! Responsible : Gloria CORTI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!============================ G4VRML v4r2 2011-04-12 =========================
-! 2011-04-12 - Gloria Corti
- - Introduce use of pattern to switch off building this package on winxp
-
-!========================== G4VRML v4r1 2009-11-03 ========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!========================== G4VRML v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4VRML branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4analysis/cmt/Makefile b/Geant4/G4analysis/cmt/Makefile
deleted file mode 100644
index c2c9dbbed7..0000000000
--- a/Geant4/G4analysis/cmt/Makefile
+++ /dev/null
@@ -1,4 +0,0 @@
-include $(CMTROOT)/src/Makefile.header
-
-include $(CMTROOT)/src/constituents.make
-
diff --git a/Geant4/G4analysis/cmt/requirements b/Geant4/G4analysis/cmt/requirements
deleted file mode 100644
index 24aed60d72..0000000000
--- a/Geant4/G4analysis/cmt/requirements
+++ /dev/null
@@ -1,30 +0,0 @@
-#============================================================================
-# Created    : 2014-03-06
-# Maintainer : James Mccarthy
-#============================================================================
-package           G4analysis
-version           v1r0
-
-#============================================================================
-# Structure, i.e. directories to process. 
-#============================================================================
-branches          cmt doc G4analysis
-#============================================================================
-# Used packages. Specify the version, * at the end specifies 'any revision'
-#    Put as many lines as needed, with all packages, without the '#'
-#============================================================================
- use   G4run      v*    Geant4
-
-#============================================================================
-# Component library building rule
-#============================================================================
-library          G4analysis    ../src/*.cc
-
-# =============================================================================
-# ============ apply all mandatory patterns ===================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-private 
-apply_pattern G4_copy_source
-end_private
\ No newline at end of file
diff --git a/Geant4/G4analysis/doc/release.notes b/Geant4/G4analysis/doc/release.notes
deleted file mode 100644
index ba4debffd7..0000000000
--- a/Geant4/G4analysis/doc/release.notes
+++ /dev/null
@@ -1,15 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4analysis
-! Responsible : James Mccarthy
-! Purpose     : Definition of analysis used in G4examples
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!===================== Geant4/G4analysis v1r0 2014-07-25 =====================
-
-! 2014-03-06 - James Mccarthy
- - Added package to build library required for G4examples in Geant4 9.6
-
-!=============================================================================
diff --git a/Geant4/G4config/cmt/copy_UI_source.csh b/Geant4/G4config/cmt/copy_UI_source.csh
deleted file mode 100755
index 133ded035e..0000000000
--- a/Geant4/G4config/cmt/copy_UI_source.csh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env csh
-
-#set echo on
-#copy files from G4Dir = interfaces
-set G4Dir = "interfaces"
-
-set here = $PWD
- 
-set pack = `cmt -quiet show macro_value package`
-if ( "$pack" == "G4UIbasic" || "$pack" == "G4UIcommon" ) then
-   set pp = `echo $pack | tr -d "G4UI"`
-   set p = "${pp}/src"
-else if ("$pack" == "G4UIGAG" ) then
-   set p = "GAG/src"
-endif  
-
-
-cd $here/..
-
-if !( -d $p) then
-  mkdir -p $p
-  $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/*.* ${p}/.
-  $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/../include/*.* ${pack}/.
-  echo ' source files have been copied from '${G4SRC}'/'${G4Dir}
-else
-  echo ' ' ${G4SRC}/${G4Dir}/${p} ' exists - skip copy'
-endif
-
-cd $here
-
-unset echo
-
diff --git a/Geant4/G4config/cmt/copy_examples_source.csh b/Geant4/G4config/cmt/copy_examples_source.csh
deleted file mode 100755
index 48fb2b5a96..0000000000
--- a/Geant4/G4config/cmt/copy_examples_source.csh
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/usr/bin/env csh
-    
-# JM 17/5/2013
-# copy source code from Geant4 examples packages
-# Currently only uses extended examples Hadr00, TestEM7, TestEM9. Can be extended to copy others
-
-set G4EXAM = 'examples/extended'
-  
-set here = $PWD
-    
-set pack = `cmt -quiet show macro_value package | tr -d "G4"`
-set parent=`cmt -quiet show macro_value package | tr -d "G4" | tr -d '[:digit:]'`
-
-echo ${parent}
-
-if( ${parent} == 'Hadr' ) then
-    set G4Dir="hadronic/"${pack}    
-else if( ${parent} == 'TestEm' ) then
-    set G4Dir="electromagnetic/"${pack}
-else
-    echo 'Warning! Unkown package: '${pack}
-    set G4Dir=""
-endif
-    
-set p = 'src'
-set q = 'include'
-
-cd $here/..
- 
-if !( -d ${p} ) then
-    mkdir -p ${p}
-    $G4_UNIX_COPY ${G4SHARE}/${G4EXAM}/${G4Dir}/${p}/*.* ${p}/.
-    $G4_UNIX_COPY ${G4SHARE}/${G4EXAM}/${G4Dir}/*.cc ./.
-    echo ' source files have been copied from '${G4SHARE}/${G4EXAM}/${G4Dir}
-else
-    echo ''${p}' exists - skip copy'
-endif
-
-#copy local version of include files
-
-if !( -d ${q}) then
-    mkdir -p ${q}
-    $G4_UNIX_COPY ${G4SHARE}/${G4EXAM}/${G4Dir}/include/*.* ${q}/.
-    echo ' include files have been copied from '${G4SHARE}/${G4EXAM}/${G4Dir}
-else
-    echo ''${q}' exists - skip copy'
-endif
-
-cd $here
-
-if( (${pack} == 'TestEm3')||(${pack} == 'TestEm5') ) then
-    ./copyPatchedSource.py
-echo ' executed copyPatchedSource.py '
-endif
-
diff --git a/Geant4/G4config/cmt/copy_externalslcg_source.csh b/Geant4/G4config/cmt/copy_externalslcg_source.csh
deleted file mode 100755
index 3e0366b87a..0000000000
--- a/Geant4/G4config/cmt/copy_externalslcg_source.csh
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env csh
-#nkw 21-jun-2012
-# expat available on most linux, and also in LCG external area, but propose to adopt the version packaged within G4 to reduce unnecessary external dependences.
-# Initially, set up for copying only expat, but anticipate we re-use this to use the g4 provided version of clhep as well.
-set echo on
-#copy files from G4Dir = externals
-set G4Dir = "externals"
-
-set here = $PWD
- 
-set pack = `cmt -quiet show macro_value package`
-if ( "$pack" == "G4externalslcg" ) then
-   set p = "expat/src"
-endif  
-
-
-cd $here/..
-
-if !( -d $p) then
-  mkdir -p $p
-  echo "about to..." 
-  echo $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/*.* ${p}/.
-  echo  $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/../include/*.* ${pack}/.
-
-  $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/*.* ${p}/.
-  $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/../include/*.* ${pack}/.
-  echo " Source files have been copied from ${G4SRC}/{$G4Dir}/${p}"
-else
-  echo "  ${G4SRC}/${p} already exists, skipped copy"
-endif
-
-cd $here
-
-unset echo
-
diff --git a/Geant4/G4config/cmt/copy_gdml_source.csh b/Geant4/G4config/cmt/copy_gdml_source.csh
deleted file mode 100755
index 2a1fea5abd..0000000000
--- a/Geant4/G4config/cmt/copy_gdml_source.csh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/env csh
-# NKW  18-Jul-2012
-# Non-standard copy script required to get GDML sources from G4 release area.
-#set echo on
-set G4Dir = "persistency/gdml"
-
-set here = $PWD
-set list = ""
-set pack = `cmt -quiet show macro_value package`
-if ( "$pack" == "G4GDML" ) then
-   set list = "src schema"
-endif  
-
-cd $here/..
-
-foreach p ($list[*])
-  if !( -d $p) then
-   mkdir -p $p
-   $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/*.* ${p}/.
-# Easier to just copy includes a second time.
-   $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/../include/*.* ${pack}/.
-   echo "Source files have been copied from ${G4SRC}/{$G4Dir}/${p}"
- else
-   echo "${G4SRC}/${p} already exists, skipped copy"
- endif
-end
-
-cd $here
-
-#unset echo
-
diff --git a/Geant4/G4config/cmt/copy_hadlists_source.csh b/Geant4/G4config/cmt/copy_hadlists_source.csh
deleted file mode 100755
index 59de217d67..0000000000
--- a/Geant4/G4config/cmt/copy_hadlists_source.csh
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/env csh
-
-#set echo on
-
-set here = $PWD
-set package = "G4hadlists"
-set pack = "physics_lists"
-
-set src_dir = ${G4SRC}/../${pack}/hadronic
-set list = "LHEP/src QGSP_BERT_HP/src  LHEP_BERT_HP/src QGSP/src QGSP_HP/src Packaging/src"
-set incl = "LHEP/include QGSP_BERT_HP/include LHEP_BERT_HP/include QGSP/include QGSP_HP/include Packaging/include"
-
-cd $here/..
-
-set n = 0
-foreach p ($list[*])
-    if !( -d $p ) then
-      mkdir -p $p 
-      cp -a ${src_dir}/${p}/*.* ${p}/.
-    else
-#     echo ' ' ${src_dir}/${p} ' exists - skip copy'
-      @ n++
-    endif
-end
-if ( $n <= 0 ) then 
-  echo ' source files have been copied from '${src_dir}
-else 
-  echo ' source files exist - NO copy'
-endif
-#
-# copy include files if not yet done
-if !( -f ${package}.stamp) then 
-  foreach p ($incl[*])
-      cp -a ${src_dir}/${p}/*.* ${package}/.
-  end
-  touch ${package}.stamp
-  echo ' include files have been copied from ' ${src_dir}
-else 
-  echo ' include files exist - NO copy'
-endif
-
-cd $here
-unset echo
-
-
diff --git a/Geant4/G4config/cmt/copy_include.csh b/Geant4/G4config/cmt/copy_include.csh
deleted file mode 100755
index 55cc3e9280..0000000000
--- a/Geant4/G4config/cmt/copy_include.csh
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env csh
-
-#set echo on
-
-set here = $PWD
-
-cd ../../..
-
-set incl_dir = $G4SHARE/include/
-
-if !( -d InstallArea/$CMTCONFIG/include ) then
-  mkdir -p InstallArea/$CMTCONFIG
-
-  cd InstallArea/$CMTCONFIG
-
-  $G4_UNIX_COPY ${incl_dir} .
-
-  # MCl: there may be a symlink called 'Geant4' and pointing to '.'
-  #      we need to avoid that it is dereferenced, but we need to preserve the structure
-  if ( -e include/Geant4 ) then
-    rm -rf include/Geant4
-    mkdir -p include/Geant4
-    $G4_UNIX_COPY ${incl_dir}. include/Geant4/.
-    rm -rf include/Geant4/Geant4
-  endif
-
-  echo ' include files have been copied from '${incl_dir}
-else
-  echo ' include files exist - NO copy from '${incl_dir}
-endif
-
-cd $here
-
-
-
diff --git a/Geant4/G4config/cmt/copy_proc_source.csh b/Geant4/G4config/cmt/copy_proc_source.csh
deleted file mode 100755
index c4b69c9180..0000000000
--- a/Geant4/G4config/cmt/copy_proc_source.csh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/usr/bin/env csh
-
-#set echo on
-
-set G4PSRC = "${G4SRC}/processes"
-set here = $PWD
-
-set pack = `cmt -quiet show macro_value package | tr -d "G4"`
-if ($pack == "progen") then
-   cd ${G4PSRC}
-   set dir = $PWD
-   set list1 = `find . -maxdepth 2 -name src -print | sed -e 's;^./;;'`
-   set list = "${list1} electromagnetic/utils/src"
-else
-  cd ${G4PSRC}/${pack}
-  set dir = $PWD
-  set list = `find . -name src -print | sed -e 's;^./;;'`
-endif
-cd $here/..
-set n = 0
-foreach p ($list[*])
-set test = `echo $p | awk '{print(index($0,"test/"))}'`
-  if ($test == "0") then
-   if !( -d $p ) then
-    mkdir -p $p
-    $G4_UNIX_COPY ${dir}/${p}/*.* ${p}/.
-    $G4_UNIX_COPY ${dir}/${p}/../include/*.* G4${pack}/.
-   else
-#  echo ' ' ${dir)/${p} ' exists - skip copy'
-    @ n++
-  endif
-endif
-end
-if ( $n <= 0 ) then 
-  echo ' source files have been copied from '${dir}
-else 
-  echo ' source files exist - NO copy'
-endif
-
-cd $here
-
-unset echo
-
diff --git a/Geant4/G4config/cmt/copy_source.csh b/Geant4/G4config/cmt/copy_source.csh
deleted file mode 100755
index 2fa4a1725c..0000000000
--- a/Geant4/G4config/cmt/copy_source.csh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/env csh
-
-#set echo on
-
-set here = $PWD
-set package = `cmt -quiet show macro_value package`
-set pack = `cmt -quiet show macro_value package | tr -d "G4"`
-if ( "$pack" == "parmodels" ) set pack = "parameterisations"
-
-cd ${G4SRC}/${pack}
-set list = `find . -name src -print | sed -e 's;^./;;'`
-set incl = `find . -name include -print | sed -e 's;^./;;'`
-cd $here/..
-
-set n = 0
-foreach p ($list[*])
-set test = `echo $p | awk '{print(index($0,"test/"))}'`
-  if ($test == "0") then
-    if !( -d $p ) then
-      mkdir -p $p 
-      $G4_UNIX_COPY ${G4SRC}/${pack}/${p}/*.* ${p}/.
-    else
-#      echo ' ' ${G4SRC}/${pack}/${p} ' exists - skip copy'
-      @ n++
-    endif
-  endif
-end
-if ( $n <= 0 ) then 
-  echo ' source files have been copied from '${G4SRC}'/'${pack}
-else 
-  echo ' source files exist - NO copy'
-endif
-#
-# copy include files if not yet done
-if !( -f ${package}.stamp) then 
-  foreach p ($incl[*])
-   set test = `echo $p | awk '{print(index($0,"test/"))}'`
-   set abla = `echo $p | awk '{print(index($0,"/abla/"))}'`
-#   echo ${p} ', test = ' ${test} ', abla = ' ${abla}
-   if ($test == "0" ) then
-      if ($abla == "0" ) then
-         $G4_UNIX_COPY ${G4SRC}/${pack}/${p}/*.* ${package}/.
-      endif
-   endif
-  end
-  touch ${package}.stamp
-  echo ' include files have been copied from '${G4SRC}'/'${pack}
-else 
-  echo ' include files exist - NO copy'
-endif
-
-#
-
-cd $here
-
-# NKW 22/02/2014
-#Not pretty but will work.
-if ( $pack == "processes" || $pack == "physics_lists" ) then
-  echo "Copying patched sources"
-   ./copyPatchedSource.py
-endif
-unset echo
-
-
diff --git a/Geant4/G4config/cmt/copy_vis_source.csh b/Geant4/G4config/cmt/copy_vis_source.csh
deleted file mode 100755
index a66824e47b..0000000000
--- a/Geant4/G4config/cmt/copy_vis_source.csh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/env csh
-
-set echo on
-
-#copy files from G4Dir = visualization
-set G4Dir = "visualization"
-
-set here = $PWD
- 
-set pack = `cmt -quiet show macro_value package | tr -d "G4"`
-
-if ( "$pack" == "VRML" || "$pack" == "modeling" || "$pack" == "RayTracer" || "$pack" == "Tree" ) then
-   set p = "${pack}/src"
-else if ("$pack" == "OpenL" ) then
-   set pack = "OpenGL"
-   set p = "OpenGL/src"
-else if ("$pack" == "FR") then
-   set p = "FukuiRenderer/src"
-else if ("$pack" == "vis_management") then
-   set p = "management/src"
-else if ("$pack" == "visHepRep") then
-   set p = "HepRep/src"
-else if ("$pack" == "visXXX") then
-   set p = "XXX/src"
-else if ("$pack" == "externals" ) then
-   set p = "externals"
-endif  
-
-
-cd $here/..
-if !( -d $p) then
-  mkdir -p $p
-  if ( $p != 'externals' ) then 
-    $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/*.* ${p}/.
-    $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/../include/*.* G4${pack}/.
-#nkw Pick up any headers that are missing from the default share/include
-    $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/../include/*.* ../../InstallArea/${CMTCONFIG}/include/
-    echo ' source files have been copied from '${G4SRC}'/'${G4Dir}
-    echo ' and headers also copied to InstallArea'
-  else
-    cd ${G4SRC}/${G4Dir}/$p
-    set list = `find . -name src -print | sed -e 's;^./;;' | sed -e 's/\/src//g'`
-    echo 'List  ' $list
-    cd $here/..
-    set n = 0
-    foreach s ($list[*])
-      if (! -d $s ) then
-        echo $s
-        mkdir -p $p/$s/src
-        $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/${s}/src/*.* ${p}/${s}/src/.
-        $G4_UNIX_COPY ${G4SRC}/${G4Dir}/${p}/${s}/include/*.* G4${pack}/.
-      else
-        @ n++
-      endif
-    end
-  endif
-else
-  echo ' ' ${G4SRC}/${G4Dir}/${p} ' exists - skip copy'
-endif
-
-cd $here
-
-unset echo
-
diff --git a/Geant4/G4config/cmt/requirements b/Geant4/G4config/cmt/requirements
deleted file mode 100755
index 84c366be5f..0000000000
--- a/Geant4/G4config/cmt/requirements
+++ /dev/null
@@ -1,104 +0,0 @@
-package        G4config
-version        v96r4p4
-branches       cmt doc
-
-
-#=============================================================================
-# set dependencies
-#===========================================================================
-use GaudiPolicy v*                  -no_auto_imports
-use CLHEP       v* LCG_Interfaces
-
-#nkw 
-#-- Databases
-use Geant4Files v96r*               -no_auto_imports
-
-#
-#==============================================================================
-# set versions of Geant4
-#==============================================================================
-set G4_native_version     "9.6.p04" \
-    override-geant4-version     "${G4_NATIVE_VERSION}"
-set G4VERS v96r4p4
-
-# =============================================================================
-# set Geant4 environment variables
-#=============================================================================
-set  G4PATH      "/afs/cern.ch/sw/lcg/external/geant4"
-
-set  G4SHARE     "${G4PATH}/${G4_native_version}/share"
-
-set  G4SRC       "${G4SHARE}/source" 
-
-# Copy command for various UNIX flavours
-set G4_UNIX_COPY " cp -a " Darwin " cp -PpR "
-
-# =============================================================================
-# ============ general macros =================================================
-# =============================================================================
-
-macro   G4config_pp_cppflags    " -DG4_STORE_TRAJECTORY " \
-	target-winxp ' /D"G4_STORE_TRAJECTORY" /D"XPNET" /D"G4LIB_BUILD_DLL" '
-
-tag target-dbg G4verbose
-
-macro_append G4config_pp_cppflags  "" \
-	target-winxp&G4verbose ' /D"G4VERBOSE" ' \
-	G4verbose " -DG4VERBOSE " 
-
-macro X11R6       "/usr/X11R6"
-macro X11         "/usr/include/X11"
-macro X11include  "-I$(X11R6)/include -I$(X11)/extensions -I$(X11)"
-
-macro_prepend GEANT4_install_include " $(GEANT4_home)/$(GEANT4_installarea_prefix)/include " 
-
-# ============================================================================
-# ============ "combined patterns" ============================================
-# =============================================================================
-macro G4LibraryFlags           ""  
-
-pattern        G4AllCMTpatterns \
-               apply_pattern  package_stamps    ;\ 
-               apply_pattern  packageDir        ;\
-               apply_pattern  library_Softlinks library=<package> ;\
-               apply_pattern  linker_library    library=<package> ;\
-               apply_pattern  package_linkopts ;\ 
-               apply_pattern  package_shlibflags 
-
-#=============================================================================
-# =================  the end ==================================================
-# =============================================================================
-
-pattern G4_copy_source \
-     action <package>_source_copy "$(G4CONFIGROOT)/cmt/copy_source.csh" ; \
-     macro_append <package>_dependencies " <package>_source_copy "
-
-
-pattern G4_copy_pattern \
-       action <package>_<type>_source_copy "$(G4CONFIGROOT)/cmt/copy_<type>_source.csh" ; \
-       macro_append <package>_dependencies " <package>_<type>_source_copy "
-
-pattern G4_copy_UI_source \
-     apply_pattern G4_copy_pattern type=UI
-
-pattern G4_copy_vis_source \
-     apply_pattern G4_copy_pattern type=vis
-
-pattern G4_copy_proc_source \
-     apply_pattern G4_copy_pattern type=proc
-
-pattern G4_copy_hadlists_source \
-     apply_pattern G4_copy_pattern type=hadlists
-
-pattern G4_copy_gdml_source \
-     apply_pattern G4_copy_pattern type=gdml
-
-pattern G4_copy_examples_source \
-     apply_pattern G4_copy_pattern type=examples
-
-private
-
-action G4config_copy_include "$(G4CONFIGROOT)/cmt/copy_include.csh"
-macro_append constituents " G4config_copy_include "
-
-end_private
diff --git a/Geant4/G4config/doc/release.notes b/Geant4/G4config/doc/release.notes
deleted file mode 100755
index 26cc27205c..0000000000
--- a/Geant4/G4config/doc/release.notes
+++ /dev/null
@@ -1,454 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4config
-! Responsible : Gloria Corti/ Nigel Watson
-! Purpose     : Configuration package for Geant4 build
-!-----------------------------------------------------------------------------
-
-! 2016-03-16 - Nigel Watson
- - Tagged to match project
-
-! 2015-11-02 - Marco Clemencic
- - Build Geant4 using the sources in https://gitlab.cern.ch/lhcb/Geant4-srcs
-   instead of using official tarballs and patching them.
- - Added .gitignore file
-
-! 2015-10-13 - Marco Clemencic
- - Fixed build of the selected examples.
-
-! 2015-09-09 - Marco Clemencic
- - Fixed ccache (and custom launchers) support in CMake build.
- - Use the same C++ standard as Gaudi in CMake builds.
- - Build and install a few examples
-   - enable G4analysis
-   - fixed Geant4Config.cmake
-   - enabled the builds of selected examples
-
-! ======================= G4config v96r4p2 2015-07-24 ========================
-! 2015-07-24 - Gloria Corti
- - Only change local version to match the fact that we use Geant4 9.6.p04
-   i.e. v96r4, and we pick some new patch from us i.e. p2
-
-! ======================= G4config v96r3p0 2015-05-11 ========================
-! 2015-05-12 - Timothy Williams
-	- Updated copy_examples_source.csh to copy private sources for TestEm5
-
-! 2015-05-11 - Timothy Williams
-  - Added execution of srcnew copying to copy_examples_source.csh
-
-! ======================= G4config v96r2p0 2015-04-24 ========================
-! 2015-04-24 - Nige Watson
- - Updated copy scripts to copy new source for G4physics_list
-
-! ======================= G4config v96r1p0 2015-03-06 ========================
-! 2015-03-06 - Nige Watson
- - Ready for release with G4 9.6.p04
-
-! 2015-01-28 - Gloria Corti
- - In cmt change the version of Geant4Files to be used to v96r0
-
-! 2015-01-26 - Marco Clemencic
- - Install Geant4 headers in InstallArea/$CMTCONFIG/include also with CMake.
- - Set the correct G4DATA directory when configuring Geant4 with CMake.
-
-! 2015-01-26 - Marco Clemencic
- - Fixed LHCBGAUSS-389: Install Geant4 headers in InstallArea/$CMTCONFIG/include
-   (with CMT).
-
-! 2014-11-18 - Marco Clemencic
- - Updated geant4.cmake.patch for Geant 4.9.6.p03.
-
-! 2014-11-17 - Marco Clemencic
- - Updated patching script used with CMake for 9.6.p03 G4.
-
-! 2014-11-05 - Nigel Watson
- - Updated for 9.6.p03 G4 (will check cmake version subsequently), re-instate copr srcnew.
-
-! ======================= G4config v95r2p7 2014-07-25 ========================
-! 2014-06-27 - Gloria Corti
- - Put explicit afs directory for Geant4 sources to fix issue with LCG68 while
-   still making it work for earlier LCG version. For details refer to
-   https://its.cern.ch/jira/browse/LHCBGAUSS-221
- - Put back version 9.5.p02 as source, since for 9.6 tests and nightlies builds
-   that is done via the 'override-geant4-version' mechanism setup up by
-   Marco Cl.
-
-! 2014-03-12 - Marco Clemencic
- - Implemented an extra install step to emulate in CMake the way the sources
-   are copied to the source directories.
-
-! 2014-03-04 - Nigel Watson
- - Re-assert suppress copying of local sources.
-
-! 2014-02-27 - James Mccarthy
- - Added copy_examples_source for G4examples package
-
-! 2014-02-26 - Nigel Watson
- - Update for g4 9.6 tests, suppress copying of local sources.
-
-! 2014-02-19 - Marco Clemencic
- - Modified copy_include.csh to avoid problems with the recursive symlink
-   'Geant4' that appeared in 'include' starting from Geant4 9.6.
-   (note taht the .sh and .bat versions were not modified, since they are not
-   used)
-
-! ======================= G4config v95r2p6 2013-12-19 ========================
-! 2013-12-19 - Nigel Watson
- - Updated Marco's (much improved, for cmake) source patching script
-   scripts for another fix in Geant4/G4processes.
-
-! 2013-09-17 - Marco Clemencic
- - Fixes for compatibility between CMake build and CMT.
-
-! 2013-09-12 - Marco Clemencic
- - Disabled Geant4 backward-compatibility and config scripts in the CMake
-   build (causing troubles with the nightly builds).
-
-! 2013-09-11 - Marco Clemencic
- - Splitted the top level CMakeLists.txt to better fit in the Gaudi CMake
-   configuration framework.
- - Fixed the LD_LIBRARY_PATH for the externals.
-
-! 2013-09-11 - Marco Clemencic
- - Modified the CMake configuration to use the CLHEP granular libraries
-   instead of the monolithic one (importing FindCLHEP.cmake from Gaudi).
-
-! 2013-09-10 - Marco Clemencic
- - Added a script and a patch file to patch the Geant4 sources for the build
-   with CMake a-la LHCb.
-
-! 2013-08-02 - Marco Clemencic
- - Modified the configuration to allow overriding of the Geant4 version to
-   use.
-   To pick up a non default version, one needs to add the CMT tag
-   'override-geant4-version' and set the new verison in the environment
-   variable G4_NATIVE_VERSION. For example
-
-       export CMTEXTRATAGS=override-geant4-version,$CMTEXTRATAGS
-       export G4_NATIVE_VERSION=9.6.p02
-
-! ======================= G4config v95r2p4 2013-05-16 ========================
- - Latest attempt to fix FTF-related job hangs (new G4processes/diffractive)
-
-! ======================= G4config v95r2p4 2013-04-10 ========================
-! 2013-04-10 - Nigel Watson
- - Tagged for new release for use fixed FTF model in G4processes.
-
-! ======================= G4config v95r2p3 2013-03-28 ========================
-! 2013-03-28 - Nigel Watson
- - Tagged for new release for use with Gaudi v23r7, for upgrade/Gauss v46 series
-
-! ======================= G4config v95r2p2 2013-02-28 ========================
-! 2013-02-28 - Nigel Watson
- - Tagged for new release for Sim08/MC12
-
-! ======================= G4config v95r2p1 2013-02-14 ========================
-! 2013-02-14 - Nigel Watson
- - Modified copy_source.*sh for patch to G4processes source.
-
-! ======================= G4config v95r2 2012-11-23 ========================
-! 2012-11-23 - Nigel Watson
- - Updated local version number.
-
-! 2012-11-13 - Nigel Watson
- - Adopt 9.5.p02 for release.
-
-! 2012-07-30 - Nigel Watson
- - Permissions on existing GDML copy scripts fixed (properly).
-
-! 2012-07-27 - Nigel Watson
- - Removed redundant copying of headers in copy_include scripts, changed
-permissions.
-
-! 2012-07-26 - Nigel Watson
- - Removed G4externalslcg, using LCG_Interfaces instead.
-
-! 2012-07-18 - Nigel Watson
- - Added copy pattern for G4GDML and copy scripts.
-
-! 2012-06-19 - James McCarthy
-
- - Added include path for new files in G4 9.5
-
-! 2012-04-27 - Nigel Watson
- - New version in 9.5 release series.
-
-! ======================= G4config v94r2p3 2012-04-03 ========================
-! 2012-04-03 - Gloria Corti
- - Only change local version to build with newer Gaudi.
-
-! ======================= G4config v94r2p2 2011-10-03 ========================
-! 2011-10-03 - Gloria Corti
- - Only change local version.
-
-! ======================= G4config v94r2p1 2011-09-18 ========================
-! 2011-09-19 - Gloria Corti
- - Only change local version.
-
-! ======================== G4config v94r2 2011-07-14 =========================
-! 2011-07-06 - Gloria Corti
- - Change version of Geant4 to 9.4.p02
-
-! ======================== G4config v94r1 2011-06-29 =========================
-! 2011-06-09 - Gloria Corti
- - Modify script to copy visualization packages to add 'externals' and adapt
-   it to how the orginal is structured in Geant4
-
-! 2011-05-17 - Gloria Corti
- - Modify script to copy sources to ignore the includes in the abla directory:
-   the sources from this directory are ignored in Geant4 but the include files
-   have the same name of those in another directory and copying them overide
-   the good ones
-
-! 2011-05-10 - Gloria Corti
- - Change version of Geant4 to 9.4.p01
-
-! ======================= G4config v92r4p1 2011-04-12 ========================
-! 2011-04-12 - Gloria Corti
- - Introduce new tag G4verbose to be able to switch it on independently of
-   debug compilation. Compiling in debug mode automatically picks it up.
-
-! 2011-03-04 - Hubert Degaudenzi
- - Fixed compilation problem with the v22 series of Gaudi.
-
-! ======================== G4config v92r4 2010-10-08 =========================
-! 2010-10-08 - Gloria CORTI
- - Use more recent patch of Geant4 9.2.04 and Gaudi v21r11
-
-! ======================= G4config v92r3p2 2010-07-29 ========================
-! 2010-05-06 - Gloria CORTI
- - Build based on Gaudi v21r10p1
-
-! ======================= G4config v92r3p1 2010-05-06 ========================
-! 2010-05-06 - Gloria CORTI
- - Build based on Gaudi v21r9
-
-! ======================== G4config v92r3 2010-03-03 =========================
-! 2010-03-03 - Gloria CORTI
- - Build based on latest patch for G4 9.2, i.e. geant4.9.2.p03 and
-   Gaudi v21r7p1
-
-! ======================= G4config v92r2p2 2010-02-06 ========================
-! 2010-02-06 - Gloria CORTI
- - Build based on Gaudi v21r7
-
-! ======================= G4config v92r2p1 2009-12-18 ========================
-! 2009-12-08 - Hubert DEGAUDENZI
- - moved to the new GaudiPolicy for linker libraries, to allow deployement on
-   window
-
-! ======================== G4config v92r2 2009-11-02 =========================
-! 2009-06-10 - Gloria CORTI
- - Build based on geant4.9.2.p02
-
-! 2009-06-10 - Hubert DEGAUDENZI
-  - Changed the way that the external sources are imported. It is now a
-    CMT action and it is called with the simple make procedure.
-    No more setup script
-
-! 2009-01-17 - Chris Jones
- - Work around for different 'cp' flags between OSX and linux
-
-! ======================== G4config v91r3 2009-01-12 =========================
-! 2009-01-12 - Gloria CORTI
- - Build based on geant4.9.1.p03
-   and Gaudi v20r4
-
-! ======================= G4config v91r2p4 2008-12-05 ========================
-! 2008-12-05 - Gloria CORTI
- - Compile with Gaudi v20r3
-
-! ======================= G4config v91r2p3 2008-09-30 ========================
-! 2008-09-30 - Gloria CORTI
- - Only change version, since a new version of G4FR (purely for build reason)
-   is taken
-
-!======================= G4config v91r2p2 2008-08-01 =========================
-! 2008-08-01 - Gloria CORTI
- - Compile with Gaudi v20r2
-
-!======================= G4config v91r2p1 2008-07-10 =========================
-! 2008-07-10 - Gloria CORTI
- - Compile with Gaudi v20r1
-
-!======================== G4config v91r2 2008-06-30 ==========================
-! 2008-06-29 - Gloria CORTI
- - Build based on geant4.9.1.p02
-
-!======================== G4config v90r2 2008-06-25 ==========================
-! 2008-06-16 - Gloria CORTI
- - Build based on geant4.9.0.p02
-
-!======================== G4config v83r2 2008-06-09 ==========================
-! 2008-06-09 - Gloria CORTI
- - Build based on geant4.8.3.p02
- - Take source from $SITEROOT/sw/lcg/external rather then $SITEROOT/sw/geant4
- - Compile with Gaudi v19r9
-
-!====================== G4config v83r1p2 2008-03-20 ==========================
-! 2008-03-20 - Gloria CORTI
- - Compile with Gaudi v19r8
- - Remove old pre-cmt-install area environment to mimick install area
-   behaviour for Geant4 build.
-
-!====================== G4config v83r1p1 2007-12-07 ==========================
-! 2007-12-07 - Gloria CORTI
- - Compile with Gaudi v19r5
-
-!============================== G4config v83r1 ===============================
-! 2007-09-27 - Gloria Corti
- - Pick geant4.8.3.patch01 and compile it with Gaudi v19r4
-   Also on amd64 and win32
-
-!=========================== G4config v83r0 =============================
-! 2007-07-03 - Gloria Corti
- - compile geant4.8.3 with Gaudi v19r4
-   Also on amd64
-
-!=========================== G4config v82r1 =============================
-! 2007-03-23 - Florence RANJARD
- - compile geant4.8.2.p01 with Gaudi v19r2
- - no modification in any package
-
-!========================== G4config v82r0 ===============================
-! 2006-12-20 - Florence RANJARD
- - compile geant4.8.2 with Gaudi v19r0
- - include files are copied in InstallArea/include
-
-!========================== G4config v81r0 ================================
-! 2006-07-04 - Florence RANJARD
-               compile geant4.8.1 with Gaudiv18r5
-
-!========================== G4config v80r4 ===============================
-! 2006-05-05 - Florence RANJARD
-               compile geant4.8.0.ref04 with Gaudi v18r4
-
-!========================== G4config v80r0 ===============================
-! 2005-12-19 - Florence RANJARD
-               compile geant4.8.0 with Gaudi v18r0
-
-!========================== G4config v71r0p12 =============================
-! 2005-1208 - Florence Ranjard
-              same version but compiled with CLHEP 1.9.2.1
-
-!========================== G4config v71r0p11 =============================
-! 2005-11-09 - Gloria CORTI
- - requirements - use the release version geant4.7.1.p01
-                  with G4materials v4r1, G4processes v4r1 and G4event v5r2
-
-!========================== G4config v71r0p1 ==============================
-! 2005-08-22 - Florence RANJARD
- - requirements - use the release version geant4.7.1
-                  with G4materials v4r1
-
-!========================== G4config v71r0 =================================
-! 2005-07-04 - Florence RANJARD
- - requirements - use the releae version geant4.7.1
-                 do not append -DG4NEW_SURF_NORMAL to G4config_pp_cppflags
-
-!========================== G4config v70r2 ================================
-! 2005-03-21 - Florence RANJARD
- - requirements - use the reference tag geant4.7.0.ref02
-                  append -DG4NEW_SURF_NORMAL to G4config_pp_cppflags to get
-                  new behaviour in G4geometry
-
-!=========================== G4config v70r0p1 ==============================
-! 2005-02-23 - Florence RANJARD
- - requirements - use the patch tag geant4.7.0.p01
-
-!=========================== G4config v70r0 ================================
-! 2005-01-26 - Florence Ranjard
- - requirements - do not use Geant4Files which is not necessary for the
-                  compilation
-
-! 2005-01-03 - Florence RANJARD
- - requirements - use the reference tag geant4 7.0
-
-!=========================== G4config v62r5 ================================
-! 2004-11-26 - Florence RANJARD
- - requirements - use the reference tag geant4 6.2.ref05
-
-!============================ G4config v62r0p2 ==============================
-! 2004-08-10 - Florence RANJARD
- - requirements - use the patch version geant4.6.2.p02
-
-!============================ G4config v62r0p1 ==============================
-! 2004-08-10 - Florence RANJARD
- - requirements - use the patch version geant4.6.2.p01
-                  use CLHEP from LCGCMT
-
-!============================ G4config v62r0 ================================
-! 2004-07-06 - Florence RANJARD
- - requirements - fix path to GEANT4 for WIN32
-                  add /D XPNET to G4config_pp_cppflags for WIN32
- - copy_proc_source - include electromagnetic/utils/src to please WIN32
-
-! 2004-06-29 - Florence RANJARD
- - requirements - remove G4VERBOSE
-
-! 2004-06-25 - Florence RANJARD
- - requirements - use geant4 6.2.0
-                  G4VERBOSE is switched OFF
-
-!============================ G4config v61r2 ================================
-! 2004-06-08 - Florence RANJARD
- - requirements - use geant4 6.1.ref02
-                  compiles with G4VERBOSE switched ON
-
-!============================ G4config v61r1 ================================
-! 2004-05-07 - Florence RANJARD
- - requirements - use geant4 6.1.ref01
-
-!============================ G4config v61r0 ================================
-! 2004-03-26 - Florence RANJARD
- - requirements - use geant4 6.1
-
-!============================ G4config v60r2 =============================
-
-! 2004-03-03 - Florence RANJARD
- - requirements - use geant4.6.0.ref02
-
-!============================ G4config v60r0p1 =============================
-
-! 2004-02-13 - Florence RANJARD
- - requirements - use geant4.6.0.p01
-
-!============================ G4config v60r1 =============================
-! 2004-02-02 - Florence RANJARD
- - requirements - use geant4.6.0.ref01
-
-!============================= G4config v60r0 ============================
-! 2003-12-05 - Florence RANJARD
- - requirements - use geant4.6.0
-
-!============================= G4config v52r6 ============================
-! 2003-12-05 - Florence RANJARD
- - requirements - use geant4.5.2.ref06
-
-!============================= G4config v52r5 =============================
-! 2003-11-27 - Florence Ranjard
- - requirements - use also G4INCLUDE, this is necessary to compile G4progen,
-                  which needs include files from electromagnetic and hadronic,
-                  and avoid cyclic dependencies
-! 2003-11-03 - Florence RANJARD
- - requirements - use geant4.5.2.ref05
-                  use package include directories instead of G4INCLUDE
-                  set G4INSTALL for Win32 using upper case in Geant4_release_area
-                  fix G4config_pp_cppflags for debug (Win32 and Unix)
-
-!============================= G4config v52r4 ==============================
-! 2003-10-16 - Florence RANJARD
- - requirements - copy all G4version requirements, remove G4version package
-
-!============================= G4config v4r0 ================================
-! 2003-10-13 - Florence RANJARD
- - copy_source - adapt to new name G4digits_hits instead of G4digits+hits.
- - requirements - remove G4verbose nolonger necessary
-
-!============================= G4config v3r1 =================================
-! 2003-10-10 - Florence RANJARD
- - requirements - remove unecessary cppflags.
- - add copy_proc_source.*sh to split G4processes into G4progen G4hadronic
-   and G4electromagnetic.
- - compile with G4VERBOSE Geant4 v52r3
-
-!============================================================================
diff --git a/Geant4/G4digits_hits/cmt/requirements b/Geant4/G4digits_hits/cmt/requirements
deleted file mode 100755
index 960601e6a4..0000000000
--- a/Geant4/G4digits_hits/cmt/requirements
+++ /dev/null
@@ -1,36 +0,0 @@
-package        G4digits_hits
-version        v7r1p1
-
-branches cmt doc G4digits_hits 
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4track   v* Geant4
-
-# =============================================================================
-# ============ library=========================================================
-# =============================================================================
-library        G4digits_hits   $(G4LibraryFlags) \ 
-                                ../detector/src/*.cc \
-                                ../digits/src/*.cc \
-                                ../hits/src/*.cc \
-                                ../scorer/src/*.cc \
-                                ../utils/src/*.cc
- 
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-macro G4digits_hits_pp_cppflags "" WIN32 ' /D"G4DIGI_ALLOC_EXPORT"'
-
-apply_pattern G4_copy_source
-
-
-
- 
diff --git a/Geant4/G4digits_hits/doc/release.notes b/Geant4/G4digits_hits/doc/release.notes
deleted file mode 100755
index cf778e1708..0000000000
--- a/Geant4/G4digits_hits/doc/release.notes
+++ /dev/null
@@ -1,34 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4digits_hits
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!====================== G4digits_hits v7r1p1 2011-07-14 ======================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!======================= G4digits_hits v7r1 2009-11-02 =======================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!======================= G4digits_hits v7r0 2008-06-30 =======================
-! 2008-06-30 - Gloria CORTI
- - add compilation of code in scorer directory introduced in Geant4 9.1
-   Scorers have been moved here.
-
-!=========================== G4digits_hits v6r0 =============================
-! 2008-02-19 - Gloria CORTI
- - add compilation of code in utils directory introduced in Geant4 8.0.
-   It contains some primitive scorers implementations. Not used in Gauss
-   but made available. It is necessary for Geant4 9.1 where code otherwise
-   has undefined symbols for parallel navigation
-
-!=========================== G4digits_hits v5r0 =============================
-! 2004-10-11 - Florence RANJARD
- - add G4digits_hits_pp_cppflag setting to build dynamic library on WIN32
-
-!===========================================================================
diff --git a/Geant4/G4event/cmt/requirements b/Geant4/G4event/cmt/requirements
deleted file mode 100755
index de3cc22056..0000000000
--- a/Geant4/G4event/cmt/requirements
+++ /dev/null
@@ -1,32 +0,0 @@
-package        G4event
-version        v6r0p1 
-
-branches cmt doc G4event
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4tracking v* Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-
-library        G4event    $(G4LibraryFlags) \
-                          ../src/*.cc 
-
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-macro G4event_pp_cppflags "" WIN32 '/D"G4EVENT_ALLOC_EXPORT"'
-
-apply_pattern G4_copy_source
-
-
-
diff --git a/Geant4/G4event/doc/release.notes b/Geant4/G4event/doc/release.notes
deleted file mode 100755
index 974cdf594c..0000000000
--- a/Geant4/G4event/doc/release.notes
+++ /dev/null
@@ -1,26 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4event
-! Responsible : Florence RANJARD
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!========================= G4event v6r0p1 2011-06-29 =========================
-! 2011-06-29 - Hubert DEGAUDENZI
- - Added ignore properties in svn
-
-!========================== G4event v6r0 2009-11-02 ==========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!========================== G4event v5r0 =================================
-! 2004-07-07 - Florence RANJARD
- - requirements - set /D"G4EVENT_ALLOC_EXPORT" on WIN32
-
-!========================== G4event v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4event branch to store include files
-
-!=============================================================================
diff --git a/Geant4/G4examples/cmt/requirements b/Geant4/G4examples/cmt/requirements
deleted file mode 100644
index e65cdc83a1..0000000000
--- a/Geant4/G4examples/cmt/requirements
+++ /dev/null
@@ -1,30 +0,0 @@
-#============================================================================
-# Created    : 2014-03-03
-# Maintainer : Tim Williams / Nigel Watson
-#============================================================================
-package           G4examples
-version           v6r2
-
-#============================================================================
-# Structure, i.e. directories to process. 
-#============================================================================
-branches          cmt doc extended
-#============================================================================
-# Used packages. Specify the version, * at the end specifies 'any revision'
-#    Put as many lines as needed, with all packages, without the '#'
-#============================================================================
-use   G4Hadr00       v*    Geant4/G4examples/extended/hadronic
-use   G4TestEm7      v*    Geant4/G4examples/extended/electromagnetic
-use   G4TestEm9      v*    Geant4/G4examples/extended/electromagnetic
-use   G4TestEm3      v*    Geant4/G4examples/extended/electromagnetic
-use   G4TestEm5      v*    Geant4/G4examples/extended/electromagnetic
-
-include_path      none
-#============================================================================
-# Component library building rule
-#============================================================================
-#library          G4examples    ../src/*.cpp 
-#============================================================================
-# define component library link options
-#============================================================================
-#apply_pattern    component_library library=G4examples
diff --git a/Geant4/G4examples/doc/release.notes b/Geant4/G4examples/doc/release.notes
deleted file mode 100644
index a1ef0d76e5..0000000000
--- a/Geant4/G4examples/doc/release.notes
+++ /dev/null
@@ -1,62 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4examples
-! Responsible : James McCarthy, Luca Pescatore
-! Purpose     : Examples packages provided my Geant4, used as standalone tests
-!-----------------------------------------------------------------------------
-
-!2016-05-10 - Alexander Mazurov
-	- Fix LHCBGAUSS-741. 
-	  Typo in Geant4/G4examples/extended/hadronic/G4Hadr00/CMakeLists.txt
-! 2016-04-27 - Marco Clemencic
- - Added dependency on ROOT for tests runtime.
-
-!2016-03-16 - Nigel Watson
-	- Tagged as v6r2, with small corrections to TestEm5, etc.
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!2015-07-29- Tim Williams
-	- Installed scripts to run TestEm3 and TestEm5, can be run with 'Calorimeter_test' and 'MultipleScattering_test' respectively
-	- Removed unused and unnecessary scripts from TestEm3 and TestEm5
-!===================== Geant4/G4examples v6r1 2015-07-23 =====================
-! 2015-07-23- Tim Williams
-	- Updated scripts to run testEm3 and testEm5 to be compiler independent
-
-! 2015-06-15- Luca Pescatore
-	- Hadronic scripts and requirements modified to use python and cmt framework
-
-!===================== Geant4/G4examples v6r0 2015-05-12 =====================
-! 2015-05-12- Tim Williams
-	-Added modified version of extended electromagnetic example TestEm5 to use as test of multiple scattering.  Used a copypatchsource.py script to copy private source and .hh files into place upoon build.
-
-!===================== Geant4/G4examples v5r1 2015-05-11 =====================
-! 2015-05-11- Tim Williams
-	-Added copy patchedsource script and srcnew to TestEm3 to copy private source files into place upon build.
-
-!===================== Geant4/G4examples v5r0 2015-03-06 =====================
-
-! 2015-03-06 - Nigel Watson
- - Tagged for release with 9.6 series
-
-! 2015-03-06 - Tim Williams
- - Updates for TestEm3 (new analysis included)
-
-! 2014-07-24 - Gloria Corti
- - Modify requirements of subpackages to remove src and include directory
-   otherwise made by cmt and copy is not done since directories exist
-
-! 2014-07-16 - Gloria Corti
- - Remove unnecessary files from cmt directories, i.e. setup, version etc.
-
-! 2014-07-16 - Gloria Corti
- - Modified all requirements files to use pattern linker_library instead of
-   appending library to XXX_use_linkopts. This fixes compilation issues on
-   slc5, see details on https://its.cern.ch/jira/browse/LHCBGAUSS-193
-
-!===================== Geant4/G4examples v4r0 2014-07-11 =====================
-
-! 2014-03-27 - Nigel Watson
- - Adapted requirements for nightly builds, following Marco Cl.'s
-   recommendations.
-!=============================================================================
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/.gitignore b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/.gitignore
deleted file mode 100644
index 45670cd985..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/include/
-/src/
-/TestEm3.cc
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/CMakeLists.txt b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/CMakeLists.txt
deleted file mode 100644
index 918f4bc921..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-gaudi_depends_on_subdirs(Geant4/G4config)
-
-gaudi_install_scripts()
-
-gaudi_alias(Calorimeter_test ExampleTestEm3run.sh)
-
-# CMT-compatibility alias
-gaudi_alias(testEm3.exe TestEm3)
-
-# Required for tests
-find_package(ROOT)
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/README b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/README
deleted file mode 100644
index 8d90ea0aa9..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/README
+++ /dev/null
@@ -1,182 +0,0 @@
-$Id: README,v 1.33 2009-09-17 20:06:26 maire Exp $
--------------------------------------------------------------------
-
-     =========================================================
-     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
-     =========================================================
-
-                            TestEm3
-                            -------
-  
- How to collect energy deposition in a sampling calorimeter.
- How to survey energy flow.
- how to print stopping power. 
-	
- 1- GEOMETRY DEFINITION
- 
-  The calorimeter is a box made of a given number of layers.
-  A layer consists of a sequence of various absorbers (maximum MaxAbsor=9).
-  The layer is replicated.
- 	
-  Parameters defining the calorimeter :
-    - the number of layers,
-    - the number of absorbers within a layer,		
-    - the material of the absorbers,
-    - the thickness of the absorbers,
-    - the transverse size of the calorimeter (the input face is a square). 
- 	
-  In addition a transverse uniform magnetic field can be applied.
- 	
-  The default geometry is constructed in DetectorConstruction class, but all
-  of the above parameters can be modified interactively via the commands 
-  defined in the DetectorMessenger class.
-  
-
-	|<----layer 0---------->|<----layer 1---------->|<----layer 2---------->|
-	|			|			|			|
-	==========================================================================
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||   abs 1	| abs 2	||   abs 1	| abs 2	||   abs 1	| abs 2	||
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
- beam	||		|	||		|	||		|	||
-======>	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||    cell 1	| cell 2||    cell 3	| cell 4||    cell 5	| cell 6||
-	==========================================================================
-	^		^	^		^	^		^	^
-	pln1		pln2	pln3		pln4	pln5		pln6	pln7
- 	
-  NB. The number of absorbers and the number of layers can be set to 1.
-  In this case we have a unique homogeneous block of matter, which looks like 
-  a bubble chamber rather than a calorimeter ...
-  (see the macro of commands: newgeom.mac)
-	    
- 2- PHYSICS LISTS
- 
-    Physics lists can be local (eg. in this example) or from G4 kernel
-    physics_lists subdirectory.
-     
-    Local physics lists:	 
-    - "local"	standard EM physics with current 'best' options setting.
-                these options are explicited in PhysListEmStandard
-    
-    From geant4/source/physics_lists/builders:	 
-    - "emstandard_opt0" recommended standard EM physics for LHC
-    - "emstandard_opt1" best CPU performance standard physics for LHC
-    - "emstandard_opt2"     
-    - "emstandard_opt3" best current advanced EM options. 
-                        analog to "local" above  
-    - "emlivermore"  low-energy EM physics using Livermore data
-    - "empenelope"   low-energy EM physics implementing Penelope models
-        
-    Physics lists and options can be (re)set with UI commands
-    
-    Please, notice that options set through G4EmProcessOPtions are global, eg
-    for all particle types. In G4 builders, it is shown how to set options per
-    particle type.
-        	    
- 3- AN EVENT : THE PRIMARY GENERATOR
- 
-  The primary kinematic consists of a single particle which hits the calorimeter
-  perpendicular to the input face. The type of the particle and its energy are 
-  set in the PrimaryGeneratorAction class, and can be changed via the 
-  G4 build-in commands of ParticleGun class (see the macros provided with this 
-  example).
- 	
-  In addition one can choose randomly the impact point of the incident particle.
-  The corresponding interactive command is built in PrimaryGeneratorMessenger.
- 	
-  A RUN is a set of events.
-  
-  TestEm3 computes the energy deposited per absorber and the energy flow through
-  the calorimeter 
- 				
- 4- VISUALIZATION
- 
-  The Visualization Manager is set in the main().
-  The initialisation of the drawing is done via the commands :
-  /vis/... in the macro vis.mac. In interactive session:
-  PreInit or Idle > /control/execute vis.mac
- 	
-  The default view is a longitudinal view of the calorimeter.
- 	
-  The tracks are drawn at the end of event, and erased at the end of run.
-  Optionaly one can choose to draw all particles, only the charged one, or none.
-  This command is defined in EventActionMessenger class.
- 	
- 5- PHYSICS DEMO
- 
-  The particle's type and the physic processes which will be available
-  in this example are set in PhysicsList class.
- 	
-  In addition a build-in interactive command (/process/inactivate processName)
-  allows to activate/inactivate the processes one by one.
-  Then one can well visualize the processes one by one, especially 
-  in the bubble chamber setup with a transverse magnetic field.
- 
-  As a homework try to visualize a gamma conversion alone, 
-  or the effect of the multiple scattering.
-	
-  Notice that one can control the maximum step size in each absorber, via the
-  StepMax process and the command /testem/stepMax/absorber  
-  (see StepMax and PhysicsList classes)
- 	
- 6- HOW TO START ?
- 
-  - Execute TestEm3 in 'batch' mode from macro files
- 	% TestEm3   run01.mac
- 		
-  - Execute TestEm3 in 'interactive mode' with visualization
- 	% TestEm3
- 	....
- 	Idle> type your commands. For instance:
- 	Idle> /control/execute run01.mac
- 	....
- 	Idle> exit
- 	
- 7- HISTOGRAMS
- 
- Testem3 can produce histograms : 
-  histo 1 : energy deposit in absorber 1
-  histo 2 : energy deposit in absorber 2
-  ...etc...........
-  
- One can control the binning of the histo with the command:
-  /analysis/h1/set   idAbsor  nbin  Emin  Emax  unit 
-  ...etc...........  
-  where unit is the desired energy unit for that histo (see TestEm3.in).
-  
-  histo 11 : longitudinal profile of energy deposit in absorber 1 (MeV/event)
-  histo 12 : longitudinal profile of energy deposit in absorber 2 (MeV/event)  
-  ...etc...........  
-  
-  histo 21 : energy flow (MeV/event)
-  histo 22 : lateral energy leak (MeV/event)  
-  
-  NB. Numbering scheme for histograms:
-  layer     : from 1 to NbOfLayers (inclued)
-  absorbers : from 1 to NbOfAbsor (inclued)
-  planes    : from 1 to NbOfLayers*NbOfAbsor + 1 (inclued)
-        
-  One can control the name of the histograms file with the command:
-  /analysis/setFileName  name  (default testem3)
-   
-  It is possible to choose the format of the histogram file : root (default),
-  hbook, xml, csv, by using namespace in HistoManager.hh 
-   	
- It is also possible to print selected histograms on an ascii file:
- /analysis/h1/setAscii id
- All selected histos will be written on a file name.ascii  (default testem3)
-    
- Using hbook format
- ------------------
- 
- Need a special treatement : the Cern Library must be installed and the
- environment variable CERNLIB correctly set. Then, *before* compiling,
- activate G4_USE_HBOOK in GNUmakefile and g4hbook.hh in HistoManager.hh
-  
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/Plot.C b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/Plot.C
deleted file mode 100644
index 768bace4e9..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/Plot.C
+++ /dev/null
@@ -1,439 +0,0 @@
-#include "TH1.h"
-#include<vector>
-#include "TCanvas.h"   
-#include "TFile.h"  
-#include "TStyle.h"
-#include "TF1.h"           
-#include "TGraphErrors.h"
-#include "TMinuit.h"
-#include"TVirtualFitter.h"
-#include"TMatrixD.h"  
-#include"TFitResult.h"
-#include<fstream>
-#include<iomanip>
-#include"TLegend.h"
-#include"TText.h"
-#include"TLatex.h"
-#include"TPaveStats.h"
-using namespace std;
-
-struct M{
-  int Name;
-  double Energy;
-  int rebin;
-};
-
-struct SeperateProfiles
-{
-  TH1D* PhotonsLead;
-  TH1D* ElectronsLead;
-  TH1D* PositronsLead;
-  TH1D* PhotonsScintillator;
-  TH1D* ElectronsScintillator;
-  TH1D* PositronsScintillator;
-};
-
-vector<SeperateProfiles> Profiles(15);
-vector<M> Control(15);
-double nEvents=10000;
-int main()
-{ 
-  
-  
-  TCanvas *c[15];
-  ofstream outt;
-  outt.open ("results.txt");
-  ofstream selected;
-  selected.open("selectedresults.txt");
-   ofstream ErrorInv("Errors.txt");
-  
-  for(int i=0; i<15;i++)
-  {
-    Control[i].Name=i+1;
-    
-  }
-  Control[0].Energy=100.0;
-  Control[1].Energy=44.44;
-  Control[2].Energy=25.00;
-  Control[3].Energy=16.00;
-  Control[4].Energy=11.11;
-  Control[5].Energy=8.16;
-  Control[6].Energy=6.25;
-  Control[7].Energy=4.94;
-  Control[8].Energy=4.00;
-  Control[9].Energy=3.31;
-  Control[10].Energy=2.78;
-  Control[11].Energy=2.37;
-  Control[12].Energy=2.04;
-  Control[13].Energy=1.78;
-  Control[14].Energy=1.56;
-  
-  Control[14].rebin=6;
-  Control[13].rebin=5;
-  Control[12].rebin=5;
-  Control[11].rebin=5;
-  Control[10].rebin=5;
-  Control[9].rebin=4;
-  Control[8].rebin=4;
-  Control[7].rebin=3;
-  Control[6].rebin=2;
-  Control[5].rebin=2;
-  Control[4].rebin=2;
-  Control[3].rebin=2;
-  Control[2].rebin=2;
-  Control[1].rebin=1;
-  Control[0].rebin=1;
-  
-    
-  
-  TH1D* h1[15]; 
-  TH1D* h2[15];
-  TH1D* l1[15];
-  TH1D* l2[15];
-  //TH1D* N[15];
-  TH1D* hnew[15];
-  TH1D* H1;
-  vector<double> PMean;
-  vector<double> AMean;
-  vector<double> PMeanError;
-  vector<double> AMeanError;
-  vector<double> PSigma;
-  vector<double> PSigmaError;
-  vector<double> ASigmaError;
-  vector<double> ASigma;
-  vector<double> CovElement;
-  //vector<double> SF;
-  //vector<double>SFError;
-  
-  
-  //c1->Divide(2,2);
-  for(int i=1;i<14;i++) //loop over all simulation output files
-  {
-    
-    Char_t input[50];
-    sprintf(input,"NOUTPUT_%d.root",Control[i].Name);
-    TFile* In= new TFile(input);  
-    //get histograms from files.
-    h1[i]=(TH1D*)In->Get("1"); 
-    h2[i]=(TH1D*)In->Get("2");
-    l1[i]=(TH1D*)In->Get("11");
-    l2[i]=(TH1D*)In->Get("12");
-    hnew[i]= (TH1D*)h2[i]->Clone("hnew");
-    hnew[i]->Rebin(Control[i].rebin);
-    cout<<"nbins after cloning=  "<<hnew[i]->GetNbinsX()<<endl;
-    
-    Profiles[i].PhotonsLead=(TH1D*)In->Get("23");
-    Profiles[i].ElectronsLead=(TH1D*)In->Get("24");
-    Profiles[i].PositronsLead=(TH1D*)In->Get("25");
-    Profiles[i].PhotonsScintillator=(TH1D*)In->Get("26");
-    Profiles[i].ElectronsScintillator=(TH1D*)In->Get("27");
-    Profiles[i].PositronsScintillator=(TH1D*)In->Get("28");
-    Char_t Phl[50];
-    Char_t El[50];
-    Char_t Pol[50];
-    Char_t Phs[50];
-    Char_t Es[50];
-    Char_t Pos[50];
-    sprintf(Phl,"v9.6.p04 Photons in Lead Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(El,"v9.6.p04 Electrons in Lead Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(Pol,"v9.6.p04 Positrons in Lead Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(Phs,"v9.6.p04 Photons in Scintillator Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(Es,"v9.6.p04 Electrons in Scintillator Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(Pos,"v9.6.p04 Positrons in Scintillator Shower Profile at %.2f GeV;",Control[i].Energy);
-    
-    Profiles[i].PhotonsLead->SetTitle(Phl);
-    Profiles[i].ElectronsLead->SetTitle(El);
-    Profiles[i].PositronsLead->SetTitle(Pol);
-    Profiles[i].PhotonsScintillator->SetTitle(Phs);
-    Profiles[i].ElectronsScintillator->SetTitle(Es);
-    Profiles[i].PositronsScintillator->SetTitle(Pos);
-    
-    //set titles of histograms
-    Char_t titleActive[50];
-    Char_t titlePassive[50];
-    sprintf(titleActive,"Scintillator E- %f GeV",Control[i].Energy);
-    sprintf(titlePassive,"Lead E - %f GeV",Control[i].Energy);
-    //fit gaussians to histograms
-    TFitResultPtr g= h1[i]->Fit("gaus","S");
-    gStyle->SetOptFit();
-    h1[i]->SetTitle(titlePassive);
-    TF1 *fit1=h1[i]->GetFunction("gaus");
-
-    //get mean, sigma and uncertainties from fit to gaussians for lead layers
-    PMean.push_back(fit1->GetParameter(1));
-    PMeanError.push_back(fit1->GetParError(1));
-    PSigma.push_back(fit1->GetParameter(2));
-    PSigmaError.push_back(fit1->GetParError(2));
-    TFitResultPtr g2;
-    double element;
-    TF1* range = new TF1("range","gaus",0.1,0.3);
-    g2=hnew[i]->Fit("gaus","S");
-    TVirtualFitter *fitter = TVirtualFitter::GetFitter();
-    element=fitter->GetCovarianceMatrixElement(2,1); //get covariance matrix element
-    CovElement.push_back(element);
-    gStyle->SetOptFit();
-    hnew[i]->SetTitle(titleActive);
-    TF1 *fit2=hnew[i]->GetFunction("gaus");
-    
-    //get mean and sigma for scintillator layers
-    AMean.push_back(fit2->GetParameter(1)); 
-    AMeanError.push_back(fit2->GetParError(1));
-    ASigma.push_back(fit2->GetParameter(2));
-    ASigmaError.push_back(fit2->GetParError(2));
-
-  }
-  
-  
-  double SigmaOverE[15]; //sigma over E
-  double Xaxis[15]; //1 / sqrt(E)
-  double SigmaOverEError[15];
-  double XaxisError[15]; //=0
- 
-  double XB[15]; //Fille with Energy specified in .mac file
-  double XBE[15];
-  
-  for(int k=0;k<13;k++)   //arrays run from 0 to 12.
-  {
-    
-    SigmaOverE[k]=ASigma[k]/AMean[k];
-    Xaxis[k]=1/sqrt(Control[k+1].Energy);  //change when 100GeV point removed
-    SigmaOverEError[k]=(1/AMean[k])*sqrt(pow(ASigmaError[k],2)+pow((ASigma[k]*AMeanError[k]/(AMean[k])),2)+((2*ASigma[k]*
-CovElement[k])/AMean[k]));
-    cout<<"CovElement= "<<CovElement[k]<<endl;
-    
-   
-    XaxisError[k]=0;
-    XB[k]=Control[k+1].Energy;
-    XBE[k]=0;
-    
-  }
-  TFile* out= new TFile("Save.root","RECREATE");
-  TCanvas*CStraightRes = new TCanvas("CStraightRes","CStraightRes",1800,1000);
-  
-  for(int l=1;l<14;++l)
-  {
-    Profiles[l].PhotonsLead->Write();
-    Profiles[l].ElectronsLead->Write();
-    Profiles[l].PositronsLead->Write();
-    Profiles[l].PhotonsScintillator->Write();
-    Profiles[l].ElectronsScintillator->Write();
-    Profiles[l].PositronsScintillator->Write();
-  }
-  
-  
-   //------------1/sqrt(E)------------------------------------------------------------------------
-  TF1* fitstraight= new TF1("fitstraight","sqrt(([0]*x)**2+(([1])**2))",0,2);
-  fitstraight->SetParName(0,"a");
-  fitstraight->SetParName(1,"c");
-  fitstraight->SetParameter(0,0.01);
-  fitstraight->SetParameter(1,0.01);
-  TGraphErrors*Resolution1=new TGraphErrors(13,Xaxis,SigmaOverE,XaxisError,SigmaOverEError);
-  Resolution1->Draw("AP");
-  Resolution1->SetTitle("10000 events,Physics List=emstandard_opt1noapplycuts;");
-  Resolution1->Fit("fitstraight"); //perform fit
-  Resolution1->GetXaxis()->SetTitle("#frac{1}{#sqrt{E_{Incident}}}[GeV]");
-  Resolution1->GetYaxis()->SetTitle("#frac{#sigma}{E}");
-  Resolution1->GetYaxis()->SetTitleOffset(1.1);
-  /*TText* Res1Text= new TText(0.1,0.1," #Sigma=Resolution of"
- "Energy Distribution in Scintillator layers E= Total Energy Deposited in"
- "Active Layers");*/
-  TLatex* Res1Text= new TLatex();
-  CStraightRes->cd();
-  Resolution1->Draw("AP");
-  //Add Labels
-  Res1Text->SetTextSize(0.03);
-  Res1Text->DrawLatex(0.13,0.064,"#sigma=Resolution of Energy Distribution in Active Layers");
-  TText * Res1Line2= new TText();
-  Res1Line2->SetTextSize(0.03);
-  Res1Line2->SetTextSize(0.03);
-  Res1Line2->DrawText(0.13,0.059,"E= Total Energy Deposited in Active Layers");
-  TLatex* FitEquation= new TLatex();
-  FitEquation->DrawLatex(0.13,0.052,"Fit: #frac{#sigma}{E}=#frac{a}{#sqrt{E}} #oplus C");
-  FitEquation->SetTextSize(0.03);
-  gStyle->SetOptStat();
-  TPaveStats*ps= (TPaveStats*)CStraightRes->GetPrimitive("stats");
-  ps->SetX1NDC(0.13);
-  ps->SetX2NDC(0.47);
-  ps->SetY1NDC(0.86);
-  ps->SetY2NDC(0.76);
-  // fitstraight->Draw();
-  CStraightRes->Write();
-  //write to root file
-  Resolution1->Write("Resolution1");
-  //output to text file
-  selected<<"Term,Value,Uncertainty;"<<endl;
-  selected<<"a, "<<setprecision(3)<<fitstraight->GetParameter(0)<<" , "<<setprecision(1)<<fitstraight->GetParError(0)<<";"<<endl;
-  selected<<"c, "<<setprecision(1)<<fitstraight->GetParameter(1)<<" , "<<setprecision(1)<<fitstraight->GetParError(1)<<";"<<endl;
-  selected<<"\n"<<endl;
-  selected<<"Energy,Sampling Fraction,Uncertainty"<<endl;
-
-  //-------------------------------Curved Fit----------------------------------
-  TGraphErrors*Resolution2=new TGraphErrors(13,XB,SigmaOverE,XBE,SigmaOverEError);
-  TCanvas*CResolution2=new TCanvas("CResolution2","CResolution2",1800,1000);
- 
-  TF1* fit1= new TF1("fit1","sqrt(([0]/sqrt(x))**2+(([1])**2))",0,2);
-  fit1->SetParName(0,"a");
-  fit1->SetParName(1,"c");
- 
-  fit1->SetParameter(0,0.01);
-  fit1->SetParameter(1,0.01);
-  fit1->SetLineColor(kBlue);
-  Resolution2->Fit("fit1");
-  
-  Resolution2->SetTitle("10000 events, Physics List=emstandard_opt1noapplycuts");
-  Resolution2->GetXaxis()->SetTitle("E_{Incident}[GeV]");
-  Resolution2->GetYaxis()->SetTitle("#frac{#sigma}{E}");
-  Resolution2->Draw("AP");
-  gStyle->SetOptStat();
- TLatex* Res2Text= new TLatex();
-  Res1Text->SetTextSize(0.03);
-  Res1Text->DrawLatex(23.5,0.062,"#sigma=Resolution of Energy Distribution in Active Layers");
-  TText * Res2Line2= new TText();
-  Res2Line2->SetTextSize(0.03);
-  Res2Line2->SetTextSize(0.03);
-  Res2Line2->DrawText(23.5,0.057,"E= Total Energy Deposited Per Event in Active Layers");
-   TLatex* FitEquation2= new TLatex();
-  FitEquation2->DrawLatex(23.5,0.052,"Fit: #frac{#sigma}{E}=#frac{a}{#sqrt{E}} #oplus C");
-  FitEquation2->SetTextSize(0.03);
-  //write to root file
-  Resolution2->Write("Resolution2");
-  CResolution2->Write();
-  //numerical results are inferred from straight line plot but are consistent with cureved plot.
-
-  //----------------------------shower profiles-----------------------------------------
-  double En[15];
-  double SFError[15];
-  double SF[15];
-  double SFErrorProp[15];
-  double LeadSF[15];
-  double ScintSF[15];
-  double LeadSFError[15];
-  double ScintSFError[15];
-  double Energ[15];
-  double EnergyEr[15];for(int n=1;n<14;++n){
-    int k=n-1;
-    Double_t xmin=l2[n]->GetXaxis()->GetXmin();
-    Double_t xmax=l2[n]->GetXaxis()->GetXmax();
-    Double_t integral=l2[n]->Integral(xmin,xmax);
-    Double_t xminlead=l1[n]->GetXaxis()->GetXmin();
-    Double_t xmaxlead=l1[n]->GetXaxis()->GetXmax();
-    Double_t integrallead=l1[n]->Integral(xminlead,xmaxlead);
-    Double_t leadGeV=integrallead/1000.0;
-    Double_t ScGeV=integral/1000.0;
-   
-  
-    gStyle->SetOptStat(0);
-   
-    // l1[n]->GetYaxis()->SetTitle("#frac{dE}{dX}");
-    //  l1[n]->GetXaxis()->SetTitle("Distance of Material Traversed/Layers");
-    // l1[n]->Draw();
-    // l2[n]->Draw("Same");
-   
-    
-    //Leg[n]->AddEntry(l1[n],"Lead","P");
-    //Leg[n]->AddEntry(l2[n],"Scintillator","P");
-   
-    En[k]=Control[n].Energy;
-  //Sampling->Fit("pol1")`
-    
-       SF[k]=integral/integrallead;
-       LeadSF[k]=leadGeV/(Control[n].Energy);
-       ScintSF[k]=ScGeV/(Control[n].Energy);
-       LeadSFError[k]=(PSigma[k]/sqrt(nEvents))*(1/Control[n].Energy);
-       ScintSFError[k]=(ASigma[k]/sqrt(nEvents))*(1/Control[n].Energy);
-       //SFError[k]=SF[k]*sqrt(pow(((ASigma[k]/sqrt(nEvents))/ScGeV),2)+pow(((PSigma[k]/sqrt(nEvents)))/leadGeV,2));
-       SFError[k]=(ASigma[k]/sqrt(nEvents))*(1/leadGeV);
-       ErrorInv<<"SFError= "<<SFError[k]<<"k= "<<k<<endl;
-       ErrorInv<<"Asigma= "<<ASigma[k]<<"for k= "<<k<<endl;
-       
-       
-    cout<<"Active Integral for Histogram "<<n<<"=  "<<ScGeV<<endl;
-    cout<<"Absorber Integral for Histogram "<<n<<"=  "<<leadGeV<<endl;
-    cout<<"sampling fraction for energy "<<Control[n].Energy<<"GeV = "<<ScGeV/leadGeV<<endl;
-    cout<<"--------------------------------"<<endl;
-    outt<<"Active Integral for Histogram "<<n<<"=  "<<ScGeV<<endl;
-    outt<<"Absorber Integral for Histogram "<<n<<"=  "<<leadGeV<<endl;
-    outt<<"sampling fraction for energy "<<Control[n].Energy<<"GeV = "<<ScGeV/leadGeV<<endl;
-    outt<<"--------------------------------"<<endl;
-    selected<<setprecision(4)<<Control[n].Energy<<" , "<<setprecision(4)<<SF[k]<<" , "<<setprecision(2)<<SFError[k]<<";"<<endl;
-  }
-  TGraphErrors* ScintSampling =new TGraphErrors(13,En,ScintSF,0,ScintSFError);
-  ScintSampling->Write("ScintSampling");
-  TGraphErrors* LeadSampling = new TGraphErrors(13,En,LeadSF,0,LeadSFError);
-  LeadSampling->Write("LeadSampling");
-  //create sampling fraction plot and write it to file.
-  TGraphErrors*Sampling=new TGraphErrors(13,En,SF,0,SFError);
-  Sampling->SetTitle("Sampling Fraction as a Funciton of Energy, Phys List=emstandard_opt1noapplycuts,10000 events");
-  Sampling->GetXaxis()->SetTitle("E/GeV");
-  Sampling->GetYaxis()->SetTitle("#frac{Scintillator E}{Lead E}");
-  // Sampling->Fit("pol1");
-  Sampling->Write("Sampling");
-  TCanvas* CSampling = new TCanvas("CSampling","CSampling",1800,1000);
-  Sampling->GetYaxis()->SetTitleOffset(1.2);
-  Sampling->Draw("AP");
-  gPad->SetLogx();
-  CSampling->Write();
-
-  
-  TLegend*Leg[15];
- //write longitudinal showers to file and sort formatting for shower profiles
-  for(int j=1;j<14;j++)
-  {
-    Char_t canvasname[20];
-    sprintf(canvasname,"c_%d",j);
-    c[j]=new TCanvas(canvasname,canvasname,1800,1000);
-   
-    Char_t title1[50];
-    Char_t title2[50];
-    Char_t longitudinaltitle[50];
-    sprintf(title1,"1_%d",Control[j].Name);
-    sprintf(title2,"2_%d",Control[j].Name);
-    sprintf(longitudinaltitle,"Energy deposited per event, %5.2f GeV incident energy",Control[j].Energy);
-    h1[j]->Write(title1);
-    h2[j]->Write(title2);
-    hnew[j]->Write("Hnew");
-    l2[j]->SetLineColor(kRed);
-    l1[j]->SetLineColor(kBlue);
-    l1[j]->SetTitle(longitudinaltitle);
-    l2[j]->SetTitle(longitudinaltitle);
-    l1[j]->GetXaxis()->SetTitle("Layer number");
-    l2[j]->GetXaxis()->SetTitle("Layer number");
-    l1[j]->GetYaxis()->SetTitle("#frac{MeV}{Layer}");
-    l2[j]->GetYaxis()->SetTitle("#frac{MeV}{Layer}");
-    l1[j]->Write();
-    l2[j]->Write();
-    c[j]->cd();
-    l1[j]->Draw();
-    l2[j]->Draw("SAME");
-    Leg[j]=new TLegend(0.75,0.60,0.95,0.75);
-    Leg[j]->AddEntry(l1[j],"Lead","L");
-    Leg[j]->AddEntry(l2[j],"Scintillator","L");
-    Leg[j]->Draw();
-    c[j]->SetLogy();
-    c[j]->Write();
-    
-    //N[j]->Write();
-    // hnew[j]->Write();
-  }
-  
-  
-
- 
-  for(int E=0;E<13;++E)
-  {
-    ErrorInv<<"Psigma for E = "<<E<<" "<<PSigma.at(E)<<endl;
-  }
-  
-  //output selected results to file
-  TFile* Selectedroot= new TFile("Selectedresults.root","RECREATE");
-  CStraightRes->Write();
-  CResolution2->Write();
-  CSampling->Write();
-  for(int n=1;n<14;++n){
-    c[n]->Write();
-  }
-  selected.close();
-  outt.close();
-  //cout<<"this was compiled with my script"<<endl;
-  
-}
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/batchrun.sh b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/batchrun.sh
deleted file mode 100755
index 931fcaaa38..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/batchrun.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-
-source /afs/cern.ch/lhcb/software/releases/LBSCRIPTS/prod/InstallArea/scripts/LbLogin.sh 
-
-SetupProject Geant4 HEAD --nightly lhcb-gauss-dev --user-area /afs/cern.ch/work/t/tiwillia/private/9.6.p04cmtuser 
-
-export TESTAREAROOT="/afs/cern.ch/work/t/tiwillia/private/9.6.p04cmtuser/Geant4_HEAD/GEANT4/GEANT4_HEAD/Geant4/G4examples/extended/electromagnetic/G4TestEm3"
-
-export PLIST="Test/opt1noapplycuts"
-
-$TESTAREAROOT/x86_64-slc6-gcc48-opt/testEm3.exe $TESTAREAROOT/$PLIST/opt1noapplycuts.mac   #generated the data if run with sim option
-
-cp ./NOUTPUT_2.root $TESTAREAROOT/$PLIST/NOUTPUT_2.root
-
-cp ./NOUTPUT_3.root $TESTAREAROOT/$PLIST/NOUTPUT_3.root
-
-cp ./NOUTPUT_4.root $TESTAREAROOT/$PLIST/NOUTPUT_4.root
-
-cp ./NOUTPUT_5.root $TESTAREAROOT/$PLIST/NOUTPUT_5.root
-
-cp ./NOUTPUT_6.root $TESTAREAROOT/$PLIST/NOUTPUT_6.root
-
-cp ./NOUTPUT_7.root $TESTAREAROOT/$PLIST/NOUTPUT_7.root
-
-cp ./NOUTPUT_8.root $TESTAREAROOT/$PLIST/NOUTPUT_8.root
-
-cp ./NOUTPUT_9.root $TESTAREAROOT/$PLIST/NOUTPUT_9.root
-
-cp ./NOUTPUT_10.root $TESTAREAROOT/$PLIST/NOUTPUT_10.root
-
-cp ./NOUTPUT_11.root $TESTAREAROOT/$PLIST/NOUTPUT_11.root
-
-cp ./NOUTPUT_12.root $TESTAREAROOT/$PLIST/NOUTPUT_12.root
-
-cp ./NOUTPUT_13.root $TESTAREAROOT/$PLIST/NOUTPUT_13.root
-
-cp ./NOUTPUT_14.root $TESTAREAROOT/$PLIST/NOUTPUT_14.root
-
-cp ./NOUTPUT_15.root $TESTAREAROOT/$PLIST/NOUTPUT_15.root
-
-
-g++ -c `root-config --cflags` $TESTAREAROOT/$PLIST/Plot.C
-g++ -o $TESTAREAROOT/$PLIST/Plot `root-config --glibs` $TESTAREAROOT/$PLIST/Plot.o
-
-$TESTAREAROOT/$PLIST/Plot
-
-cp ./Save.root $TESTAREAROOT/$PLIST/Save.root
-
-cp Selectedresults.root $TESTAREAROOT/$PLIST/Selectedresults.root
-
-cp ./selectedresults.txt $TESTAREAROOT/$PLIST/selectedresults.txt
-
-#creates full file of plots Save.root and Key results in Selectedresults.root
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/opt1noapplycuts.mac b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/opt1noapplycuts.mac
deleted file mode 100644
index cdd282be71..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/opt1noapplycuts.mac
+++ /dev/null
@@ -1,307 +0,0 @@
-# $Id: lhcb.mac,v 1.4 2009-09-17 20:06:26 maire Exp $
-#
-# Macro file for "TestEm3.cc" 
-#
-# LHCB ECAL model
-#
-/control/verbose 2
-/run/verbose 1
-#
-/testem/det/setNbOfLayers 66
-/testem/det/setNbOfAbsor  2
-/testem/det/setAbsor 1 Lead         2 mm
-/testem/det/setAbsor 2 Scintillator 4 mm
-/testem/det/setSizeYZ 20 cm
-#
-/testem/phys/addPhysics emstandard_opt1nocuts
-#
-#/gun/particle e-
-#/gun/energy 100 GeV
-#
-#/testem/event/printModulo 100
-#
-#/testem/phys/setCuts 5.0 mm
-#/run/initialize
-#/analysis/setFileName NOUTPUT_1
-#/analysis/h1/set 1 500	  60. 100. GeV
-#/analysis/h1/set 2 500   5.  35. GeV
-#/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-#/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-#/analysis/h1/set 21 102  0.   102. none #energy flow
-#/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-#/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 44.44 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_2
-/analysis/h1/set 1 500	  26. 45. GeV
-/analysis/h1/set 2 500   2.22  16. GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 25.0 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_3
-/analysis/h1/set 1 500	  15.00 25.00 GeV
-/analysis/h1/set 2 500   1.25  8.75 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 16.00 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_4
-/analysis/h1/set 1 500	  9.60 16.00 GeV
-/analysis/h1/set 2 500   0.80  5.60 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 11.11 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_5
-/analysis/h1/set 1 500	  6.67 11.11 GeV
-/analysis/h1/set 2 500   0.56  3.89 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 8.16 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_6
-/analysis/h1/set 1 500	  4.90 8.16 GeV
-/analysis/h1/set 2 500   0.41  2.86 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 6.25 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_7
-/analysis/h1/set 1 500	  3.75 6.25 GeV
-/analysis/h1/set 2 500   0.31  2.19 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000 
-#
-/gun/particle e-
-/gun/energy 4.94 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_8
-/analysis/h1/set 1 500	  2.96 4.94 GeV
-/analysis/h1/set 2 500   0.25  1.73 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 4.00 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_9
-/analysis/h1/set 1 500	  2.4 4.0 GeV
-/analysis/h1/set 2 500   0.2  1.4 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 3.31 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_10
-/analysis/h1/set 1 500	  1.98 3.31 GeV
-/analysis/h1/set 2 500   0.17  1.16 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 2.78 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_11
-/analysis/h1/set 1 500	  1.67 2.78 GeV
-/analysis/h1/set 2 500   0.14  0.97 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation  24 true
-/analysis/h1/setActivation  25 true
-/analysis/h1/setActivation  26 true
-/analysis/h1/setActivation  27 true
-/analysis/h1/setActivation  28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 2.37 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_12
-/analysis/h1/set 1 500	  1.42 2.37 GeV
-/analysis/h1/set 2 500   0.12  0.83 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation  23 true
-/analysis/h1/setActivation  24 true
-/analysis/h1/setActivation  25 true
-/analysis/h1/setActivation  26 true
-/analysis/h1/setActivation  27 true
-/analysis/h1/setActivation  28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 2.04 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_13
-/analysis/h1/set 1 500	  1.22 2.04 GeV
-/analysis/h1/set 2 500   0.1  0.71 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 1.78 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_14
-/analysis/h1/set 1 500	  1.07 1.78 GeV
-/analysis/h1/set 2 500   0.09  0.62 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation  23 true
-/analysis/h1/setActivation  24 true
-/analysis/h1/setActivation  25 true
-/analysis/h1/setActivation  26 true
-/analysis/h1/setActivation  27 true
-/analysis/h1/setActivation  28 true                    
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 1.56 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_15
-/analysis/h1/set 1 500	  0.94 1.56 GeV
-/analysis/h1/set 2 500   0.08  0.55 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation  23 true
-/analysis/h1/setActivation  24 true
-/analysis/h1/setActivation  25 true
-/analysis/h1/setActivation  26 true
-/analysis/h1/setActivation  27 true
-/analysis/h1/setActivation  28 true
-/run/beamOn 10000
\ No newline at end of file
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/run.sh b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/run.sh
deleted file mode 100755
index 4722bd0485..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt1NoApplyCuts/run.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-
-CurrentDir="${PWD##*/}"
-echo $CurrentDir
-TestDir=CaloTest
-if [[ ! -d "CaloTest" && $CurrentDir != $TestDir ]]; then
-mkdir CaloTest
-cd CaloTest
-fi
-
-if [[ -d "CaloTest" && $CurrentDir != $TestDir ]]; then
-cd CaloTest
-fi
-
-testEm3.exe $G4TESTEM3ROOT/scripts/opt1noapplycuts.mac
-
-#There is a bug with ROOT 6 opening Geant4 created histograms, have to use old root for now
-source /afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.30/$CMTCONFIG/root/bin/thisroot.sh
-
-g++ -c `root-config --cflags` $G4TESTEM3ROOT/scripts/Plot.C
-g++ -o Plot `root-config --glibs` Plot.o
-
-./Plot
-
-echo "Results Produced in Save.root, Selectedresults.root and selectedresults.txt"
-
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/Plot.C b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/Plot.C
deleted file mode 100644
index e65b1acbad..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/Plot.C
+++ /dev/null
@@ -1,365 +0,0 @@
-#include "TH1.h"
-#include<vector>
-#include "TCanvas.h"   
-#include "TFile.h"  
-#include "TStyle.h"
-#include "TF1.h"           
-#include "TGraphErrors.h"
-#include "TMinuit.h"
-#include"TVirtualFitter.h"
-#include"TMatrixD.h"  
-#include"TFitResult.h"
-#include<fstream>
-#include<iomanip>
-#include"TLegend.h"
-#include"TText.h"
-#include"TLatex.h"
-#include"TPaveStats.h"
-using namespace std;
-
-struct M{
-  int Name;
-  double Energy;
-  int rebin;
-};
-
-
-vector<M> Control(15);
-double nEvents=1000;
-int main()
-{ 
-  TCanvas *c[15];
-  ofstream outt;
-  outt.open ("results.txt");
-  ofstream selected;
-  selected.open("selectedresults.txt");
-  
-  for(int i=0; i<15;i++)
-  {
-    Control[i].Name=i+1;
-    
-  }
-  Control[0].Energy=100.0;
-  Control[1].Energy=44.44;
-  Control[2].Energy=25.00;
-  Control[3].Energy=16.00;
-  Control[4].Energy=11.11;
-  Control[5].Energy=8.16;
-  Control[6].Energy=6.25;
-  Control[7].Energy=4.94;
-  Control[8].Energy=4.00;
-  Control[9].Energy=3.31;
-  Control[10].Energy=2.78;
-  Control[11].Energy=2.37;
-  Control[12].Energy=2.04;
-  Control[13].Energy=1.78;
-  Control[14].Energy=1.56;
-  
-  Control[14].rebin=6;
-  Control[13].rebin=5;
-  Control[12].rebin=5;
-  Control[11].rebin=5;
-  Control[10].rebin=5;
-  Control[9].rebin=4;
-  Control[8].rebin=4;
-  Control[7].rebin=3;
-  Control[6].rebin=2;
-  Control[5].rebin=2;
-  Control[4].rebin=2;
-  Control[3].rebin=2;
-  Control[2].rebin=2;
-  Control[1].rebin=1;
-  Control[0].rebin=1;
-  
-    
-  
-  TH1D* h1[15]; 
-  TH1D* h2[15];
-  TH1D* l1[15];
-  TH1D* l2[15];
-  //TH1D* N[15];
-  TH1D* hnew[15];
-  TH1D* H1;
-  vector<double> PMean;
-  vector<double> AMean;
-  vector<double> PMeanError;
-  vector<double> AMeanError;
-  vector<double> PSigma;
-  vector<double> PSigmaError;
-  vector<double> ASigmaError;
-  vector<double> ASigma;
-  vector<double> CovElement;
-  //vector<double> SF;
-  //vector<double>SFError;
-  
-  
-  //c1->Divide(2,2);
-  for(int i=1;i<14;i++) //loop over all simulation output files
-  {
-    
-    Char_t input[50];
-    sprintf(input,"NOUTPUT_%d.root",Control[i].Name);
-    TFile* In= new TFile(input);  
-    //get histograms from files.
-    h1[i]=(TH1D*)In->Get("1"); 
-    h2[i]=(TH1D*)In->Get("2");
-    l1[i]=(TH1D*)In->Get("11");
-    l2[i]=(TH1D*)In->Get("12");
-    hnew[i]= (TH1D*)h2[i]->Clone("hnew");
-    hnew[i]->Rebin(Control[i].rebin);
-    cout<<"nbins after cloning=  "<<hnew[i]->GetNbinsX()<<endl;
-
-    //set titles of histograms
-    Char_t titleActive[50];
-    Char_t titlePassive[50];
-    sprintf(titleActive,"Scintillator E- %f GeV",Control[i].Energy);
-    sprintf(titlePassive,"Lead E - %f GeV",Control[i].Energy);
-    //fit gaussians to histograms
-    TFitResultPtr g= h1[i]->Fit("gaus","S");
-    gStyle->SetOptFit();
-    h1[i]->SetTitle(titlePassive);
-    TF1 *fit1=h1[i]->GetFunction("gaus");
-
-    //get mean, sigma and uncertainties from fit to gaussians for lead layers
-    PMean.push_back(fit1->GetParameter(1));
-    PMeanError.push_back(fit1->GetParError(1));
-    PSigma.push_back(fit1->GetParameter(2));
-    PSigmaError.push_back(fit1->GetParError(2));
-    TFitResultPtr g2;
-    double element;
-    TF1* range = new TF1("range","gaus",0.1,0.3);
-    g2=hnew[i]->Fit("gaus","S");
-    TVirtualFitter *fitter = TVirtualFitter::GetFitter();
-    element=fitter->GetCovarianceMatrixElement(2,1); //get covariance matrix element
-    CovElement.push_back(element);
-    gStyle->SetOptFit();
-    hnew[i]->SetTitle(titleActive);
-    TF1 *fit2=hnew[i]->GetFunction("gaus");
-    
-    //get mean and sigma for scintillator layers
-    AMean.push_back(fit2->GetParameter(1)); 
-    AMeanError.push_back(fit2->GetParError(1));
-    ASigma.push_back(fit2->GetParameter(2));
-    ASigmaError.push_back(fit2->GetParError(2));
-
-  }
-  
-  double SigmaOverE[15]; //sigma over E
-  double Xaxis[15]; //1 / sqrt(E)
-  double SigmaOverEError[15];
-  double XaxisError[15]; //=0
- 
-  double XB[15]; //Fille with Energy specified in .mac file
-  double XBE[15];
-  
-  for(int k=0;k<13;k++)   //arrays run from 0 to 12.
-  {
-    
-    SigmaOverE[k]=ASigma[k]/AMean[k];
-    Xaxis[k]=1/sqrt(Control[k+1].Energy);  //change when 100GeV point removed
-    SigmaOverEError[k]=(1/AMean[k])*sqrt(pow(ASigmaError[k],2)+pow((ASigma[k]*AMeanError[k]/(AMean[k])),2)+((2*ASigma[k]*
-CovElement[k])/AMean[k]));
-    cout<<"CovElement= "<<CovElement[k]<<endl;
-    
-   
-    XaxisError[k]=0;
-    XB[k]=Control[k+1].Energy;
-    XBE[k]=0;
-    
-  }
-  TFile* out= new TFile("Save.root","RECREATE");
-  TCanvas*CStraightRes = new TCanvas("CStraightRes","CStraightRes",1800,1000);
-  
-   //------------1/sqrt(E)------------------------------------------------------------------------
-  TF1* fitstraight= new TF1("fitstraight","sqrt(([0]*x)**2+(([1])**2))",0,2);
-  fitstraight->SetParName(0,"a");
-  fitstraight->SetParName(1,"c");
-  fitstraight->SetParameter(0,0.01);
-  fitstraight->SetParameter(1,0.01);
-  TGraphErrors*Resolution1=new TGraphErrors(13,Xaxis,SigmaOverE,XaxisError,SigmaOverEError);
-  Resolution1->Draw("AP");
-  Resolution1->SetTitle("1000 events,Physics List=emstandard_opt2;");
-  Resolution1->Fit("fitstraight"); //perform fit
-  Resolution1->GetXaxis()->SetTitle("#frac{1}{#sqrt{E_{Incident}}}[GeV]");
-  Resolution1->GetYaxis()->SetTitle("#frac{#sigma}{E}");
-  Resolution1->GetYaxis()->SetTitleOffset(1.1);
-  /*TText* Res1Text= new TText(0.1,0.1," #Sigma=Resolution of"
- "Energy Distribution in Scintillator layers E= Total Energy Deposited in"
- "Active Layers");*/
-  TLatex* Res1Text= new TLatex();
-  CStraightRes->cd();
-  Resolution1->Draw("AP");
-  //Add Labels
-  Res1Text->SetTextSize(0.03);
-  Res1Text->DrawLatex(0.13,0.064,"#sigma=Resolution of Energy Distribution in Active Layers");
-  TText * Res1Line2= new TText();
-  Res1Line2->SetTextSize(0.03);
-  Res1Line2->SetTextSize(0.03);
-  Res1Line2->DrawText(0.13,0.059,"E= Total Energy Deposited in Active Layers");
-  TLatex* FitEquation= new TLatex();
-  FitEquation->DrawLatex(0.13,0.052,"Fit: #frac{#sigma}{E}=#frac{a}{#sqrt{E}} #oplus C");
-  FitEquation->SetTextSize(0.03);
-  gStyle->SetOptStat();
-  TPaveStats*ps= (TPaveStats*)CStraightRes->GetPrimitive("stats");
-  ps->SetX1NDC(0.13);
-  ps->SetX2NDC(0.47);
-  ps->SetY1NDC(0.86);
-  ps->SetY2NDC(0.76);
-  // fitstraight->Draw();
-  CStraightRes->Write();
-  //write to root file
-  Resolution1->Write("Resolution1");
-  //output to text file
-  selected<<"Term,Value,Uncertainty;"<<endl;
-  selected<<"a, "<<setprecision(3)<<fitstraight->GetParameter(0)<<" , "<<setprecision(1)<<fitstraight->GetParError(0)<<";"<<endl;
-  selected<<"c, "<<setprecision(1)<<fitstraight->GetParameter(1)<<" , "<<setprecision(1)<<fitstraight->GetParError(1)<<";"<<endl;
-  selected<<"\n"<<endl;
-  selected<<"Energy,Sampling Fraction,Uncertainty"<<endl;
-
-  //-------------------------------Curved Fit----------------------------------
-  TGraphErrors*Resolution2=new TGraphErrors(13,XB,SigmaOverE,XBE,SigmaOverEError);
-  TCanvas*CResolution2=new TCanvas("CResolution2","CResolution2",1800,1000);
- 
-  TF1* fit1= new TF1("fit1","sqrt(([0]/sqrt(x))**2+(([1])**2))",0,2);
-  fit1->SetParName(0,"a");
-  fit1->SetParName(1,"c");
- 
-  fit1->SetParameter(0,0.01);
-  fit1->SetParameter(1,0.01);
-  fit1->SetLineColor(kBlue);
-  Resolution2->Fit("fit1");
-  
-  Resolution2->SetTitle("1000 events, Physics List=emstandard_opt2");
-  Resolution2->GetXaxis()->SetTitle("E_{Incident}[GeV]");
-  Resolution2->GetYaxis()->SetTitle("#frac{#sigma}{E}");
-  Resolution2->Draw("AP");
-  gStyle->SetOptStat();
- TLatex* Res2Text= new TLatex();
-  Res1Text->SetTextSize(0.03);
-  Res1Text->DrawLatex(23.5,0.062,"#sigma=Resolution of Energy Distribution in Active Layers");
-  TText * Res2Line2= new TText();
-  Res2Line2->SetTextSize(0.03);
-  Res2Line2->SetTextSize(0.03);
-  Res2Line2->DrawText(23.5,0.057,"E= Total Energy Deposited Per Event in Active Layers");
-   TLatex* FitEquation2= new TLatex();
-  FitEquation2->DrawLatex(23.5,0.052,"Fit: #frac{#sigma}{E}=#frac{a}{#sqrt{E}} #oplus C");
-  FitEquation2->SetTextSize(0.03);
-  //write to root file
-  Resolution2->Write("Resolution2");
-  CResolution2->Write();
-  //numerical results are inferred from straight line plot but are consistent with cureved plot.
-
-  //----------------------------shower profiles-----------------------------------------
-  double En[15];
-  double SFError[15];
-  double SF[15];
-  double SFErrorProp[15];
-  
-  
-  for(int n=1;n<14;++n){
-    int k=n-1;
-    Double_t xmin=l2[n]->GetXaxis()->GetXmin();
-    Double_t xmax=l2[n]->GetXaxis()->GetXmax();
-    Double_t integral=l2[n]->Integral(xmin,xmax);
-    Double_t xminlead=l1[n]->GetXaxis()->GetXmin();
-    Double_t xmaxlead=l2[n]->GetXaxis()->GetXmax();
-    Double_t integrallead=l1[n]->Integral(xminlead,xmaxlead);
-    Double_t leadGeV=integrallead/1000.0;
-    Double_t ScGeV=integral/1000.0;
-   
-  
-    gStyle->SetOptStat(0);
-   
-    // l1[n]->GetYaxis()->SetTitle("#frac{dE}{dX}");
-    //  l1[n]->GetXaxis()->SetTitle("Distance of Material Traversed/Layers");
-    // l1[n]->Draw();
-    // l2[n]->Draw("Same");
-   
-    
-    //Leg[n]->AddEntry(l1[n],"Lead","P");
-    //Leg[n]->AddEntry(l2[n],"Scintillator","P");
-   
-    En[k]=Control[n].Energy;
-  //Sampling->Fit("pol1");
-    
-       SF[k]=integral/integrallead;
-       SFError[k]=SF[k]*sqrt(pow(((ASigma[k]/sqrt(nEvents))/ScGeV),2)+pow(((PSigma[k]/sqrt(nEvents)))/leadGeV,2));
- 
-    cout<<"Active Integral for Histogram "<<n<<"=  "<<ScGeV<<endl;
-    cout<<"Absorber Integral for Histogram "<<n<<"=  "<<leadGeV<<endl;
-    cout<<"sampling fraction for energy "<<Control[n].Energy<<"GeV = "<<ScGeV/leadGeV<<endl;
-    cout<<"--------------------------------"<<endl;
-    outt<<"Active Integral for Histogram "<<n<<"=  "<<ScGeV<<endl;
-    outt<<"Absorber Integral for Histogram "<<n<<"=  "<<leadGeV<<endl;
-    outt<<"sampling fraction for energy "<<Control[n].Energy<<"GeV = "<<ScGeV/leadGeV<<endl;
-    outt<<"--------------------------------"<<endl;
-    selected<<setprecision(4)<<Control[n].Energy<<" , "<<setprecision(4)<<SF[k]<<" , "<<setprecision(2)<<SFError[k]<<";"<<endl;
-  }
-
-  //create sampling fraction plot and write it to file.
-  TGraphErrors*Sampling=new TGraphErrors(13,En,SF,0,SFError);
-  Sampling->SetTitle("Sampling Fraction as a Funciton of Energy, Phys List=emstandard_opt2,1000 events");
-  Sampling->GetXaxis()->SetTitle("E/GeV");
-  Sampling->GetYaxis()->SetTitle("#frac{Scintillator E}{Lead E}");
-  // Sampling->Fit("pol1");
-  Sampling->Write("Sampling");
-  TCanvas* CSampling = new TCanvas("CSampling","CSampling",1800,1000);
-  Sampling->GetYaxis()->SetTitleOffset(1.2);
-  Sampling->Draw("AP");
-  gPad->SetLogx();
-  CSampling->Write();
-
-  
-  TLegend*Leg[15];
- //write longitudinal showers to file and sort formatting for shower profiles
-  for(int j=1;j<14;j++)
-  {
-    Char_t canvasname[20];
-    sprintf(canvasname,"c_%d",j);
-    c[j]=new TCanvas(canvasname,canvasname,1800,1000);
-   
-    Char_t title1[50];
-    Char_t title2[50];
-    Char_t longitudinaltitle[50];
-    sprintf(title1,"1_%d",Control[j].Name);
-    sprintf(title2,"2_%d",Control[j].Name);
-    sprintf(longitudinaltitle,"Energy deposited per event, %5.2f GeV incident energy",Control[j].Energy);
-    h1[j]->Write(title1);
-    h2[j]->Write(title2);
-    hnew[j]->Write("Hnew");
-    l2[j]->SetLineColor(kRed);
-    l1[j]->SetLineColor(kBlue);
-    l1[j]->SetTitle(longitudinaltitle);
-    l2[j]->SetTitle(longitudinaltitle);
-    l1[j]->GetXaxis()->SetTitle("Layer number");
-    l2[j]->GetXaxis()->SetTitle("Layer number");
-    l1[j]->GetYaxis()->SetTitle("#frac{MeV}{Layer}");
-    l2[j]->GetYaxis()->SetTitle("#frac{MeV}{Layer}");
-    l1[j]->Write();
-    l2[j]->Write();
-    c[j]->cd();
-    l1[j]->Draw();
-    l2[j]->Draw("SAME");
-    Leg[j]=new TLegend(0.75,0.60,0.95,0.75);
-    Leg[j]->AddEntry(l1[j],"Lead","L");
-    Leg[j]->AddEntry(l2[j],"Scintillator","L");
-    Leg[j]->Draw();
-    c[j]->SetLogy();
-    c[j]->Write();
-    
-    //N[j]->Write();
-    // hnew[j]->Write();
-  }
-  //output selected results to file
-  TFile* Selectedroot= new TFile("Selectedresults.root","RECREATE");
-  CStraightRes->Write();
-  CResolution2->Write();
-  CSampling->Write();
-  for(int n=1;n<14;++n){
-    c[n]->Write();
-  }
-  selected.close();
-  outt.close();
-  //cout<<"this was compiled with my script"<<endl;
-  
-}
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/README b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/README
deleted file mode 100644
index ba39925cd1..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/README
+++ /dev/null
@@ -1,28 +0,0 @@
-G4TestEm3 is designed to model a sampling electromagnetic calorimeter.  The number of layers, layer materials, layer thicknesses in the model of the calorimeter are all customisable, see picture below. 
-
-	|<----layer 0---------->|<----layer 1---------->|<----layer 2---------->|
-	|			|			|			|
-	==========================================================================
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||   abs 1	| abs 2	||   abs 1	| abs 2	||   abs 1	| abs 2	||
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
- beam	||		|	||		|	||		|	||
-======>	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||		|	||		|	||		|	||
-	||    cell 1	| cell 2||    cell 3	| cell 4||    cell 5	| cell 6||
-	==========================================================================
-	^		^	^		^	^		^	^
-	pln1		pln2	pln3		pln4	pln5		pln6	pln7
-
-
-It has been tuned to model the LHCb ECal as closely as possible, with 66 layers each consisiting of a 2mm thick slice of lead and a 4mm thick slice of absorber.  Electrons at 13 different energys have been fired into the block of calorimeter with the aim of extracting an energy resolution for the model of calorimeter.  This has been done by plotting the distribution of total energy deposited per event in scintilator layers and fitting a gaussian to extract the mean and sigma.  The resolution for one specific energy is then sigma/mean, which has been plotted against 1/sqrt(E), where E is the energy of the incident electrons as specified in the simulation.  The usual parameterisation of calorimeter resolution is A/sqrt(E) added in quadrature with C, where A and C are determined by a fit of sigma/E against 1/sqrt(E).  Results for A and C are given in the text file supplied and the corresponding fits are in TGraphErrors "Resolution1" and "Resolution2".
-
-The sampling fraction of this calorimeter has also been studied, where sampling fraciton is defined as total energy deposited in scintillator over total energy deposited in lead.  This has been done by looking at longitudinal shower profiles (supplied in the 13 canvases in the root file), which have been integrated to give the total energy deposited in absorber and lead.  This has then been plotted as a function of energy, which is shown in the TGraphErrors "sampling".  The numerical result for the sampling fraction at each energy is given in the text file supplied.
-
-If you need to know anything else my email address is timothy.williams@cern.ch and i'm in office 313.
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/opt2.mac b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/opt2.mac
deleted file mode 100644
index 9748795fa7..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/opt2.mac
+++ /dev/null
@@ -1,228 +0,0 @@
-# $Id: lhcb.mac,v 1.4 2009-09-17 20:06:26 maire Exp $
-#
-# Macro file for "TestEm3.cc" 
-#
-# LHCB ECAL model
-#
-/control/verbose 2
-/run/verbose 1
-#
-/testem/det/setNbOfLayers 66
-/testem/det/setNbOfAbsor  2
-/testem/det/setAbsor 1 Lead         2 mm
-/testem/det/setAbsor 2 Scintillator 4 mm
-/testem/det/setSizeYZ 20 cm
-#
-/testem/phys/addPhysics  emstandard_opt1nocuts
-#
-#/gun/particle e-
-#/gun/energy 100 GeV
-#
-#/testem/event/printModulo 100
-#
-#/testem/phys/setCuts 5.0 mm
-#/run/initialize
-#/analysis/setFileName NOUTPUT_1
-#/analysis/h1/set 1 500	  60. 100. GeV
-#/analysis/h1/set 2 500   5.  35. GeV
-#/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-#/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-#/analysis/h1/set 21 102  0.   102. none #energy flow
-#/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-#/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 44.44 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_2
-/analysis/h1/set 1 500	  26. 45. GeV
-/analysis/h1/set 2 500   2.22  16. GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 25.0 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_3
-/analysis/h1/set 1 500	  15.00 25.00 GeV
-/analysis/h1/set 2 500   1.25  8.75 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 16.00 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_4
-/analysis/h1/set 1 500	  9.60 16.00 GeV
-/analysis/h1/set 2 500   0.80  5.60 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 11.11 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_5
-/analysis/h1/set 1 500	  6.67 11.11 GeV
-/analysis/h1/set 2 500   0.56  3.89 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 8.16 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_6
-/analysis/h1/set 1 500	  4.90 8.16 GeV
-/analysis/h1/set 2 500   0.41  2.86 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 6.25 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_7
-/analysis/h1/set 1 500	  3.75 6.25 GeV
-/analysis/h1/set 2 500   0.31  2.19 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 4.94 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_8
-/analysis/h1/set 1 500	  2.96 4.94 GeV
-/analysis/h1/set 2 500   0.25  1.73 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 4.00 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_9
-/analysis/h1/set 1 500	  2.4 4.0 GeV
-/analysis/h1/set 2 500   0.2  1.4 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 3.31 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_10
-/analysis/h1/set 1 500	  1.98 3.31 GeV
-/analysis/h1/set 2 500   0.17  1.16 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 2.78 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_11
-/analysis/h1/set 1 500	  1.67 2.78 GeV
-/analysis/h1/set 2 500   0.14  0.97 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 2.37 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_12
-/analysis/h1/set 1 500	  1.42 2.37 GeV
-/analysis/h1/set 2 500   0.12  0.83 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 2.04 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_13
-/analysis/h1/set 1 500	  1.22 2.04 GeV
-/analysis/h1/set 2 500   0.1  0.71 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 1.78 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_14
-/analysis/h1/set 1 500	  1.07 1.78 GeV
-/analysis/h1/set 2 500   0.09  0.62 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
-#
-/gun/particle e-
-/gun/energy 1.56 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_15
-/analysis/h1/set 1 500	  0.94 1.56 GeV
-/analysis/h1/set 2 500   0.08  0.55 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/run/beamOn 1000
\ No newline at end of file
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/results.txt b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/results.txt
deleted file mode 100644
index 23b636e5ca..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/results.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-Active Integral for Histogram 1=  5.40286
-Absorber Integral for Histogram 1=  37.7518
-sampling fraction for energy 44.44GeV = 0.143115
---------------------------------
-Active Integral for Histogram 2=  3.04413
-Absorber Integral for Histogram 2=  21.2765
-sampling fraction for energy 25GeV = 0.143075
---------------------------------
-Active Integral for Histogram 3=  1.94739
-Absorber Integral for Histogram 3=  13.6318
-sampling fraction for energy 16GeV = 0.142856
---------------------------------
-Active Integral for Histogram 4=  1.35372
-Absorber Integral for Histogram 4=  9.47209
-sampling fraction for energy 11.11GeV = 0.142917
---------------------------------
-Active Integral for Histogram 5=  0.996114
-Absorber Integral for Histogram 5=  6.95917
-sampling fraction for energy 8.16GeV = 0.143137
---------------------------------
-Active Integral for Histogram 6=  0.762283
-Absorber Integral for Histogram 6=  5.3328
-sampling fraction for energy 6.25GeV = 0.142942
---------------------------------
-Active Integral for Histogram 7=  0.601039
-Absorber Integral for Histogram 7=  4.2165
-sampling fraction for energy 4.94GeV = 0.142545
---------------------------------
-Active Integral for Histogram 8=  0.488023
-Absorber Integral for Histogram 8=  3.41442
-sampling fraction for energy 4GeV = 0.14293
---------------------------------
-Active Integral for Histogram 9=  0.40268
-Absorber Integral for Histogram 9=  2.8257
-sampling fraction for energy 3.31GeV = 0.142506
---------------------------------
-Active Integral for Histogram 10=  0.33765
-Absorber Integral for Histogram 10=  2.37472
-sampling fraction for energy 2.78GeV = 0.142185
---------------------------------
-Active Integral for Histogram 11=  0.2874
-Absorber Integral for Histogram 11=  2.02471
-sampling fraction for energy 2.37GeV = 0.141946
---------------------------------
-Active Integral for Histogram 12=  0.248803
-Absorber Integral for Histogram 12=  1.74186
-sampling fraction for energy 2.04GeV = 0.142838
---------------------------------
-Active Integral for Histogram 13=  0.217333
-Absorber Integral for Histogram 13=  1.51913
-sampling fraction for energy 1.78GeV = 0.143064
---------------------------------
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/run.sh b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/run.sh
deleted file mode 100755
index a83f3db3a6..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/run.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-if [ "$1" = "sim" ]
-then
-    ../../x86_64-slc6-gcc48-opt/testEm3.exe opt2.mac   #generated the data if run with sim option
-fi
-
-g++ -c `root-config --cflags` Plot.C
-g++ -o Plot `root-config --glibs` Plot.o
-
-./Plot
-
-#creates full file of plots Save.root and Key results in Selectedresults.root
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/selectedresults.txt b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/selectedresults.txt
deleted file mode 100644
index 4e8c405352..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/Test/opt2/selectedresults.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-Term,Value,Uncertainty;
-a, 0.0943 , 0.0008;
-c, 0.005 , 0.001;
-
-
-Energy,Sampling Fraction,Uncertainty
-44.44 , 0.1431 , 7e-05;
-25 , 0.1431 , 8.8e-05;
-16 , 0.1429 , 0.00011;
-11.11 , 0.1429 , 0.00014;
-8.16 , 0.1431 , 0.00016;
-6.25 , 0.1429 , 0.00017;
-4.94 , 0.1425 , 0.0002;
-4 , 0.1429 , 0.00022;
-3.31 , 0.1425 , 0.00024;
-2.78 , 0.1422 , 0.00026;
-2.37 , 0.1419 , 0.00028;
-2.04 , 0.1428 , 0.00029;
-1.78 , 0.1431 , 0.00033;
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/cmt/copyPatchedSource.py b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/cmt/copyPatchedSource.py
deleted file mode 100755
index c86cea1997..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/cmt/copyPatchedSource.py
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/usr/bin/env python
-#
-#  copyPatchedSource.py
-#  Author   Nigel Watson 14 Feb 2012
-#
-#  Copy private G4 headers from package to install area
-#
-import  os, sys, fnmatch, shutil
-
-def main():    
-# Dir in which we keep updated source/headers.
- # SRCNEW_Dir="../srcnew"
-  #SRCNEW_cross_sections_Dir = "../srcnew/cross_sections"
-#11/2014  SRCNEW_diffraction_Dir="../srcnew/diffraction"
-#11/2014  SRCNEW_management_Dir="../srcnew/management"
-
-
-# Dir for original source
-#11/2014  SRC_Dir="../hadronic/models/chiral_inv_phase_space/interface/src"
-# Dir for original FTF source to be replaced
-#11/2014  SRC_diffraction_Dir="../hadronic/models/parton_string/diffraction/src"
-#11/2014  SRC_management_Dir="../hadronic/models/parton_string/management/src"
-  #SRC_cross_sections_Dir="../"
-# Can we get cmt macro values in .python?
-# Expanded by cmt to be $(GEANT4_home)/$(GEANT4_installarea_prefix)/include
-#  INSTALLAREA_project=os.environ['GEANT4_install_include']
-#  INSTALLAREA_package=os.environ['G4PROCESSESROOT']+'/G4processes'
-  #INSTALLAREA_project = "../../../InstallArea/include"
-  #INSTALLAREA_package = "../G4processes"
-
-#$(G4processes_root)/G4processes
-
-# Find any files in the srcnew dir (CHIPS cross-section fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_Dir):
-#11/2014    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_Dir)
-
-
-#11/2014# Find any files in the srcnew dir (FTF mass problem fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_diffraction_Dir):
-#11/2014# Only .cc to replace for FTF fix.
-#11/2014#    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014#      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_diffraction_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_diffraction_Dir)
-
-#11/2014# Find any files in the srcnew dir (string max. retries problem fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_management_Dir):
-#11/2014# Only .cc to replace for max. retries fix.
-#11/2014#    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014#      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_management_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_management_Dir)
-
-# Find any files in the srcnew dir (fixes missing assert in LHCb CLHEP version)
-  #for newfile in os.listdir(SRCNEW_cross_sections_Dir):
-# Only .cc to replace for CLHEP fix.
-#    if fnmatch.fnmatch(newfile, '*.hh'):
-#Replace old headers in install areas with new.
-#      fname = os.path.join(SRCNEW_Dir, newfile)
-#      shutil.copy2(fname,INSTALLAREA_project)
-#      shutil.copy2(fname,INSTALLAREA_package)
-# Replace old .cc with new.
-   # if fnmatch.fnmatch(newfile, '*.cc'):
-    #  fname = os.path.join(SRCNEW_cross_sections_Dir, newfile)
-     # shutil.copy2(fname,SRC_cross_sections_Dir)
-
-#========================================TESTEM3 PRIVATE SRC COPYING========================================
-  SRCNEW_DIR="../srcnew/"
-  SRC_DIR="../src/"
-
-  for privatesource in os.listdir(SRCNEW_DIR):
-    if privatesource!='.svn':
-      fname=os.path.join(SRCNEW_DIR,privatesource)
-      shutil.copy2(fname,SRC_DIR)
-
-if __name__ == "__main__":
-    main()
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/cmt/requirements b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/cmt/requirements
deleted file mode 100755
index eeaa49af8e..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/cmt/requirements
+++ /dev/null
@@ -1,46 +0,0 @@
-package G4TestEm3
- 
-version v5r0 
-branches cmt doc scripts
-
-##################################################
-# Package to run extended Geant4 example TestEm3 #
-##################################################
-
-use G4physics_lists	v*	Geant4
-use G4analysis          v*      Geant4
-use G4LHCblists		v*	Geant4
-
-include_dirs  ../include
-
-#------ Example TestEm3-  -------
-
-#------ Building the library -------
-
-library  G4TestEm3  $(G4LibraryFlags) ../src/*.cc 
-apply_pattern linker_library library=G4TestEm3
-
-#------ Building the application ---
-
-application   testEm3  ../TestEm3.cc
-
-#========================================================================
-
-#-------Install scripts -------
-apply_pattern   install_scripts
-alias 'Calorimeter_test' 'ExampleTestEm3run.sh'
-
-private
-apply_pattern G4_copy_examples_source
-macro_append testEm3_dependencies " G4TestEm3 "
-end_private
-
-
-
-
-
-
-
-
-
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/doc/release.notes b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/doc/release.notes
deleted file mode 100644
index 63387df7b8..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/doc/release.notes
+++ /dev/null
@@ -1,30 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : electromagnetic/G4TestEm3
-! Responsible : Timothy Williams
-! Purpose     : Standalone Geant4 example used to test EM shower simulation
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
- - Added CMake configuration.
-
-================================================================================
-! 2015-05-07 - Timothy Williams
--Added srcnew diractory to store private source files. These get copied over with copyPatchedsource.py in cmt after sources are copied from LCG area.
-================================================================================
-! 2014-12-07- Timothy Williams
-Updated Analysis code Plot.C, added more information and better formatting to plots, removed all binary files, added run.sh script to run entire analysis.  Run as "run.sh sim" to run geant4 and create output.
-================================================================================
-! 2014-11-20 - Timothy Williams
--added README to Test/opt2 exaplining analysis for LHCbPR.2
-================================================================================
-! 2014-11-19 - Timothy Williams
--added Simulated data and analysis code in directory Test/opt2.  This will be used for LHCbPR.
-================================================================================
-! 2014-11-13 - Timothy Williams
--Initial Version.
--Full desription of example available at:-  http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples_doc/html/ExampleTestEm3.html
-
-
-
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/ExampleTestEm3run.sh b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/ExampleTestEm3run.sh
deleted file mode 100755
index e3bf4390bb..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/ExampleTestEm3run.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-CurrentDir="${PWD##*/}"
-echo $CurrentDir
-TestDir=CaloTest
-if [[ ! -d "CaloTest" && $CurrentDir != $TestDir ]]; then
-mkdir CaloTest
-cd CaloTest
-fi
-
-if [[ -d "CaloTest" && $CurrentDir != $TestDir ]]; then
-cd CaloTest
-fi
-
-testEm3.exe $G4TESTEM3ROOT/scripts/opt1noapplycuts.mac
-
-#There is a bug with ROOT 6 opening Geant4 created histograms, have to use old root for now
-# amazurov: Currentlu I could not observe this problem: 
-# source /afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.30/$CMTCONFIG/root/bin/thisroot.sh
-
-g++ -c `root-config --cflags` $G4TESTEM3ROOT/scripts/Plot.C
-g++ -o Plot `root-config --glibs` Plot.o
-
-./Plot
-
-echo "Results Produced in Save.root, Selectedresults.root and selectedresults.txt"
-
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/Plot.C b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/Plot.C
deleted file mode 100644
index 768bace4e9..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/Plot.C
+++ /dev/null
@@ -1,439 +0,0 @@
-#include "TH1.h"
-#include<vector>
-#include "TCanvas.h"   
-#include "TFile.h"  
-#include "TStyle.h"
-#include "TF1.h"           
-#include "TGraphErrors.h"
-#include "TMinuit.h"
-#include"TVirtualFitter.h"
-#include"TMatrixD.h"  
-#include"TFitResult.h"
-#include<fstream>
-#include<iomanip>
-#include"TLegend.h"
-#include"TText.h"
-#include"TLatex.h"
-#include"TPaveStats.h"
-using namespace std;
-
-struct M{
-  int Name;
-  double Energy;
-  int rebin;
-};
-
-struct SeperateProfiles
-{
-  TH1D* PhotonsLead;
-  TH1D* ElectronsLead;
-  TH1D* PositronsLead;
-  TH1D* PhotonsScintillator;
-  TH1D* ElectronsScintillator;
-  TH1D* PositronsScintillator;
-};
-
-vector<SeperateProfiles> Profiles(15);
-vector<M> Control(15);
-double nEvents=10000;
-int main()
-{ 
-  
-  
-  TCanvas *c[15];
-  ofstream outt;
-  outt.open ("results.txt");
-  ofstream selected;
-  selected.open("selectedresults.txt");
-   ofstream ErrorInv("Errors.txt");
-  
-  for(int i=0; i<15;i++)
-  {
-    Control[i].Name=i+1;
-    
-  }
-  Control[0].Energy=100.0;
-  Control[1].Energy=44.44;
-  Control[2].Energy=25.00;
-  Control[3].Energy=16.00;
-  Control[4].Energy=11.11;
-  Control[5].Energy=8.16;
-  Control[6].Energy=6.25;
-  Control[7].Energy=4.94;
-  Control[8].Energy=4.00;
-  Control[9].Energy=3.31;
-  Control[10].Energy=2.78;
-  Control[11].Energy=2.37;
-  Control[12].Energy=2.04;
-  Control[13].Energy=1.78;
-  Control[14].Energy=1.56;
-  
-  Control[14].rebin=6;
-  Control[13].rebin=5;
-  Control[12].rebin=5;
-  Control[11].rebin=5;
-  Control[10].rebin=5;
-  Control[9].rebin=4;
-  Control[8].rebin=4;
-  Control[7].rebin=3;
-  Control[6].rebin=2;
-  Control[5].rebin=2;
-  Control[4].rebin=2;
-  Control[3].rebin=2;
-  Control[2].rebin=2;
-  Control[1].rebin=1;
-  Control[0].rebin=1;
-  
-    
-  
-  TH1D* h1[15]; 
-  TH1D* h2[15];
-  TH1D* l1[15];
-  TH1D* l2[15];
-  //TH1D* N[15];
-  TH1D* hnew[15];
-  TH1D* H1;
-  vector<double> PMean;
-  vector<double> AMean;
-  vector<double> PMeanError;
-  vector<double> AMeanError;
-  vector<double> PSigma;
-  vector<double> PSigmaError;
-  vector<double> ASigmaError;
-  vector<double> ASigma;
-  vector<double> CovElement;
-  //vector<double> SF;
-  //vector<double>SFError;
-  
-  
-  //c1->Divide(2,2);
-  for(int i=1;i<14;i++) //loop over all simulation output files
-  {
-    
-    Char_t input[50];
-    sprintf(input,"NOUTPUT_%d.root",Control[i].Name);
-    TFile* In= new TFile(input);  
-    //get histograms from files.
-    h1[i]=(TH1D*)In->Get("1"); 
-    h2[i]=(TH1D*)In->Get("2");
-    l1[i]=(TH1D*)In->Get("11");
-    l2[i]=(TH1D*)In->Get("12");
-    hnew[i]= (TH1D*)h2[i]->Clone("hnew");
-    hnew[i]->Rebin(Control[i].rebin);
-    cout<<"nbins after cloning=  "<<hnew[i]->GetNbinsX()<<endl;
-    
-    Profiles[i].PhotonsLead=(TH1D*)In->Get("23");
-    Profiles[i].ElectronsLead=(TH1D*)In->Get("24");
-    Profiles[i].PositronsLead=(TH1D*)In->Get("25");
-    Profiles[i].PhotonsScintillator=(TH1D*)In->Get("26");
-    Profiles[i].ElectronsScintillator=(TH1D*)In->Get("27");
-    Profiles[i].PositronsScintillator=(TH1D*)In->Get("28");
-    Char_t Phl[50];
-    Char_t El[50];
-    Char_t Pol[50];
-    Char_t Phs[50];
-    Char_t Es[50];
-    Char_t Pos[50];
-    sprintf(Phl,"v9.6.p04 Photons in Lead Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(El,"v9.6.p04 Electrons in Lead Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(Pol,"v9.6.p04 Positrons in Lead Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(Phs,"v9.6.p04 Photons in Scintillator Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(Es,"v9.6.p04 Electrons in Scintillator Shower Profile at %.2f GeV",Control[i].Energy);
-    sprintf(Pos,"v9.6.p04 Positrons in Scintillator Shower Profile at %.2f GeV;",Control[i].Energy);
-    
-    Profiles[i].PhotonsLead->SetTitle(Phl);
-    Profiles[i].ElectronsLead->SetTitle(El);
-    Profiles[i].PositronsLead->SetTitle(Pol);
-    Profiles[i].PhotonsScintillator->SetTitle(Phs);
-    Profiles[i].ElectronsScintillator->SetTitle(Es);
-    Profiles[i].PositronsScintillator->SetTitle(Pos);
-    
-    //set titles of histograms
-    Char_t titleActive[50];
-    Char_t titlePassive[50];
-    sprintf(titleActive,"Scintillator E- %f GeV",Control[i].Energy);
-    sprintf(titlePassive,"Lead E - %f GeV",Control[i].Energy);
-    //fit gaussians to histograms
-    TFitResultPtr g= h1[i]->Fit("gaus","S");
-    gStyle->SetOptFit();
-    h1[i]->SetTitle(titlePassive);
-    TF1 *fit1=h1[i]->GetFunction("gaus");
-
-    //get mean, sigma and uncertainties from fit to gaussians for lead layers
-    PMean.push_back(fit1->GetParameter(1));
-    PMeanError.push_back(fit1->GetParError(1));
-    PSigma.push_back(fit1->GetParameter(2));
-    PSigmaError.push_back(fit1->GetParError(2));
-    TFitResultPtr g2;
-    double element;
-    TF1* range = new TF1("range","gaus",0.1,0.3);
-    g2=hnew[i]->Fit("gaus","S");
-    TVirtualFitter *fitter = TVirtualFitter::GetFitter();
-    element=fitter->GetCovarianceMatrixElement(2,1); //get covariance matrix element
-    CovElement.push_back(element);
-    gStyle->SetOptFit();
-    hnew[i]->SetTitle(titleActive);
-    TF1 *fit2=hnew[i]->GetFunction("gaus");
-    
-    //get mean and sigma for scintillator layers
-    AMean.push_back(fit2->GetParameter(1)); 
-    AMeanError.push_back(fit2->GetParError(1));
-    ASigma.push_back(fit2->GetParameter(2));
-    ASigmaError.push_back(fit2->GetParError(2));
-
-  }
-  
-  
-  double SigmaOverE[15]; //sigma over E
-  double Xaxis[15]; //1 / sqrt(E)
-  double SigmaOverEError[15];
-  double XaxisError[15]; //=0
- 
-  double XB[15]; //Fille with Energy specified in .mac file
-  double XBE[15];
-  
-  for(int k=0;k<13;k++)   //arrays run from 0 to 12.
-  {
-    
-    SigmaOverE[k]=ASigma[k]/AMean[k];
-    Xaxis[k]=1/sqrt(Control[k+1].Energy);  //change when 100GeV point removed
-    SigmaOverEError[k]=(1/AMean[k])*sqrt(pow(ASigmaError[k],2)+pow((ASigma[k]*AMeanError[k]/(AMean[k])),2)+((2*ASigma[k]*
-CovElement[k])/AMean[k]));
-    cout<<"CovElement= "<<CovElement[k]<<endl;
-    
-   
-    XaxisError[k]=0;
-    XB[k]=Control[k+1].Energy;
-    XBE[k]=0;
-    
-  }
-  TFile* out= new TFile("Save.root","RECREATE");
-  TCanvas*CStraightRes = new TCanvas("CStraightRes","CStraightRes",1800,1000);
-  
-  for(int l=1;l<14;++l)
-  {
-    Profiles[l].PhotonsLead->Write();
-    Profiles[l].ElectronsLead->Write();
-    Profiles[l].PositronsLead->Write();
-    Profiles[l].PhotonsScintillator->Write();
-    Profiles[l].ElectronsScintillator->Write();
-    Profiles[l].PositronsScintillator->Write();
-  }
-  
-  
-   //------------1/sqrt(E)------------------------------------------------------------------------
-  TF1* fitstraight= new TF1("fitstraight","sqrt(([0]*x)**2+(([1])**2))",0,2);
-  fitstraight->SetParName(0,"a");
-  fitstraight->SetParName(1,"c");
-  fitstraight->SetParameter(0,0.01);
-  fitstraight->SetParameter(1,0.01);
-  TGraphErrors*Resolution1=new TGraphErrors(13,Xaxis,SigmaOverE,XaxisError,SigmaOverEError);
-  Resolution1->Draw("AP");
-  Resolution1->SetTitle("10000 events,Physics List=emstandard_opt1noapplycuts;");
-  Resolution1->Fit("fitstraight"); //perform fit
-  Resolution1->GetXaxis()->SetTitle("#frac{1}{#sqrt{E_{Incident}}}[GeV]");
-  Resolution1->GetYaxis()->SetTitle("#frac{#sigma}{E}");
-  Resolution1->GetYaxis()->SetTitleOffset(1.1);
-  /*TText* Res1Text= new TText(0.1,0.1," #Sigma=Resolution of"
- "Energy Distribution in Scintillator layers E= Total Energy Deposited in"
- "Active Layers");*/
-  TLatex* Res1Text= new TLatex();
-  CStraightRes->cd();
-  Resolution1->Draw("AP");
-  //Add Labels
-  Res1Text->SetTextSize(0.03);
-  Res1Text->DrawLatex(0.13,0.064,"#sigma=Resolution of Energy Distribution in Active Layers");
-  TText * Res1Line2= new TText();
-  Res1Line2->SetTextSize(0.03);
-  Res1Line2->SetTextSize(0.03);
-  Res1Line2->DrawText(0.13,0.059,"E= Total Energy Deposited in Active Layers");
-  TLatex* FitEquation= new TLatex();
-  FitEquation->DrawLatex(0.13,0.052,"Fit: #frac{#sigma}{E}=#frac{a}{#sqrt{E}} #oplus C");
-  FitEquation->SetTextSize(0.03);
-  gStyle->SetOptStat();
-  TPaveStats*ps= (TPaveStats*)CStraightRes->GetPrimitive("stats");
-  ps->SetX1NDC(0.13);
-  ps->SetX2NDC(0.47);
-  ps->SetY1NDC(0.86);
-  ps->SetY2NDC(0.76);
-  // fitstraight->Draw();
-  CStraightRes->Write();
-  //write to root file
-  Resolution1->Write("Resolution1");
-  //output to text file
-  selected<<"Term,Value,Uncertainty;"<<endl;
-  selected<<"a, "<<setprecision(3)<<fitstraight->GetParameter(0)<<" , "<<setprecision(1)<<fitstraight->GetParError(0)<<";"<<endl;
-  selected<<"c, "<<setprecision(1)<<fitstraight->GetParameter(1)<<" , "<<setprecision(1)<<fitstraight->GetParError(1)<<";"<<endl;
-  selected<<"\n"<<endl;
-  selected<<"Energy,Sampling Fraction,Uncertainty"<<endl;
-
-  //-------------------------------Curved Fit----------------------------------
-  TGraphErrors*Resolution2=new TGraphErrors(13,XB,SigmaOverE,XBE,SigmaOverEError);
-  TCanvas*CResolution2=new TCanvas("CResolution2","CResolution2",1800,1000);
- 
-  TF1* fit1= new TF1("fit1","sqrt(([0]/sqrt(x))**2+(([1])**2))",0,2);
-  fit1->SetParName(0,"a");
-  fit1->SetParName(1,"c");
- 
-  fit1->SetParameter(0,0.01);
-  fit1->SetParameter(1,0.01);
-  fit1->SetLineColor(kBlue);
-  Resolution2->Fit("fit1");
-  
-  Resolution2->SetTitle("10000 events, Physics List=emstandard_opt1noapplycuts");
-  Resolution2->GetXaxis()->SetTitle("E_{Incident}[GeV]");
-  Resolution2->GetYaxis()->SetTitle("#frac{#sigma}{E}");
-  Resolution2->Draw("AP");
-  gStyle->SetOptStat();
- TLatex* Res2Text= new TLatex();
-  Res1Text->SetTextSize(0.03);
-  Res1Text->DrawLatex(23.5,0.062,"#sigma=Resolution of Energy Distribution in Active Layers");
-  TText * Res2Line2= new TText();
-  Res2Line2->SetTextSize(0.03);
-  Res2Line2->SetTextSize(0.03);
-  Res2Line2->DrawText(23.5,0.057,"E= Total Energy Deposited Per Event in Active Layers");
-   TLatex* FitEquation2= new TLatex();
-  FitEquation2->DrawLatex(23.5,0.052,"Fit: #frac{#sigma}{E}=#frac{a}{#sqrt{E}} #oplus C");
-  FitEquation2->SetTextSize(0.03);
-  //write to root file
-  Resolution2->Write("Resolution2");
-  CResolution2->Write();
-  //numerical results are inferred from straight line plot but are consistent with cureved plot.
-
-  //----------------------------shower profiles-----------------------------------------
-  double En[15];
-  double SFError[15];
-  double SF[15];
-  double SFErrorProp[15];
-  double LeadSF[15];
-  double ScintSF[15];
-  double LeadSFError[15];
-  double ScintSFError[15];
-  double Energ[15];
-  double EnergyEr[15];for(int n=1;n<14;++n){
-    int k=n-1;
-    Double_t xmin=l2[n]->GetXaxis()->GetXmin();
-    Double_t xmax=l2[n]->GetXaxis()->GetXmax();
-    Double_t integral=l2[n]->Integral(xmin,xmax);
-    Double_t xminlead=l1[n]->GetXaxis()->GetXmin();
-    Double_t xmaxlead=l1[n]->GetXaxis()->GetXmax();
-    Double_t integrallead=l1[n]->Integral(xminlead,xmaxlead);
-    Double_t leadGeV=integrallead/1000.0;
-    Double_t ScGeV=integral/1000.0;
-   
-  
-    gStyle->SetOptStat(0);
-   
-    // l1[n]->GetYaxis()->SetTitle("#frac{dE}{dX}");
-    //  l1[n]->GetXaxis()->SetTitle("Distance of Material Traversed/Layers");
-    // l1[n]->Draw();
-    // l2[n]->Draw("Same");
-   
-    
-    //Leg[n]->AddEntry(l1[n],"Lead","P");
-    //Leg[n]->AddEntry(l2[n],"Scintillator","P");
-   
-    En[k]=Control[n].Energy;
-  //Sampling->Fit("pol1")`
-    
-       SF[k]=integral/integrallead;
-       LeadSF[k]=leadGeV/(Control[n].Energy);
-       ScintSF[k]=ScGeV/(Control[n].Energy);
-       LeadSFError[k]=(PSigma[k]/sqrt(nEvents))*(1/Control[n].Energy);
-       ScintSFError[k]=(ASigma[k]/sqrt(nEvents))*(1/Control[n].Energy);
-       //SFError[k]=SF[k]*sqrt(pow(((ASigma[k]/sqrt(nEvents))/ScGeV),2)+pow(((PSigma[k]/sqrt(nEvents)))/leadGeV,2));
-       SFError[k]=(ASigma[k]/sqrt(nEvents))*(1/leadGeV);
-       ErrorInv<<"SFError= "<<SFError[k]<<"k= "<<k<<endl;
-       ErrorInv<<"Asigma= "<<ASigma[k]<<"for k= "<<k<<endl;
-       
-       
-    cout<<"Active Integral for Histogram "<<n<<"=  "<<ScGeV<<endl;
-    cout<<"Absorber Integral for Histogram "<<n<<"=  "<<leadGeV<<endl;
-    cout<<"sampling fraction for energy "<<Control[n].Energy<<"GeV = "<<ScGeV/leadGeV<<endl;
-    cout<<"--------------------------------"<<endl;
-    outt<<"Active Integral for Histogram "<<n<<"=  "<<ScGeV<<endl;
-    outt<<"Absorber Integral for Histogram "<<n<<"=  "<<leadGeV<<endl;
-    outt<<"sampling fraction for energy "<<Control[n].Energy<<"GeV = "<<ScGeV/leadGeV<<endl;
-    outt<<"--------------------------------"<<endl;
-    selected<<setprecision(4)<<Control[n].Energy<<" , "<<setprecision(4)<<SF[k]<<" , "<<setprecision(2)<<SFError[k]<<";"<<endl;
-  }
-  TGraphErrors* ScintSampling =new TGraphErrors(13,En,ScintSF,0,ScintSFError);
-  ScintSampling->Write("ScintSampling");
-  TGraphErrors* LeadSampling = new TGraphErrors(13,En,LeadSF,0,LeadSFError);
-  LeadSampling->Write("LeadSampling");
-  //create sampling fraction plot and write it to file.
-  TGraphErrors*Sampling=new TGraphErrors(13,En,SF,0,SFError);
-  Sampling->SetTitle("Sampling Fraction as a Funciton of Energy, Phys List=emstandard_opt1noapplycuts,10000 events");
-  Sampling->GetXaxis()->SetTitle("E/GeV");
-  Sampling->GetYaxis()->SetTitle("#frac{Scintillator E}{Lead E}");
-  // Sampling->Fit("pol1");
-  Sampling->Write("Sampling");
-  TCanvas* CSampling = new TCanvas("CSampling","CSampling",1800,1000);
-  Sampling->GetYaxis()->SetTitleOffset(1.2);
-  Sampling->Draw("AP");
-  gPad->SetLogx();
-  CSampling->Write();
-
-  
-  TLegend*Leg[15];
- //write longitudinal showers to file and sort formatting for shower profiles
-  for(int j=1;j<14;j++)
-  {
-    Char_t canvasname[20];
-    sprintf(canvasname,"c_%d",j);
-    c[j]=new TCanvas(canvasname,canvasname,1800,1000);
-   
-    Char_t title1[50];
-    Char_t title2[50];
-    Char_t longitudinaltitle[50];
-    sprintf(title1,"1_%d",Control[j].Name);
-    sprintf(title2,"2_%d",Control[j].Name);
-    sprintf(longitudinaltitle,"Energy deposited per event, %5.2f GeV incident energy",Control[j].Energy);
-    h1[j]->Write(title1);
-    h2[j]->Write(title2);
-    hnew[j]->Write("Hnew");
-    l2[j]->SetLineColor(kRed);
-    l1[j]->SetLineColor(kBlue);
-    l1[j]->SetTitle(longitudinaltitle);
-    l2[j]->SetTitle(longitudinaltitle);
-    l1[j]->GetXaxis()->SetTitle("Layer number");
-    l2[j]->GetXaxis()->SetTitle("Layer number");
-    l1[j]->GetYaxis()->SetTitle("#frac{MeV}{Layer}");
-    l2[j]->GetYaxis()->SetTitle("#frac{MeV}{Layer}");
-    l1[j]->Write();
-    l2[j]->Write();
-    c[j]->cd();
-    l1[j]->Draw();
-    l2[j]->Draw("SAME");
-    Leg[j]=new TLegend(0.75,0.60,0.95,0.75);
-    Leg[j]->AddEntry(l1[j],"Lead","L");
-    Leg[j]->AddEntry(l2[j],"Scintillator","L");
-    Leg[j]->Draw();
-    c[j]->SetLogy();
-    c[j]->Write();
-    
-    //N[j]->Write();
-    // hnew[j]->Write();
-  }
-  
-  
-
- 
-  for(int E=0;E<13;++E)
-  {
-    ErrorInv<<"Psigma for E = "<<E<<" "<<PSigma.at(E)<<endl;
-  }
-  
-  //output selected results to file
-  TFile* Selectedroot= new TFile("Selectedresults.root","RECREATE");
-  CStraightRes->Write();
-  CResolution2->Write();
-  CSampling->Write();
-  for(int n=1;n<14;++n){
-    c[n]->Write();
-  }
-  selected.close();
-  outt.close();
-  //cout<<"this was compiled with my script"<<endl;
-  
-}
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/opt1noapplycuts.mac b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/opt1noapplycuts.mac
deleted file mode 100644
index cdd282be71..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/scripts/opt1noapplycuts.mac
+++ /dev/null
@@ -1,307 +0,0 @@
-# $Id: lhcb.mac,v 1.4 2009-09-17 20:06:26 maire Exp $
-#
-# Macro file for "TestEm3.cc" 
-#
-# LHCB ECAL model
-#
-/control/verbose 2
-/run/verbose 1
-#
-/testem/det/setNbOfLayers 66
-/testem/det/setNbOfAbsor  2
-/testem/det/setAbsor 1 Lead         2 mm
-/testem/det/setAbsor 2 Scintillator 4 mm
-/testem/det/setSizeYZ 20 cm
-#
-/testem/phys/addPhysics emstandard_opt1nocuts
-#
-#/gun/particle e-
-#/gun/energy 100 GeV
-#
-#/testem/event/printModulo 100
-#
-#/testem/phys/setCuts 5.0 mm
-#/run/initialize
-#/analysis/setFileName NOUTPUT_1
-#/analysis/h1/set 1 500	  60. 100. GeV
-#/analysis/h1/set 2 500   5.  35. GeV
-#/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-#/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-#/analysis/h1/set 21 102  0.   102. none #energy flow
-#/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-#/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 44.44 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_2
-/analysis/h1/set 1 500	  26. 45. GeV
-/analysis/h1/set 2 500   2.22  16. GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 25.0 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_3
-/analysis/h1/set 1 500	  15.00 25.00 GeV
-/analysis/h1/set 2 500   1.25  8.75 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 16.00 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_4
-/analysis/h1/set 1 500	  9.60 16.00 GeV
-/analysis/h1/set 2 500   0.80  5.60 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 11.11 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_5
-/analysis/h1/set 1 500	  6.67 11.11 GeV
-/analysis/h1/set 2 500   0.56  3.89 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 8.16 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_6
-/analysis/h1/set 1 500	  4.90 8.16 GeV
-/analysis/h1/set 2 500   0.41  2.86 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 6.25 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_7
-/analysis/h1/set 1 500	  3.75 6.25 GeV
-/analysis/h1/set 2 500   0.31  2.19 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000 
-#
-/gun/particle e-
-/gun/energy 4.94 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_8
-/analysis/h1/set 1 500	  2.96 4.94 GeV
-/analysis/h1/set 2 500   0.25  1.73 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 4.00 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_9
-/analysis/h1/set 1 500	  2.4 4.0 GeV
-/analysis/h1/set 2 500   0.2  1.4 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 3.31 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_10
-/analysis/h1/set 1 500	  1.98 3.31 GeV
-/analysis/h1/set 2 500   0.17  1.16 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation 24 true
-/analysis/h1/setActivation 25 true
-/analysis/h1/setActivation 26 true
-/analysis/h1/setActivation 27 true
-/analysis/h1/setActivation 28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 2.78 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_11
-/analysis/h1/set 1 500	  1.67 2.78 GeV
-/analysis/h1/set 2 500   0.14  0.97 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation 23 true
-/analysis/h1/setActivation  24 true
-/analysis/h1/setActivation  25 true
-/analysis/h1/setActivation  26 true
-/analysis/h1/setActivation  27 true
-/analysis/h1/setActivation  28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 2.37 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_12
-/analysis/h1/set 1 500	  1.42 2.37 GeV
-/analysis/h1/set 2 500   0.12  0.83 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation  23 true
-/analysis/h1/setActivation  24 true
-/analysis/h1/setActivation  25 true
-/analysis/h1/setActivation  26 true
-/analysis/h1/setActivation  27 true
-/analysis/h1/setActivation  28 true
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 2.04 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_13
-/analysis/h1/set 1 500	  1.22 2.04 GeV
-/analysis/h1/set 2 500   0.1  0.71 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 1.78 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_14
-/analysis/h1/set 1 500	  1.07 1.78 GeV
-/analysis/h1/set 2 500   0.09  0.62 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation  23 true
-/analysis/h1/setActivation  24 true
-/analysis/h1/setActivation  25 true
-/analysis/h1/setActivation  26 true
-/analysis/h1/setActivation  27 true
-/analysis/h1/setActivation  28 true                    
-/run/beamOn 10000
-#
-/gun/particle e-
-/gun/energy 1.56 GeV
-#
-/testem/phys/setCuts 5.0 mm
-/run/initialize
-/analysis/setFileName NOUTPUT_15
-/analysis/h1/set 1 500	  0.94 1.56 GeV
-/analysis/h1/set 2 500   0.08  0.55 GeV
-/analysis/h1/set 11 66   0.   66.  none #long. profile in absor1
-/analysis/h1/set 12 66   0.   66.  none #long. profile in absor2
-/analysis/h1/set 21 102  0.   102. none #energy flow
-/analysis/h1/set 22 102  0.   102. none #lateral energy leakage
-/analysis/h1/setActivation  23 true
-/analysis/h1/setActivation  24 true
-/analysis/h1/setActivation  25 true
-/analysis/h1/setActivation  26 true
-/analysis/h1/setActivation  27 true
-/analysis/h1/setActivation  28 true
-/run/beamOn 10000
\ No newline at end of file
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/HistoManager.cc b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/HistoManager.cc
deleted file mode 100644
index 20269737d5..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/HistoManager.cc
+++ /dev/null
@@ -1,107 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-//
-// $Id$
-// 
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 
-
-#include "HistoManager.hh"
-#include "G4UnitsTable.hh"
-#include "DetectorConstruction.hh"
-#include<map>
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-HistoManager::HistoManager()
-  : fFileName("testem3")
-{
-  Book();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-HistoManager::~HistoManager()
-{
-  delete G4AnalysisManager::Instance();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void HistoManager::Book()
-{
-  // Create or get analysis manager
-  // The choice of analysis technology is done via selection of a namespace
-  // in HistoManager.hh
-  G4AnalysisManager* analysisManager = G4AnalysisManager::Instance();
-  analysisManager->SetFileName(fFileName);
-  analysisManager->SetVerboseLevel(1);
-  analysisManager->SetActivation(true);   // enable inactivation of histograms
-
-  // Define histograms start values
-  
-  const G4String id[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
-                         "10","11","12","13","14","15","16","17","18","19",
-                         "20","21","22"};
-  G4String title;
-  typedef std::map<G4String,G4String> HistPropertyCont; 
-  HistPropertyCont Properties;
-  
-
-  // define new histogram properties
-  Properties.insert(std::make_pair("23","Photons in Lead Shower Profile"));
-  Properties.insert(std::make_pair("24","Electrons in Lead Shower Profile"));
-  Properties.insert(std::make_pair("25","Positrons in Lead Shower Profile"));
-  Properties.insert(std::make_pair("26","Photons in Scintillator Shower Profile"));
-  Properties.insert(std::make_pair("27","Electrons in Scintillator Shower Profile"));
-  Properties.insert(std::make_pair("28","Positrons in Scintillator Shower Profile"));
-  // Default values (to be reset via /analysis/h1/set command)
-  G4int nbins = 100;
-  G4double vmin = 0.;
-  G4double vmax = 100.;
-  
-  // Create all histograms as inactivated 
-  // as we have not yet set nbins, vmin, vmax
-  for (G4int k=0; k<MaxHisto; k++) {
-    if (k < MaxAbsor) title = "Edep in absorber " + id[k];
-    if (k > MaxAbsor) title = "Edep longit. profile (MeV/event) in absorber "
-                               + id[k-MaxAbsor];
-    if (k == 2*MaxAbsor+1) title = "energy flow (MeV/event)";
-    if (k == 2*MaxAbsor+2) title = "lateral energy leak (MeV/event)";
-    G4int ih = analysisManager->CreateH1(id[k], title, nbins, vmin, vmax);
-    std::cout<<"histo k number= "<<k<<std::endl;
-    analysisManager->SetActivation(G4VAnalysisManager::kH1, ih, false);
-  }
-
-  //G4int i=analysisManager->CreateH1("23","A Test Histogram",66,1,67);
-  //  analysisManager->SetActivation(G4VAnalysisManager::kH1,i,false);
-  
-   HistPropertyCont::iterator h=Properties.begin();
-    for(;h!=Properties.end();++h){
-    G4int i= analysisManager->CreateH1((*h).first,(*h).second,66,1,67);
-    analysisManager->SetActivation(G4VAnalysisManager::kH1,i,false);
-    }
-}
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/PhysicsList.cc b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/PhysicsList.cc
deleted file mode 100644
index 6d1adb9a28..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/PhysicsList.cc
+++ /dev/null
@@ -1,357 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-/// \file electromagnetic/TestEm3/src/PhysicsList.cc
-/// \brief Implementation of the PhysicsList class
-//
-// $Id$
-//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#include "PhysicsList.hh"
-#include "PhysicsListMessenger.hh"
-
-#include "PhysListEmStandard.hh"
-#include "PhysListEmStandardWVI.hh"
-
-#include "G4EmStandardPhysics.hh"
-#include "G4EmStandardPhysics_option1.hh"
-#include "G4EmStandardPhysics_option2.hh"
-#include "G4EmStandardPhysics_option3.hh"
-#include "G4EmStandardPhysics_option4.hh"
-#include "G4EmStandardPhysics_option1NoApplyCuts.hh"
-#include "G4EmLivermorePhysics.hh"
-#include "G4EmPenelopePhysics.hh"
-
-#include "G4UnitsTable.hh"
-#include "G4SystemOfUnits.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//a comment
-PhysicsList::PhysicsList() : G4VModularPhysicsList()
-{
-  fCurrentDefaultCut   = 1.0*mm;
-  fCutForGamma         = fCurrentDefaultCut;
-  fCutForElectron      = fCurrentDefaultCut;
-  fCutForPositron      = fCurrentDefaultCut;
-
-  fMessenger = new PhysicsListMessenger(this);
-
-  SetVerboseLevel(1);
-
-  // EM physics
-  fEmName = G4String("local");
-  fEmPhysicsList = new PhysListEmStandard(fEmName);
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-PhysicsList::~PhysicsList()
-{
-  delete fMessenger;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-// Bosons
-#include "G4ChargedGeantino.hh"
-#include "G4Geantino.hh"
-#include "G4Gamma.hh"
-#include "G4OpticalPhoton.hh"
-
-// leptons
-#include "G4MuonPlus.hh"
-#include "G4MuonMinus.hh"
-#include "G4NeutrinoMu.hh"
-#include "G4AntiNeutrinoMu.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4NeutrinoE.hh"
-#include "G4AntiNeutrinoE.hh"
-
-// Mesons
-#include "G4PionPlus.hh"
-#include "G4PionMinus.hh"
-#include "G4PionZero.hh"
-#include "G4Eta.hh"
-#include "G4EtaPrime.hh"
-
-#include "G4KaonPlus.hh"
-#include "G4KaonMinus.hh"
-#include "G4KaonZero.hh"
-#include "G4AntiKaonZero.hh"
-#include "G4KaonZeroLong.hh"
-#include "G4KaonZeroShort.hh"
-
-// Baryons
-#include "G4Proton.hh"
-#include "G4AntiProton.hh"
-#include "G4Neutron.hh"
-#include "G4AntiNeutron.hh"
-
-// Nuclei
-#include "G4Deuteron.hh"
-#include "G4Triton.hh"
-#include "G4Alpha.hh"
-#include "G4GenericIon.hh"
-
-void PhysicsList::ConstructParticle()
-{
-// pseudo-particles
-  G4Geantino::GeantinoDefinition();
-  G4ChargedGeantino::ChargedGeantinoDefinition();
-  
-// gamma
-  G4Gamma::GammaDefinition();
-  
-// optical photon
-  G4OpticalPhoton::OpticalPhotonDefinition();
-
-// leptons
-  G4Electron::ElectronDefinition();
-  G4Positron::PositronDefinition();
-  G4MuonPlus::MuonPlusDefinition();
-  G4MuonMinus::MuonMinusDefinition();
-
-  G4NeutrinoE::NeutrinoEDefinition();
-  G4AntiNeutrinoE::AntiNeutrinoEDefinition();
-  G4NeutrinoMu::NeutrinoMuDefinition();
-  G4AntiNeutrinoMu::AntiNeutrinoMuDefinition();  
-
-// mesons
-  G4PionPlus::PionPlusDefinition();
-  G4PionMinus::PionMinusDefinition();
-  G4PionZero::PionZeroDefinition();
-  G4Eta::EtaDefinition();
-  G4EtaPrime::EtaPrimeDefinition();
-  G4KaonPlus::KaonPlusDefinition();
-  G4KaonMinus::KaonMinusDefinition();
-  G4KaonZero::KaonZeroDefinition();
-  G4AntiKaonZero::AntiKaonZeroDefinition();
-  G4KaonZeroLong::KaonZeroLongDefinition();
-  G4KaonZeroShort::KaonZeroShortDefinition();
-
-// barions
-  G4Proton::ProtonDefinition();
-  G4AntiProton::AntiProtonDefinition();
-  G4Neutron::NeutronDefinition();
-  G4AntiNeutron::AntiNeutronDefinition();
-
-// ions
-  G4Deuteron::DeuteronDefinition();
-  G4Triton::TritonDefinition();
-  G4Alpha::AlphaDefinition();
-  G4GenericIon::GenericIonDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#include "G4ProcessManager.hh"
-#include "G4Decay.hh"
-
-void PhysicsList::ConstructProcess()
-{
-  AddTransportation();
-
-  // electromagnetic Physics List
-  //
-  fEmPhysicsList->ConstructProcess();
-
-  // Add Decay Process
-  //
-  G4Decay* fDecayProcess = new G4Decay();
-
-  theParticleIterator->reset();
-  while( (*theParticleIterator)() ){
-    G4ParticleDefinition* particle = theParticleIterator->value();
-    G4ProcessManager* pmanager = particle->GetProcessManager();
-
-    if (fDecayProcess->IsApplicable(*particle)) { 
-
-      pmanager ->AddProcess(fDecayProcess);
-
-      // set ordering for PostStepDoIt and AtRestDoIt
-      pmanager ->SetProcessOrdering(fDecayProcess, idxPostStep);
-      pmanager ->SetProcessOrdering(fDecayProcess, idxAtRest);
-
-    }
-  }
-    
-  // stepLimitation (as a full process)
-  //
-  AddStepMax();  
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::AddPhysicsList(const G4String& name)
-{
-  if (verboseLevel>1) {
-    G4cout << "PhysicsList::AddPhysicsList: <" << name << ">" << G4endl;
-  }
-
-  if (name == fEmName) return;
-
-  if (name == "local") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new PhysListEmStandard(name);
-
-  } else if (name == "emstandard_opt0") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics();
-
-  } else if (name == "emstandard_opt1") {
-    std::cout<<"opt1 physics list found"<<std::endl;
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option1();
-
-  } else if (name == "emstandard_opt2") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option2();
-    
-  } else if (name == "emstandard_opt3") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option3();
-    
-  } else if (name == "emstandard_opt4") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option4();    
-    
-  } else if (name == "emstandard_opt1nocuts")
-  {
-    fEmName = name;
-    std::cout<<"Passed if statement in Physicslist.cc"<<std::endl;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option1NoApplyCuts();
-  }
-  else if (name == "standardWVI") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new PhysListEmStandardWVI(name);
-        
-  } else if (name == "emlivermore") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmLivermorePhysics();
-
-  } else if (name == "empenelope") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmPenelopePhysics();
-
-  } else {
-
-    G4cout << "PhysicsList::AddPhysicsList: <" << name << ">"
-           << " is not defined"
-           << G4endl;
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#include "StepMax.hh"
-
-void PhysicsList::AddStepMax()
-{
-  // Step limitation seen as a process
-  fStepMaxProcess = new StepMax();
-
-  theParticleIterator->reset();
-  while ((*theParticleIterator)()){
-      G4ParticleDefinition* particle = theParticleIterator->value();
-      G4ProcessManager* pmanager = particle->GetProcessManager();
-
-      if (fStepMaxProcess->IsApplicable(*particle))
-        {
-          pmanager ->AddDiscreteProcess(fStepMaxProcess);
-        }
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::SetCuts()
-{      
-  if (verboseLevel >0) {
-    G4cout << "PhysicsList::SetCuts:";
-    G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << G4endl;
-  }  
-
-  // set cut values for gamma at first and for e- second and next for e+,
-  // because some processes for e+/e- need cut values for gamma
-  SetCutValue(fCutForGamma, "gamma");
-  SetCutValue(fCutForElectron, "e-");
-  SetCutValue(fCutForPositron, "e+");   
-
-  // Cut for proton not used in EM processes except single scattering
-  // so electron cut is used in this example
-  SetCutValue(fCutForElectron, "proton");
-    
-  if (verboseLevel>0) DumpCutValuesTable();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::SetCutForGamma(G4double cut)
-{
-  fCutForGamma = cut;
-  SetParticleCuts(fCutForGamma, G4Gamma::Gamma());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::SetCutForElectron(G4double cut)
-{
-  fCutForElectron = cut;
-  SetParticleCuts(fCutForElectron, G4Electron::Electron());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::SetCutForPositron(G4double cut)
-{
-  fCutForPositron = cut;
-  SetParticleCuts(fCutForPositron, G4Positron::Positron());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/RunAction.cc b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/RunAction.cc
deleted file mode 100644
index db3bc55015..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/RunAction.cc
+++ /dev/null
@@ -1,422 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-/// \file electromagnetic/TestEm3/src/RunAction.cc
-/// \brief Implementation of the RunAction class
-//
-// $Id$
-//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#include "RunAction.hh"
-
-#include "PrimaryGeneratorAction.hh"
-#include "RunActionMessenger.hh"
-#include "HistoManager.hh"
-#include "EmAcceptance.hh"
-
-#include "G4Run.hh"
-#include "G4RunManager.hh"
-
-#include "G4ParticleTable.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4Track.hh"
-#include "G4Gamma.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4ProductionCutsTable.hh"
-#include "G4LossTableManager.hh"
-
-#include "G4UnitsTable.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "Randomize.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-RunAction::RunAction(DetectorConstruction* det, PrimaryGeneratorAction* prim)
-:fDetector(det), fPrimary(prim), fRunMessenger(0), fHistoManager(0)
-{
-  fRunMessenger = new RunActionMessenger(this);
-  fHistoManager = new HistoManager();
-  fApplyLimit = false;
-
-  fChargedStep = fNeutralStep = 0.0;
-
-  for (G4int k=0; k<MaxAbsor; k++) { fEdeptrue[k] = fRmstrue[k] = 1.;
-                                    fLimittrue[k] = DBL_MAX;
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-RunAction::~RunAction()
-{
-  delete fRunMessenger;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void RunAction::BeginOfRunAction(const G4Run* aRun)
-{
-  G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl;
-
-  // save Rndm status
-  //
-  ////G4RunManager::GetRunManager()->SetRandomNumberStore(true);
-  CLHEP::HepRandom::showEngineStatus();
-
-  //initialize cumulative quantities
-  //
-  for (G4int k=0; k<MaxAbsor; k++) {
-    fSumEAbs[k] = fSum2EAbs[k]  = fSumLAbs[k] = fSum2LAbs[k] = 0.;
-    fEnergyDeposit[k].clear();  
-  }
-
-  fChargedStep = fNeutralStep = 0.0;
-
-  fN_gamma = 0;
-  fN_elec  = 0;
-  fN_pos   = 0;
-
-  //initialize Eflow
-  //
-  G4int nbPlanes = (fDetector->GetNbOfLayers())*(fDetector->GetNbOfAbsor()) + 2;
-  fEnergyFlow.resize(nbPlanes);
-  fLateralEleak.resize(nbPlanes);
-  for (G4int k=0; k<nbPlanes; k++) {fEnergyFlow[k] = fLateralEleak[k] = 0.; }
-  
-  //histograms
-  //
-  G4AnalysisManager* analysis = G4AnalysisManager::Instance();
-  if (analysis->IsActive()) analysis->OpenFile();
-   
-  //example of print dEdx tables
-  //
-  ////PrintDedxTables();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void RunAction::FillPerEvent(G4int kAbs, G4double EAbs, G4double LAbs)
-{
-  //accumulate statistic with restriction
-  //
-  if(fApplyLimit) fEnergyDeposit[kAbs].push_back(EAbs);
-  fSumEAbs[kAbs]  += EAbs;  fSum2EAbs[kAbs]  += EAbs*EAbs;
-  fSumLAbs[kAbs]  += LAbs;  fSum2LAbs[kAbs]  += LAbs*LAbs;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-
-void RunAction::EndOfRunAction(const G4Run* aRun)
-{
-  G4int nEvt = aRun->GetNumberOfEvent();
-  G4double  norm = G4double(nEvt);
-  if(norm > 0) norm = 1./norm;
-  G4double qnorm = std::sqrt(norm);
-
-  fChargedStep *= norm;
-  fNeutralStep *= norm;
-
-  //compute and print statistic
-  //
-  G4double beamEnergy = fPrimary->GetParticleGun()->GetParticleEnergy();
-  G4double sqbeam = std::sqrt(beamEnergy/GeV);
-
-  G4double MeanEAbs,MeanEAbs2,rmsEAbs,resolution,rmsres;
-  G4double MeanLAbs,MeanLAbs2,rmsLAbs;
-
-  std::ios::fmtflags mode = G4cout.flags();
-  G4int  prec = G4cout.precision(2);
-  G4cout << "\n------------------------------------------------------------\n";
-  G4cout << std::setw(14) << "material"
-         << std::setw(17) << "Edep       RMS"
-         << std::setw(33) << "sqrt(E0(GeV))*rmsE/Emean"
-         << std::setw(23) << "total tracklen \n \n";
-
-  for (G4int k=1; k<=fDetector->GetNbOfAbsor(); k++)
-    {
-      MeanEAbs  = fSumEAbs[k]*norm;
-      MeanEAbs2 = fSum2EAbs[k]*norm;
-      rmsEAbs  = std::sqrt(std::abs(MeanEAbs2 - MeanEAbs*MeanEAbs));
-      //G4cout << "k= " << k << "  RMS= " <<  rmsEAbs 
-      //     << "  fApplyLimit: " << fApplyLimit << G4endl;
-      if(fApplyLimit) {
-        G4int    nn    = 0;
-        G4double sume  = 0.0;
-        G4double sume2 = 0.0;
-        // compute trancated means  
-        G4double lim   = rmsEAbs * 2.5;
-        for(G4int i=0; i<nEvt; i++) {
-          G4double e = (fEnergyDeposit[k])[i];
-          if(std::abs(e - MeanEAbs) < lim) {
-            sume  += e;
-            sume2 += e*e;
-            nn++;
-          }
-        }
-        G4double norm1 = G4double(nn);
-        if(norm1 > 0.0) norm1 = 1.0/norm1;
-        MeanEAbs  = sume*norm1;
-        MeanEAbs2 = sume2*norm1;
-        rmsEAbs  = std::sqrt(std::abs(MeanEAbs2 - MeanEAbs*MeanEAbs));
-      }
-
-      resolution= 100.*sqbeam*rmsEAbs/MeanEAbs;
-      rmsres    = resolution*qnorm;
-
-      // Save mean and RMS
-      fSumEAbs[k] = MeanEAbs;
-      fSum2EAbs[k] = rmsEAbs;
-
-      MeanLAbs  = fSumLAbs[k]*norm;
-      MeanLAbs2 = fSum2LAbs[k]*norm;
-      rmsLAbs  = std::sqrt(std::abs(MeanLAbs2 - MeanLAbs*MeanLAbs));
-
-      //print
-      //
-      G4cout
-       << std::setw(14) << fDetector->GetAbsorMaterial(k)->GetName() << ": "
-       << std::setprecision(5)
-       << std::setw(6) << G4BestUnit(MeanEAbs,"Energy") << " :  "
-       << std::setprecision(4)
-       << std::setw(5) << G4BestUnit( rmsEAbs,"Energy")  
-       << std::setw(10) << resolution  << " +- " 
-       << std::setw(5) << rmsres << " %"
-       << std::setprecision(3)
-       << std::setw(10) << G4BestUnit(MeanLAbs,"Length")  << " +- "
-       << std::setw(4) << G4BestUnit( rmsLAbs,"Length")
-       << G4endl;
-    }
-  G4cout << "\n------------------------------------------------------------\n";
-
-  G4cout << " Beam particle " 
-         << fPrimary->GetParticleGun()->
-    GetParticleDefinition()->GetParticleName()
-         << "  E = " << G4BestUnit(beamEnergy,"Energy") << G4endl;
-  G4cout << " Mean number of gamma          " << (G4double)fN_gamma*norm << G4endl;
-  G4cout << " Mean number of e-             " << (G4double)fN_elec*norm << G4endl;
-  G4cout << " Mean number of e+             " << (G4double)fN_pos*norm << G4endl;
-  G4cout << std::setprecision(6)
-	 << " Mean number of charged steps  " << fChargedStep << G4endl;
-  G4cout << " Mean number of neutral steps  " << fNeutralStep << G4endl;
-  G4cout << "------------------------------------------------------------\n";
-  
-  //Energy flow
-  //
-  G4AnalysisManager* analysis = G4AnalysisManager::Instance();
-  G4int Idmax = (fDetector->GetNbOfLayers())*(fDetector->GetNbOfAbsor());
-  for (G4int Id=1; Id<=Idmax+1; Id++) {
-    analysis->FillH1(2*MaxAbsor+1, (G4double)Id, fEnergyFlow[Id]);
-    analysis->FillH1(2*MaxAbsor+2, (G4double)Id, fLateralEleak[Id]);
-  }
-  
-  //Energy deposit from energy flow balance
-  //
-  G4double EdepTot[MaxAbsor];
-  for (G4int k=0; k<MaxAbsor; k++) EdepTot[k] = 0.;
-  
-  G4int nbOfAbsor = fDetector->GetNbOfAbsor();
-  for (G4int Id=1; Id<=Idmax; Id++) {
-    G4int iAbsor = Id%nbOfAbsor; if (iAbsor==0) iAbsor = nbOfAbsor;
-    EdepTot [iAbsor] += (fEnergyFlow[Id] - fEnergyFlow[Id+1] - fLateralEleak[Id]);
-  }
-  
-  G4cout << std::setprecision(3)
-	 << "\n Energy deposition from Energy flow balance : \n"
-         << std::setw(10) << "  material \t Total Edep \n \n";
-  G4cout.precision(6);
-  
-  for (G4int k=1; k<=nbOfAbsor; k++) {
-    EdepTot [k] *= norm;
-    G4cout << std::setw(10) << fDetector->GetAbsorMaterial(k)->GetName() << ":"
-           << "\t " << G4BestUnit(EdepTot [k],"Energy") << "\n";
-  }
-  
-  G4cout << "\n------------------------------------------------------------\n" 
-         << G4endl;
-    
-  G4cout.setf(mode,std::ios::floatfield);
-  G4cout.precision(prec);
-
-  // Acceptance
-  EmAcceptance acc;
-  G4bool isStarted = false;
-  for (G4int j=1; j<=fDetector->GetNbOfAbsor(); j++) {
-    if (fLimittrue[j] < DBL_MAX) {
-      if (!isStarted) {
-        acc.BeginOfAcceptance("Sampling Calorimeter",nEvt);
-        isStarted = true;
-      }
-      MeanEAbs = fSumEAbs[j];
-      rmsEAbs  = fSum2EAbs[j];
-      G4String mat = fDetector->GetAbsorMaterial(j)->GetName();
-      acc.EmAcceptanceGauss("Edep"+mat, nEvt, MeanEAbs,
-                             fEdeptrue[j], fRmstrue[j], fLimittrue[j]);
-      acc.EmAcceptanceGauss("Erms"+mat, nEvt, rmsEAbs,
-                             fRmstrue[j], fRmstrue[j], 2.0*fLimittrue[j]);
-    }
-  }
-  if(isStarted) acc.EndOfAcceptance();
-
-  //normalize histograms
-  //
-  for (G4int ih = MaxAbsor+1; ih < MaxHisto; ih++) {
-    analysis->ScaleH1(ih,norm/MeV);
-    std::cout<<"MeV= "<<MeV<<std::endl;
-  }
-
-  for (G4int i= 23;i <=28;++i)
-  {
-    analysis->ScaleH1(i,norm/MeV);
-  }
-  
-  
-  //save histograms
-  if (analysis->IsActive()) {   
-    std::cout<<"got to before write"<<std::endl;
-    analysis->Write();
-    analysis->CloseFile();
-    std::cout<<"got to after close"<<std::endl;
-  }    
-
-  // show Rndm status
-  CLHEP::HepRandom::showEngineStatus();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void RunAction::PrintDedxTables()
-{
-  //Print dE/dx tables with binning identical to the Geant3 JMATE bank.
-  //The printout is readable as Geant3 ffread data cards (by the program g4mat).
-  //
-  const G4double tkmin=10*keV, tkmax=10*TeV;
-  const G4int nbin=90;
-  G4double tk[nbin];
-
-  const G4int ncolumn = 5;
-
-  //compute the kinetic energies
-  //
-  const G4double dp = std::log10(tkmax/tkmin)/nbin;
-  const G4double dt = std::pow(10.,dp);
-  tk[0] = tkmin;
-  for (G4int i=1; i<nbin; ++i) tk[i] = tk[i-1]*dt;
-
-  //print the kinetic energies
-  //
-  std::ios::fmtflags mode = G4cout.flags();
-  G4cout.setf(std::ios::fixed,std::ios::floatfield);
-  G4int  prec = G4cout.precision(3);
-
-  G4cout << "\n kinetic energies \n ";
-  for (G4int j=0; j<nbin; ++j) {
-    G4cout << G4BestUnit(tk[j],"Energy") << "\t";
-    if ((j+1)%ncolumn == 0) G4cout << "\n ";
-  }
-  G4cout << G4endl;
-
-  //print the dE/dx tables
-  //
-  G4cout.setf(std::ios::scientific,std::ios::floatfield);
-
-  G4ParticleDefinition*
-  part = fPrimary->GetParticleGun()->GetParticleDefinition();
-  
-  G4ProductionCutsTable* theCoupleTable =
-        G4ProductionCutsTable::GetProductionCutsTable();
-  size_t numOfCouples = theCoupleTable->GetTableSize();
-  const G4MaterialCutsCouple* couple = 0;
-
-  for (G4int iab=1;iab <= fDetector->GetNbOfAbsor(); iab++)
-     {
-      G4Material* mat = fDetector->GetAbsorMaterial(iab);
-      G4int index = 0;
-      for (size_t i=0; i<numOfCouples; i++) {
-         couple = theCoupleTable->GetMaterialCutsCouple(i);
-         if (couple->GetMaterial() == mat) {index = i; break;}
-      }
-      G4cout << "\nLIST";
-      G4cout << "\nC \nC  dE/dx (MeV/cm) for " << part->GetParticleName()
-             << " in " << mat ->GetName() << "\nC";
-      G4cout << "\nKINE   (" << part->GetParticleName() << ")";
-      G4cout << "\nMATE   (" << mat ->GetName() << ")";
-      G4cout.precision(2);
-      G4cout << "\nERAN  " << tkmin/GeV << " (ekmin)\t"
-                           << tkmax/GeV << " (ekmax)\t"
-                           << nbin      << " (nekbin)";
-      G4double cutgam =
-         (*(theCoupleTable->GetEnergyCutsVector(idxG4GammaCut)))[index];
-      if (cutgam < tkmin) cutgam = tkmin;
-      if (cutgam > tkmax) cutgam = tkmax;
-      G4double cutele =
-         (*(theCoupleTable->GetEnergyCutsVector(idxG4ElectronCut)))[index];
-      if (cutele < tkmin) cutele = tkmin;
-      if (cutele > tkmax) cutele = tkmax;
-      G4cout << "\nCUTS  " << cutgam/GeV << " (cutgam)\t"
-                           << cutele/GeV << " (cutele)";
-
-      G4cout.precision(6);
-      G4cout << "\nG4VAL \n ";
-      for (G4int l=0;l<nbin; ++l)
-         {
-           G4double dedx = G4LossTableManager::Instance()
-                                               ->GetDEDX(part,tk[l],couple);
-           G4cout << dedx/(MeV/cm) << "\t";
-           if ((l+1)%ncolumn == 0) G4cout << "\n ";
-         }
-      G4cout << G4endl;
-     }
-
-  G4cout.precision(prec);
-  G4cout.setf(mode,std::ios::floatfield);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void RunAction::AddSecondaryTrack(const G4Track* track)
-{
-  const G4ParticleDefinition* d = track->GetDefinition();
-  if(d == G4Gamma::Gamma()) { ++fN_gamma; }
-  else if (d == G4Electron::Electron()) { ++fN_elec; }
-  else if (d == G4Positron::Positron()) { ++fN_pos; }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void RunAction::SetEdepAndRMS(G4int i, G4double edep, G4double rms, G4double lim)
-{
-  if (i>=0 && i<MaxAbsor) {
-    fEdeptrue [i] = edep;
-    fRmstrue  [i] = rms;
-    fLimittrue[i] = lim;
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/SteppingAction.cc b/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/SteppingAction.cc
deleted file mode 100644
index f48c70b55e..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm3/srcnew/SteppingAction.cc
+++ /dev/null
@@ -1,174 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-/// \file electromagnetic/TestEm3/src/SteppingAction.cc
-/// \brief Implementation of the SteppingAction class
-//
-// $Id$
-//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#include "SteppingAction.hh"
-
-#include "DetectorConstruction.hh"
-#include "RunAction.hh"
-#include "EventAction.hh"
-#include "HistoManager.hh"
-
-#include "G4Step.hh"
-#include "G4Positron.hh"
-#include "G4RunManager.hh"
-#include "G4PhysicalConstants.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-SteppingAction::SteppingAction(DetectorConstruction* det, RunAction* run,
-                               EventAction* evt)
-:G4UserSteppingAction(),fDetector(det),fRunAct(run),fEventAct(evt) 
-{ }
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-SteppingAction::~SteppingAction()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void SteppingAction::UserSteppingAction(const G4Step* aStep)
-{
-  //track informations
-  const G4StepPoint* prePoint = aStep->GetPreStepPoint();   
-  const G4StepPoint* endPoint = aStep->GetPostStepPoint();
-  const G4ParticleDefinition* particle = aStep->GetTrack()->GetDefinition(); 
-    
-  //if World, return
-  //
-  G4VPhysicalVolume* volume = prePoint->GetTouchableHandle()->GetVolume();    
-  //if sum of absorbers do not fill exactly a layer: check material, not volume.
-  G4Material* mat = volume->GetLogicalVolume()->GetMaterial();
-  if (mat == fDetector->GetWorldMaterial()) return; 
- 
-  //here we are in an absorber. Locate it
-  //
-  G4int absorNum  = prePoint->GetTouchableHandle()->GetCopyNumber(0);
-  G4int layerNum  = prePoint->GetTouchableHandle()->GetCopyNumber(1);
-         
-  // collect energy deposit taking into account track weight
-  G4double edep = aStep->GetTotalEnergyDeposit()*aStep->GetTrack()->GetWeight();
-  
-  // collect step length of charged particles
-  G4double stepl = 0.;
-  if (particle->GetPDGCharge() != 0.) {
-    stepl = aStep->GetStepLength();
-    fRunAct->AddChargedStep();
-  } else { fRunAct->AddNeutralStep(); }
-  
-  //  G4cout << "Nabs= " << absorNum << "   edep(keV)= " << edep << G4endl;
-  
-  // sum up per event
-  fEventAct->SumEnergy(absorNum,edep,stepl);
-   G4int Encoding=particle->GetPDGEncoding();
-  G4AnalysisManager* analysisManager=G4AnalysisManager::Instance();
-  
-  //longitudinal profile of edep per absorber
-  if (edep>0.) {
-    G4AnalysisManager::Instance()->FillH1(MaxAbsor+absorNum,G4double(layerNum+1), edep);
-      if(absorNum==1){
-      if(Encoding==11){
-        analysisManager->FillH1(24,G4double(layerNum+1),edep);
-      }
-      else if(Encoding==-11){
-        analysisManager->FillH1(25,G4double(layerNum+1),edep);
-      }
-      else if(Encoding==22){
-        analysisManager->FillH1(23,G4double(layerNum+1),edep);
-      }
-    }
-    if(absorNum==2){
-      if(Encoding==11){
-        analysisManager->FillH1(27,G4double(layerNum+1),edep);
-      }
-      else if(Encoding==-11){
-        analysisManager->FillH1(28,G4double(layerNum+1),edep);
-      }
-      else if(Encoding==22){
-        analysisManager->FillH1(26,G4double(layerNum+1),edep);
-      }
-    }
-    if((Encoding!=11)&&(Encoding!=22)&&(Encoding!=-11)){
-      std::cout<<"Different particle created with id: "<<Encoding<<std::endl;
-      }
-  }
-  
-  //energy flow
-  //
-  // unique identificator of layer+absorber
-  G4int Idnow = (fDetector->GetNbOfAbsor())*layerNum + absorNum;
-  G4int plane;
-  //
-  //leaving the absorber ?
-  if (endPoint->GetStepStatus() == fGeomBoundary) {
-    G4ThreeVector position  = endPoint->GetPosition();
-    G4ThreeVector direction = endPoint->GetMomentumDirection();
-    G4double sizeYZ = 0.5*fDetector->GetCalorSizeYZ();       
-    G4double Eflow = endPoint->GetKineticEnergy();
-    if (particle == G4Positron::Positron()) Eflow += 2*electron_mass_c2;
-    if ((std::abs(position.y()) >= sizeYZ) || (std::abs(position.z()) >= sizeYZ)) 
-                                  fRunAct->SumLateralEleak(Idnow, Eflow);
-    else if (direction.x() >= 0.) fRunAct->SumEnergyFlow(plane=Idnow+1, Eflow);
-    else                          fRunAct->SumEnergyFlow(plane=Idnow,  -Eflow);    
-  }   
-
-////  example of Birk attenuation
-///G4double destep   = aStep->GetTotalEnergyDeposit();
-///G4double response = BirksAttenuation(aStep);
-///G4cout << " Destep: " << destep/keV << " keV"
-///       << " response after Birks: " << response/keV << " keV" << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-G4double SteppingAction::BirksAttenuation(const G4Step* aStep)
-{
- //Example of Birk attenuation law in organic scintillators.
- //adapted from Geant3 PHYS337. See MIN 80 (1970) 239-244
- //
- G4Material* material = aStep->GetTrack()->GetMaterial();
- G4double birk1       = material->GetIonisation()->GetBirksConstant();
- G4double destep      = aStep->GetTotalEnergyDeposit();
- G4double stepl       = aStep->GetStepLength();  
- G4double charge      = aStep->GetTrack()->GetDefinition()->GetPDGCharge();
- //
- G4double response = destep;
- if (birk1*destep*stepl*charge != 0.)
-   {
-     response = destep/(1. + birk1*destep/stepl);
-   }
- return response;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/.README b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/.README
deleted file mode 100644
index b60e4296d6..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/.README
+++ /dev/null
@@ -1,200 +0,0 @@
-//$Id$
-
-///\file "electromagnetic/TestEm5/.README"
-///\brief Example TestEm5 README page
-
-/*! \page ExampleTestEm5 Example TestEm5
-
- How to study the transmission, absorption and reflexion of particles through
- a single, thin or thick, layer of material.
- In particular, the effects of the multiple scattering can be ploted.  
-	
-\section TestEm5_s1 GEOMETRY DEFINITION
- 
- The "absorber" is a box made of a given material.                
- 	
- Three parameters define the absorber :
- - the material of the absorber,
- - the thickness of an absorber,
- - the transverse size of the absorber (the input face is a square). 
-    
- A volume "World" contains the "absorber". 
-
- In addition a transverse uniform magnetic field can be applied.
- 	
- The default geometry is constructed in DetectorConstruction class, but all the
- parameters can be changed via commands defined in the DetectorMessenger class.
- The parameters of the "World" can be changed, too. However, if World material
- is not set to vacuum, the plots 10->43 below may be not pertinent.
- 
-\section TestEm5_s2 PHYSICS LIST
- 
- Physics lists can be local (eg. in this example) or from G4 kernel
- physics_lists subdirectory.
-     
- Local physics lists:	 
- - "local"	standard EM physics with current 'best' options setting.
-                these options are explicited in PhysListEmStandard
- - "standardSS" standard EM physics with single Coulomb scattering 
-                instead of multiple scattering			
-    
- From geant4/source/physics_lists/builders:	 
- - "emstandard_opt0" recommended standard EM physics for LHC
- - "emstandard_opt1" best CPU performance standard physics for LHC
- - "emstandard_opt2"     
- - "emstandard_opt3" best standard EM options - analog to "local" above
- - "emstandard_opt4" best current advanced EM options standard + lowenergy   
- - "emlivermore"  low-energy EM physics using Livermore data
- - "empenelope"   low-energy EM physics implementing Penelope models
-           
- Physics lists and options can be (re)set with UI commands
-    
- Please, notice that options set through G4EmProcessOPtions are global, eg
- for all particle types. In G4 builders, it is shown how to set options per
- particle type.
-
-         	
-\section TestEm5_s3 AN EVENT : THE PRIMARY GENERATOR
- 
- The primary kinematic consists of a single particle which hits the absorber 
- perpendicular to the input face. The type of the particle and its energy are 
- set in the PrimaryGeneratorAction class, and can be changed via the G4 build-in
- commands of G4ParticleGun class (see the macros provided with this example).
-	
- In addition one can choose randomly the impact point of the incident particle.
- The interactive command is built in PrimaryGeneratorMessenger class.
- 
-\section TestEm5_s4 VISUALIZATION
- 
- The Visualization Manager is set in the main () (see TestEm5.cc).
- The initialisation of the drawing is done via the commands in vis.mac
- In interactive session:
-\verbatim
- PreInit or Idle > /control/execute vis.mac
-\endverbatim
- 	
- The example has a default view which is a longitudinal view of the detector.
- 	
- The tracks are drawn at the end of event, and erased at the end of run.
- Optionaly one can choose to draw all particles, only the charged, or none.
- This command is defined in EventActionMessenger class.
- 
-\section TestEm5_s5 TRACKING
- 
- During the tracking, one can keep or not the secondaries : see StackingAction
- class and its Messenger (StackingMessenger).
- One can also limit 'by hand' the step lenght of the particle. As an example,
- this limitation is implemented as a 'full' process : see StepMax class and its
- Messenger. The 'StepMax process' is registered in the Physics List. 
-  	
-\section TestEm5_s6 DETECTOR RESPONSE
-  	
- At the end of a run, from the histogram(s), one can study different
- physics quantities such as :
- - energy deposit in the absorber,
- - energy spectrum of secondaries at creation, 
- - energy spectrum and angle distribution of particles at exit,
- - transmission and backscattering coefficients,
- -  ...
- 
-\section TestEm5_s7 List of the built-in histograms
-        
- The test contains more than 20 built-in 1D histograms, which are managed by
- G4AnalysisManager class and its Messenger. The histos can be individually activated
- with the command :
-\verbatim
-/analysis/h1/set id nbBins  valMin valMax unit 
-\endverbatim
- where unit is the desired unit for the histo (MeV or keV, deg or mrad, etc..)
- (see the macros xxxx.mac).
- 
- - 1 :  "energy deposit in absorber"
- - 2 :  "energy of charged secondaries at creation"
- - 3 :  "energy of neutral secondaries at creation"
- - 4 :  "energy of charged at creation (log10(Ekin))"
- - 5 :  "energy of neutral at creation (log10(Ekin))"
- - 6 :  "x_vertex of charged secondaries (all)"
- - 7 :  "x_vertex of charged secondaries (not absorbed)"
- - 10 :  "(transmit, charged) : kinetic energy at exit of world"
- - 11 :  "(transmit, charged) : ener fluence: dE(MeV)/dOmega"      
- - 12 :  "(transmit, charged) : space angle dN/dOmega"
- - 13 :  "(transmit, charged) : projected angle at exit of world"
- - 14 :  "(transmit, charged) : projected position at exit of world"
- - 15 :  "(transmit, charged) : radius at exit of world"   
- - 20 :  "(transmit, neutral) : kinetic energy at exit of world"
- - 21 :  "(transmit, neutral) : ener fluence: dE(MeV)/dOmega"      
- - 22 :  "(transmit, neutral) : space angle dN/dOmega"
- - 23 :  "(transmit, neutral) : projected angle at exit of world"
- - 30 :  "(reflect , charged) : kinetic energy at exit of world"
- - 31 :  "(reflect , charged) : ener fluence: dE(MeV)/dOmega"      
- - 32 :  "(reflect , charged) : space angle dN/dOmega"
- - 33 :  "(reflect , charged) : projected angle at exit of world"
- - 40 :  "(reflect , neutral) : kinetic energy at exit of world"
- - 41 :  "(reflect , neutral) : ener fluence: dE(MeV)/dOmega"      
- - 42 :  "(reflect , neutral) : space angle dN/dOmega"
- - 43 :  "(reflect , neutral) : projected angle at exit of world"
-
- The histograms can be viewed using ROOT or PAW.
- 
- One can control the name of the histograms file with the command:
-\verbatim
-/analysis/setFileName  name  (default testem5)
-\endverbatim
-    
- It is possible to choose the format of the histogram file : root (default),
- hbook, xml, csv, by using namespace in HistoManager.hh
-     
- It is also possible to print selected histograms on an ascii file:
-\verbatim
-/analysis/h1/setAscii id
-\endverbatim
- All selected histos will be written on a file name.ascii  (default testem5) 
-    
-\subsection TestEm5_subs1 Using hbook format
- 
- Need a special treatement : the Cern Library must be installed and the
- environment variable CERNLIB correctly set. Then, *before* compiling,
- activate G4_USE_HBOOK in GNUmakefile and g4hbook.hh in HistoManager.hh
- 				
-\section TestEm5_s8 GEANT4/GEANT3/DATA COMPARISON
-
- A Geant4/Geant3/exp. data comparison is given here for a few cases.
- These cases can be classified as follow:
- - e-/e+ incident particles versus protons and others. 
- - 3 energy regimes: low: < 1MeV; medium: 1MeV -> few 10MeV; high: > 100MeV
- 
- We indicate here the corresponding macros.
-<pre> 
- 	      |	low energy   |	medium energy	|  high energy
-	--------------------------------------------------------
-	      | acosta.mac   |                  |
-	e-+   |	berger.mac   |	hanson.mac      |
-	      |	hunger.mac   |	kulchi.mac      |
-	      | tavola.mac   |			|
-	--------------------------------------------------------
-	others|	bichsel.mac  | 	vincour.mac	|  shen1.mac shen2.mac
-	      | 	     |	gottsch.mac	|  tramu.mac
-	--------------------------------------------------------
-</pre>
- The relevant part of the GEANT3 code is in the subdirectory geant3 together 
- with the xxxx.dat input files.
-	
-\section TestEm5_s9 HOW TO START ?
- 
- - Execute TestEm5 in 'batch' mode from macro files e.g.
-\verbatim
-% $(G4INSTALL)/bin/$(G4SYSTEM)/TestEm5   myMacro.mac
-\endverbatim
-		
- - Execute TestEm5 in 'interactive' mode with visualization e.g.
-\verbatim
-% $(G4INSTALL)/bin/$(G4SYSTEM)/TestEm5
-\endverbatim
-Then type your commands, for instance :
-\verbatim
-Idle> control/execute vis.mac
-Idle> run/beamOn 5
-....
-\endverbatim
- 
-*/
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/.gitignore b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/.gitignore
deleted file mode 100644
index 9cb100b14d..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/include/
-/src/
-/TestEm5.cc
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/CMakeLists.txt b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/CMakeLists.txt
deleted file mode 100644
index a1db88d4de..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-gaudi_depends_on_subdirs(Geant4/G4config)
-
-gaudi_install_scripts()
-
-gaudi_alias(MultipleScattering_test  Em5run.sh)
-
-# CMT-compatibility alias
-gaudi_alias(testEm5.exe TestEm5)
-
-# Required for tests
-find_package(ROOT)
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/Batchrun.sh b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/Batchrun.sh
deleted file mode 100755
index 6b463adf84..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/Batchrun.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-source /afs/cern.ch/lhcb/software/releases/LBSCRIPTS/prod/InstallArea/scripts/LbLogin.sh
-
-SetupProject Geant4 HEAD --nightly lhcb-gauss-dev --user-area /afs/cern.ch/work/t/tiwillia/private/9.6p04cmtuser/
-
-python /afs/cern.ch/work/t/tiwillia/private/9.6p04cmtuser/Geant4_HEAD/Xamples/extended/electromagnetic/G4TestEm5/x86_64-slc6-gcc48-opt/testEm5.exe /afs/cern.ch/work/t/tiwillia/private/9.6p04cmtuser/Geant4_HEAD/Xamples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/MacGen.py 1000
-
-/afs/cern.ch/work/t/tiwillia/private/9.6p04cmtuser/Geant4_HEAD/Xamples/extended/electromagnetic/G4TestEm5/x86_64-slc6-gcc48-opt/testEm5.exe /afs/cern.ch/work/t/tiwillia/private/9.6p04cmtuser/Geant4_HEAD/Xamples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/BruteForce.mac 1000
-
-cp RMSResults.root /afs/cern.ch/work/t/tiwillia/private/9.6p04cmtuser/Geant4_HEAD/Xamples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/run6RMSResults.root
-
-cp Output* /afs/cern.ch/work/t/tiwillia/private/9.6p04cmtuser/Geant4_HEAD/Xamples/extended/electromagnetic/G4TestEm5/Test/opt1/run6Outputs/
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/BruteForce.mac b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/BruteForce.mac
deleted file mode 100644
index 96ca4281df..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/BruteForce.mac
+++ /dev/null
@@ -1,1697 +0,0 @@
-/control/verbose 2 
-/run/verbose 2 
-/testem/det/setAbsMat Silicon 
-/testem/det/setAbsThick 300 um 
-/testem/det/setAbsYZ    42 mm 
-/testem/phys/addPhysics  emstandard_opt1nocuts 
-/testem/phys/setCuts 5 mm 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 1.00 GeV 
-/analysis/setFileName Output_1.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 2.00 GeV 
-/analysis/setFileName Output_2.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 3.00 GeV 
-/analysis/setFileName Output_3.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 4.00 GeV 
-/analysis/setFileName Output_4.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 5.00 GeV 
-/analysis/setFileName Output_5.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 7.00 GeV 
-/analysis/setFileName Output_7.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 9.00 GeV 
-/analysis/setFileName Output_9.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 12.00 GeV 
-/analysis/setFileName Output_12.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 15.00 GeV 
-/analysis/setFileName Output_15.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 20.00 GeV 
-/analysis/setFileName Output_20.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 25.00 GeV 
-/analysis/setFileName Output_25.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 30.00 GeV 
-/analysis/setFileName Output_30.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
-/run/initialize 
-/testem/gun/setDefault 
-/gun/particle e- 
-/gun/energy 40.00 GeV 
-/analysis/setFileName Output_40.00 
-/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber 
-/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world 
-/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega 
-/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega 
-/analysis/h1/set  13 100 -4.00 4.00 mrad        #projected angle at exit of world 
-/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world 
-/analysis/h1/set  15 100 0 44 mm        #radius at exit of world 
-/run/beamOn 10000 
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/MacGen.py b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/MacGen.py
deleted file mode 100644
index 5deb38e21f..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/MacGen.py
+++ /dev/null
@@ -1,11 +0,0 @@
-import sys
-n=int(sys.argv[1])
-macout=file('BruteForce.mac','w')
-macout.write('/control/verbose 2 \n/run/verbose 2 \n/testem/det/setAbsMat Silicon \n/testem/det/setAbsThick 300 um \n/testem/det/setAbsYZ    42 mm \n/testem/phys/addPhysics  emstandard_opt1nocuts \n/testem/phys/setCuts 5 mm \n')
-Energies=[1,2,3,4,5,7,9,12,15,20,25,30,40]
-Limits=[4.0,3.0,2.0,1.5,1.0,0.6,0.5,0.5,0.4,0.2,0.2,0.15,0.15]
-for E in Energies:
-    j=0
-    for i in range(0,n):
-        macout.write('/run/initialize \n/testem/gun/setDefault \n/gun/particle e- \n/gun/energy %.2f GeV \n/analysis/setFileName Output_%.2f \n/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber \n/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world \n/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega \n/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega \n/analysis/h1/set  13 100 -%.2f %.2f mrad        #projected angle at exit of world \n/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world \n/analysis/h1/set  15 100 0 44 mm        #radius at exit of world \n/run/beamOn 10000 \n'%(E,E,Limits[j],Limits[j]))
-    j=j+1
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/run.sh b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/run.sh
deleted file mode 100755
index 302fe124b5..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/Test/opt1NoApplyCuts/run.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/bash
-
-n=$1
-
-python MacGen.py $n
-Binary=$(find ../.. -name "testEm5.exe")
-echo $Binary
-$Binary BruteForce.mac $n
-
-
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/cmt/copyPatchedSource.py b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/cmt/copyPatchedSource.py
deleted file mode 100755
index 0b69405f24..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/cmt/copyPatchedSource.py
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/usr/bin/env python
-#
-#  copyPatchedSource.py
-#  Author   Nigel Watson 14 Feb 2012
-#
-#  Copy private G4 headers from package to install area
-#
-import  os, sys, fnmatch, shutil
-
-def main():    
-# Dir in which we keep updated source/headers.
- # SRCNEW_Dir="../srcnew"
-  #SRCNEW_cross_sections_Dir = "../srcnew/cross_sections"
-#11/2014  SRCNEW_diffraction_Dir="../srcnew/diffraction"
-#11/2014  SRCNEW_management_Dir="../srcnew/management"
-
-
-# Dir for original source
-#11/2014  SRC_Dir="../hadronic/models/chiral_inv_phase_space/interface/src"
-# Dir for original FTF source to be replaced
-#11/2014  SRC_diffraction_Dir="../hadronic/models/parton_string/diffraction/src"
-#11/2014  SRC_management_Dir="../hadronic/models/parton_string/management/src"
-  #SRC_cross_sections_Dir="../"
-# Can we get cmt macro values in .python?
-# Expanded by cmt to be $(GEANT4_home)/$(GEANT4_installarea_prefix)/include
-#  INSTALLAREA_project=os.environ['GEANT4_install_include']
-#  INSTALLAREA_package=os.environ['G4PROCESSESROOT']+'/G4processes'
-  #INSTALLAREA_project = "../../../InstallArea/include"
-  #INSTALLAREA_package = "../G4processes"
-
-#$(G4processes_root)/G4processes
-
-# Find any files in the srcnew dir (CHIPS cross-section fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_Dir):
-#11/2014    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_Dir)
-
-
-#11/2014# Find any files in the srcnew dir (FTF mass problem fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_diffraction_Dir):
-#11/2014# Only .cc to replace for FTF fix.
-#11/2014#    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014#      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_diffraction_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_diffraction_Dir)
-
-#11/2014# Find any files in the srcnew dir (string max. retries problem fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_management_Dir):
-#11/2014# Only .cc to replace for max. retries fix.
-#11/2014#    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014#      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_management_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_management_Dir)
-
-# Find any files in the srcnew dir (fixes missing assert in LHCb CLHEP version)
-  #for newfile in os.listdir(SRCNEW_cross_sections_Dir):
-# Only .cc to replace for CLHEP fix.
-#    if fnmatch.fnmatch(newfile, '*.hh'):
-#Replace old headers in install areas with new.
-#      fname = os.path.join(SRCNEW_Dir, newfile)
-#      shutil.copy2(fname,INSTALLAREA_project)
-#      shutil.copy2(fname,INSTALLAREA_package)
-# Replace old .cc with new.
-   # if fnmatch.fnmatch(newfile, '*.cc'):
-    #  fname = os.path.join(SRCNEW_cross_sections_Dir, newfile)
-     # shutil.copy2(fname,SRC_cross_sections_Dir)
-
-#========================================TESTEM3 PRIVATE SRC COPYING========================================
-  SRCNEW_DIR="../srcnew/src/"
-  MAINFILE="../srcnew/TestEm5.cc"
-  MAINDEST="../"
-  SRC_DIR="../src/"
-  INCNEW_DIR="../incnew/"
-  INC_DIR="../include/"
-  
-
-  for privatesource in os.listdir(SRCNEW_DIR):
-    if privatesource!='.svn':
-      fname=os.path.join(SRCNEW_DIR,privatesource)
-      shutil.copy2(fname,SRC_DIR)
-  for privateinclude in os.listdir(INCNEW_DIR):
-    if privateinclude!='.svn':
-      fname=os.path.join(INCNEW_DIR,privateinclude)
-      shutil.copy2(fname,INC_DIR)
-  shutil.copy2(MAINFILE,MAINDEST)
-      
-if __name__ == "__main__":
-    main()
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/cmt/requirements b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/cmt/requirements
deleted file mode 100755
index a63366e0ec..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/cmt/requirements
+++ /dev/null
@@ -1,49 +0,0 @@
-package G4TestEm5
- 
-version v5r0 
-branches cmt doc scripts
-
-##################################################
-# Package to run extended Geant4 example TestEm5 #
-##################################################
-
-use G4physics_lists	v*	Geant4
-use G4analysis          v*      Geant4
-use G4LHCblists		v*	Geant4
-use ROOT		v* 	LCG_Interfaces
-
-include_dirs  ../include
-
-#------ Example TestEm5-  -------
-
-#------ Building the library -------
-
-macro_append ROOT_linkopts " -lHist -lGpad"
-
-library  G4TestEm5  $(G4LibraryFlags) ../src/*.cc 
-apply_pattern linker_library library=G4TestEm5
-
-#------ Building the application ---
-
-application   testEm5  ../TestEm5.cc
-
-#========================================================================
-
-#--------Install scripts-------
-apply_pattern   install_scripts
-alias 'MultipleScattering_test' 'Em5run.sh'
-
-private
-apply_pattern G4_copy_examples_source
-macro_append testEm5_dependencies " G4TestEm5 "
-end_private
-
-
-
-
-
-
-
-
-
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/History b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/History
deleted file mode 100644
index c3076aaa29..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/History
+++ /dev/null
@@ -1,544 +0,0 @@
-$Id: History,v 1.129 2011-01-05 19:02:39 vnivanch Exp $
-----------------------------------------------------
-
-     =========================================================
-     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
-     =========================================================
-
-                    TestEm5 History file
-                    ------------------------
-This file should be used by the G4 example coordinator to briefly
-summarize all major modifications introduced in the code and keep
-track of all tags.
-
-     ----------------------------------------------------------
-     * Reverse chronological order (last date on top), please *
-     ----------------------------------------------------------
-
-15-11-12 I. Hrivnacova (testem5-V09-05-12)
-- Synchronized .README with changes in README
-
-08-11-12 V.Ivant (testem5-V09-05-11)
-- Fixed README and pixe.mac
-     
-19-10-12 mma (testem5-V09-05-10)
-- PhysListEmStandard: use G4UrbanMsc96 
- 
-12-10-12 V.Ivant (testem5-V09-05-09)
-- Migration to the updated analysis tool and explicit units
-- RunAction - by default do not save random number for each event
-    -because it is a serious overhead in CPU performance    
- 
-11-10-12 mma (testem5-V09-05-08)
-- PhysicsList: add EM option4
-
-24-09-12 V.Ivant (testem5-V09-05-07)
-- Added code cleanup and protections against division by zero
-     
-23-08-12 mma (testem5-V09-05-06)
-- HistoManager functionalities transfered to G4Analysis and its messenger.
-    - Need analysis-V09-05-09
-    - all userAction classes and all macros affected
-     
-20-05-12 SI (testem5-V09-05-05)
-- added fluo.mac
-
-02-04-12 mma (testem5-V09-05-04)
-- all classes : apply G4 coding conventions
-        
-04-03-12 mma (testem5-V09-05-03)
-- HistoManager.hh and .cc : migrate to new g4tools histogramming system
-  Do not need aida anymore, nor G4ANALYSIS_USE
-- HistoMessenger.hh and .cc : suppress fileType command
-- Update Readme and all macros accordingly
-
-09-02-12 V.Ivant (testem5-V09-05-02)
-- PhysListEmStandardSSM - added alternative single scattering models 
-
-09-02-12 V.Ivant (testem5-V09-05-01)
-- PhysListEmStandardWVI,PhysListEmStandardSS - more correct process 
-    order and WVI model 
-     
-05-02-12 mma (testem5-V09-05-00)
-- new histograms --> modify numbering :
-	2	"energy of charged secondaries at creation"
-	3	"energy of neutral secondaries at creation"	
-	4	"energy of charged at creation (log10(Ekin/MeV))"
-	5	"energy of neutral at creation (log10(Ekin/MeV))"	
-	6       "x_vertex of charged secondaries (all)"
-	7       "x_vertex of charged secondaries (not absorbed)" 
-     
-09-11-11 SI (testem5-V09-04-13)
-- added Auger production in pixe.mac
-
-09-11-11 SI (testem5-V09-04-12)
-- added atomic dex. UI control per region in pixe.mac
-
-08-11-11 mma (testem5-V09-04-11)
-- modify SteppingVerbose for OutOfWorld
-          
-31-10-11 mma (testem5-V09-04-10)
-- PhysListEmStandard : msc95 by default
-     
-03-06-11 mma (testem5-V09-04-09)
-- PhysListEmStandard migrated to the new approach based on G4PhysicsListHelper
-     
-30-05-11 mma (testem5-V09-04-08)
-- DetectorConstruction : for Water, set I = 78 eV (instead of 75 eV)
-     
-12-05-11 mma (testem5-V09-04-07)
-- add pixe.mac and pixe.C
-     
-08-04-11 mma (testem5-V09-04-06)
-- PhysicsList : set back default lowest production cut (990 eV)
-- update PhysListEmStandard for msc95 and deexcitation (see ref-03)
-
-22-03-11 V.Ivant (testem5-V09-04-05)
-- PhysListEmStandardWVI - fixed memory corruption
-     
-21-03-11 mma (testem5-V09-04-04)
-- update PhysListEmStandard for deexcitation
-- PhysicsList : set lowest production cut to 100 eV
-     
-15-03-11 mma (testem5-V09-04-03)
-- put data for hanson.mac
-     
-20-02-11 mma (testem5-V09-04-02)
-- update vis.mac
-- update SteppingVerbose
-     
-29-01-11 mma (testem5-V09-04-01)
-- Add gammaSpectrum.mac --> fluorescence in emstandard
-
-05-01-11 V.Ivant (testem5-V09-04-00)
-- Minor cleanup of SS physics constructor
-
-19-11-10 V.Ivant (testem5-V09-03-04)
-- Added ion scattering model to SS and WVI Physics constructors
- 
-09-11-10 M.Asai (testem5-V09-03-03)
-- Fix AIDA file option.
-    
-06-06-10 J.Perl (testem5-V09-03-02)
-- Remove unused variable in EventAction
-
-03-06-10 J.Perl (testem5-V09-03-01)
-- Updated vis usage 
-
-19-05-10 mma (testem5-V09-03-00)
-- TestEm5.cc : introduction of G4UIExecutive
-     
-15-11-09 mma (testem5-V09-02-07)
-- PhysListEmStandard.cc (local): eMultipleScattering -> UrbanMscModel93
-- new local physics list : PhysListEmStandardGS
-- PhysicsList : remove G4EmConfigurator
-     
-18-09-09 mma (testem5-V09-02-06)
-- PhysicsList.cc :
-    renamed "standard" -> "local"; "emstandard" -> "emstandard_opt0" 
-- updated README and macro files  
-  
-26-06-09 V.Ivant (testem5-V09-02-05)
-- fixed compillation problem of the previous tag
-
-25-06-09 V.Ivant (testem5-V09-02-04)
-- PhysicsList - removed obsolete low-energy EM builders
-
-18-06-09 V.Ivant (testem5-V09-02-03)
-- RunAction - fixed output of mean scattering angle
-- PhysicsList - added "standardGS" option - use GoudsmitSaunderson
-              msc model; substitute low-energy builders by builders from
-              physics_list library        
-     
-06-03-09 mma (testem5-V09-02-02)
-- rm command "/testem/phys/cutLimit" already in /cuts/setLowEdge
-- PhysicsList::SetCuts() : rm SetEnergyRange(1*eV,100*GeV)
-     
-22-02-09 mma (testem5-V09-02-01)
-- PhysicsList: code cleanup
-
-22-01-09 V.Ivant (testem5-V09-02-00)
-- added command "/testem/phys/cutLimit" allowing to change low limit for
-  production threshold
-- added notification to G4RunManager when geometry or material are
-  modified between runs
-- added PAI models configuration to Physics List
-- extended number of runs in TestEm5.in 
-- use Opt3 Physics List in TestEm5.in
-     
-21-01-09 vi
-- PhysicsList::SetCuts() : SetEnergyRange(1*eV,100*GeV)
-- add blaha.mac
-          
-16-11-08 mma (testem5-V09-01-13)
-- Em options: 20bins/decade  LinLossLimit=default=0.01
-     
-11-11-08 mma (testem5-V09-01-12)
-- update PhysListEmStandardSS
-     
-31-10-08 mma (testem5-V09-01-11)
-- Use G4hMultipleScattering for muons and protons
-- Modify EM options 
-    
-23-10-08 mma (testem5-V09-01-10)
-- update PhysListEmStandard and README
-
-16-10-08 V.Ivant (testem5-V09-01-09)
-- Removed temporary builder PhysListEmStandardIG
-     
-12-09-08 mma (testem5-V09-01-08)
-- HistoManager.cc : change default histo format
- 
-28-08-08 mma (testem5-V09-01-07)
-- TrackingAction.cc : reset id=0 between blocks
-      
-23-08-08 mma (testem5-V09-01-06)
-- HistoManager.cc : add missing comma in title array.
-- TrackingAction.cc : use vertex position to help to define transmit 
-
-12-06-08 mma (testem5-V09-01-05)
-- Remove AIDA from GNUmakefile 
-     
-06-05-08 mma (testem5-V09-01-04)
-- PhysListEmStandard : add spline option for physics tables
-- README : update Aida informations
-     
-11-04-08 mma
-- HistoManager::Scale() : suppress warning
-     
-07-04-08 mma (testem5-V09-01-03)
-- PhysicsList : add emstandard_opt3
-- PhysListEmStandard : replace G4MultipleScattering by G4eMultipleScattering 
-- HistoManager::saveAscii() : redefinition of binEdge
-      
-17-03-08 mma (testem5-V09-01-02)
-- macro TestEm5.in : physics list emstandard_opt2
-     
-14-01-08 mma (testem5-V09-01-01)
-- normalize histo 1
-- new subdirectory berger : berger.kumac, berger.C, 530um.ascii  
-    
-19-12-07 mma (testem5-V09-01-00)
-- PhysListEmStandard.cc : select G4hMultipleScattering for muon and proton
-- subdirectory mumsc : mumsc.kumac, deviation.ascii
-     
-3-12-07 mma (testem5-V09-00-08)
-- subdirectory tramu : data mars14.ascii, macros tramu.kumac and tramu.C 
-     
-30-11-07 mma
-- HistoManager: add function Scale(). 
-                ascii[0] = flag to control creation of .ascii file
-- RunAction: normalize histo 10 (--> tramu.mac)
-- add subdirectory tramu
-     
-28-11-07 mma (testem5-V09-00-07)
-- TrackingAction: new histos (4 and 5) to plot vertex position of secondaries
-     
-21-11-07 mma (testem5-V09-00-06)
-- RunAction: compute and print energy leakage and energy balance
-
-19-11-07 V.Ivant (testem5-V09-00-05)
-- Fixed usage of elstic builders
-     
-16-11-07 mma (testem5-V09-00-04) 
-- PhysListEmStandard : PhysicsTables set with 100 bins per decade (EmOptions)
-
-13-11-07 V.Ivant (testem5-V09-00-03)
-- added PhysListEmStandardIG experimental PhysList
-     
-12-11-07 mma (testem5-V09-00-02) 
-- HistoManager/HistoMessenger : print selected histos on ascii file
-     
-31-07-07 mma (testem5-V09-00-01)
-- new histogram numbering (see README). Change all macros acording to.
-- idem in geant3
-- reordering processes in PhysListEmStandardSS
-     
-05-07-07 mma (testem5-V09-00-00)
-- histos 17->20 : energy fluence
-     
-22-06-07 mma (testem5-V08-03-01)
-- more options in PhysListEmStandard
-- cosmetic in TestEm5.cc
-
-16-05-07 V.Ivant (testem5-V08-03-00)
-- Fixed bug in standardSS Physics Lists
-- Added EM builders from physics_lists library
-
-20-03-07 V.Ivant (testem5-V08-02-00)
-- Use all default values in default PhysList
-- Use hadronic builders from physics_lists library
-     
-06-11-06 mma (testem5-V08-01-02)
-- remove PhysicsLists g4v52 and g4v71
-     
-25-09-06 mma (testem5-V08-01-01)
-- StackingAction: more options for killSecondaries
-
-10-08-06 V.Ivant (testem5-V08-01-00)
-- Add NIST materials
-- Add "standardSS" physics - single scattering instead of multiple
-     
-29-06-06 mma
-- PhysicsList::ConstructProcess() : mv AddDecay() after EmProcess
-     
-02-06-06 mma (testem5-V08-00-04)
-- SteppingAction. prePoint->GetTouchableHandle()->GetVolume()
-     
-30-05-06 mma (testem5-V08-00-03)
-- SteppingAction. prePoint->GetTouchable()->GetVolume()
-- RunAction. Msc proj angle : compute rms of central part only
-- new macros for e- backscattering : acosta.mac tavora.mac 
-     
-19-05-06 mma (testem5-V08-00-02)
-- update README
-- count energy of killed secondaries
-- print full dEdx
-     
-29-03-06 mma (testem5-V08-00-01)
-- TrackingAction: more precise definition of transmit and reflect
-     
-28-03-06 mma (testem5-V08-00-00)
-- add livermore physicsList
-
-20-03-06 mma
-- migration mum -> um in many macros
-- complete penelope physicsList
-       
-09-12-05 mma
-- TestEm5.in : change Si sizes (20mum * 50mum) to better drawing
-
-06-12-05 Gabriele Cosmo
-- Trivial changes for support of CLHEP-2.0.X series.
-
-02-12-05: V.Ivant (testem5-V07-01-03)
-- Fix crash connected with non-static hadrons
-
-22-11-05 mma (testem5-V07-01-02)
-- update README for OpenScientist
-     
-14-11-05 Gabriele Cosmo (testem5-V07-01-01)
-- Migration to <sstream> for HistoMessenger.
-
-07-10-05 mma (testem5-V07-01-00)
-- create PhysListEmG4v71 (g4v71) for G4MultipleScattering71
-     
-01-06-05 mma (testem5-V07-00-02)
-- PhysListEmG4v52 : old photon processes marked as 52 (and eplusAnnihilation) 
-- HistoManager : option "--noErrors" for hbook
-
-3rd May 2005  John Allison  (examples-V07-00-03)
-- Replaced vis manager with G4VisExecutive.
-
-16-03-05 mma(testem5-V07-00-01)
-- remove He3 and ionC12 from predefined particles.
-- remove IonC12 class
-- PhysListEmStandard : treat alpha as GenericIon
-- IonBinaryCascade : remove He3 and IonC12 (--> GenericIon)
-- add PhysListEmPenelope
-     
-02-03-05 mma (testem5-V07-00-00)
-- HistoManager : - put a protection for the creation of analysis factory;
-                 - file extension is fileType;
-- HistoMessenger : new command setFileOption
- 		 
-02 Dec 04: V.Ivant (testem5-V06-02-06)
-- Migration to cmath
-     
-22-11-04 mma (testem5-V06-02-05)
-- change in call G4EmCalculator. Need utils-V06-02-16
-     
-24-09-04 mma (testem5-V06-02-04)
-- define correctly all UI subdirectories.
-- do not delete AnalysisFactory (for Jaida)
-- add neutron.mac and hadron.mac 
-
-23-09-04 V.Ivant (testem5-V06-02-03)
-- Fix compilation problem for 2.95.2 (include <memory>)
-
-07-09-04 V.Ivant (testem5-V06-02-02)
-- Fix problem of PhysicsList for hadrons
-- Remove deletion of histo factories, add auto_ptr
-
-07-09-04 V.Ivant (testem5-V06-02-01)
-- fix a minor problem is energy deposit
-
-28-07-04 mma (testem5-V06-02-00)
-- print stopping power.
-- example of use of G4EmCalculator.
-- add dedx1.mac and dedx2.mac
-     
-21-06-04 mma (testem5-V06-01-04)
-- simplifications in HistoManager.
-     
-16-06-04 mma (testem5-V06-01-03)
-- print rms of projected angle at exit if histo=6 selected.
-     
-10-06-04 mma (testem5-V06-01-02)
-- modify HistoManager and its Messenger in order to allow a multirun job.
-     
-29-04-04 mma (testem5-V06-01-01)
-- add physicsLists: HadronElastic, BinaryCascade, IonBinaryCascade (Ivanch.)
-- rm  physicsLists: Particles, General
-     
-31-03-04 mma  (testem5-V06-01-00)
-- identical to V06-00-01
-     
-17-03-04 mma  (testem5-V06-00-01)
-- new macro dedx.mac
-- sign corrected in ComputeMscHighland()
-
-19-02-04 mma  (testem5-V06-00-00)
-- modify histo 7 : projected position at exit
-- RunAction: remove UI commands for visualisation
-- RunAction: add a function ComputeMscHighland()
-
-25-11-03 V.Ivanchenko (testem5-V05-02-06)
-- Fix geometry (G.Cosmo)
-     
-13-11-03 John Allison
-- Removed OPACS from Vis Manager.
-
-27-10-03 mma (testem5-V05-02-05)
-- TestEm5.in : units mum instead of um
-
-24-10-03 mma (testem5-V05-02-04)
-- PhysListEmStandard: AddProcess(Bremsstrahlung,-1,3,3) ..etc..
-     
-07-10-03 mma (testem5-V05-02-03)
-- migration em STD -> em standard
- 
-12-09-03 V.Ivant (testem5-V05-02-02)
-- No AIDA histograms by default 
-
-27-08-03 V.Ivant (testem5-V05-02-01)
-- Replace obsolete interface to GetRange
-
-11-08-03 mma (testem5-V05-02-00)
-
-12-07-03 mma
-- suppresion of Em5 in the class names.
-- suppresion of sensitive detector and hits.
-- EmPhysicsList : SetFacRange in multiple scattering
-- new classes HistoManager, TrackingAction, StackingAction in order 
-  to book and fill histograms.
-- new UI command setHisto to control the binning of histograms.
-- more histos and new numbering scheme : see README
-- StackingAction and its messenger : possibility to kill secondaries.
-- DetectorConstruction::DefineMaterials() invoked in constructor. 
-  The UI commands /testem/det work in preInit state as well in Idle.
-- all macros updated and renamed according to authors of experimental results.
-- replace G4NOHIST by G4ANALYSIS_USE
-- adapt geant3   
-       
-06-06-03 mma (testem5-V05-01-01)
-- new histogram (ID=11) for the projeted angle at exit.
-  In geant3 as well. Bug corrected in gustep.
-- new macros for multiple Scattering tests: run61,71,81,91
-- proper deletion of old geometry when it is updated.
-- fix compilation warnings.
-     
-30-04-03 mma (testem5-V05-01-00)
-- modular PhysicsList
-- class StepCut becomes StepMax (as in TestEm7)
-
-17-04-03 V.Ivant (testem5-V05-00-06)
-- Fix crash out of WorldVolume
-     
-01-04-03 mma (testem5-V05-00-05)
-- PVPlacement in logical mother
-
-06-03-03 mma (testem5-V05-00-03)
-- PhysicsList::SetCuts : suppress cutForProton
-
-20-02-03 V.Ivant (testem5-V05-00-02)
--migration to cut per region
-
-12-02-03 mma (testem5-V05-00-01)
-- add a blank in SteppingVerbose
-
-16-12-02 mma (testem5-V05-00-00)
--new UI directory /testem/
-
-12-12-02 mma (testem5-V04-01-01)
--migration to aida 3.0
-
-08-08-02 mma (testem5-V04-01-00)
--in RunAction: bookHisto() only at runID=0
--in PhysicsList::SetMaxStep() : "Length"
-     
-06-06-02 mma (testem5-V04-00-03)
--old histograming package clhep/hist replaced by AIDA 2.2/anaphe. See README
-     
-08-03-02 mma (testem5-V04-00-01)
-- PhysicsList: uniformisation of the setG(E)Cut commands
-
-06-02-02 mma (testem5-V04-00-00)
-     
-06-12-01  mma
-- In PrimaryGeneratorAction, possibility to randomize the beam spot
-- command /gun/rndm in PrimaryGeneratorMessenger
-- similar functionality in geant3: gukine.F
-     
-28-11-01  mma (testem5-V03-02-02) 
-- EventAction: DrawTrack "none"
-- small change in vis.mac
-- suppression of the rndm commands, now managed by G4RunManager: 
-  --> RunAction, RunActionMessenger, EventAction.
-     
-05-11-01  mma (testem5-V03-02-01)
-- mods in TestEm3.cc: the initialisation and vis initialisation are
-  not done by default. --> inserted /run/initialize in all macros.
-- To get visualisation: > /control/execute vis.mac
-
-        
-19-10-01 Steve O'Neale (examples-V03-02-00)
-- Update reference output
-
-16-10-01 mma (testem5-V03-02-00)
-- removal of G4RW header (EventAction.cc)
-- new vis commands (init.mac)
-- 80 columns everywhere
-    
-27-03-01 mma (testem5-V03-00-04)
-- set cppflag G4NOHIST = true in gnumakefile
-	  
-21-02-01 mma (testem5-V03-00-03)
-- hbook histograms restored
-	  
-20-02-01 mma (testem5-V03-00-02)
-- verbose stepping adapted for STL
-- save rndm at begin of event 
-	     
-09-01-01 mma
-- modified Em5PhysicsList and Em5StepCut in order to make the
-  command /step/setMaxStep working
-	      
-07-12-00 mma (testem5-V02-00-03 & testem-noHist)
-- remove hbook histograms: GNUmakefile,runAction
-				   
-06-12-00 mma (testem5-V02-00-02 & testem-withHist)
-- update of init.mac for new vis commands.
-- G4UItcsh in the main()
-	  
-25th November 2000 Steve O'Neale (tagset210)
-- update test outputs for min.delta energy cut and cut table
-- Change in processes below ~ 1 per cent.
-
-June 17, 2000  John Allison  (testem5-V01-00-00)
-- Updated TestEm5.out for geant4-01-01-ref-06.
-     
-17-01-00 cppflag G4NOHIST to protect hbook histograms.
-- new histo: normalizsed distribution of energy deposit.
-- new materials (mainly gas)
-     
-12-10-99 moved to examples/extended/electromagnetic/TestEm5
-
-09-08-99 commands for save/read Rndm status
-     
-07-07-99 Michel Maire
-- (re)introduce visualisation.
-- TestEm5 looks like TestEm1 and TestEm3
-
-April 09, 98 G. Cosmo
-- Created.
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/README b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/README
deleted file mode 100644
index f547cfaed3..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/README
+++ /dev/null
@@ -1,188 +0,0 @@
-$Id: README,v 1.26 2009-09-18 14:03:24 maire Exp $
------------------------------------------------------
-
-     =========================================================
-     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
-     =========================================================
-
-                            TestEm5   
-                            -------
- How to study the transmission, absorption and reflexion of particles through
- a single, thin or thick, layer of material.
- In particular, the effects of the multiple scattering can be ploted.  
-	
- 1- GEOMETRY DEFINITION
- 
- The "absorber" is a box made of a given material.                
- 	
- Three parameters define the absorber :
- - the material of the absorber,
- - the thickness of an absorber,
- - the transverse size of the absorber (the input face is a square). 
-    
- A volume "World" contains the "absorber". 
-
- In addition a transverse uniform magnetic field can be applied.
- 	
- The default geometry is constructed in DetectorConstruction class, but all the
- parameters can be changed via commands defined in the DetectorMessenger class.
- The parameters of the "World" can be changed, too. However, if World material
- is not set to vacuum, the plots 10->43 below may be not pertinent.
- 
- 2- PHYSICS LIST
- 
- Physics lists can be local (eg. in this example) or from G4 kernel
- physics_lists subdirectory.
-     
- Local physics lists:	 
- - "local"	standard EM physics with current 'best' options setting.
-                these options are explicited in PhysListEmStandard
- - "standardSS" standard EM physics with single Coulomb scattering 
-                instead of multiple scattering			
-    
- From geant4/source/physics_lists/builders:	 
- - "emstandard_opt0" recommended standard EM physics for LHC
- - "emstandard_opt1" best CPU performance standard physics for LHC
- - "emstandard_opt2"     
- - "emstandard_opt3" best standard EM options - analog to "local" above
- - "emstandard_opt4" best current advanced EM options standard + lowenergy   
- - "emlivermore"  low-energy EM physics using Livermore data
- - "empenelope"   low-energy EM physics implementing Penelope models
-           
- Physics lists and options can be (re)set with UI commands
-    
- Please, notice that options set through G4EmProcessOPtions are global, eg
- for all particle types. In G4 builders, it is shown how to set options per
- particle type.
-
-         	
- 3- AN EVENT : THE PRIMARY GENERATOR
- 
- The primary kinematic consists of a single particle which hits the absorber 
- perpendicular to the input face. The type of the particle and its energy are 
- set in the PrimaryGeneratorAction class, and can be changed via the G4 build-in
- commands of G4ParticleGun class (see the macros provided with this example).
-	
- In addition one can choose randomly the impact point of the incident particle.
- The interactive command is built in PrimaryGeneratorMessenger class.
- 
- 4- VISUALIZATION
- 
- The Visualization Manager is set in the main().
- The initialisation of the drawing is done via the commands in vis.mac
- In interactive session:
- PreInit or Idle > /control/execute vis.mac
- 	
- The example has a default view which is a longitudinal view of the detector.
- 	
- The tracks are drawn at the end of event, and erased at the end of run.
- Optionaly one can choose to draw all particles, only the charged, or none.
- This command is defined in EventActionMessenger class.
- 
- 5- TRACKING
- 
- During the tracking, one can keep or not the secondaries : see StackingAction
- class and its Messenger (StackingMessenger).
- One can also limit 'by hand' the step lenght of the particle. As an example,
- this limitation is implemented as a 'full' process : see StepMax class and its
- Messenger. The 'StepMax process' is registered in the Physics List. 
-  	
- 6- DETECTOR RESPONSE
-  	
- At the end of a run, from the histogram(s), one can study different
- physics quantities such as :
- - energy deposit in the absorber,
- - energy spectrum of secondaries at creation, 
- - energy spectrum and angle distribution of particles at exit,
- - transmission and backscattering coefficients,
- -  ...
- 
- 7- List of the built-in histograms
- ----------------------------------
-        
- The test contains more than 20 built-in 1D histograms, which are managed by
- G4AnalysisManager class and its Messenger. The histos can be individually activated
- with the command :
- /analysis/h1/set id nbBins  valMin valMax unit 
- where unit is the desired unit for the histo (MeV or keV, deg or mrad, etc..)
- (see the macros xxxx.mac).
- 
-	1	"energy deposit in absorber"
-	2	"energy of charged secondaries at creation"
-	3	"energy of neutral secondaries at creation"	
-	4	"energy of charged at creation (log10(Ekin))"
-	5	"energy of neutral at creation (log10(Ekin))"	
-	6       "x_vertex of charged secondaries (all)"
-	7       "x_vertex of charged secondaries (not absorbed)"
-	10	"(transmit, charged) : kinetic energy at exit of world"
-        11	"(transmit, charged) : ener fluence: dE(MeV)/dOmega"	
-	12	"(transmit, charged) : space angle dN/dOmega"
-	13	"(transmit, charged) : projected angle at exit of world"
-	14	"(transmit, charged) : projected position at exit of world"
-	15	"(transmit, charged) : radius at exit of world"	
-	20	"(transmit, neutral) : kinetic energy at exit of world"
-	21	"(transmit, neutral) : ener fluence: dE(MeV)/dOmega"	
-	22	"(transmit, neutral) : space angle dN/dOmega"
-	23	"(transmit, neutral) : projected angle at exit of world"
-	30	"(reflect , charged) : kinetic energy at exit of world"
-	31	"(reflect , charged) : ener fluence: dE(MeV)/dOmega"	
-	32	"(reflect , charged) : space angle dN/dOmega"
-	33	"(reflect , charged) : projected angle at exit of world"
-	40	"(reflect , neutral) : kinetic energy at exit of world"
-	41	"(reflect , neutral) : ener fluence: dE(MeV)/dOmega"	
-	42	"(reflect , neutral) : space angle dN/dOmega"
-	43	"(reflect , neutral) : projected angle at exit of world"
-
- The histograms can be viewed using ROOT or PAW.
- 
- One can control the name of the histograms file with the command:
- /analysis/setFileName  name  (default testem5)
-   
- It is possible to choose the format of the histogram file : root (default),
- hbook, xml, csv, by using namespace in HistoManager.hh
-     
- It is also possible to print selected histograms on an ascii file:
- /analysis/h1/setAscii id
- All selected histos will be written on a file name.ascii  (default testem5) 
-    
- Using hbook format
- ------------------
- 
- Need a special treatement : the Cern Library must be installed and the
- environment variable CERNLIB correctly set. Then, *before* compiling,
- activate G4_USE_HBOOK in GNUmakefile and g4hbook.hh in HistoManager.hh
- 				
- 8- GEANT4/GEANT3/DATA COMPARISON
-
- A Geant4/Geant3/exp. data comparison is given here for a few cases.
- These cases can be classified as follow:
- - e-/e+ incident particles versus protons and others. 
- - 3 energy regimes: low: < 1MeV; medium: 1MeV -> few 10MeV; high: > 100MeV
- 
- We indicate here the corresponding macros.
- 
- 	      |	low energy   |	medium energy	|  high energy
-	--------------------------------------------------------
-	      | acosta.mac   |                  |
-	e-+   |	berger.mac   |	hanson.mac      |
-	      |	hunger.mac   |	kulchi.mac      |
-	      | tavola.mac   |			|
-	--------------------------------------------------------
-	others|	bichsel.mac  | 	vincour.mac	|  shen1.mac shen2.mac
-	      | 	     |	gottsch.mac	|  tramu.mac
-	--------------------------------------------------------
-
- The relevant part of the GEANT3 code is in the subdirectory geant3 together 
- with the xxxx.dat input files.
-	
- 9- HOW TO START ?
- 
- - execute TestEm5 in 'batch' mode from macro files e.g.
- 	% $(G4INSTALL)/bin/$(G4SYSTEM)/TestEm5   myMacro.mac
-		
- - execute TestEm5 in 'interactive' mode with visualization e.g.
- 	% $(G4INSTALL)/bin/$(G4SYSTEM)/TestEm5
-	Then type your commands, for instance :
-	Idle> control/execute vis.mac
-	Idle> run/beamOn 5
-	....
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/references.txt b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/references.txt
deleted file mode 100644
index fa2ee35bb8..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/references.txt
+++ /dev/null
@@ -1,92 +0,0 @@
-
- Angle distribution data
-
- 1. A.0.Hanson et al. Phys.Rev. 84, 634.(1951)
-    15.7 MeV e-, thin Au and Be foils,
-    angle distribution (with tails!)
- 2. L.A.Kulchitsky, G.D.Latyshev Phys.Rev. 61, 254. (1942)
-    2.25 MeV e-, different targets
-    theta0 of the angle distribution, no tails 
- 3. H.Bichsel Phys.Rev. 112, 182. (1958)
-    few MeV protons, diff. targets, theta0
- 4. B.Gottschalk et al. NIM B74, 467 (1993)
-    158.6 MeV protons, diff. targets and thicknesses
-    theta0 of the angle distribution
- 5. E.V.Hungerford et al. Nucl. Phys. A197, 515 (1972)
-    600 MeV protons, diff. targets, angle distributions
-    (small angle)
- 6. J.Vincour and P.Bem, NIM 148, 399 (1978)
-    6-12 MeV p and d, silicon, angle distributions
-    (small angle)
- 7. B.W.Mayes et al. Nucl.Phys. A230, 515 (1974)
-    200 - 300 MeV/c pi+, different targets, thicknesses
-    theta0x,y (projected angle, small angles)
- 8. S.A. Akimenko et al. NIM A243, 518 (1986)
-    7.3 and 11.7 GeV/c muons, Cu target
-    angle distr. (small angles)
- 9. C.Michelet et al. NIM B181, 157 (2001)
-    2.5 MeV p and alpha, lateral distr. after mylar foils 
-
-  Transmission, backscattering, dose, energy deposit etc.
-
- 9. S.M. Seltzer and M.J.Berger
-    NIM 119, 157 (1974)
-    Monte Carlo + a lot of exp. data with references!
-    transmission coeff, angle and energy distr. of
-    transmitted electrons, reflection coeff,
-    angle distr. of reflected electrons,
-    energy deposit as a function of depth,    
- 10. D.H.Rester and J.H. Derrickson
-     J.Appl.Phys. 12, 714 (1971)
-     transmission of 1 MeV and 2.5 MeV e-,Al,Au
-     energy and angle distr. ot transmitted particles
- 11. D.H.Rester and J.H. Derrickson
-     NIM 86, 261 (1970)
-     1 MeV e- , backscattering, diff. targets
-     energy and angular distr. of backscattered particles
- 12. J.Jakschik and K.P. Jungst
-     NIM 79 , 240 (1970)
-     backscattering of 250/500 keV e- from THIN targets(Al)
-     backsc.coeff.,energy spectra of backscattered particles,
-     angle distr. of backscattered particles
- 13. H.H.Seliger Phys.Rev. 100, 1029 (1955)
-     transmission of e-/e+ 159-960 keV, diff. materials/thicknesses
-     transm. coeff.
- 14. H.J.Hunger and L.Kuchler Phys.Stat.Sol.(a) 56, K45 (1979)
-     e- backscatt. coeffs , 4-40 keV, Z=5-92 (numbers!)
- 15. T.Tabata et al. NIM 94, 509 (1971)
-     empirical formula for e- backscattering,
-     comparison with data+references 
- 16. V.A.Kuzminikh et al. NIM 118, 269 (1974)
-     empirical formula for e+ backscattering , comparison with data
-     0.1-20 MeV, arbitrary Z
-     it claims : tis formula is better than Tabata's
- 17. E.H.Darlington J.Phys.D:Appl.Phys. 8, 85 (1975)
-     backscattering of 10-100keV e- from diff.targets,
-     backsc.coeff.+energy spectrum
- 18. G.Neubert,S.Rogaschewsky Phys.Stat.Sol(a) 59, 35 (1980)
-     15-60 keV e- backscattering,diff. angles of incidence
-     and diff. targets
- 19. P.G.Coleman et al. J.Phys: Condens.Matter 4,  10311(1992)
-     1 - 50 keV e+ backscattering, diff. angles of incidence,
-     diff. targets , bs coeffs(numbers!). 
- 20. G.R.Massoumi et al. Phys.Rev. B 47, 11007(1993)
-     e-/e+ bs, T < 100 keV,very detailed MC calculation + data 
- 21. H.Bichsel
-     Rev.Mod.Phys. 60, 663 (1988)
-     Energy deposit in Si detectors (e+-,p,pi, diff.energies/
-     detector thicknesses)         
- 22. M.J.Berger et al. NIM 69, 181(1969).
-     Energy deposit of 250 keV - 1 MeV e- in Si counters,
-     energy deposit distributions
-     (sigma noise + en.cut in detectors included!)
- 23. S.Kuhn et al. NIM B4 332 (1984)
-     Multiple scattering of protons in thick gas targets
-     ( lateral distribution of few MeV protons after 1.5 m gas)
- 24. S.M.Seltzer and M.J.Berger
-     Energy deposition by electron,Bremsstrahlung and 60Co gamma-ray
-     beams in multi-layer media
-     Appl.Radiat.Isot. Vol.38 (1987) 349.
- 25. R.Shimizu et al. J.Phys.D: Appl.Phys. 9.(1976) 101.
-     Transmission of 20 keV e- through very thin Al layers
-     (d = 320 and 1040 nanometer!)
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/release.notes b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/release.notes
deleted file mode 100644
index 9055213373..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/doc/release.notes
+++ /dev/null
@@ -1,14 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : G4TestEm5
-! Responsible : Timothy Williams
-! Purpose     : Standalone Geant4 example used to test and validate multiple cattering
-!-----------------------------------------------------------------------------
-! 2016-03-01 - Timothy Williams
-	Bug fix to correctly calculate uncertainy on theta0 parameter
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
- - Added CMake configuration.
-
-! 2015-05-12 - Timothy Williams
- 	- First Commit, validation test of multiple scattering. Produces plots of MSc theta_0 parameter as function of energy.
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/RMSPlotter.hh b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/RMSPlotter.hh
deleted file mode 100644
index c58d4b48da..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/RMSPlotter.hh
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef INCLUDE_RMSPLOTTER_HH 
-#define INCLUDE_RMSPLOTTER_HH 1
-#include<vector>
-#include"TGraphErrors.h"
-#include"TH1D.h"
-#include"TF1.h"
-#include<map>
-#include"TFitResultPtr.h"
-#include<fstream>
-struct DataPoint{
-  double Energy;
-  double rms;
-  double rmsUncert;
-  TH1D* Distribution;
-  TH1D* FittedDist;
-  double Fitrms;
-  double FitrmsUncert;
-};
-
-struct FitEnergy{
-  double Energy;
-  double rms;
-  double rmsUncert;
-  TH1D* TheHist;
-};
-
-class RMSPlotter
-{
-private:
-  std::vector<DataPoint> DataPoints;
-  TGraphErrors* ThePlot=NULL;
-  TGraphErrors* FittedPlot=NULL;
-  TGraphErrors* PlotFromFits=NULL;
-  int counter=0;
-  int eventsperenergy=0;
-  std::vector<DataPoint>::iterator i;
-  std::vector<FitEnergy> Fits;
-  std::vector<FitEnergy>::iterator FitIt=Fits.begin();
-public:
-  RMSPlotter(int n);
-  void AddRun(Double_t _Energy,Double_t _rms);
-  //int AddForFitting(double _Energy,TH1D* _Hist);
-  void MakeAngleHist(double _Energy);
-  void FillAngleHist(double _Angle);
-  TGraphErrors* MakePlots();
-  TGraphErrors* MakeFittedPlots();
-  TGraphErrors* MakePlotFromFits();
-  std::vector<TH1D*> GetDistributions();
-};
-#endif
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/RunAction.hh b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/RunAction.hh
deleted file mode 100644
index 4f91116af2..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/RunAction.hh
+++ /dev/null
@@ -1,129 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-/// \file electromagnetic/TestEm5/include/RunAction.hh
-/// \brief Definition of the RunAction class
-//
-// $Id$
-//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#ifndef RunAction_h
-#define RunAction_h 1
-
-#include "G4UserRunAction.hh"
-
-#include "G4Gamma.hh"
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-
-#include "globals.hh"
-#include "RMSPlotter.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-class G4Run;
-class DetectorConstruction;
-class PrimaryGeneratorAction;
-class HistoManager;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-class RunAction : public G4UserRunAction
-{
-
-public:
-
-  RunAction(DetectorConstruction*, PrimaryGeneratorAction*,RMSPlotter*);
-   ~RunAction();
-
-    virtual void BeginOfRunAction(const G4Run*);
-    virtual void   EndOfRunAction(const G4Run*);
-
-    void AddEnergy (G4double edep)
-                 {fEnergyDeposit += edep; fEnergyDeposit2 += edep*edep;};
-
-    void AddTrakLenCharg (G4double length)
-                 {fTrakLenCharged += length; fTrakLenCharged2 += length*length;};
-
-    void AddTrakLenNeutr (G4double length)
-                 {fTrakLenNeutral += length; fTrakLenNeutral2 += length*length;};
-
-    void AddMscProjTheta (G4double theta)
-                 {if (std::abs(theta) <= fMscThetaCentral) { fMscEntryCentral++;
-                    fMscProjecTheta += theta;  fMscProjecTheta2 += theta*theta;}
-                 };
-
-    void CountStepsCharg (G4int nSteps)
-                 {fNbStepsCharged += nSteps; fNbStepsCharged2 += nSteps*nSteps;};
-
-    void CountStepsNeutr (G4int nSteps)
-                 {fNbStepsNeutral += nSteps; fNbStepsNeutral2 += nSteps*nSteps;};
-
-    void CountParticles (G4ParticleDefinition* part)
-                 {     if (part == G4Gamma::Gamma())       fNbGamma++ ;
-                  else if (part == G4Electron::Electron()) fNbElect++ ;
-                  else if (part == G4Positron::Positron()) fNbPosit++ ; };
-
-    void CountTransmit (G4int flag)
-                 {     if (flag == 1)  fTransmit[0]++;
-                  else if (flag == 2) {fTransmit[0]++; fTransmit[1]++; }};
-
-    void CountReflect (G4int flag)
-                 {     if (flag == 1)  fReflect[0]++;
-                  else if (flag == 2) {fReflect[0]++; fReflect[1]++; }};
-
-    G4double ComputeMscHighland();
-    
-    void AddEnergyLeak (G4double eleak, G4int index)
-               { fEnergyLeak[index] += eleak; fEnergyLeak2[index] += eleak*eleak;};
-
-  private:
-    G4double fEnergyDeposit,  fEnergyDeposit2;
-    G4double fTrakLenCharged, fTrakLenCharged2;
-    G4double fTrakLenNeutral, fTrakLenNeutral2;
-    G4double fNbStepsCharged, fNbStepsCharged2;
-    G4double fNbStepsNeutral, fNbStepsNeutral2;
-    G4double fMscProjecTheta, fMscProjecTheta2;
-    G4double fMscThetaCentral;
-    
-    G4int    fNbGamma, fNbElect, fNbPosit;
-    G4int    fTransmit[2],   fReflect[2];
-    G4int    fMscEntryCentral;
-    
-    G4double fEnergyLeak[2],  fEnergyLeak2[2];
-
-    DetectorConstruction*   fDetector;
-    PrimaryGeneratorAction* fPrimary;
-    HistoManager*           fHistoManager;
-    RMSPlotter*               fRMSPlotter;
-  
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#endif
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/TrackingAction.hh b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/TrackingAction.hh
deleted file mode 100644
index 97e3d6c471..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/incnew/TrackingAction.hh
+++ /dev/null
@@ -1,68 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-/// \file electromagnetic/TestEm5/include/TrackingAction.hh
-/// \brief Definition of the TrackingAction class
-//
-// $Id$
-//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#ifndef TrackingAction_h
-#define TrackingAction_h 1
-
-#include "G4UserTrackingAction.hh"
-#include "globals.hh"
-#include "RMSPlotter.hh"
-
-class DetectorConstruction;
-class RunAction;
-class EventAction;
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-class TrackingAction : public G4UserTrackingAction {
-
-  public:  
-  TrackingAction(DetectorConstruction*,RunAction*,EventAction*,RMSPlotter*);
-   ~TrackingAction() {};
-   
-    virtual void  PreUserTrackingAction(const G4Track*);   
-    virtual void PostUserTrackingAction(const G4Track*);
-    
-  private:
-    DetectorConstruction* fDetector;
-    RunAction*            fRunAction;    
-    EventAction*          fEventAction;
-  RMSPlotter*           fRMSPlotter;
-    G4double fXstartAbs, fXendAbs;
-    G4double fPrimaryCharge;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#endif
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/scripts/Em5run.sh b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/scripts/Em5run.sh
deleted file mode 100755
index 27ba541d7e..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/scripts/Em5run.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/bash
-if [[ $# -eq 0 ]] ; then
-    echo 'Running Multiple Scattering Test'
-    echo 'Number of runs for uncertainties not specified, using defauly value of 1000'
-    n=1000
-fi
-
-if [[ $# -eq 1 ]] ; then
-    n=$1
-    echo 'Running Multiple Scattering test'
-fi
-
-CurrentDir="${PWD##*/}"
-echo $CurrentDir
-TestDir=MSCTest
-if [[ ! -d "MSCTest" && $CurrentDir != $TestDir ]]; then
-mkdir $TestDir
-cd $TestDir
-fi
-
-if [[ -d "MSCTest" && $CurrentDir != $TestDir ]]; then
-cd $TestDir
-fi
-
-MacGen.py $n
-testEm5.exe BruteForce.mac $n
-
-
-
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/scripts/MacGen.py b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/scripts/MacGen.py
deleted file mode 100755
index 329149502b..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/scripts/MacGen.py
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/env python
-
-import sys
-n=int(sys.argv[1])
-macout=file('BruteForce.mac','w')
-macout.write('/control/verbose 1 \n/run/verbose 1 \n/testem/det/setAbsMat Silicon \n/testem/det/setAbsThick 300 um \n/testem/det/setAbsYZ    42 mm \n/testem/phys/addPhysics  emstandard_opt1nocuts \n/testem/phys/setCuts 5 mm \n')
-Energies=[1,2,3,4,5,7,9,12,15,20,25,30,40]
-Limits=[4.0,3.0,2.0,1.5,1.0,0.6,0.5,0.5,0.4,0.2,0.2,0.15,0.15]
-for E in Energies:
-    j=0
-    for i in range(0,n):
-        macout.write('/run/initialize \n/testem/gun/setDefault \n/gun/particle e- \n/gun/energy %.2f GeV \n/analysis/setFileName Output_%.2f \n/analysis/h1/set  1 100 0 100 keV       #energy depostied in absorber \n/analysis/h1/set  10 100 0 100 keV      #K.E at exit of world \n/analysis/h1/set  11 100 0 100 keV      #Energy fluence dE/dOmega \n/analysis/h1/set  12 100 0.0 0.09 mrad          #space angle dN/dOmega \n/analysis/h1/set  13 100 -%.2f %.2f mrad        #projected angle at exit of world \n/analysis/h1/set  14 100 -14 14 nm      #projected positon at exit of world \n/analysis/h1/set  15 100 0 44 mm        #radius at exit of world \n/run/beamOn 10000 \n'%(E,E,Limits[j],Limits[j]))
-    j=j+1
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/TestEm5.cc b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/TestEm5.cc
deleted file mode 100644
index 3621820573..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/TestEm5.cc
+++ /dev/null
@@ -1,168 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-/// \file electromagnetic/TestEm5/TestEm5.cc
-/// \brief Main program of the electromagnetic/TestEm5 example
-//
-//
-// $Id$
-//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#include "G4RunManager.hh"
-#include "G4UImanager.hh"
-#include "Randomize.hh"
-
-#include "DetectorConstruction.hh"
-#include "PhysicsList.hh"
-#include "PrimaryGeneratorAction.hh"
-#include "RunAction.hh"
-#include "EventAction.hh"
-#include "TrackingAction.hh"
-#include "SteppingAction.hh"
-#include "SteppingVerbose.hh"
-#include "StackingAction.hh"
-#include "RMSPlotter.hh"
-
-#include"TGraphErrors.h"
-#include"TH1D.h"
-#include"TFile.h"
-#include"TCanvas.h"
-
-#ifdef G4VIS_USE
-#include "G4VisExecutive.hh"
-#endif
-
-#ifdef G4UI_USE
-#include "G4UIExecutive.hh"
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-int main(int argc,char** argv) {
-
-  //choose the Random engine
-  CLHEP::HepRandom::setTheEngine(new CLHEP::RanecuEngine);
-
-  //my Verbose output class
-  G4VSteppingVerbose::SetInstance(new SteppingVerbose);
-
-  // Construct the default run manager
-  G4RunManager * runManager = new G4RunManager;
-
-  // set mandatory initialization classes
-  DetectorConstruction* detector;
-  detector = new DetectorConstruction;
-  runManager->SetUserInitialization(detector);
-  runManager->SetUserInitialization(new PhysicsList());
-
-  // set user action classes
-  //
-  //primaryGenerator
-  PrimaryGeneratorAction* primary = new PrimaryGeneratorAction(detector);
-  runManager->SetUserAction(primary);
-  //RMSPlotter added by Tim Williams 
-  int n=1;
-  if(argc==3) n=std::atoi(argv[2]);
-  RMSPlotter *rmsplotter = new RMSPlotter(n);
-  
-  //runAction
-  RunAction* runaction = new RunAction(detector,primary,rmsplotter);
-  runManager->SetUserAction(runaction);
-
-  //eventAction
-  EventAction* eventaction = new EventAction(runaction);
-  runManager->SetUserAction(eventaction);
-
-  //trackAction
-  TrackingAction* trackingaction = new TrackingAction(detector, runaction,
-                                                      eventaction,rmsplotter);
-  runManager->SetUserAction(trackingaction);
-
-  //stepAction
-  SteppingAction* steppingaction = new SteppingAction(detector, runaction,
-                                                      eventaction);
-  runManager->SetUserAction(steppingaction);
-  
-  //stackAction
-  StackingAction* stackingaction = new StackingAction(runaction, eventaction);  
-  runManager->SetUserAction(stackingaction);      
-   
-  // get the pointer to the User Interface manager 
-    G4UImanager* UI = G4UImanager::GetUIpointer();  
- 
-  if (argc!=1)   // batch mode  
-    {
-     G4String command = "/control/execute ";
-     G4String fileName = argv[1];
-     UI->ApplyCommand(command+fileName);
-     TGraphErrors* rmsplot=rmsplotter->MakePlots();
-     std::cout<< "Made ToyMC Style Plots"<<std::endl;
-     TGraphErrors* rmsfittedplot=rmsplotter->MakeFittedPlots();
-     std::cout<< "Made Fitted Brute Force Plot"<<std::endl;
-     std::vector<TH1D*> V=rmsplotter->GetDistributions();
-     TFile* Out= new TFile("RMSResults.root","RECREATE");
-     rmsplot->Write();
-     rmsfittedplot->Write();
-     TCanvas C;
-     rmsplot->Draw("AP");
-     C.Print("Results.pdf");
-     
-     std::vector<TH1D*>::iterator Vi=V.begin();
-     for(;Vi!=V.end();++Vi)
-     {
-       (*Vi)->Write();
-     }
-     Out->Close();
-    }
-    
-  else           //define visualization and UI terminal for interactive mode
-    { 
-#ifdef G4VIS_USE
-   G4VisManager* visManager = new G4VisExecutive;
-   visManager->Initialize();
-#endif    
-     
-#ifdef G4UI_USE
-      G4UIExecutive * ui = new G4UIExecutive(argc,argv);      
-      ui->SessionStart();
-      delete ui;
-#endif
-     
-#ifdef G4VIS_USE
-     delete visManager;
-#endif     
-    }
-    
-  // job termination
-  //  
-  delete runManager;
-
-  return 0;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/PhysicsList.cc b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/PhysicsList.cc
deleted file mode 100644
index e57a952e52..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/PhysicsList.cc
+++ /dev/null
@@ -1,335 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-/// \file electromagnetic/TestEm5/src/PhysicsList.cc
-/// \brief Implementation of the PhysicsList class
-//
-// $Id$
-//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#include "PhysicsList.hh"
-#include "PhysicsListMessenger.hh"
-
-#include "PhysListEmStandard.hh"
-#include "PhysListEmStandardSS.hh"
-#include "PhysListEmStandardSSM.hh"
-#include "PhysListEmStandardGS.hh"
-#include "PhysListEmStandardWVI.hh"
-
-#include "G4EmStandardPhysics.hh"
-#include "G4EmStandardPhysics_option1.hh"
-#include "G4EmStandardPhysics_option2.hh"
-#include "G4EmStandardPhysics_option3.hh"
-#include "G4EmStandardPhysics_option4.hh"
-#include "G4EmStandardPhysics_option1NoApplyCuts.hh"
-#include "G4EmLivermorePhysics.hh"
-#include "G4EmPenelopePhysics.hh"
-
-#include "G4Decay.hh"
-#include "StepMax.hh"
-
-#include "G4UnitsTable.hh"
-#include "G4SystemOfUnits.hh"
-
-#include "G4ParticleDefinition.hh"
-#include "G4ProcessManager.hh"
-
-// Bosons
-#include "G4ChargedGeantino.hh"
-#include "G4Geantino.hh"
-#include "G4Gamma.hh"
-#include "G4OpticalPhoton.hh"
-
-// leptons
-#include "G4MuonPlus.hh"
-#include "G4MuonMinus.hh"
-#include "G4NeutrinoMu.hh"
-#include "G4AntiNeutrinoMu.hh"
-
-#include "G4Electron.hh"
-#include "G4Positron.hh"
-#include "G4NeutrinoE.hh"
-#include "G4AntiNeutrinoE.hh"
-
-// Hadrons
-#include "G4MesonConstructor.hh"
-#include "G4BaryonConstructor.hh"
-#include "G4IonConstructor.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-PhysicsList::PhysicsList() : G4VModularPhysicsList()
-{
-  fMessenger = new PhysicsListMessenger(this); 
-   
-  // EM physics
-  fEmName = G4String("local");
-  fEmPhysicsList = new PhysListEmStandard(fEmName);
-      
-  defaultCutValue = 1.*mm;
-
-  fCutForGamma     = defaultCutValue;
-  fCutForElectron  = defaultCutValue;
-  fCutForPositron  = defaultCutValue;
-
-  SetVerboseLevel(1);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-PhysicsList::~PhysicsList()
-{
-  delete fEmPhysicsList;
-  delete fMessenger;  
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::ConstructParticle()
-{
-  // pseudo-particles
-  G4Geantino::GeantinoDefinition();
-  G4ChargedGeantino::ChargedGeantinoDefinition();
-  
-  // gamma
-  G4Gamma::GammaDefinition();
-  
-  // leptons
-  G4Electron::ElectronDefinition();
-  G4Positron::PositronDefinition();
-  G4MuonPlus::MuonPlusDefinition();
-  G4MuonMinus::MuonMinusDefinition();
-
-  G4NeutrinoE::NeutrinoEDefinition();
-  G4AntiNeutrinoE::AntiNeutrinoEDefinition();
-  G4NeutrinoMu::NeutrinoMuDefinition();
-  G4AntiNeutrinoMu::AntiNeutrinoMuDefinition();  
-
-  // mesons
-  G4MesonConstructor mConstructor;
-  mConstructor.ConstructParticle();
-
-  // barions
-  G4BaryonConstructor bConstructor;
-  bConstructor.ConstructParticle();
-
-  // ions
-  G4IonConstructor iConstructor;
-  iConstructor.ConstructParticle();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::ConstructProcess()
-{
-  AddTransportation();
-  fEmPhysicsList->ConstructProcess();
-  AddDecay();  
-  AddStepMax();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::AddDecay()
-{
-  // Add Decay Process
-
-  G4Decay* fDecayProcess = new G4Decay();
-
-  theParticleIterator->reset();
-  while( (*theParticleIterator)() ){
-    G4ParticleDefinition* particle = theParticleIterator->value();
-    G4ProcessManager* pmanager = particle->GetProcessManager();
-
-    if (fDecayProcess->IsApplicable(*particle) && !particle->IsShortLived()) { 
-
-      pmanager ->AddProcess(fDecayProcess);
-
-      // set ordering for PostStepDoIt and AtRestDoIt
-      pmanager ->SetProcessOrdering(fDecayProcess, idxPostStep);
-      pmanager ->SetProcessOrdering(fDecayProcess, idxAtRest);
-
-    }
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::AddStepMax()
-{
-  // Step limitation seen as a process
-  StepMax* stepMaxProcess = new StepMax();
-
-  theParticleIterator->reset();
-  while ((*theParticleIterator)()){
-      G4ParticleDefinition* particle = theParticleIterator->value();
-      G4ProcessManager* pmanager = particle->GetProcessManager();
-
-      if (stepMaxProcess->IsApplicable(*particle) && !particle->IsShortLived())
-        {
-          pmanager ->AddDiscreteProcess(stepMaxProcess);
-        }
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::AddPhysicsList(const G4String& name)
-{
-  if (verboseLevel>-1) {
-    G4cout << "PhysicsList::AddPhysicsList: <" << name << ">" << G4endl;
-  }
-
-  if (name == fEmName) return;
-
-  if (name == "local") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new PhysListEmStandard(name);
-
-  } else if (name == "emstandard_opt0") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics();
-
-  } else if (name == "emstandard_opt1") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option1();
-
-  } else if (name == "emstandard_opt2") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option2();
-    
-  } else if (name == "emstandard_opt3") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option3();
-    
-  } else if (name == "emstandard_opt4") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option4();
-        
-  }else if (name == "emstandard_opt1nocuts") {
-    fEmName = name;
-    std::cout<<"Passed if statement in Physicslist.cc"<<std::endl;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmStandardPhysics_option1NoApplyCuts();
-
-  }else if (name == "standardSS") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new PhysListEmStandardSS(name);
-
-  } else if (name == "standardSSM") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new PhysListEmStandardSSM(name);
-
-  } else if (name == "standardWVI") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new PhysListEmStandardWVI(name);
-
-  } else if (name == "standardGS") {
-
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new PhysListEmStandardGS(name);
-
-  } else if (name == "empenelope"){
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmPenelopePhysics();
-
-  } else if (name == "emlivermore"){
-    fEmName = name;
-    delete fEmPhysicsList;
-    fEmPhysicsList = new G4EmLivermorePhysics();
-                        
-  } else {
-
-    G4cout << "PhysicsList::AddPhysicsList: <" << name << ">"
-           << " is not defined"
-           << G4endl;
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::SetCuts()
-{
-  if (verboseLevel >0) {
-    G4cout << "PhysicsList::SetCuts:";
-    G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << G4endl;
-  }
-
-  // set cut values for gamma at first and for e- second and next for e+,
-  // because some processes for e+/e- need cut values for gamma
-  SetCutValue(fCutForGamma, "gamma");
-  SetCutValue(fCutForElectron, "e-");
-  SetCutValue(fCutForPositron, "e+");
-
-  if (verboseLevel>0) DumpCutValuesTable();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::SetCutForGamma(G4double cut)
-{
-  fCutForGamma = cut;
-  SetParticleCuts(fCutForGamma, G4Gamma::Gamma());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::SetCutForElectron(G4double cut)
-{
-  fCutForElectron = cut;
-  SetParticleCuts(fCutForElectron, G4Electron::Electron());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void PhysicsList::SetCutForPositron(G4double cut)
-{
-  fCutForPositron = cut;
-  SetParticleCuts(fCutForPositron, G4Positron::Positron());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/RMSPlotter.cc b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/RMSPlotter.cc
deleted file mode 100644
index 22abcf9296..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/RMSPlotter.cc
+++ /dev/null
@@ -1,176 +0,0 @@
-#include"RMSPlotter.hh"
-#include<iostream>
-RMSPlotter::RMSPlotter(int n){
-  //ThePlot=NULL;
-  eventsperenergy=n;
-}
-
-void RMSPlotter::AddRun(Double_t _Energy, Double_t _rms){
-  if((counter==0)||(counter%eventsperenergy==0)){
-    DataPoint tmpDP;
-    tmpDP.Energy=_Energy;
-    double Lower=_rms-(0.03*_rms);
-    double Higher=_rms+(0.03*_rms);
-    Char_t histname[50];
-    std::sprintf(histname,"Distribution for Energy %5.0f",_Energy);
-    tmpDP.Distribution=new TH1D(histname,histname,100,Lower,Higher);
-    tmpDP.Distribution->Fill(_rms);
-    Char_t fittedhistname[50];
-    std::sprintf(fittedhistname,"Fitted Distribution for Energy %5.0f",_Energy);
-    tmpDP.FittedDist=new TH1D(fittedhistname,fittedhistname,100,Lower,Higher);
-    tmpDP.FittedDist->Fill(_rms);
-    DataPoints.push_back(tmpDP);
-    
-    if(counter==0){
-      i=DataPoints.begin();
-      std::cout<<"counter = 0"<<std::endl;
-    }
-    else{
-      ++i;
-      std::cout<<"iterator iterated"<<std::endl;
-    }
-  }
-  else{
-    std::cout<<"Filling with rms= "<<_rms<<std::endl;
-    DataPoint TheStruct=DataPoints.back();
-    std::cout<<TheStruct.Energy<<std::endl;
-    TheStruct.Distribution->Fill(_rms);
-    TheStruct.FittedDist->Fill(_rms);
-    DataPoints.back()=TheStruct;
-    std::cout<<"done second else fine"<<std::endl;
-  }
-  counter++;
-}
-
-TGraphErrors* RMSPlotter::MakePlots(){
-  std::ofstream outt("Results_Table.txt");
-  outt<<"Energy/MeV  "<<"RMS of Scattering Angle/mRad "<<" Uncertainty/mRad" <<std::endl;
-  int D= DataPoints.size();
-  double dD=D;
-  Double_t* E=new Double_t[D];
-  Double_t* R=new Double_t[D];
-  Double_t* RU=new Double_t[D];
-  Double_t* EU=new Double_t[D];
-  std::vector<DataPoint>::iterator Di=DataPoints.begin();
-  int a=0;
-  for(;Di!=DataPoints.end();++Di,++a){
-    E[a]=(*Di).Energy;
-    R[a]=(*Di).rms=(*Di).Distribution->GetMean();
-    RU[a]=(*Di).rmsUncert=((*Di).Distribution->GetRMS())/dD;
-    EU[a]=0;
-    outt<<E[a]<<" , "<<R[a]<<" , "<<RU[a]<<std::endl;
-  }
-  ThePlot= new TGraphErrors(D,E,R,EU,RU);
-  ThePlot->SetTitle("RMS of Scattering Angle Against Energy;Energy/MeV;RMS/mrad");
-  delete[] E;
-  delete[] R;
-  delete[] RU;
-  delete[] EU;
-  outt.close();
-  std::cout<<"MADE A PLOT "<<std::endl;
-  return ThePlot;
-}
-
-TGraphErrors* RMSPlotter::MakeFittedPlots(){
-  int D= DataPoints.size();
-  Double_t* E=new Double_t[D];
-  Double_t* R=new Double_t[D];
-  Double_t* RU=new Double_t[D];
-  Double_t* EU=new Double_t[D];
-  std::vector<DataPoint>::iterator Di=DataPoints.begin();
-  int a=0;
-  for(;Di!=DataPoints.end();++Di,++a){
-    (*Di).FittedDist->Fit("gaus");
-    TF1* fit=(*Di).FittedDist->GetFunction("gaus");
-    (*Di).Fitrms=fit->GetParameter(1);
-    (*Di).FitrmsUncert=fit->GetParameter(2);
-    E[a]=(*Di).Energy;
-    R[a]=(*Di).Fitrms;
-    RU[a]=(*Di).FitrmsUncert;
-    EU[a]=0;
-  }
-  FittedPlot= new TGraphErrors(D,E,R,EU,RU);
-  FittedPlot->SetTitle("Plot From Fitting Distribution of RMS results;Energy/MeV;RMS/mrad");
-  delete[] E;
-  delete[] R;
-  delete[] RU;
-  delete[] EU;
-  return FittedPlot;
-}
-
-std::vector<TH1D*> RMSPlotter::GetDistributions(){
-  std::vector<TH1D*> tmpV;
-  std::vector<DataPoint>::iterator k=DataPoints.begin();
-  for(;k!=DataPoints.end();++k){
-    tmpV.push_back((*k).Distribution);
-    tmpV.push_back((*k).FittedDist);
-  }
-  /* std::vector<FitEnergy>::iterator i=Fits.begin();
-  for(;i!=Fits.end();++i){
-    tmpV.push_back((*i).TheHist);
-    }*/
-  return tmpV;
-}
-
-/*int RMSPlotter::AddForFitting(double _Energy,TH1D* _Hist){
-  if((counter==0)||(counter%eventsperenergy==0)){
-    
-    FitEnergy FitStruct;
-    FitStruct.Energy=_Energy;
-    FitStruct.rms=F->GetParameter(2);
-    FitStruct.rmsUncert=F->GetParError(2);
-    FitStruct.TheHist=_Hist;
-    Fits.push_back(FitStruct);
-    return 1;
-  }
-  else{
-    return 0;
-  }
-  }*/
-
-TGraphErrors* RMSPlotter::MakePlotFromFits(){
-  int D= Fits.size();
-  Double_t* E=new Double_t[D];
-  Double_t* R=new Double_t[D];
-  Double_t* RU=new Double_t[D];
-  Double_t* EU=new Double_t[D];
-  std::vector<FitEnergy>::iterator Di=Fits.begin();
-  int a=0;
-  for(;Di!=Fits.end();++Di,++a){
-    double Xmin=((*Di).TheHist->GetMean()-(2.5*(*Di).TheHist->GetRMS()));
-    double Xmax=((*Di).TheHist->GetMean()+(2.5*(*Di).TheHist->GetRMS()));
-    (*Di).TheHist->Fit("gaus","E","",Xmin,Xmax);
-    std::cout<<"Done Fit for E= "<<(*Di).Energy<<std::endl;
-    TF1* F=(*Di).TheHist->GetFunction("gaus");
-    (*Di).rms=F->GetParameter(2);
-    (*Di).rmsUncert=F->GetParError(2);
-    E[a]=(*Di).Energy;
-    R[a]=(*Di).rms;
-    RU[a]=(*Di).rmsUncert;
-    EU[a]=0;
-  }
-  PlotFromFits= new TGraphErrors(D,E,R,EU,RU);
-  PlotFromFits->SetTitle("PlotFromFits;Energy/MeV;RMS/mrad");
-  delete[] E;
-  delete[] R;
-  delete[] RU;
-  delete[] EU;
-  return PlotFromFits;
-}
-
-void RMSPlotter::MakeAngleHist(double _Energy){
-  if((counter==0)||(counter%eventsperenergy==0)){
-    Char_t histname[50];
-    std::sprintf(histname,"Angle projection at E = %5.0f MeV",_Energy);
-    FitEnergy EnergyStruct;
-    EnergyStruct.Energy=_Energy;
-    EnergyStruct.TheHist=new TH1D(histname,histname,1000,-0.01,0.01);
-    Fits.push_back(EnergyStruct);
-    FitIt=Fits.end()-1;
-  }
-}
-
-void RMSPlotter::FillAngleHist(double _Angle){
-  (*FitIt).TheHist->Fill(_Angle);
-}
-    
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/RunAction.cc b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/RunAction.cc
deleted file mode 100644
index da9cea67d5..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/RunAction.cc
+++ /dev/null
@@ -1,343 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-/// \file electromagnetic/TestEm5/src/RunAction.cc
-/// \brief Implementation of the RunAction class
-//
-// $Id$
-//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#include "RunAction.hh"
-#include "DetectorConstruction.hh"
-#include "PrimaryGeneratorAction.hh"
-#include "HistoManager.hh"
-
-#include "G4Run.hh"
-#include "G4RunManager.hh"
-#include "G4UnitsTable.hh"
-#include "G4EmCalculator.hh"
-
-#include "Randomize.hh"
-#include "G4SystemOfUnits.hh"
-#include <iomanip>
-
-#include "TFile.h"
-#include "TTree.h"
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-RunAction::RunAction(DetectorConstruction* det, PrimaryGeneratorAction* kin,RMSPlotter* _RMSPlotter)
-  :fDetector(det), fPrimary(kin), fHistoManager(0),fRMSPlotter(_RMSPlotter)
-{ 
-  // Book predefined histograms
-  fHistoManager = new HistoManager();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-RunAction::~RunAction()
-{ 
-  delete fHistoManager;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void RunAction::BeginOfRunAction(const G4Run* aRun)
-{
-  G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl;
-
-  //initialisation
-  fEnergyDeposit  = fEnergyDeposit2  = 0.;
-  fTrakLenCharged = fTrakLenCharged2 = 0.;
-  fTrakLenNeutral = fTrakLenNeutral2 = 0.;
-  fNbStepsCharged = fNbStepsCharged2 = 0.;
-  fNbStepsNeutral = fNbStepsNeutral2 = 0.;
-  fMscProjecTheta = fMscProjecTheta2 = 0.;
-  fMscThetaCentral = 3*ComputeMscHighland();
-
-  fNbGamma = fNbElect = fNbPosit = 0;
-
-  fTransmit[0] = fTransmit[1] = fReflect[0] = fReflect[1] = 0;
-  
-  fMscEntryCentral = 0;
-  
-  fEnergyLeak[0] = fEnergyLeak[1] = fEnergyLeak2[0] = fEnergyLeak2[1] = 0.;
-
-  G4AnalysisManager* analysisManager = G4AnalysisManager::Instance();
-  if ( analysisManager->IsActive() ) {
-    analysisManager->OpenFile();
-  } 
-
-  // save Rndm status
-  ////  G4RunManager::GetRunManager()->SetRandomNumberStore(true);
-  CLHEP::HepRandom::showEngineStatus();
-
-  //Used to fit scattering angle distributions rather than take calculated values.
-  //fRMSPlotter->MakeAngleHist(fPrimary->GetParticleGun()->GetParticleEnergy());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void RunAction::EndOfRunAction(const G4Run* aRun)
-{
-  // compute mean and rms
-  //
-  
-  G4int TotNbofEvents = aRun->GetNumberOfEvent();
-  if (TotNbofEvents == 0) return;
-  
-  G4double EnergyBalance = fEnergyDeposit + fEnergyLeak[0] + fEnergyLeak[1];
-  EnergyBalance /= TotNbofEvents;
-
-  fEnergyDeposit /= TotNbofEvents; fEnergyDeposit2 /= TotNbofEvents;
-  G4double rmsEdep = fEnergyDeposit2 - fEnergyDeposit*fEnergyDeposit;
-  if (rmsEdep>0.) rmsEdep = std::sqrt(rmsEdep/TotNbofEvents);
-  else            rmsEdep = 0.;
-
-  fTrakLenCharged /= TotNbofEvents; fTrakLenCharged2 /= TotNbofEvents;
-  G4double rmsTLCh = fTrakLenCharged2 - fTrakLenCharged*fTrakLenCharged;
-  if (rmsTLCh>0.) rmsTLCh = std::sqrt(rmsTLCh/TotNbofEvents);
-  else            rmsTLCh = 0.;
-
-  fTrakLenNeutral /= TotNbofEvents; fTrakLenNeutral2 /= TotNbofEvents;
-  G4double rmsTLNe = fTrakLenNeutral2 - fTrakLenNeutral*fTrakLenNeutral;
-  if (rmsTLNe>0.) rmsTLNe = std::sqrt(rmsTLNe/TotNbofEvents);
-  else            rmsTLNe = 0.;
-
-  fNbStepsCharged /= TotNbofEvents; fNbStepsCharged2 /= TotNbofEvents;
-  G4double rmsStCh = fNbStepsCharged2 - fNbStepsCharged*fNbStepsCharged;
-  if (rmsStCh>0.) rmsStCh = std::sqrt(rmsTLCh/TotNbofEvents);
-  else            rmsStCh = 0.;
-
-  fNbStepsNeutral /= TotNbofEvents; fNbStepsNeutral2 /= TotNbofEvents;
-  G4double rmsStNe = fNbStepsNeutral2 - fNbStepsNeutral*fNbStepsNeutral;
-  if (rmsStNe>0.) rmsStNe = std::sqrt(rmsTLCh/TotNbofEvents);
-  else            rmsStNe = 0.;
-
-  G4double Gamma = (G4double)fNbGamma/TotNbofEvents;
-  G4double Elect = (G4double)fNbElect/TotNbofEvents;
-  G4double Posit = (G4double)fNbPosit/TotNbofEvents;
-
-  G4double transmit[2];
-  transmit[0] = 100.*fTransmit[0]/TotNbofEvents;
-  transmit[1] = 100.*fTransmit[1]/TotNbofEvents;
-
-  G4double reflect[2];
-  reflect[0] = 100.*fReflect[0]/TotNbofEvents;
-  reflect[1] = 100.*fReflect[1]/TotNbofEvents;
-
-  G4double rmsMsc = 0., tailMsc = 0.;
-  if (fMscEntryCentral > 0) {
-    fMscProjecTheta /= fMscEntryCentral; fMscProjecTheta2 /= fMscEntryCentral;
-    rmsMsc = fMscProjecTheta2 - fMscProjecTheta*fMscProjecTheta;
-    if (rmsMsc > 0.) { rmsMsc = std::sqrt(rmsMsc); }
-    if(fTransmit[1] > 0.0) {
-      tailMsc = 100.- (100.*fMscEntryCentral)/(2*fTransmit[1]);
-    }    
-  }
-  
-  fEnergyLeak[0] /= TotNbofEvents; fEnergyLeak2[0] /= TotNbofEvents;
-  G4double rmsEl0 = fEnergyLeak2[0] - fEnergyLeak[0]*fEnergyLeak[0];
-  if (rmsEl0>0.) rmsEl0 = std::sqrt(rmsEl0/TotNbofEvents);
-  else           rmsEl0 = 0.;
-  
-  fEnergyLeak[1] /= TotNbofEvents; fEnergyLeak2[1] /= TotNbofEvents;
-  G4double rmsEl1 = fEnergyLeak2[1] - fEnergyLeak[1]*fEnergyLeak[1];
-  if (rmsEl1>0.) rmsEl1 = std::sqrt(rmsEl1/TotNbofEvents);
-  else           rmsEl1 = 0.;    
-  
-      
-  //Stopping Power from input Table.
-  //
-  G4Material* material = fDetector->GetAbsorberMaterial();
-  G4double length  = fDetector->GetAbsorberThickness();
-  G4double density = material->GetDensity();
-   
-  G4ParticleDefinition* particle = fPrimary->GetParticleGun()
-                                          ->GetParticleDefinition();
-  G4String partName = particle->GetParticleName();
-  G4double energy = fPrimary->GetParticleGun()->GetParticleEnergy();
-  
-  
-  G4EmCalculator emCalculator;
-  G4double dEdxTable = 0., dEdxFull = 0.;
-  if (particle->GetPDGCharge()!= 0.) { 
-    dEdxTable = emCalculator.GetDEDX(energy,particle,material);
-    dEdxFull  = emCalculator.ComputeTotalDEDX(energy,particle,material);    
-  }
-  G4double stopTable = dEdxTable/density;
-  G4double stopFull  = dEdxFull /density; 
-   
-  //Stopping Power from simulation.
-  //    
-  G4double meandEdx  = fEnergyDeposit/length;
-  G4double stopPower = meandEdx/density;  
-
-  G4cout << "\n ======================== run summary ======================\n";
-
-  G4int prec = G4cout.precision(3);
-  
-  G4cout << "\n The run was " << TotNbofEvents << " " << partName << " of "
-         << G4BestUnit(energy,"Energy") << " through " 
-         << G4BestUnit(length,"Length") << " of "
-         << material->GetName() << " (density: " 
-         << G4BestUnit(density,"Volumic Mass") << ")" << G4endl;
-  
-  G4cout.precision(4);
-  
-  G4cout << "\n Total energy deposit in absorber per event = "
-         << G4BestUnit(fEnergyDeposit,"Energy") << " +- "
-         << G4BestUnit(rmsEdep,      "Energy") 
-         << G4endl;
-         
-  G4cout << "\n -----> Mean dE/dx = " << meandEdx/(MeV/cm) << " MeV/cm"
-         << "\t(" << stopPower/(MeV*cm2/g) << " MeV*cm2/g)"
-         << G4endl;
-         
-  G4cout << "\n From formulas :" << G4endl; 
-  G4cout << "   restricted dEdx = " << dEdxTable/(MeV/cm) << " MeV/cm"
-         << "\t(" << stopTable/(MeV*cm2/g) << " MeV*cm2/g)"
-         << G4endl;
-         
-  G4cout << "   full dEdx       = " << dEdxFull/(MeV/cm) << " MeV/cm"
-         << "\t(" << stopFull/(MeV*cm2/g) << " MeV*cm2/g)"
-         << G4endl;
-         
-  G4cout << "\n Leakage :  primary = "
-         << G4BestUnit(fEnergyLeak[0],"Energy") << " +- "
-         << G4BestUnit(rmsEl0,       "Energy")
-         << "   secondaries = "
-         << G4BestUnit(fEnergyLeak[1],"Energy") << " +- "
-         << G4BestUnit(rmsEl1,       "Energy")          
-         << G4endl;
-         
-  G4cout << " Energy balance :  edep + eleak = "
-         << G4BestUnit(EnergyBalance,"Energy")
-         << G4endl;         
-                           
-  G4cout << "\n Total track length (charged) in absorber per event = "
-         << G4BestUnit(fTrakLenCharged,"Length") << " +- "
-         << G4BestUnit(rmsTLCh,       "Length") << G4endl;
-
-  G4cout << " Total track length (neutral) in absorber per event = "
-         << G4BestUnit(fTrakLenNeutral,"Length") << " +- "
-         << G4BestUnit(rmsTLNe,       "Length") << G4endl;
-
-  G4cout << "\n Number of steps (charged) in absorber per event = "
-         << fNbStepsCharged << " +- " << rmsStCh << G4endl;
-
-  G4cout << " Number of steps (neutral) in absorber per event = "
-         << fNbStepsNeutral << " +- " << rmsStNe << G4endl;
-
-  G4cout << "\n Number of secondaries per event : Gammas = " << Gamma
-         << ";   electrons = " << Elect
-           << ";   positrons = " << Posit << G4endl;
-
-  G4cout << "\n Number of events with the primary particle transmitted = "
-         << transmit[1] << " %" << G4endl;
-
-  G4cout << " Number of events with at least  1 particle transmitted "
-         << "(same charge as primary) = " << transmit[0] << " %" << G4endl;
-
-  G4cout << "\n Number of events with the primary particle reflected = "
-         << reflect[1] << " %" << G4endl;
-
-  G4cout << " Number of events with at least  1 particle reflected "
-         << "(same charge as primary) = " << reflect[0] << " %" << G4endl;
-
-  // compute width of the Gaussian central part of the MultipleScattering
-  //
-  G4cout << "\n MultipleScattering:" 
-         << "\n  rms proj angle of transmit primary particle = "
-         << rmsMsc/mrad << " mrad (central part only)" << G4endl;
-
-  G4cout << "  computed theta0 (Highland formula)          = "
-         << ComputeMscHighland()/mrad << " mrad" << G4endl;
-           
-  G4cout << "  central part defined as +- "
-         << fMscThetaCentral/mrad << " mrad; " 
-         << "  Tail ratio = " << tailMsc << " %" << G4endl;           
-
-  G4cout.precision(prec);
-  
-  // normalize histograms
-  //
-  G4AnalysisManager* analysisManager = G4AnalysisManager::Instance();
-  
-  G4int ih = 1;
-  G4double binWidth = analysisManager->GetH1Width(ih);
-  G4double unit     = analysisManager->GetH1Unit(ih);  
-  G4double fac = unit/(TotNbofEvents*binWidth);
-  analysisManager->ScaleH1(ih,fac);
-
-  ih = 10;
-  binWidth = analysisManager->GetH1Width(ih);
-  unit     = analysisManager->GetH1Unit(ih);  
-  fac = unit/(TotNbofEvents*binWidth);
-  analysisManager->ScaleH1(ih,fac);
-
-  ih = 12;
-  analysisManager->ScaleH1(ih,1./TotNbofEvents);
-      
-  // save histograms
-  if ( analysisManager->IsActive() ) {    
-    analysisManager->Write();
-    analysisManager->CloseFile();
-  }  
-
-  // show Rndm status
-  CLHEP::HepRandom::showEngineStatus();
-  
-  fRMSPlotter->AddRun(energy,(rmsMsc/mrad));
-  //  fRMSPlotter->AddForFitting(energy,analysisManager->GetH1(13));
-  
-  
-  
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-G4double RunAction::ComputeMscHighland()
-{
-  //compute the width of the Gaussian central part of the MultipleScattering
-  //projected angular distribution.
-  //Eur. Phys. Jour. C15 (2000) page 166, formule 23.9
-
-  G4double t = (fDetector->GetAbsorberThickness())
-              /(fDetector->GetAbsorberMaterial()->GetRadlen());
-  if (t < DBL_MIN) return 0.;
-
-  G4ParticleGun* particle = fPrimary->GetParticleGun();
-  G4double T = particle->GetParticleEnergy();
-  G4double M = particle->GetParticleDefinition()->GetPDGMass();
-  G4double z = std::abs(particle->GetParticleDefinition()->GetPDGCharge()/eplus);
-
-  G4double bpc = T*(T+2*M)/(T+M);
-  G4double teta0 = 13.6*MeV*z*std::sqrt(t)*(1.+0.038*std::log(t))/bpc;
-  return teta0;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/TrackingAction.cc b/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/TrackingAction.cc
deleted file mode 100644
index fb1db8a978..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm5/srcnew/src/TrackingAction.cc
+++ /dev/null
@@ -1,208 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-/// \file electromagnetic/TestEm5/src/TrackingAction.cc
-/// \brief Implementation of the TrackingAction class
-//
-//
-// $Id$
-//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-#include "TrackingAction.hh"
-
-#include "DetectorConstruction.hh"
-#include "RunAction.hh"
-#include "EventAction.hh"
-#include "HistoManager.hh"
-
-#include "G4Track.hh"
-#include "G4PhysicalConstants.hh"
-#include "G4SystemOfUnits.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-TrackingAction::TrackingAction(DetectorConstruction* DET,RunAction* RA,
-                               EventAction* EA,RMSPlotter* FPRMS)
-  :fDetector(DET), fRunAction(RA), fEventAction(EA),fRMSPlotter(FPRMS)
-{ }
- 
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void TrackingAction::PreUserTrackingAction(const G4Track* aTrack )
-{
-  // few initialisations
-  //
-  if (aTrack->GetTrackID() == 1) {
-    fXstartAbs = fDetector->GetxstartAbs();
-    fXendAbs   = fDetector->GetxendAbs();
-    fPrimaryCharge = aTrack->GetDefinition()->GetPDGCharge();
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
-void TrackingAction::PostUserTrackingAction(const G4Track* aTrack)
-{
-  G4AnalysisManager* analysisManager = G4AnalysisManager::Instance();
-
-  G4ThreeVector position = aTrack->GetPosition();
-  G4ThreeVector vertex   = aTrack->GetVertexPosition();  
-  G4double charge        = aTrack->GetDefinition()->GetPDGCharge();
-
-  G4bool transmit = ((position.x() >= fXendAbs) && (vertex.x() < fXendAbs));
-  G4bool reflect  =  (position.x() <= fXstartAbs);
-  G4bool notabsor = (transmit || reflect);
-
-  //transmitted + reflected particles counter
-  //
-  G4int flag = 0;
-  if (charge == fPrimaryCharge)  flag = 1;
-  if (aTrack->GetTrackID() == 1) flag = 2;
-  if (transmit) fEventAction->SetTransmitFlag(flag);
-  if (reflect)  fEventAction->SetReflectFlag(flag);
-      
-  //
-  //histograms
-  //
-  G4bool charged  = (charge != 0.);
-  G4bool neutral = !charged;
-
-  //energy spectrum at exit
-  //
-  G4int id = 0;  
-       if (transmit && charged) id = 10;
-  else if (transmit && neutral) id = 20;
-  else if (reflect  && charged) id = 30;
-  else if (reflect  && neutral) id = 40;
-
-  if (id>0)   
-  analysisManager->FillH1(id, aTrack->GetKineticEnergy());
-    
-  //energy leakage
-  //
-  if (notabsor) {
-    G4int trackID = aTrack->GetTrackID();
-    G4int index = 0; if (trackID > 1) index = 1;    //primary=0, secondaries=1
-    G4double eleak = aTrack->GetKineticEnergy();
-    if ((aTrack->GetDefinition() == G4Positron::Positron()) && (trackID > 1))
-      eleak += 2*electron_mass_c2;
-    fRunAction->AddEnergyLeak(eleak,index);  
-  }
-
-  //space angle distribution at exit : dN/dOmega
-  //
-  G4ThreeVector direction = aTrack->GetMomentumDirection();    
-  id = 0;   
-       if (transmit && charged) id = 12;
-  else if (transmit && neutral) id = 22;
-  else if (reflect  && charged) id = 32;
-  else if (reflect  && neutral) id = 42;
-
-  if (id>0) {
-    G4double theta  = std::acos(direction.x());
-    if (theta > 0.0) {
-      G4double dteta  = analysisManager->GetH1Width(id);
-      G4double unit   = analysisManager->GetH1Unit(id);    
-      G4double weight = (unit*unit)/(twopi*std::sin(theta)*dteta);
-      /*
-      G4cout << "theta, dteta, unit, weight: " 
-             << theta << "  "   
-             << dteta << "  "   
-             << unit << "  "   
-             << weight << G4endl;   
-      */
-      analysisManager->FillH1(id,theta,weight);
-     
-    }
-  }
-  
-  //energy fluence at exit : dE(MeV)/dOmega
-  //
-  id = 0;  
-  if (transmit && charged) id = 11;
-  else if (transmit && neutral) id = 21;
-  else if (reflect  && charged) id = 31;
-  else if (reflect  && neutral) id = 41;
-
-  if (id>0) {
-    G4double theta  = std::acos(direction.x());
-    if (theta > 0.0) {
-      G4double dteta  = analysisManager->GetH1Width(id);
-      G4double unit   = analysisManager->GetH1Unit(id);    
-      G4double weight = (unit*unit)/(twopi*std::sin(theta)*dteta);
-      weight *= (aTrack->GetKineticEnergy()/MeV); 
-      analysisManager->FillH1(id,theta,weight);
-    } 
-  }
-  
-  //projected angles distribution at exit
-  //
-  id = 0;   
-  if (transmit && charged) id = 13;
-  else if (transmit && neutral) id = 23;
-  else if (reflect  && charged) id = 33;
-  else if (reflect  && neutral) id = 43;
-
-  if (id>0) {
-    if (direction.x() != 0.0) {
-      G4double tet = std::atan(direction.y()/std::fabs(direction.x()));
-      analysisManager->FillH1(id,tet);
-      /*if(id==13){
-	fRMSPlotter->FillAngleHist(tet);
-  }*/
-      if (transmit && (flag == 2)) fRunAction->AddMscProjTheta(tet);
-
-      tet = std::atan(direction.z()/std::fabs(direction.x()));
-      //analysisManager->FillH1(id,tet);
-      if (transmit && (flag == 2)) fRunAction->AddMscProjTheta(tet);
-    }
-  }
-
-  //projected position and radius at exit
-  //
-  id = 0;   
-  if (transmit && charged) id = 14;
-  
-  if (id>0) {
-    G4double y = position.y(), z = position.z();
-    G4double r = std::sqrt(y*y + z*z);
-    analysisManager->FillH1(id,   y);
-    analysisManager->FillH1(id,   z);
-    analysisManager->FillH1(id+1, r);
-  }
-  
-  //x-vertex of charged secondaries
-  //
-  if ((aTrack->GetParentID() == 1) && charged) {
-    G4double xVertex = (aTrack->GetVertexPosition()).x();
-    analysisManager->FillH1(6, xVertex);
-    if (notabsor) analysisManager->FillH1(7, xVertex); 
-  }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/.gitignore b/Geant4/G4examples/extended/electromagnetic/G4TestEm7/.gitignore
deleted file mode 100644
index e79ae1256b..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/include/
-/src/
-/TestEm7.cc
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/CMakeLists.txt b/Geant4/G4examples/extended/electromagnetic/G4TestEm7/CMakeLists.txt
deleted file mode 100644
index ed3f835710..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/CMakeLists.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-gaudi_depends_on_subdirs(Geant4/G4config)
-
-# CMT-compatibility alias
-gaudi_alias(testEm7.exe TestEm7)
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/cmt/Makefile b/Geant4/G4examples/extended/electromagnetic/G4TestEm7/cmt/Makefile
deleted file mode 100644
index c2c9dbbed7..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/cmt/Makefile
+++ /dev/null
@@ -1,4 +0,0 @@
-include $(CMTROOT)/src/Makefile.header
-
-include $(CMTROOT)/src/constituents.make
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/cmt/requirements b/Geant4/G4examples/extended/electromagnetic/G4TestEm7/cmt/requirements
deleted file mode 100755
index e0f842744e..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/cmt/requirements
+++ /dev/null
@@ -1,41 +0,0 @@
-package G4TestEm7
- 
-version v5r0 
-branches cmt doc scripts
-
-##################################################
-# Package to run extended Geant4 example TestEm7 #
-##################################################
-
-use G4physics_lists	v*	Geant4
-use G4analysis          v*      Geant4
-
-include_dirs  ../include
-
-#------ Example TestEm7-  -------
-
-#------ Building the library -------
-
-library  G4TestEm7  $(G4LibraryFlags) ../src/*.cc 
-apply_pattern linker_library library=G4TestEm7
-
-#------ Building the application ---
-
-application   testEm7  ../TestEm7.cc
-
-#========================================================================
-
-private
-apply_pattern G4_copy_examples_source
-macro_append testEm7_dependencies " G4TestEm7 "
-end_private
-
-
-
-
-
-
-
-
-
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/doc/README b/Geant4/G4examples/extended/electromagnetic/G4TestEm7/doc/README
deleted file mode 100644
index d052e8f78d..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/doc/README
+++ /dev/null
@@ -1,171 +0,0 @@
-$Id: README,v 1.23 2010-09-17 18:45:43 maire Exp $
--------------------------------------------------------------------
-
-     =========================================================
-     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
-     =========================================================
-
-                            TestEm7 
-                            -------
-
-     How to produce a Bragg curve in a water phantom.
-     How to compute the dose in 'test volumes' called tallies.
-     How to define a maximum step size.
-	
- 1- GEOMETRY DEFINITION
- 
-     The geometry consists of a single block of a homogenous material,
-     placed in a world.
-     	
-     Three parameters define the geometry :
- 	- the material of the box,
-	- the thickness of the box (sizeX),
-	- the  tranverse dimension of the box (sizeYZ).
-	
-     The default is 20 cm of water.
-     	 	
-     In addition a transverse uniform magnetic field can be applied.
- 	
-     The default geometry is constructed in DetectorConstruction class,
-     but all of the above parameters can be changed interactively via
-     the commands defined in the DetectorMessenger class.
-     
-     The size, matter, positions of several test-volumes (tallies) can be
-     defined via UI commands : /testem/det/tally...    
- 	
- 2- PHYSICS LIST
- 
- Physics lists can be local (eg. in this example) or from G4 kernel
- physics_lists subdirectory.
-     
- Local physics lists:	 
- - "local"	standard EM physics with current 'best' options setting.
-                these options are explicited in PhysListEmStandard		
- - "standardSS" standard EM physics with single Coulomb scattering 
-                instead of multiple scattering; 
- - "standardNR" standard EM physics with single Coulomb scattering 
-                process G4ScreenedNuclearRecoil instead of the 
-                multiple scattering for ions with energy less than 
-                100 MeV/nucleon; the new process was developed 
-                by M.H. Mendenhall and R.A. Weller from Vanderbuilt 
-                University and published in NIM B 277 (2005) 420.
-                In later Geant4 releases the process will be a part
-                of Geant4 source, currently it is released together
-                with its mathematical tool c2_functions in current 
-
-    
- From geant4/source/physics_lists/builders:	 
- - "emstandard_opt0" recommended standard EM physics for LHC
- - "emstandard_opt1" best CPU performance standard physics for LHC
- - "emstandard_opt2"     
- - "emstandard_opt3" best current advanced EM options. 
-                     analog to "local" above  
- - "emlivermore"  low-energy EM physics using Livermore data
- - "empenelope"   low-energy EM physics implementing Penelope models
-    
- Optional components can be added:
- - "elastic"       elastic scattering of hadrons
- - "HElastic"
- - "QElastic"    
- - "binary"        QBBC configuration of hadron inelastic models
- - "binary_ion"    Binary ion inelastic models
-     		        
- Physics lists and options can be (re)set with UI commands
-    
- Please, notice that options set through G4EmProcessOPtions are global, eg
- for all particle types. In G4 builders, it is shown how to set options per
- particle type.		
- 	 
- 3- AN EVENT : THE PRIMARY GENERATOR
- 
-     The primary kinematic consists of a single particle which hits the
-     block perpendicular to the input face. The type of the particle
-     and its energy are set in the PrimaryGeneratorAction class, and can
-     changed via the G4 build-in commands of ParticleGun class (see
-     the macros provided with this example).
-     The default is proton 160 MeV
-     	
-     In addition one can define randomly the impact point of the incident
-     particle. The corresponding interactive command is built in
-     PrimaryGeneratorMessenger class.
-	 	
-     A RUN is a set of events.
- 	
-
- 4- DOSE IN 'TEST-VOLUMES'
-  
-     The energy deposited in the test-volumes (tallies) defined in
-     DetectorConstruction are printed at EndOfRun, both in MeV and gray.
- 				
- 5- VISUALIZATION
- 
-     The Visualization Manager is set in the main().
-     The initialisation of the drawing is done via the command
-     > /control/execute vis.mac
- 	
-     The detector has a default view which is a longitudinal view of the box.
- 	
-     The tracks are drawn at the end of event, and erased at the end of run.
-     Optionaly one can choose to draw all particles, only the charged one,
-     or none. This command is defined in EventActionMessenger class.
-     
-		  	
- 6- HOW TO START ?
- 
-     - compile and link to generate an executable
-	% cd geant4/examples/extended/electromagnetic/TestEm7 
- 	% gmake
- 		
-     - execute Test  in 'batch' mode from macro files
- 	% TestEm7    proton.mac
- 		
-     - execute Test  in 'interactive mode' with visualization
- 	% TestEm7 
- 		....
- 	Idle> type your commands
- 		....
- 	Idle> exit
-
-
- 7- HISTOGRAM OF THE BRAGG PEAK
- 
-     Testem7 computes the total energy deposited along the trajectory of 
-     the incident particle : the so-called Bragg peak.
-     
-     In order to control the accuracy of the deposition, the user can limit
-     the maximum allowed for the step size of charged particles.
-     (command /testem/stepMax )
- 
-     The result is a 1D histogram, which is the total energy deposited 
-     along the trajectory of the incident particle.
-     
-     The bin size is egal to stepMax. The number of bins is determined by 
-     the thickness of the absorber (with a minimum of 100 bins).
-     The total energy deposited is plotted in MeV/mm per incident particle.  
-
-     The next histogram allows to have a zoom around the Bragg peak. Its bining
-     should be defined via UI command: 
-     /testem/histo/setHisto 2 nbins xmin xmax unit
-
-     The last histogram shows the projectile range. Its bining should be defined
-     similary by the UI command:
-     /testem/histo/setHisto 3 nbins xmin xmax unit
-      
-  8- USING HISTOGRAMS
-
-     By default the histograms are not activated. To activate histograms
-     the environment variable G4ANALYSIS_USE should be defined. For instance
-     uncomment the flag G4ANALYSIS_USE in GNUmakefile.
-  
-     To use histograms, at least one of the AIDA implementations should be 
-     available. See InstallAida.txt
-
-     Before compilation of the example it is optimal to clean up old files:
-  	gmake histclean
-  	gmake 
-
-     One can choose the format of the histogram file (hbook, root, XML):
-     /testem/histo/setFileType root
-
-     The default name "testem7" can be changed:
-     /testem/histo/setFileName myname
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/doc/release.notes b/Geant4/G4examples/extended/electromagnetic/G4TestEm7/doc/release.notes
deleted file mode 100644
index 5a0e73b49d..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/doc/release.notes
+++ /dev/null
@@ -1,16 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4examples
-! Responsible : James Mccarthy
-! Purpose     : Examples packages provided my Geant4, used as standalone tests
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
- - Added CMake configuration.
-
-! 2014-07-24 - Gloria Corti
- - Modify requirements to remove src and include directory
-   otherwise made by cmt and copy is not done since directories exist
-
-! 2014-03-27 - Nigel Watson
- - Adapted requirements for nightly builds, following Marco Cl.'s recommendations.
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/scripts/TestEm7.in b/Geant4/G4examples/extended/electromagnetic/G4TestEm7/scripts/TestEm7.in
deleted file mode 100644
index 8ea4fbcc8c..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/scripts/TestEm7.in
+++ /dev/null
@@ -1,75 +0,0 @@
-# $Id: TestEm7.in,v 1.20 2008-11-20 20:34:50 vnivanch Exp $
-#
-# Macro file for "TestEm7.cc"
-# (can be run in batch, without graphic)
-#
-#
-/control/verbose 1
-/run/verbose 1
-#
-/testem/det/setMat G4_WATER
-/testem/det/setSizeX  20 cm
-/testem/det/setSizeYZ 20 cm
-#
-/testem/det/tallyNumber 4
-/testem/det/tallyDefinition 1 G4_WATER 2. 2. 2. mm
-/testem/det/tallyDefinition 2 G4_WATER 2. 2. 2. mm
-/testem/det/tallyDefinition 3 G4_WATER 2. 2. 2. mm
-/testem/det/tallyDefinition 4 G4_WATER 2. 2. 2. mm
-/testem/det/tallyPosition 1 -9.9 0. 0. cm
-/testem/det/tallyPosition 2 -5.  0. 0. cm
-/testem/det/tallyPosition 3  0.  0. 0. cm
-/testem/det/tallyPosition 4  5.  0. 0. cm
-#
-/testem/phys/addPhysics   emstandard_opt3
-#
-/run/initialize
-#
-/gun/particle proton
-/gun/energy 160 MeV
-# beam size
-/testem/gun/rndm 3 mm
-#
-/testem/stepMax 1 mm
-#
-/testem/event/printModulo 1000
-#
-/run/beamOn 10000
-#
-/gun/particle ion
-/gun/ion 6 12 6
-/gun/energy 3.5 GeV
-#
-/testem/stepMax 100 mm
-#
-/run/beamOn 1000
-#
-/testem/det/setMat G4_Cu
-/testem/det/tallyNumber 0 
-/testem/det/update
-#
-/gun/particle kaon+
-/gun/energy 100 MeV
-/run/beamOn 1000
-#
-/testem/det/setMat TechVacuum
-/testem/det/update
-#
-/gun/particle alpha
-/gun/energy 0.265 keV
-/run/beamOn 100
-#
-/testem/det/setMat G4_WATER
-/testem/det/update
-#
-/gun/particle alpha
-/gun/energy 100 MeV
-/run/beamOn 100
-#
-/testem/det/setMat Water_1.05
-/gun/particle proton
-/gun/energy 160 MeV
-/testem/stepMax 1 mm
-/tracking/verbose 0
-/run/beamOn 1000
-#
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/scripts/run_single.csh b/Geant4/G4examples/extended/electromagnetic/G4TestEm7/scripts/run_single.csh
deleted file mode 100644
index 62f01171c3..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm7/scripts/run_single.csh
+++ /dev/null
@@ -1,11 +0,0 @@
-#/bin/csh
-#================================================
-#     Macro file for hadr00 run over all Physics Lists
-#     26.06.2009 V.Ivanchneko
-#================================================
-#Run with: source run_single.csh TestEm7
-
-rm -f $1.out
-$G4CONFIGROOT/../G4examples/extended/electromagnetic/G4TestEm7/$CMTCONFIG/testEm7.exe $1.in >& $1_test.out 
-
-#
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/.gitignore b/Geant4/G4examples/extended/electromagnetic/G4TestEm9/.gitignore
deleted file mode 100644
index cb98b13075..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/include/
-/src/
-/TestEm9.cc
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/CMakeLists.txt b/Geant4/G4examples/extended/electromagnetic/G4TestEm9/CMakeLists.txt
deleted file mode 100644
index 5b93a182f8..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/CMakeLists.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-gaudi_depends_on_subdirs(Geant4/G4config)
-
-# CMT-compatibility alias
-gaudi_alias(testEm9.exe TestEm9)
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/cmt/Makefile b/Geant4/G4examples/extended/electromagnetic/G4TestEm9/cmt/Makefile
deleted file mode 100644
index c2c9dbbed7..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/cmt/Makefile
+++ /dev/null
@@ -1,4 +0,0 @@
-include $(CMTROOT)/src/Makefile.header
-
-include $(CMTROOT)/src/constituents.make
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/cmt/requirements b/Geant4/G4examples/extended/electromagnetic/G4TestEm9/cmt/requirements
deleted file mode 100755
index a58a39c0ad..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/cmt/requirements
+++ /dev/null
@@ -1,40 +0,0 @@
-package G4TestEm9
- 
-version v5r0 
-branches cmt doc scripts
-
-##################################################
-# Package to run extended Geant4 example TestEm9 #
-##################################################
-
-use G4physics_lists	v*	Geant4
-use G4analysis          v*      Geant4
-
-include_dirs  ../include
-
-#------ Example TestEm9-  -------
-#------ Building the library -------
-
-library  G4TestEm9  $(G4LibraryFlags) ../src/*.cc 
-apply_pattern linker_library library=G4TestEm9
-
-#------ Building the application ---
-
-application   testEm9  ../TestEm9.cc 
-
-#========================================================================
-
-private
-apply_pattern G4_copy_examples_source
-macro_append testEm9_dependencies " G4TestEm9 "
-end_private
-
-
-
-
-
-
-
-
-
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/doc/README b/Geant4/G4examples/extended/electromagnetic/G4TestEm9/doc/README
deleted file mode 100644
index 0f83c2e24f..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/doc/README
+++ /dev/null
@@ -1,118 +0,0 @@
-$Id: README,v 1.12 2008-08-22 14:35:12 vnivanch Exp $
--------------------------------------------------------------------
-
-     =========================================================
-     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
-     =========================================================
-
-                            TestEm9
-                            -------
-     Demonstrate electromagnetic physics in crystal calorimeters.
-     How to define cut-per-region.
-     
- 1- GEOMETRY DEFINITION
-
-     The geometry consists of the vertex detector (VD), the electromagnetic
-     calorimeter (EM), and the muon identifier (MU). Detector layout along
-     the axis Z.
-
-     VD consisted of 3 layers of Si with pads structured along the axis X.
-     Between VD and EM there are 2 active absorbers (scintillators).
-     EM is the matrix 5x5 of heavy crystals. MU consist of 2 active absorbers
-     (scintillators) and the iron plate between.
-
-     2 additional to the World regions are defined: VertexDetector and
-     MuonDetector. For testing purposes first absorber of MU is included in
-     the region of VD.
-
-     Material of calorimiter and absorber can be choosen:
-          Air Water lAr Al Fe BGO PbWO4 Pb.
-     eg: /testem/det/CalMat PbWO4
-         /testem/det/AbsMat Al
-
-     The size of the detector can be changed also.
-
-     eg: /testem/det/EcalLength   20  cm
-         /testem/det/EcalWidth     5  cm
-         /testem/det/update             ---> rebuild the geometry
-
- 2- PHYSICS LISTS
-
-    Physics Lists are based on modular design. Few modules are instantiated:
-    1. Transporatation
-    2. EM physics
-    3. Decays
-    4. StepMax - for steplimitation
-
-    The following options for EM physics using builders from physics_lists
-    sub-package are available:	 
-    - "emstandard"        (default)
-    - "emstandard_opt1"   (EMV)
-    - "emstandard_opt2"   (EMX)
-    - "emstandard_opt3"   recommended for medical and space applications
-
-    There are local to this example variants of EM physics: 
-    - "emstandard_local"   close to opt3
-    - "standardIG"         close to opt2
-    - "standardLPM"        relativistic bremsstrahlung model added to opt1  
-    - "Livermore"          low-energy EM physics using Livermore data
-    - "Penelope"           low-energy EM physics implementing Penelope models
-
-    Optional components can be added:
-    - "elastic"       elastic scattering of hadrons
-    - "binary"        QBBC configuration of hadron/ion inelastic models
-    - "gamma_nuc"     gamma- and electro-nuclear processes
-    - "stopping"      stopping processes
-
- 3- AN EVENT : THE PRIMARY GENERATOR
-
-     The primary kinematic consists of a single particle which hits the
-     cylinder perpendicular to the input face. The type of the particle
-     and its energy are set in the PrimaryGeneratorAction class, and can
-     changed via the G4 build-in commands of ParticleGun class.
-
- 4- OUTPUT
-
-     The batch regime of simulation can be started 
-       $G4WORKDIR/bin/$G4SYSTEM/TestEm9 TestEm9.in
-     where TestEm9.in is the example of macro file for batch job.
-
-     As a result of simulation the number of secondaries produced
-     in different regions are averaged. The average energy depositions
-     in active absorbers and EM as well as RMS of these values are shown.
-     The number of hits in pads of VD is printed out.
-
- 5- VISUALISATION
-
-     To use visualisation the environment variable G4_VIS_USE should be 
-     defined. An interactive session starts if no macro file is specified 
-     in the command line:
-       $G4WORKDIR/bin/$G4SYSTEM/TestEm9
-
-     To start visualisation one can issur 
-     >/control/execute vis.mac
-     >/run/beamOn 1
-
- 6- ANALYSIS
-
-     To create histograms/ntuple for further analysis one should define
-     environment variable G4ANALYSIS_USE and setup local AIDA implementation.
-     The example should be recompiled:
-
-     gmake histclean
-     gmake
-      
-     The macro file csi.mac can be used as exmple of macro for analysis. It
-     can be executed in the following way:
-     $G4WORKDIR/bin/$G4SYSTEM/TestEm9 csi.mac
-
- 
- 7- Using histograms
- ------------------- 
-
-     By default the histograms are not activated. To activate histograms
-     the environment variable G4ANALYSIS_USE should be defined. For instance
-     uncomment the flag G4ANALYSIS_USE in GNUmakefile.
-
-     To use histograms any of implementations of AIDA interfaces should
-     be available. See InstallAida.txt
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/doc/release.notes b/Geant4/G4examples/extended/electromagnetic/G4TestEm9/doc/release.notes
deleted file mode 100644
index 7254ec7455..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/doc/release.notes
+++ /dev/null
@@ -1,10 +0,0 @@
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
- - Added CMake configuration.
-
-! 2014-07-24 - Gloria Corti
- - Modify requirements to remove src and include directory
-   otherwise made by cmt and copy is not done since directories exist
- - MOdify requirements the same way as in TestEm7, otherwise executable not
-   makde
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/TestEm9.in b/Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/TestEm9.in
deleted file mode 100644
index 7d50d6afe4..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/TestEm9.in
+++ /dev/null
@@ -1,42 +0,0 @@
-# $Id: TestEm9.in,v 1.19 2011-01-06 15:56:39 vnivanch Exp $
-# GEANT4 tag $Name: not supported by cvs2svn $
-#
-# Macro file for TestEm9 - Crystal Calorimeter
-# V.Ivanchenko
-#
-#
-/control/verbose 2
-/run/verbose 1
-#/tracking/verbose 1
-#
-#  select EM PhysicsList
-#
-/testem/phys/addPhysics  emstandard_opt1
-#
-/testem/phys/setCuts    0.3 mm
-/testem/phys/VertexCuts 0.01 mm
-/testem/phys/MuonCuts  10.0 mm
-/testem/stepMax         100 mm
-#
-/testem/det/acceptance1  0.8271 0.02974 2.5
-/testem/det/acceptance9  0.9570 0.01286 2.5
-/testem/det/acceptance25 0.9793 0.00884 2.5
-#
-/run/initialize
-#/process/em/applyCuts      true
-#
-#/testem/histo/fileName  e_pr.root
-#/testem/histo/fileType  root
-/gun/particle e-
-/gun/energy 1 GeV
-/run/beamOn 100
-#
-/testem/det/acceptance1  0.0136 0.0001 500
-/testem/det/acceptance9  0.0139 0.0001 500
-/testem/det/acceptance25 0.0139 0.0001 500
-#
-/gun/particle mu-
-/gun/energy 20 GeV
-/run/beamOn 1000
-#
-
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/TestEm9_test.out b/Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/TestEm9_test.out
deleted file mode 100644
index 3e8763ee7b..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/TestEm9_test.out
+++ /dev/null
@@ -1,495 +0,0 @@
-
-*************************************************************
- Geant4 version Name: geant4-09-05-patch-02    (22-October-2012)
-                      Copyright : Geant4 Collaboration
-                      Reference : NIM A 506 (2003), 250-303
-                            WWW : http://cern.ch/geant4
-*************************************************************
-
-/run/verbose 1
-#/tracking/verbose 1
-#
-#  select EM PhysicsList
-#
-/testem/phys/addPhysics emstandard_opt1
-PhysicsList::Set emstandard_opt1 EM physics
-#
-/testem/phys/setCuts 0.3 mm
-/testem/phys/VertexCuts 0.01 mm
-/testem/phys/MuonCuts 10.0 mm
-/testem/stepMax 100 mm
-#
-/testem/det/acceptance1 0.8271 0.02974 2.5
-/testem/det/acceptance9 0.9570 0.01286 2.5
-/testem/det/acceptance25 0.9793 0.00884 2.5
-#
-/run/initialize
-Ecal is 36 cm  of G4_CESIUM_IODIDE
-Absorber is 2 mm  of G4_Al
-Vertex is 3 cm  of 3 layers of Si of 100 um  npads= 601
-### New geometry is constructed
-#/process/em/applyCuts      true
-#
-#/testem/histo/fileName  e_pr.root
-#/testem/histo/fileType  root
-/gun/particle e-
-/gun/energy 1 GeV
-/run/beamOn 100
-
-phot:   for  gamma, applyCuts: 1     SubType= 12
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-       PhotoElectric :  Emin=        0 eV    Emax=       10 TeV  FluoActive
-
-compt:   for  gamma, applyCuts: 1     SubType= 13
-      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-       Klein-Nishina :  Emin=        0 eV    Emax=       10 TeV
-
-conv:   for  gamma, applyCuts: 1     SubType= 14
-      Lambda tables from 1.022 MeV to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-        BetheHeitler :  Emin=        0 eV    Emax=       10 TeV
-
-msc:   for e-    SubType= 10
-      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
-      RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-          UrbanMsc95 :  Emin=        0 eV    Emax=       10 TeV
-
-eIoni:   for  e-    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 1, dRoverRange= 0.8, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-        MollerBhabha :  Emin=        0 eV    Emax=       10 TeV
-
-eBrem:   for  e-    SubType= 3
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      LPM flag: 1 for E > 1 GeV
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-             eBremSB :  Emin=        0 eV    Emax=        1 GeV   AngularGenUrban
-            eBremLPM :  Emin=        1 GeV   Emax=       10 TeV   AngularGenUrban
-
-eIoni:   for  e+    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 1, dRoverRange= 0.8, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-        MollerBhabha :  Emin=        0 eV    Emax=       10 TeV
-
-eBrem:   for  e+    SubType= 3
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      LPM flag: 1 for E > 1 GeV
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-             eBremSB :  Emin=        0 eV    Emax=        1 GeV   AngularGenUrban
-            eBremLPM :  Emin=        1 GeV   Emax=       10 TeV   AngularGenUrban
-
-annihil:   for  e+, applyCuts: 1     SubType= 5
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-            eplus2gg :  Emin=        0 eV    Emax=       10 TeV
-
-msc:   for proton    SubType= 10
-      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
-      RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-          UrbanMsc90 :  Emin=        0 eV    Emax=       10 TeV
-
-hIoni:   for  proton    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-               Bragg :  Emin=        0 eV    Emax=        2 MeV
-          BetheBloch :  Emin=        2 MeV   Emax=       10 TeV
-
-hBrems:   for  proton    SubType= 3
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-               hBrem :  Emin=        0 eV    Emax=       10 TeV
-
-hPairProd:   for  proton    SubType= 4
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-           hPairProd :  Emin=        0 eV    Emax=       10 TeV
-
-msc:   for GenericIon    SubType= 10
-      RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 0
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-          UrbanMsc90 :  Emin=        0 eV    Emax=       10 TeV
-
-ionIoni:   for  GenericIon    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 0.01, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.02
-      Stopping Power data for 17 ion/material pairs 
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-            BraggIon :  Emin=        0 eV    Emax=        2 MeV
-          BetheBloch :  Emin=        2 MeV   Emax=       10 TeV
-
-hIoni:   for  anti_proton    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-            ICRU73QO :  Emin=        0 eV    Emax=        2 MeV
-          BetheBloch :  Emin=        2 MeV   Emax=       10 TeV
-
-msc:   for kaon+    SubType= 10
-      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
-      RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-          UrbanMsc90 :  Emin=        0 eV    Emax=       10 TeV
-
-hIoni:   for  kaon+    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-               Bragg :  Emin=        0 eV    Emax=  1.05231 MeV
-          BetheBloch :  Emin=  1.05231 MeV   Emax=       10 TeV
-
-hBrems:   for  kaon+    SubType= 3
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-               hBrem :  Emin=        0 eV    Emax=       10 TeV
-
-hPairProd:   for  kaon+    SubType= 4
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-           hPairProd :  Emin=        0 eV    Emax=       10 TeV
-
-hIoni:   for  kaon-    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-            ICRU73QO :  Emin=        0 eV    Emax=  1.05231 MeV
-          BetheBloch :  Emin=  1.05231 MeV   Emax=       10 TeV
-
-hBrems:   for  kaon-    SubType= 3
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-               hBrem :  Emin=        0 eV    Emax=       10 TeV
-
-hPairProd:   for  kaon-    SubType= 4
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-           hPairProd :  Emin=        0 eV    Emax=       10 TeV
-
-muMsc:   for mu+    SubType= 10
-      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
-      RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 180
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-        WentzelVIUni :  Emin=        0 eV    Emax=       10 TeV
-
-muIoni:   for  mu+    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-               Bragg :  Emin=        0 eV    Emax=      200 keV
-          BetheBloch :  Emin=      200 keV   Emax=        1 GeV
-        MuBetheBloch :  Emin=        1 GeV   Emax=       10 TeV
-
-muBrems:   for  mu+    SubType= 3
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-              MuBrem :  Emin=        0 eV    Emax=       10 TeV
-
-muPairProd:   for  mu+    SubType= 4
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-          muPairProd :  Emin=        0 eV    Emax=       10 TeV
-
-CoulombScat:   for  mu+, applyCuts: 1     SubType= 1
-      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
-      180 < Theta(degree) < 180; pLimit(GeV^1)= 0.139531
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-  eCoulombScattering :  Emin=        0 eV    Emax=       10 TeV
-
-muIoni:   for  mu-    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-            ICRU73QO :  Emin=        0 eV    Emax=      200 keV
-          BetheBloch :  Emin=      200 keV   Emax=        1 GeV
-        MuBetheBloch :  Emin=        1 GeV   Emax=       10 TeV
-
-muBrems:   for  mu-    SubType= 3
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-              MuBrem :  Emin=        0 eV    Emax=       10 TeV
-
-muPairProd:   for  mu-    SubType= 4
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-          muPairProd :  Emin=        0 eV    Emax=       10 TeV
-
-CoulombScat:   for  mu-, applyCuts: 1     SubType= 1
-      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
-      180 < Theta(degree) < 180; pLimit(GeV^1)= 0.139531
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-  eCoulombScattering :  Emin=        0 eV    Emax=       10 TeV
-
-hIoni:   for  pi+    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-               Bragg :  Emin=        0 eV    Emax=  297.505 keV
-          BetheBloch :  Emin=  297.505 keV   Emax=       10 TeV
-
-hBrems:   for  pi+    SubType= 3
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-               hBrem :  Emin=        0 eV    Emax=       10 TeV
-
-hPairProd:   for  pi+    SubType= 4
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-           hPairProd :  Emin=        0 eV    Emax=       10 TeV
-
-msc:   for pi-    SubType= 10
-      Lambda tables from 100 eV  to 10 TeV in 77 bins, spline: 1
-      RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-          UrbanMsc90 :  Emin=        0 eV    Emax=       10 TeV
-
-hIoni:   for  pi-    SubType= 2
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-            ICRU73QO :  Emin=        0 eV    Emax=  297.505 keV
-          BetheBloch :  Emin=  297.505 keV   Emax=       10 TeV
-
-hBrems:   for  pi-    SubType= 3
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-               hBrem :  Emin=        0 eV    Emax=       10 TeV
-
-hPairProd:   for  pi-    SubType= 4
-      dE/dx and range tables from 100 eV  to 10 TeV in 77 bins
-      Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
-      ===== EM models for the G4Region  DefaultRegionForTheWorld ======
-           hPairProd :  Emin=        0 eV    Emax=       10 TeV
-
-========= Table of registered couples ==============================
-
-Index : 0     used in the geometry : Yes     recalculation needed : No 
- Material : G4_AIR
- Range cuts        :  gamma  300 um     e-  300 um     e+  300 um  proton 1 mm 
- Energy thresholds :  gamma  990 eV     e-  990 eV     e+  990 eV  proton 100 keV
- Region(s) which use this couple : 
-    DefaultRegionForTheWorld
-
-Index : 1     used in the geometry : Yes     recalculation needed : No 
- Material : G4_CESIUM_IODIDE
- Range cuts        :  gamma  300 um     e-  300 um     e+  300 um  proton 1 mm 
- Energy thresholds :  gamma  18.2919 keV    e-  291.524 keV    e+  281.891 keV proton 100 keV
- Region(s) which use this couple : 
-    DefaultRegionForTheWorld
-
-Index : 2     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Al
- Range cuts        :  gamma  300 um     e-  300 um     e+  300 um  proton 1 mm 
- Energy thresholds :  gamma  3.92577 keV    e-  258.31 keV    e+  253.154 keV proton 100 keV
- Region(s) which use this couple : 
-    DefaultRegionForTheWorld
-
-Index : 3     used in the geometry : Yes     recalculation needed : No 
- Material : G4_AIR
- Range cuts        :  gamma  10 um     e-  10 um     e+  10 um  proton 0 fm 
- Energy thresholds :  gamma  990 eV     e-  990 eV     e+  990 eV  proton 0 eV 
- Region(s) which use this couple : 
-    VertexDetector
-
-Index : 4     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Al
- Range cuts        :  gamma  10 um     e-  10 um     e+  10 um  proton 0 fm 
- Energy thresholds :  gamma  990 eV     e-  34.1725 keV    e+  33.9436 keV proton 0 eV 
- Region(s) which use this couple : 
-    VertexDetector
-
-Index : 5     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Si
- Range cuts        :  gamma  10 um     e-  10 um     e+  10 um  proton 0 fm 
- Energy thresholds :  gamma  990 eV     e-  31.9516 keV    e+  31.7376 keV proton 0 eV 
- Region(s) which use this couple : 
-    VertexDetector
-
-Index : 6     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Fe
- Range cuts        :  gamma  1 cm     e-  1 cm     e+  1 cm  proton 0 fm 
- Energy thresholds :  gamma  60.499 keV    e-  13.0779 MeV    e+  12.2279 MeV proton 0 eV 
- Region(s) which use this couple : 
-    MuonDetector
-
-Index : 7     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Al
- Range cuts        :  gamma  1 cm     e-  1 cm     e+  1 cm  proton 0 fm 
- Energy thresholds :  gamma  20.3682 keV    e-  4.52289 MeV    e+  4.28616 MeV proton 0 eV 
- Region(s) which use this couple : 
-    MuonDetector
-
-====================================================================
-
-### Run 0 start
-HistoManager: Histograms are booked and run has been started
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 100
-  User=0.79s Real=0.79s Sys=0.01s
-RunAction: End of run actions are started
-HistoManager: End of run actions are started   RunID# 0
-=================================================================
-Number of events             100
-Average number of e-         400.2
-Average number of gamma      642.2
-Average number of e+         47.79
-Average number of steps      2930
-Edep 1x1 =                   0.833 +- 0.002632  res=  3.16 %
-Edep 3x3 =                   0.9578 +- 0.001119  res=  1.151 %
-Edep 5x5 =                   0.9798 +- 0.0008623  res=  0.8623 %
-===========  Mean values without trancating =====================
-Edep 1x1 =                   0.833 +- 0.002632  res=  3.16 %
-Edep 3x3 =                   0.9568 +- 0.001231  res=  1.286 %
-Edep 5x5 =                   0.9787 +- 0.0009936  res=  1.015 %
-===========  Ratios without trancating ===========================
-  E1/E9  =                   0.8706 +- 0.0024
-  E1/E25 =                   0.8512 +- 0.002633
-  E9/E25 =                   0.9776 +- 0.0008815
-Beam Energy                  1 GeV
-==================================================================
-
-
-<<<<<ACCEPTANCE>>>>> 100 events for Crystal Calorimeter
-Edep1x1: 0.833  delEdep1x1= 0.005927 nrms= 1.993
-Erms1x1: 0.02632  delErms1x1= -0.00342 nrms= -1.15
-Edep3x3: 0.9578  delEdep3x3= 0.0008294 nrms= 0.645
-Erms3x3: 0.01102  delErms3x3= -0.001838 nrms= -1.429
-Edep5x5: 0.9798  delEdep5x5= 0.0005223 nrms= 0.5908
-Erms5x5: 0.008449  delErms5x5= -0.0003912 nrms= -0.4426
-<<<<<END>>>>>   IS ACCEPTED
-
-   Z  bremsstrahlung photoeffect  compton    conversion
-  13           0           0         158           0
-  53         263          40           0          45
-  55         282          48           0          48
-#
-/testem/det/acceptance1 0.0136 0.0001 500
-/testem/det/acceptance9 0.0139 0.0001 500
-/testem/det/acceptance25 0.0139 0.0001 500
-#
-/gun/particle mu-
-/gun/energy 20 GeV
-/run/beamOn 1000
-
-========= Table of registered couples ==============================
-
-Index : 0     used in the geometry : Yes     recalculation needed : No 
- Material : G4_AIR
- Range cuts        :  gamma  300 um     e-  300 um     e+  300 um  proton 1 mm 
- Energy thresholds :  gamma  990 eV     e-  990 eV     e+  990 eV  proton 100 keV
- Region(s) which use this couple : 
-    DefaultRegionForTheWorld
-
-Index : 1     used in the geometry : Yes     recalculation needed : No 
- Material : G4_CESIUM_IODIDE
- Range cuts        :  gamma  300 um     e-  300 um     e+  300 um  proton 1 mm 
- Energy thresholds :  gamma  18.29 keV    e-  291.5 keV    e+  281.9 keV proton 100 keV
- Region(s) which use this couple : 
-    DefaultRegionForTheWorld
-
-Index : 2     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Al
- Range cuts        :  gamma  300 um     e-  300 um     e+  300 um  proton 1 mm 
- Energy thresholds :  gamma  3.926 keV    e-  258.3 keV    e+  253.2 keV proton 100 keV
- Region(s) which use this couple : 
-    DefaultRegionForTheWorld
-
-Index : 3     used in the geometry : Yes     recalculation needed : No 
- Material : G4_AIR
- Range cuts        :  gamma  10 um     e-  10 um     e+  10 um  proton 0 fm 
- Energy thresholds :  gamma  990 eV     e-  990 eV     e+  990 eV  proton 0 eV 
- Region(s) which use this couple : 
-    VertexDetector
-
-Index : 4     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Al
- Range cuts        :  gamma  10 um     e-  10 um     e+  10 um  proton 0 fm 
- Energy thresholds :  gamma  990 eV     e-  34.17 keV    e+  33.94 keV proton 0 eV 
- Region(s) which use this couple : 
-    VertexDetector
-
-Index : 5     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Si
- Range cuts        :  gamma  10 um     e-  10 um     e+  10 um  proton 0 fm 
- Energy thresholds :  gamma  990 eV     e-  31.95 keV    e+  31.74 keV proton 0 eV 
- Region(s) which use this couple : 
-    VertexDetector
-
-Index : 6     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Fe
- Range cuts        :  gamma  1 cm     e-  1 cm     e+  1 cm  proton 0 fm 
- Energy thresholds :  gamma  60.5 keV    e-  13.08 MeV    e+  12.23 MeV proton 0 eV 
- Region(s) which use this couple : 
-    MuonDetector
-
-Index : 7     used in the geometry : Yes     recalculation needed : No 
- Material : G4_Al
- Range cuts        :  gamma  1 cm     e-  1 cm     e+  1 cm  proton 0 fm 
- Energy thresholds :  gamma  20.37 keV    e-  4.523 MeV    e+  4.286 MeV proton 0 eV 
- Region(s) which use this couple : 
-    MuonDetector
-
-====================================================================
-
-### Run 1 start
-HistoManager: Histograms are booked and run has been started
-Start Run processing.
-Run terminated.
-Run Summary
-  Number of events processed : 1000
-  User=1.17s Real=1.17s Sys=0s
-RunAction: End of run actions are started
-HistoManager: End of run actions are started   RunID# 1
-=================================================================
-Number of events             1000
-Average number of e-         68.7
-Average number of gamma      61.57
-Average number of e+         3.392
-Average number of steps      393.1
-Edep 1x1 =                   0.014 +- 0.0001577  res=  159.1 %
-Edep 3x3 =                   0.01421 +- 0.000162  res=  160.9 %
-Edep 5x5 =                   0.01426 +- 0.0001649  res=  163.1 %
-===========  Mean values without trancating =====================
-Edep 1x1 =                   0.01417 +- 0.0002008  res=  200.4 %
-Edep 3x3 =                   0.01449 +- 0.0002221  res=  216.7 %
-Edep 5x5 =                   0.01455 +- 0.0002255  res=  219.2 %
-===========  Ratios without trancating ===========================
-  E1/E9  =                   0.9842 +- 0.0007035
-  E1/E25 =                   0.9816 +- 0.0007942
-  E9/E25 =                   0.9973 +- 0.0001768
-Beam Energy                  20 GeV
-==================================================================
-
-#
-G4 kernel has come to Quit state.
diff --git a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/run_single.csh b/Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/run_single.csh
deleted file mode 100644
index a1553d10a0..0000000000
--- a/Geant4/G4examples/extended/electromagnetic/G4TestEm9/scripts/run_single.csh
+++ /dev/null
@@ -1,11 +0,0 @@
-#/bin/csh
-#================================================
-#     Macro file for hadr00 run over all Physics Lists
-#     26.06.2009 V.Ivanchneko
-#================================================
-#Run with: source run_single.csh TestEm9
-
-rm -f $1.out
-$G4CONFIGROOT/../G4examples/extended/electromagnetic/G4TestEm9/$CMTCONFIG/testEm9.exe $1.in >& $1_test.out 
-
-#
diff --git a/Geant4/G4examples/extended/hadronic/G4Hadr00/.gitignore b/Geant4/G4examples/extended/hadronic/G4Hadr00/.gitignore
deleted file mode 100644
index 3902dfdd5d..0000000000
--- a/Geant4/G4examples/extended/hadronic/G4Hadr00/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/Hadr00.cc
-/include/
-/src/
diff --git a/Geant4/G4examples/extended/hadronic/G4Hadr00/CMakeLists.txt b/Geant4/G4examples/extended/hadronic/G4Hadr00/CMakeLists.txt
deleted file mode 100644
index efa80da9c4..0000000000
--- a/Geant4/G4examples/extended/hadronic/G4Hadr00/CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-gaudi_depends_on_subdirs(Geant4/G4config)
-
-gaudi_install_scripts()
-
-gaudi_alias(hadronic_tests run_hadronic_tests.py)
-
-# CMT-compatibility alias
-gaudi_alias(hadr00.exe Hadr00)
-
-# Required for tests
-find_package(ROOT)
diff --git a/Geant4/G4examples/extended/hadronic/G4Hadr00/cmt/Makefile b/Geant4/G4examples/extended/hadronic/G4Hadr00/cmt/Makefile
deleted file mode 100644
index c2c9dbbed7..0000000000
--- a/Geant4/G4examples/extended/hadronic/G4Hadr00/cmt/Makefile
+++ /dev/null
@@ -1,4 +0,0 @@
-include $(CMTROOT)/src/Makefile.header
-
-include $(CMTROOT)/src/constituents.make
-
diff --git a/Geant4/G4examples/extended/hadronic/G4Hadr00/cmt/requirements b/Geant4/G4examples/extended/hadronic/G4Hadr00/cmt/requirements
deleted file mode 100755
index 1104b9ffdb..0000000000
--- a/Geant4/G4examples/extended/hadronic/G4Hadr00/cmt/requirements
+++ /dev/null
@@ -1,36 +0,0 @@
-package G4Hadr00
- 
-version v5r0 
-branches cmt doc scripts
-
-#################################################
-# Package to run extended Geant4 example Hadr00 #
-#################################################
-
-use G4physics_lists	v*	Geant4
-use G4analysis          v*      Geant4
-
-include_dirs  ../include
-
-#------ Example Hadr00- extracting cross-sections from physics lists -------
-
-#------ Building the library -------
-
-library  G4Hadr00  $(G4LibraryFlags) ../src/*.cc 
-apply_pattern linker_library library=G4Hadr00
-
-#------ Building the application ---
-
-application   hadr00   ../Hadr00.cc
-
-#========================================================================
-
-#------- Install scripts ----
-apply_pattern     install_scripts
-alias 'hadronic_tests' 'run_hadronic_tests.py'
-
-
-private
-apply_pattern G4_copy_examples_source
-macro_append hadr00_dependencies " G4Hadr00 "
-end_private
diff --git a/Geant4/G4examples/extended/hadronic/G4Hadr00/doc/README b/Geant4/G4examples/extended/hadronic/G4Hadr00/doc/README
deleted file mode 100644
index d18b16fd8f..0000000000
--- a/Geant4/G4examples/extended/hadronic/G4Hadr00/doc/README
+++ /dev/null
@@ -1,121 +0,0 @@
-     =========================================================
-     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
-     =========================================================
-
-
-                                 HADR00
-
-                             V.Ivanchenko
-                       CERN, Geneva, Switzerland
-
-
-This example demonstrates a usage of G4PhysListFactory to build 
-Physics List and G4HadronicProcessStore to access cross sections.
-
-                           GEOMETRY
-
-The Target volume is a cylinder placed inside the World volume. Following 
-UI commands are available to modify the geometry:
-
-/testhadr/TargetMat     G4_Pb
-/testhadr/WorldMat      G4_AIR
-/testhadr/TargetRadius  10 mm
-/testhadr/TargetLength  20 cm
-
-If geometry was changed between two runs, then the following command need to
-be executed:
-
-/testhadr/update
-
-By default beam direction coincides with the target axis and is Z axis 
-in the global coordinate system. The beam starts in the middle of the target.
-G4ParticleGun is used as a primary generator. The energy and the type of 
-the beam can be defined via standard UI commands
-
-/gun/energy   15 GeV
-/gun/particle proton
-
-                           PHYSICS
-
-Physics List is defined by the PHYSLIST environment variable. By default 
-QGSP_BERT Physics List will be instantiated.
-
- 
-                        CROSS SECTION
-
-At the end of any run the set of cross sections is built and can be printed 
-out for a given projectile particle and a target element, which can be 
-defined via UI commands:
-
-/testhadr/particle   pi+
-/testhadr/targetElm  Pb
-/testhadr/verbose    1
-
-The level verbosity above zero provides printout of the cross section table.
-The energy/momentum limits and number of bins can be set via UI commands:
-
-/testhadr/nBinsE      900
-/testhadr/nBinsP      700
-/testhadr/minEnergy   1 keV
-/testhadr/maxEnergy   1 TeV
-/testhadr/minMomentum 1 MeV
-/testhadr/maxMOmentum 10 TeV
-
-                          VISUALIZATION
-
-For interactive mode G4 visualization options and variables should be
-defined, then the example should be recompiled:
-
-gmake visclean
-gmake
-
-The vis.mac file can be used an example of visualization. The following 
-command can be used:
-
-/testhadr/DrawTracks  charged
-/testhadr/DrawTracks  neutral
-/testhadr/DrawTracks  all
-
-                          HISTOGRAMS
-
-All histograms are provided in decimal logarithmic scale (log10(E/MeV)
-and log10(p/GeV)) for one projectile particle and one target element.
-The element is taken from the Geant4 NIST database, natural isotope 
-composition is assumed. 
-
-To use histograms any of implementations of AIDA interfaces should
-be available (see http://aida.freehep.org).
-
-For example, if iAIDA is installed and compiled at SLC4 Linux 
-
-setenv AIDA_DIR  $MYPACKAGES/analysis/iAIDA/install/slc4_amd64_gcc34_root 
-setenv PATH ${PATH}:${AIDA_DIR}/bin
-
-Before compilation of the example it is optimal to clean up old 
-object files:
-
-gmake histclean
-setenv G4ANALYSIS_USE 1
-gmake
-
-It is possible to choose the format of the output file with 
-histograms using UI command:
-
-/testhadr/HistoName   name
-/testhadr/HistoType   type
-/testhadr/HistoOption "uncompress"
-
-The following types are available: hbook, root, aida. They will be 
-stored in the file "name.hbook", "name.root", or "name.aida". 
-
-To show the content of a histogram ID=i the commands may be applied:
-
-/testhadr/HistoPrint  i
-
-!!! 
-Please put '/run/initialize'  after '/testhadr/' commands and before 
-'/run/beamOn ' command:
-
-/testhadr/..
-/run/initialize
-/run/beamOn  0
diff --git a/Geant4/G4examples/extended/hadronic/G4Hadr00/doc/release.notes b/Geant4/G4examples/extended/hadronic/G4Hadr00/doc/release.notes
deleted file mode 100644
index 0e77f8dcc6..0000000000
--- a/Geant4/G4examples/extended/hadronic/G4Hadr00/doc/release.notes
+++ /dev/null
@@ -1,31 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4examples
-! Responsible : James Mccarthy
-! Purpose     : Examples packages provided my Geant4, used as standalone tests
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
- - Added CMake configuration.
-
-! 2015-10-07 - Luca Pescatore
- - Fixed TGraph filling that caused not compiling on v95 versions
-
-! 2015-07-01 - Luca Pescatore
- - Modified hadronic tests script to also dump results in text form
-
-! 2015-06-25 - Luca Pescatore
- - Modified requirement to install scripts
-
-! 2014-07-24 - Gloria Corti
- - Modify requirements to remove src and include directory
-   otherwise made by cmt and copy is not done since directories exist
-
-! 2014-07-11 - James Mccarthy
- - Updated requirements file to be compatible with Geant4 9.6
-
-! 2014-07-11 - James Mccarthy
- - Updated requirements file to be compatible with Geant4 9.5 for tagged release
-
-! 2014-03-27 - Nigel Watson
- - Adapted requirements for nightly builds, following Marco Cl.'s recommendations.
diff --git a/Geant4/G4examples/extended/hadronic/G4Hadr00/scripts/run_hadronic_tests.py b/Geant4/G4examples/extended/hadronic/G4Hadr00/scripts/run_hadronic_tests.py
deleted file mode 100755
index 0d5a8463c1..0000000000
--- a/Geant4/G4examples/extended/hadronic/G4Hadr00/scripts/run_hadronic_tests.py
+++ /dev/null
@@ -1,190 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-###############################################################
-# Autor : Luca Pescatore
-# Mail : luca.pescatore@cern.ch
-# Purpose : Run iteratively the had00.exe program to get
-#           cross sections as a function of energy in Geant4
-#           different particles and target pmaterials.
-################################################################
-
-
-import sys
-import os
-from subprocess import Popen, PIPE
-import re
-from array import array
-from ROOT import *
-from tempfile import NamedTemporaryFile
-
-phys_lists = ['FTFP', 'FTFP_BERT', 'QGSP_BERT']
-particles = ['pi+', 'pi-', 'kaon+', 'kaon-', 'proton', 'anti_proton']
-targets = ['Al', 'Be', 'Si']
-
-template = '''#================================================
-#     Macro file for hadr00
-#     06.06.2008 V.Ivanchneko
-#================================================
-/control/verbose 1
-/run/verbose 1
-/tracking/verbose 0
-#
-/testhadr/TargetMat        G4_Al
-/testhadr/TargetRadius     2  cm
-/testhadr/TargetLength     50 cm
-/testhadr/PrintModulo      10
-#
-/testhadr/particle   {particle}
-/testhadr/targetElm  {target}
-/testhadr/verbose    1
-/testhadr/nBinsE      900
-/testhadr/nBinsP      700
-/testhadr/minEnergy   1 keV
-/testhadr/maxEnergy   1 TeV
-/testhadr/minMomentum 1 MeV
-/testhadr/maxMomentum 10 TeV
-#
-#/testhadr/HistoType  root
-#/testhadr/HistoName  test
-/testhadr/verbose 1
-#/testhadr/HistoPrint  1
-/run/initialize
-#
-#/run/setCut           1 km
-#/gun/particle proton
-#/gun/energy 20. GeV
-#
-/run/beamOn 1
-#
-'''
-
-def fillGraph(nbins, energy, value) :
-
-    gr = TGraph(int(nbins))
-    for i in range(0,len(energy)) :
-        gr.SetPoint(i,float(energy[i]),float(value[i]))
-    return gr
-
-
-
-def process(particle, target, phys_list):
-    print "Producing: ", phys_list, particle, target
-
-    with NamedTemporaryFile() as tmp:
-        tmp.write(template.format(particle=particle, target=target))
-        tmp.flush()
-
-        job = Popen(['hadr00.exe', tmp.name, phys_list], stdout=PIPE, stderr=PIPE)
-        job_out, job_err = job.communicate()
-
-        if job.returncode:
-            sys.exit('ERROR: hadr00.exe exited with an error code!')
-
-        if not os.path.exists("tables"):
-            os.makedirs("tables")
-        tables = open(os.path.join('tables', '{0}_{1}_{2}.txt'.format(phys_list, particle, target)),"w")
-        tables.write("Energy Elastic Inelastic Total\n")
-
-        regex = re.compile(r'^\s*\d+\s+([0-9.]+)\s+([0-9.]+)\s+([0-9.]+)\s+([0-9.]+)')
-        found = False
-        energy = array('d')
-        elastic = array('d')
-        inelastic = array('d')
-        total = array('d')
-        for line in job_out.split(os.linesep):
-            if found:
-                m = regex.match(line)
-                if m:
-                    en, el, inel, tot = map(float, m.groups())
-                    energy.append(en)
-                    elastic.append(el)
-                    inelastic.append(inel)
-                    total.append(tot)
-                    tables.write("{} {} {} {}\n".format(en, el, inel, tot))
-            else:
-                found = '### Fill Cross Sections' in line
-
-        tables.close()
-        nbins = len(energy)
-
-        if not os.path.exists("root"):
-            os.makedirs("root")
-        output = TFile(os.path.join('root',
-                                    '{0}_{1}_{2}.root'.format(phys_list, particle, target)),
-                       "RECREATE")
-
-        data = {'Elastic': elastic, 'Inelastic': inelastic, 'Total': total}
-        for key, value in data.iteritems():
-            gr = fillGraph(nbins, energy, value)
-            gr.SetName(key)
-            gr.SetTitle("%s cross section for %s interacting with %s" % (key, particle, target))
-            gr.GetXaxis().SetTitle("Energy (MeV)")
-            gr.GetYaxis().SetTitle("%s cross section (b)" % key)
-            gr.SetLineWidth(2)
-            gr.Write()
-        output.Close()
-
-
-############# Main: producing graphs
-
-for phys_list in phys_lists :
-    for particle in particles :
-        for target in targets :
-            process(particle, target, phys_list)
-
-
-############# Plotting graphs on pdf
-
-c1 = TCanvas()
-
-part  = ['pi-', 'kaon-', 'proton']
-apart = ['pi+', 'kaon+', 'anti_proton']
-
-for p,ap in zip(part,apart) :
-    _file = TFile("root/FTFP_BERT_"+p+"_Al.root");
-    gr0 = _file.Get("Total");
-    _file1 = TFile("root/FTFP_BERT_"+ap+"_Al.root");
-    gr1 = _file1.Get("Total");
-    _file2 = TFile("root/QGSP_BERT_"+p+"_Al.root");
-    gr2 = _file2.Get("Total");
-    _file3 = TFile("root/QGSP_BERT_"+ap+"_Al.root");
-    gr3 = _file3.Get("Total");
-
-    gr0.SetTitle("Comparison of physics lists in Geant4 ");
-    gr0.GetXaxis().SetTitle("Energy (MeV)");
-    gr0.GetYaxis().SetTitle("Total cross section (b)");
-    gr0.SetLineWidth(2)
-    gr0.SetLineColor(1)
-    gr0.SetLineStyle(1)
-    if "kaon" in p :
-        gr0.SetMaximum(1.5)
-    gr0.Draw("AL")
-
-    gr1.SetLineWidth(2)
-    gr1.SetLineColor(1)
-    gr1.SetLineStyle(2)
-    gr1.Draw("samesL")
-
-    gr2.SetLineWidth(2);
-    gr2.SetLineStyle(1)
-    gr2.SetLineColor(4);
-    gr2.Draw("samesL");
-
-    gr3.SetLineWidth(2);
-    gr3.SetLineColor(4);
-    gr3.SetLineStyle(2);
-    gr3.Draw("samesL");
-
-    legend = TLegend(0.13,0.55,0.36,0.85);
-    legend.AddEntry(gr0,"FTFP_BERT  "+p, "l");
-    legend.AddEntry(gr1,"FTFP_BERT  "+ap, "l");
-    legend.AddEntry(gr2,"QGSP_BERT  "+p, "l");
-    legend.AddEntry(gr3,"QGSP_BERT  "+ap, "l");
-    legend.SetFillStyle(0);
-    legend.Draw();
-
-    c1.SetLogx();
-    c1.SetGridx();
-    c1.Print("phys_list_comparison_"+p.replace("-","")+".pdf")
-    c1.Print("phys_list_comparison_"+p.replace("-","")+".C")
diff --git a/Geant4/G4externals/cmt/requirements b/Geant4/G4externals/cmt/requirements
deleted file mode 100755
index ca36cecb52..0000000000
--- a/Geant4/G4externals/cmt/requirements
+++ /dev/null
@@ -1,65 +0,0 @@
-#============================================================================
-# Created    : 2011-06-08
-# Maintainer : Gloria Corti
-#============================================================================
-package        G4externals
-version        v1r0
-
-# Structure, i.e. directories to process. 
-#============================================================================
-branches          cmt doc src
-branches cmt doc G4externals
-
-# Dependecies
-#============================================================================
-use            G4vis_management   v* Geant4  
-use            G4UIcommon         v* Geant4
-
-# Includes - keep it local
-#============================================================================
-private
-include_dirs $(G4externals_root)/G4externals
-end_private
-
-# Library
-#============================================================================
-library        G4externals  $(G4LibraryFlags) \
-                         ../externals/gl2ps/src/*.cc \
-                         ../externals/zlib/src/*.cc
-
-
-# Macros for using OpenGL driver
-#============================================================================
-private
-set            OGLHOME   "/afs/cern.ch/sw/contrib/Mesa/3.2/$(CMTCONFIG)"\
-               target-winxp     "" 
-
-macro           OGLLIBS               "-L${OGLHOME}/lib -lGLU -lGL " \ 
-	        target-winxp          "" 
-set             XKEYSYMDB             "/usr/lib/X11/XKeysymDB" \
-	        target-winxp          "" 
-path_remove     LD_LIBRARY_PATH       "Mesa" \
-                target-winxp          "" 
-path_append     LD_LIBRARY_PATH       "${OGLHOME}/lib"  \
-                target-winxp          "" 
-macro_append    G4externals_pp_cppflags  " -DG4VIS_BUILD_OPENGL_DRIVER " \  
-                target-winxp          "" 
-macro_append    G4externals_shlibflags  " $(OGLLIBS) -lXm -lXpm -lXmu $(X_linkopts) " \
-                target-winxp         "" 
- 
-end_private
-
-# Patterns - the first is mandatory for all G4 packages
-#============================================================================
-apply_pattern   G4AllCMTpatterns
-
-private
-apply_pattern G4_copy_vis_source
-
-
-end_private
-
-# Do not build on MacOS and Windows
-apply_pattern disable_package_on platform=target-darwin
-apply_pattern disable_package_on platform=target-winxp
-
diff --git a/Geant4/G4externals/doc/release.notes b/Geant4/G4externals/doc/release.notes
deleted file mode 100644
index 40a641bbee..0000000000
--- a/Geant4/G4externals/doc/release.notes
+++ /dev/null
@@ -1,21 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : G4externals/doc
-! Responsible : Gloria Corti
-! Purpose     : Hold external library for visualization of Geant4
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!========================= G4external v1r0 2011-06-15 ========================
-
-! 2011-06-15 - Gloria Corti
- - Introduce compilation option -DG4VIS_BUILD_OPENGL_DRIVER needed to resolve
-   class definition. Also linking statemnts to pick up opengl library from
-   Mesa distribution in LCG external area.
-
-! 2011-06-09 - Gloria Corti
- - First version of the package. Requires G4config v94r0p1 as the script to
-   copy the necessary sources from $G4SRC/visualization/externals had to be
-   modified to cope with this package. Required by G4OpenGL in G4 9.4.p01.
-!=============================================================================
diff --git a/Geant4/G4geometry/cmt/requirements b/Geant4/G4geometry/cmt/requirements
deleted file mode 100755
index 6413763596..0000000000
--- a/Geant4/G4geometry/cmt/requirements
+++ /dev/null
@@ -1,44 +0,0 @@
-package        G4geometry
-version        v6r2p1
-
-branches cmt doc G4geometry
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4intercoms     v* Geant4
-use            G4graphics_reps v* Geant4
-use            G4materials     v* Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-
-library        G4geometry $(G4LibraryFlags)  \
-                          ../solids/CSG/src/*.cc \
-                          ../solids/specific/src/*.cc \
-                          ../solids/Boolean/src/*.cc \
-                          ../solids/BREPS/src/*.cc \
-                          ../management/src/*.cc \
-                          ../volumes/src/*.cc \
-                          ../magneticfield/src/*.cc \
-                          ../navigation/src/*.cc \
-                          ../biasing/src/*.cc \
-                          ../divisions/src/*.cc
-     
-# =============================================================================
-# ============ mandatory pattersn =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-macro G4geometry_pp_cppflags "" WIN32 ' /D"G4GEOM_ALLOC_EXPORT" '
-
-
-apply_pattern G4_copy_source
-
-
-
diff --git a/Geant4/G4geometry/doc/release.notes b/Geant4/G4geometry/doc/release.notes
deleted file mode 100755
index 274268f18e..0000000000
--- a/Geant4/G4geometry/doc/release.notes
+++ /dev/null
@@ -1,35 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4geometry
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================= G4geometry v6r2p1 2011-07-14 ========================
-! 2011-07-14 - Hubert DEGAUDENZI
- - Added ignore properties in svn
-
-!======================== G4geometry v6r2 2009-11-03 =========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!======================== G4geometry v6r1 2008-06-09 =========================
-! 2008-06-09 - Gloria CORTI
- - Fix requirements to pick code from divisions subdirectory
-
-!=================== G4geometry v6r0 ==================================
-! 2004-07-07 - Florence RANJARD
- - requirements - set /D"G4GEOM_ALLOC_EXPORT" on WIN32
-
-!=================== G4geometry v5r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4geometry branch to store include files
-
-!========================== G4geometry v4r0 =============================
-! 2003-10-13 - Florence RANJARD
- - requirements - add  navigation/ directory in compilation
-                  remove STEP/ directory
-
-!==========================================================================
diff --git a/Geant4/G4global/cmt/requirements b/Geant4/G4global/cmt/requirements
deleted file mode 100755
index 28e1c7378b..0000000000
--- a/Geant4/G4global/cmt/requirements
+++ /dev/null
@@ -1,34 +0,0 @@
-package        G4global
-version        v5r1p1
-branches       cmt doc G4global
-
-include_dirs $(G4GLOBALROOT)
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4config   v*   Geant4	-no_auto_import
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-#macro G4global_pp_cppflags "" WIN32 '/D"G4IOS_EXPORT"'
-
-library        G4global   $(G4LibraryFlags) \ 
-                          ../HEPNumerics/src/*.cc \
-                          ../management/src/*.cc
-      	
-# =============================================================================
-# ============ apply the patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# ===========================================================================
-private
-macro G4global_pp_cppflags "" WIN32 '/D"G4IOS_EXPORT"'
-
-apply_pattern G4_copy_source
-
-
diff --git a/Geant4/G4global/doc/release.notes b/Geant4/G4global/doc/release.notes
deleted file mode 100644
index ccb01e8b69..0000000000
--- a/Geant4/G4global/doc/release.notes
+++ /dev/null
@@ -1,18 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4global
-! Responsible : Gloria CORTI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!========================= G4global v5r1p1 2011-07-14 =========================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!========================== G4global v5r1 2009-11-03 ==========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!=============================================================================
diff --git a/Geant4/G4graphics_reps/cmt/requirements b/Geant4/G4graphics_reps/cmt/requirements
deleted file mode 100755
index cfc53633cd..0000000000
--- a/Geant4/G4graphics_reps/cmt/requirements
+++ /dev/null
@@ -1,31 +0,0 @@
-package        G4graphics_reps
-version        v4r1p1
-branches       cmt doc G4graphics_reps 
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4global v* Geant4
-use            G4intercoms v* Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4graphics_reps  $(G4Libraryflags)  \
-                                ../src/*.cc 
-
-# =============================================================================
-# ============ apply all nesessary patterns ===================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-
-apply_pattern G4_copy_source
-
-
-
-
diff --git a/Geant4/G4graphics_reps/doc/release.notes b/Geant4/G4graphics_reps/doc/release.notes
deleted file mode 100755
index c220a618da..0000000000
--- a/Geant4/G4graphics_reps/doc/release.notes
+++ /dev/null
@@ -1,23 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4graphics_reps
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!=================== G4graphics_reps v4r1p1 2011-07-14 =======================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!=================== G4graphics_reps v4r1 2009-11-03 ========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!=================== G4graphics_reps v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4graphics_reps branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4intercoms/cmt/requirements b/Geant4/G4intercoms/cmt/requirements
deleted file mode 100755
index b4debc1abb..0000000000
--- a/Geant4/G4intercoms/cmt/requirements
+++ /dev/null
@@ -1,30 +0,0 @@
-package        G4intercoms
-version        v4r1p1
-branches       cmt doc G4intercoms
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4global v* Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4intercoms   $(G4LibraryFlags)  \
-                             ../src/*.cc 
-       	
-# =============================================================================
-# ============ apply all nesessary patterns ===================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-
-
-apply_pattern G4_copy_source
-
-
-
diff --git a/Geant4/G4intercoms/doc/release.notes b/Geant4/G4intercoms/doc/release.notes
deleted file mode 100755
index b6abf07162..0000000000
--- a/Geant4/G4intercoms/doc/release.notes
+++ /dev/null
@@ -1,23 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4intercoms
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================= G4intercoms v4r1p1 2011-06-29 =======================
-! 2011-03-02 - Hubert Degaudenzi
- - Add ignore properties in svn
-
-!=================== G4intercoms v4r1 2009-11-03 =============================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!=================== G4intercoms v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4intercoms branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4materials/cmt/requirements b/Geant4/G4materials/cmt/requirements
deleted file mode 100755
index 86533ff2a0..0000000000
--- a/Geant4/G4materials/cmt/requirements
+++ /dev/null
@@ -1,29 +0,0 @@
-package        G4materials
-version        v5r0p1
-branches       cmt doc G4materials
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4global v* Geant4
-use            G4intercoms v* Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4materials  $(G4LibraryFlags) \ 
-                            ../src/*.cc  
-       	
-# =============================================================================
-# ============ apply all mandatory patterns ===================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-
-apply_pattern G4_copy_source
-
-
diff --git a/Geant4/G4materials/doc/release.notes b/Geant4/G4materials/doc/release.notes
deleted file mode 100755
index dd50acc4c2..0000000000
--- a/Geant4/G4materials/doc/release.notes
+++ /dev/null
@@ -1,23 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4materials
-! Responsible : Florence RANJARD
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================= G4materials v5r0p1 2011-07-14 =======================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!======================== G4materials v5r0 2009-11-02 ========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!=================== G4materials v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4materials branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4modeling/cmt/requirements b/Geant4/G4modeling/cmt/requirements
deleted file mode 100755
index 2a0ec0a54a..0000000000
--- a/Geant4/G4modeling/cmt/requirements
+++ /dev/null
@@ -1,29 +0,0 @@
-package        G4modeling
-version        v4r1p1
-branches       cmt doc G4modeling 
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4run           v*   Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4modeling     $(G4LibraryFlags) \ 
-                              ../modeling/src/*.cc 
-
-# =============================================================================
-# ============ apply all mandatory patterns ===================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# ===========================================================================
-private
-
-apply_pattern G4_copy_vis_source
-
-
-
diff --git a/Geant4/G4modeling/doc/release.notes b/Geant4/G4modeling/doc/release.notes
deleted file mode 100755
index 9ca302cf14..0000000000
--- a/Geant4/G4modeling/doc/release.notes
+++ /dev/null
@@ -1,23 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4modeling
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================== G4modeling v4r1p1 2011-07-14 =======================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!=================== G4modeling v4r1 2009-11-03 ========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!=================== G4modeling v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4modeling branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4parmodels/cmt/requirements b/Geant4/G4parmodels/cmt/requirements
deleted file mode 100755
index bbdee11eb0..0000000000
--- a/Geant4/G4parmodels/cmt/requirements
+++ /dev/null
@@ -1,28 +0,0 @@
-package        G4parmodels
-version        v6r2p1
-branches       cmt doc G4parmodels
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use     G4digits_hits 		v* 	Geant4
-use	G4processes		v*	Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4parmodels       $(G4LibraryFlags) \
-                                ../gflash/src/*.cc 
-
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-
-apply_pattern G4_copy_source
-
diff --git a/Geant4/G4parmodels/doc/release.notes b/Geant4/G4parmodels/doc/release.notes
deleted file mode 100755
index 6a468bbe68..0000000000
--- a/Geant4/G4parmodels/doc/release.notes
+++ /dev/null
@@ -1,40 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4parmodels
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================= G4parmodels v6r2p1 2011-07-14 =======================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!========================== G4parmodels v6r2 2009-11-03 ==================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!========================== G4parmodels v6r1 2006-07-4 ==================
-! 2006-07-04 - Florence RANJARD
- - requirements - compile ../gflash/src/*.cc
-
-!========================== G4parmodels v6r0 2004-10-26 ==================
-! 2004-10-26 - Florence RANJARD
- - requirements - uses G4processes instead of G4progen, G4electromagnetic,
-                  G4hadronic
-
-!========================== G4parmodels v5r0 2003-11-03 ====================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4parmodels branch to store include files
-
-!============================== G4parmodels v4r0 ==========================
-! 2003-10-13 - Florence RANJARD
- - use G4digits_hits instead of G4digitsPlushits
-
-!============================== G4parmodels v3r1 ===========================
-! 2003-10-07 - Florence RANJARD
- - use G4progen, G4electomagnetic, G4hadronic instead of G4processes
-
-!===========================================================================
-
diff --git a/Geant4/G4particles/cmt/requirements b/Geant4/G4particles/cmt/requirements
deleted file mode 100755
index 9489ec3255..0000000000
--- a/Geant4/G4particles/cmt/requirements
+++ /dev/null
@@ -1,40 +0,0 @@
-package        G4particles
-version        v6r2p1
-branches       cmt doc G4particles
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4materials v* Geant4
-use            G4intercoms v* Geant4
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-
-library        G4particles $(G4LibraryFlags) \
-                           ../management/src/*.cc \ 
-                           ../bosons/src/*.cc \ 
-                           ../leptons/src/*.cc \ 
-                           ../shortlived/src/*.cc \ 
-                           ../hadrons/mesons/src/*.cc \
-                           ../hadrons/barions/src/*.cc \ 
-                           ../hadrons/ions/src/*.cc   \
-                           ../utils/src/*.cc \
-                           ../adjoint/src/*.cc 
-
-# =============================================================================
-# ============ apply all nesessary patterns ===================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-macro G4particles_pp_cppflags "" WIN32 ' /D"G4PARTICLES_ALLOC_EXPORT"'
-
-apply_pattern G4_copy_source
-
-
-
diff --git a/Geant4/G4particles/doc/release.notes b/Geant4/G4particles/doc/release.notes
deleted file mode 100755
index 6b76cde826..0000000000
--- a/Geant4/G4particles/doc/release.notes
+++ /dev/null
@@ -1,36 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4particles
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================= G4particles v6r2p1 2011-06-29 =======================
-! 2011-03-02 - Hubert DeGaudenzi
- - Add ignore properties in svn
-
-!======================== G4particles v6r2 2010-06-18 ========================
-! 2010-06-17 - Gloria Corti
- - New source directory 'adjoint' needed by G4processes in G4 9.3.ref05.
-   It already existed in G4 9.2{.p03} but it seems it was not used.
-
-!======================== G4particles v6r1 2009-11-03 ========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!======================== G4particles v6r0 2008-06-09 ========================
-! 2008-06-09 - Gloria CORTI
- - Include sources from utils subdirectory
-
-!==================== G4particles v5r0 =================================
-! 2004-07-07 - Florence RANJARD
- - requirements - set /D"G4PARTICLES_ALLOC_EXPORT" on WIN32
-
-!=================== G4particles v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4particles branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4physics_lists/cmt/copyPatchedSource.py b/Geant4/G4physics_lists/cmt/copyPatchedSource.py
deleted file mode 100755
index a766c4e407..0000000000
--- a/Geant4/G4physics_lists/cmt/copyPatchedSource.py
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/usr/bin/env python
-#
-#  copyPatchedSource.py
-#  Author   Nigel Watson 14 Feb 2012
-#
-#  Copy private G4 headers from package to install area
-#
-import  os, sys, fnmatch, shutil
-
-def main():    
-# Dir in which we keep updated source/headers.
-  SRCNEW_Dir="../srcnew"
-  SRCNEW_plists_Dir = "../srcnew/lists"
-
-# Dir for original source
-  SRC_plists_Dir="../lists/src"
-# Can we get cmt macro values in .python?
-#  INSTALLAREA_project = "../../../InstallArea/" + os.environ['CMTCONFIG'] + "/include"
-#  INSTALLAREA_package = "../G4processes"
-
-#$(G4processes_root)/G4processes
-# Find any files in the srcnew dir (CHIPS cross-section fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_Dir):
-#11/2014    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_Dir)
-
-
-#11/2014# Find any files in the srcnew dir (FTF mass problem fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_diffraction_Dir):
-#11/2014# Only .cc to replace for FTF fix.
-#11/2014#    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014#      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_diffraction_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_diffraction_Dir)
-
-#11/2014# Find any files in the srcnew dir (string max. retries problem fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_management_Dir):
-#11/2014# Only .cc to replace for max. retries fix.
-#11/2014#    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014#      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_management_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_management_Dir)
-
-# Find any files in the srcnew dir (fixes missing assert in LHCb CLHEP version)
-  for newfile in os.listdir(SRCNEW_plists_Dir):
-# Only .cc to replace for CLHEP fix.
-#    if fnmatch.fnmatch(newfile, '*.hh'):
-#Replace old headers in install areas with new.
-#      fname = os.path.join(SRCNEW_cross_sections_Dir, newfile) #TW changed SRCNEW_Dir for SRCNEW_cross_sections_Dir
-#      shutil.copy2(fname,INSTALLAREA_project)
-#      shutil.copy2(fname,INSTALLAREA_package)
-# Replace old .cc with new.
-    if fnmatch.fnmatch(newfile, '*.cc'):
-      fname = os.path.join(SRCNEW_plists_Dir, newfile)
-      shutil.copy2(fname,SRC_plists_Dir)
-
-if __name__ == "__main__":
-    main()
diff --git a/Geant4/G4physics_lists/cmt/requirements b/Geant4/G4physics_lists/cmt/requirements
deleted file mode 100755
index dbe2218c6a..0000000000
--- a/Geant4/G4physics_lists/cmt/requirements
+++ /dev/null
@@ -1,31 +0,0 @@
-#============================================================================
-# Created    : 2007-01-15
-# Maintainer : Gloria CORTI 
-#============================================================================
-package           G4physics_lists
-version           v1r4
-
-# Structure, i.e. directories to process. 
-#============================================================================
-branches          cmt doc G4physics_lists
-
-# Used packages.
-#============================================================================
-use   G4run       v*      Geant4
-
-# Library building rule
-#============================================================================
-library G4physics_lists -x=DNA $(G4LibraryFlags)     \
-                        ../lists/src/*.cc     \
-                        ../builders/src/*.cc  
-
-# Apply Geant4 patterns
-#============================================================================
-apply_pattern G4AllCMTpatterns
-
-private
-
-apply_pattern G4_copy_source
-
-
-
diff --git a/Geant4/G4physics_lists/doc/release.notes b/Geant4/G4physics_lists/doc/release.notes
deleted file mode 100755
index 423cc7124c..0000000000
--- a/Geant4/G4physics_lists/doc/release.notes
+++ /dev/null
@@ -1,38 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4physics_lists
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!===================== G4physics_lists v1r4 2015-04-23 =====================
-! 2015-04-23 - Nigel Watson/Tim Williams
- - Introduce srcnew copying a la G4processes to allow updated version of HadronPhysicsFTFP_BERT.cc
- - for new CHIPS cross-sections for kaons to be used.
-
-!===================== G4physics_lists v1r3 2012-11-23 =====================
-! 2012-11-23 - Nigel Watson
- - Tagged version for G4 9.5.p02 release.
-
-!===================== G4physics_lists v1r2p1 2011-07-14 =====================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!====================== G4physics_lists v1r2 2009-11-03 ======================
-! 2009-06-15 - Gloria CORTI
- - Use G4run instead of G4process to fix compilation with G4 9.2.p01
-
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!====================== G4physics_lists v1r1 2008-06-09 ======================
-! 2008-06-09 - Gloria CORTI
- - remove from library srcnew that does not exist
-
-!===================== G4physics_lists v1r0 2007-01-15 =====================
-! 2007-01-15 - Florence Ranjard
- - replace G4hadlists
-
-!===========================================================================
diff --git a/Geant4/G4physics_lists/srcnew/lists/HadronPhysicsFTFP_BERT.cc b/Geant4/G4physics_lists/srcnew/lists/HadronPhysicsFTFP_BERT.cc
deleted file mode 100644
index b339287258..0000000000
--- a/Geant4/G4physics_lists/srcnew/lists/HadronPhysicsFTFP_BERT.cc
+++ /dev/null
@@ -1,197 +0,0 @@
- //
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id$
-//
-//---------------------------------------------------------------------------
-//
-// ClassName:   
-//ChipsKaonMinus
-// Author: 2007 Gunter Folger
-//   created from HadronPhysicsFTFP
-//
-// Modified:
-//
-//----------------------------------------------------------------------------
-//
-#include <iomanip>   
-
-#include "HadronPhysicsFTFP_BERT.hh"
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include "G4SystemOfUnits.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleTable.hh"
-
-#include "G4MesonConstructor.hh"
-#include "G4BaryonConstructor.hh"
-#include "G4ShortLivedConstructor.hh"
-
-#include "G4ChipsKaonMinusInelasticXS.hh"
-#include "G4ChipsKaonPlusInelasticXS.hh"
-#include "G4ChipsKaonZeroInelasticXS.hh"
-#include "G4CrossSectionDataSetRegistry.hh"
-#include "G4HadronNucleonXsc.hh"
-#include "G4ComponentGGHadronNucleusXsc.hh"
-#include "G4CrossSectionInelastic.hh"
-
-#include "G4PhysListUtil.hh"
-
-// factory
-#include "G4PhysicsConstructorFactory.hh"
-//
-G4_DECLARE_PHYSCONSTR_FACTORY(HadronPhysicsFTFP_BERT);
-
-HadronPhysicsFTFP_BERT::HadronPhysicsFTFP_BERT(G4int)
-    :  G4VPhysicsConstructor("hInelastic FTFP_BERT")
-    , theNeutrons(0)
-    , theBertiniNeutron(0)
-    , theFTFPNeutron(0)
-    , theLEPNeutron(0)
-    , thePiK(0)
-    , theBertiniPiK(0)
-    , theFTFPPiK(0)
-    , thePro(0)
-    , theBertiniPro(0)
-    , theFTFPPro(0)
-    , theHyperon(0)
-    , theAntiBaryon(0)
-    , theFTFPAntiBaryon(0)
-    , QuasiElastic(false)
-    , ChipsKaonMinus(0)
-    , ChipsKaonPlus(0)
-    , ChipsKaonZero(0)
-{}
-
-HadronPhysicsFTFP_BERT::HadronPhysicsFTFP_BERT(const G4String& name, G4bool quasiElastic)
-    :  G4VPhysicsConstructor(name) 
-    , theNeutrons(0)
-    , theBertiniNeutron(0)
-    , theFTFPNeutron(0)
-    , theLEPNeutron(0)
-    , thePiK(0)
-    , theBertiniPiK(0)
-    , theFTFPPiK(0)
-    , thePro(0)
-    , theBertiniPro(0)
-    , theFTFPPro(0)
-    , theHyperon(0)
-    , theAntiBaryon(0)
-    , theFTFPAntiBaryon(0)
-    , QuasiElastic(quasiElastic)
-    , ChipsKaonMinus(0)
-    , ChipsKaonPlus(0)
-    , ChipsKaonZero(0)
-{}
-
-void HadronPhysicsFTFP_BERT::CreateModels()
-{
-
-  theNeutrons=new G4NeutronBuilder;
-  theFTFPNeutron=new G4FTFPNeutronBuilder(QuasiElastic);
-  theNeutrons->RegisterMe(theFTFPNeutron);
-  theNeutrons->RegisterMe(theBertiniNeutron=new G4BertiniNeutronBuilder);
-  theBertiniNeutron->SetMinEnergy(0.0*GeV);
-  theBertiniNeutron->SetMaxEnergy(5*GeV);
-  theNeutrons->RegisterMe(theLEPNeutron=new G4LEPNeutronBuilder);
-  theLEPNeutron->SetMinInelasticEnergy(0.0*eV);   // no inelastic from LEP
-  theLEPNeutron->SetMaxInelasticEnergy(0.0*eV);  
-
-  thePro=new G4ProtonBuilder;
-  theFTFPPro=new G4FTFPProtonBuilder(QuasiElastic);
-  thePro->RegisterMe(theFTFPPro);
-  thePro->RegisterMe(theBertiniPro=new G4BertiniProtonBuilder);
-  theBertiniPro->SetMaxEnergy(5*GeV);
-
-  thePiK=new G4PiKBuilder;
-  theFTFPPiK=new G4FTFPPiKBuilder(QuasiElastic);
-  thePiK->RegisterMe(theFTFPPiK);
-  thePiK->RegisterMe(theBertiniPiK=new G4BertiniPiKBuilder);
-  theBertiniPiK->SetMaxEnergy(5*GeV);
-  
-  theHyperon=new G4HyperonFTFPBuilder;
-    
-  theAntiBaryon=new G4AntiBarionBuilder;
-  theAntiBaryon->RegisterMe(theFTFPAntiBaryon=new  G4FTFPAntiBarionBuilder(QuasiElastic));
-}
-
-HadronPhysicsFTFP_BERT::~HadronPhysicsFTFP_BERT()
-{
-  delete theNeutrons;
-  delete theBertiniNeutron;
-  delete theFTFPNeutron;
-  delete theLEPNeutron;    
-
-  delete thePiK;
-  delete theBertiniPiK;
-  delete theFTFPPiK;
-    
-  delete thePro;
-  delete theBertiniPro;
-  delete theFTFPPro;    
-    
-  delete theHyperon;
-  delete theAntiBaryon;
-  delete theFTFPAntiBaryon;
-}
-
-void HadronPhysicsFTFP_BERT::ConstructParticle()
-{
-  G4MesonConstructor pMesonConstructor;
-  pMesonConstructor.ConstructParticle();
-
-  G4BaryonConstructor pBaryonConstructor;
-  pBaryonConstructor.ConstructParticle();
-
-  G4ShortLivedConstructor pShortLivedConstructor;
-  pShortLivedConstructor.ConstructParticle();  
-}
-
-#include "G4ProcessManager.hh"
-void HadronPhysicsFTFP_BERT::ConstructProcess()
-{
-  CreateModels();
-  theNeutrons->Build();
-  thePro->Build();
-  thePiK->Build();
-
-  // use CHIPS cross sections also for Kaons
-  /*ChipsKaonMinus = G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4ChipsKaonMinusInelasticXS::Default_Name());
-  ChipsKaonPlus = G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4ChipsKaonPlusInelasticXS::Default_Name());
-  ChipsKaonZero = G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4ChipsKaonZeroInelasticXS::Default_Name());*/
-  //
-
-  ChipsKaonMinus = ChipsKaonPlus = ChipsKaonZero = new G4CrossSectionInelastic(new G4ComponentGGHadronNucleusXsc());
-    
-  G4PhysListUtil::FindInelasticProcess(G4KaonMinus::KaonMinus())->AddDataSet(ChipsKaonMinus);
-  G4PhysListUtil::FindInelasticProcess(G4KaonPlus::KaonPlus())->AddDataSet(ChipsKaonPlus);
-  G4PhysListUtil::FindInelasticProcess(G4KaonZeroShort::KaonZeroShort())->AddDataSet(ChipsKaonZero );
-  G4PhysListUtil::FindInelasticProcess(G4KaonZeroLong::KaonZeroLong())->AddDataSet(ChipsKaonZero );
-    
-  theHyperon->Build();
-  theAntiBaryon->Build();
-}
-
diff --git a/Geant4/G4processes/cmt/copyPatchedSource.py b/Geant4/G4processes/cmt/copyPatchedSource.py
deleted file mode 100755
index c47c096141..0000000000
--- a/Geant4/G4processes/cmt/copyPatchedSource.py
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/usr/bin/env python
-#
-#  copyPatchedSource.py
-#  Author   Nigel Watson 14 Feb 2012
-#
-#  Copy private G4 headers from package to install area
-#
-import  os, sys, fnmatch, shutil
-
-def main():    
-# Dir in which we keep updated source/headers.
-  SRCNEW_Dir="../srcnew"
-  SRCNEW_cross_sections_Dir = "../srcnew/cross_sections"
-  SRCNEW_models_Dir="../srcnew/models"
-#11/2014  SRCNEW_diffraction_Dir="../srcnew/diffraction"
-#11/2014  SRCNEW_management_Dir="../srcnew/management"
-
-
-# Dir for original source
-#11/2014  SRC_Dir="../hadronic/models/chiral_inv_phase_space/interface/src"
-# Dir for original FTF source to be replaced
-#11/2014  SRC_diffraction_Dir="../hadronic/models/parton_string/diffraction/src"
-#11/2014  SRC_management_Dir="../hadronic/models/parton_string/management/src"
-  SRC_cross_sections_Dir="../hadronic/cross_sections/src"
-  SRC_models_Dir="../hadronic/models/im_r_matrix/src"
-# Can we get cmt macro values in .python?
-# Expanded by cmt to be $(GEANT4_home)/$(GEANT4_installarea_prefix)/include
-#  INSTALLAREA_project=os.environ['GEANT4_install_include']
-#  INSTALLAREA_package=os.environ['G4PROCESSESROOT']+'/G4processes'
-  INSTALLAREA_project = "../../../InstallArea/" + os.environ['CMTCONFIG'] + "/include"
-  INSTALLAREA_package = "../G4processes"
-
-#$(G4processes_root)/G4processes
-# Find any files in the srcnew dir (CHIPS cross-section fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_Dir):
-#11/2014    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_Dir)
-
-
-#11/2014# Find any files in the srcnew dir (FTF mass problem fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_diffraction_Dir):
-#11/2014# Only .cc to replace for FTF fix.
-#11/2014#    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014#      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_diffraction_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_diffraction_Dir)
-
-#11/2014# Find any files in the srcnew dir (string max. retries problem fixes)
-#11/2014  for newfile in os.listdir(SRCNEW_management_Dir):
-#11/2014# Only .cc to replace for max. retries fix.
-#11/2014#    if fnmatch.fnmatch(newfile, '*.hh'):
-#11/2014#Replace old headers in install areas with new.
-#11/2014#      fname = os.path.join(SRCNEW_Dir, newfile)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_project)
-#11/2014#      shutil.copy2(fname,INSTALLAREA_package)
-#11/2014# Replace old .cc with new.
-#11/2014    if fnmatch.fnmatch(newfile, '*.cc'):
-#11/2014      fname = os.path.join(SRCNEW_management_Dir, newfile)
-#11/2014      shutil.copy2(fname,SRC_management_Dir)
-
-# Find any files in the srcnew dir (fixes missing assert in LHCb CLHEP version)
-  for newfile in os.listdir(SRCNEW_cross_sections_Dir):
-# Only .cc to replace for CLHEP fix.
-    if fnmatch.fnmatch(newfile, '*.hh'):
-#Replace old headers in install areas with new.
-      fname = os.path.join(SRCNEW_cross_sections_Dir, newfile) #TW changed SRCNEW_Dir for SRCNEW_cross_sections_Dir
-      shutil.copy2(fname,INSTALLAREA_project)
-      shutil.copy2(fname,INSTALLAREA_package)
-# Replace old .cc with new.
-    if fnmatch.fnmatch(newfile, '*.cc'):
-      fname = os.path.join(SRCNEW_cross_sections_Dir, newfile)
-      shutil.copy2(fname,SRC_cross_sections_Dir)
-# Copy G4CollisionInitialstate patched for GCC4.9
-  for newfile in os.listdir(SRCNEW_models_Dir):
-    if fnmatch.fnmatch(newfile,'*.cc'):
-      fname = os.path.join(SRCNEW_models_Dir,newfile)
-      shutil.copy2(fname,SRC_models_Dir)
-
-if __name__ == "__main__":
-    main()
diff --git a/Geant4/G4processes/cmt/requirements b/Geant4/G4processes/cmt/requirements
deleted file mode 100755
index 076b756d22..0000000000
--- a/Geant4/G4processes/cmt/requirements
+++ /dev/null
@@ -1,148 +0,0 @@
-#============================================================================
-# Created    : 2008-02-20
-# Maintainer : Gloria CORTI
-#============================================================================
-package           G4processes
-version           v9r2
-
-# Structure, i.e. directories to process. 
-#============================================================================
-branches          cmt doc G4processes
-
-# Dependencies 
-#============================================================================
-use   G4digits_hits   v*      Geant4
-#nkw 26/7/2012 use   G4externalslcg  v*      Geant4
-#nkw
-use   Expat          v*       LCG_Interfaces
-# apply_pattern install_more_includes more=G4processes
-
-include_dirs $(G4processes_root)/G4processes 
-
-# Library
-#============================================================================
-library        G4processes $(G4LibraryFlags) \
-                            ../management/src/*.cc                  \
-                            ../cuts/src/*.cc                        \
-                            ../optical/src/*.cc                     \
-                            ../decay/src/*.cc                       \
-                            ../scoring/src/*.cc                     \
-                            ../biasing/src/*.cc                     \
-                            ../transportation/src/*.cc              \
-                            ../parameterisation/src/*.cc            \
-                      -s=../electromagnetic            \
-                               adjoint/src/*.cc                     \
-                               muons/src/*.cc                       \
-                               standard/src/*.cc                    \
-                               utils/src/*.cc                       \
-                               xrays/src/*.cc                       \
-                               lowenergy/src/*.cc                   \
-                               highenergy/src/*.cc                  \
-                               pii/src/*.cc                         \
-                               polarisation/src/*.cc                       
-
-# The DNA library cannot be used with this version of CLHEP
-# Not useful for LHCb anyway, but can be included later 
-#	              -s=../electromagnetic/dna/           \
-#			       management/src/*.cc                  \
-#                     	       untils/src/*.cc                      \
-#			       molecules/src/*.cc                   \
-#                               models/src/*.cc                      \
-#                               processes/src/*.cc                   
-                                
-# the library had to be split in 2 parts: there is too many symbols
-# exported for the windows linker otherwise (>32768), Hubert DeGaudenzi
-
-library        G4processeshad $(G4LibraryFlags) \
-                            ../hadronic/cross_sections/src/*.cc     \
-                            ../hadronic/management/src/*.cc         \
-                            ../hadronic/util/src/*.cc               \
-                            ../hadronic/processes/src/*.cc          \
-                            ../hadronic/stopping/src/*.cc           \
-                     -s=../hadronic/models            \
-                               abrasion/src/*.cc                    \
-                               binary_cascade/src/*.cc              \
-                               coherent_elastic/src/*.cc            \
-                               em_dissociation/src/*.cc             \
-                               high_energy/src/*.cc                 \
-                               im_r_matrix/src/*.cc                 \
-                               isotope_production/src/*.cc          \
-      			       lend/src/*.cc                        \
-                               lepto_nuclear/src/*.cc               \
-                               lll_fission/src/*.cc                 \
-                               low_energy/src/*.cc                  \
-                               management/src/*.cc                  \
-                               neutron_hp/src/*.cc                  \
-                               qmd/src/*.cc                         \
-	     		       quasi_elastic/src/*.cc		    \	
-                               radioactive_decay/src/*.cc           \
-                               rpg/src/*.cc                         \
-                               theo_high_energy/src/*.cc            \
-                               util/src/*.cc                        \
-                      -s=../hadronic/models/cascade \
-                               cascade/src/*.cc                     \
-                               evaporation/src/*.cc                 \
-                               utils/src/*.cc                       \
-                      -s=../hadronic/models/chiral_inv_phase_space \
-                               body/src/*.cc                        \
-                               cross_sections/src/*.cc              \
-                               fragmentation/src/*.cc               \
-                               interface/src/*.cc                   \
-                               processes/src/*.cc                   \
-                      -s=../hadronic/models/de_excitation  \
-                               ablation/src/*.cc                    \
-                               evaporation/src/*.cc                 \
-                               fermi_breakup/src/*.cc               \
-                               fission/src/*.cc                     \
-                               gem_evaporation/src/*.cc             \
-                               handler/src/*.cc                     \
-                               management/src/*.cc                  \
-                               multifragmentation/src/*.cc          \
-                               photon_evaporation/src/*.cc          \
-                               util/src/*.cc                        \
-                       -s=../hadronic/models/inclxx/  \
-                               incl_physics/src/*.cc                \
-                               interface/src/*.cc                   \
-                               utils/src/*.cc                       \
-                       -s=../hadronic/models/parton_string  \
-                               diffraction/src/*.cc                 \
-                               hadronization/src/*.cc               \
-                               management/src/*.cc                  \
-                               qgsm/src/*.cc                        \
-                      -s=../hadronic/models/pre_equilibrium         \
-                               exciton_model/src/*.cc
-
-# Patterns
-#============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# apply complement patterns for the second library
-apply_pattern library_Softlinks library=G4processeshad
-apply_pattern library_Llinkopts library=G4processeshad
-apply_pattern library_Lshlibflags library=G4processeshad
-apply_pattern linker_library    library=G4processeshad
-
-macro_append G4processeshad_use_linkopts " -lG4processes" \
-	                              WIN32 " G4processes.lib "
-set_remove 
-macro_append G4processeshad_dependencies G4processes
-
-#============================================================================
-
-
-
-private
-
-apply_pattern G4_copy_source
-
-# Run ad hoc copying of patched sources from G4config/copy_source.*sh
-
-#action copy_patched_source "./copyPatchedSource.py" 
-#Defined copying additional files
-
-# Run the action copy_patched_includes when calling make
-#macro_append constituents  " copy_patched_source"
-
-# Prevent actions to be run twice when calling 'make all_groups'
-#macro_remove cmt_actions_constituents "copy_patched_source"
-end_private
diff --git a/Geant4/G4processes/doc/release.notes b/Geant4/G4processes/doc/release.notes
deleted file mode 100755
index 42e1353e5a..0000000000
--- a/Geant4/G4processes/doc/release.notes
+++ /dev/null
@@ -1,160 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4processes
-! Responsible : Gloria CORTI, Nigel Watson
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-! ======================= G4processes v9r2 2015-07-24 ========================
-! 2015-07-23 Tim Williams
- - Created patch of G4CollisionInitialState.cc to enable building with GCC4.9
-   compiler, located in srcnew/models directory.
-   Updated copyPatchedsource.py to copy patched G4CollisionInitialState.cc
-   into place.
-
-! ======================= G4processes v9r1 2015-04-24 ========================
-! 2015-04-24 Nigel Watson
- - Include new alternative sources from Witek for kaon cross-sections
-
-! ======================= G4processes v9r0 2015-03-06 ========================
-! 2015-03-06 Nigel Watson
- - Ready for G4 9.6p4 releease
-
-! 2014-11-05 - Nigel Watson/Tim Williams
- - Updated copyPatchedSource.py for 9.6.p03 (only single source to fix)
-
-! 2014-03-05 - Nigel Watson
- - Updated requirements to:
-   Adde models/hadronic/lepto_nuclear;
-   Remove models/hadronic/photolepton_hadron, hadronic/models/incl;
-   Do not add hadronic/models/abla, as this is junk/deprecated since 2010.
-
-! ======================= G4processes v8r3p4 2013-12-19 ========================
-! 2013-12-19 - Nigel Watson
- - Updated G4VPartonStringModel.cc, increase max. attempts before exception thrown (bug found by Paul Szczypka),
-   should fix 0.5% of production job failures.
-
-! ======================= G4processes v8r3p3 2013-05-16 ========================
-! 2013-05-16 - Paul Szczypka
- - Updated G4FTFModel.cc to include fixes from the Geant4 team. Should fix the
-   hanging jobs problem.
-
-! ======================= G4processes v8r3p2 2013-04-10 ========================
-! 2013-04-10 - Nigel Watson
- - Update copyPatchedSource.py, add srcnew_diffraction and .cc to fix (?) FTF
-   mass problems.
-
-! ======================= G4processes v8r3p1 2013-02-14 ========================
-! 2013-02-14 - Nigel Watson
- - Remove copyPatchedIncludes.py, add copyPatchedSource.py, replaces .cc/.hh from ../srcnew
-   (private version of G4 sources) into the InstallArea and package's include area.
-
-! ======================= G4processes v8r3 2013-02-08 ========================
-! 2013-02-08 - Nigel Watson
- - Added copyPatchedIncludes.py to put headers from ../srcnew (private version
-   of G4 sources) into the InstallArea, updated requirements for this action.
-
-! ======================= G4processes v8r2 2012-11-23 ========================
-! 2012-11-23 - Nigel Watson
- - Tagged for release with G4 v95r2.
-
-! 2012-06-18 - James Mccarthy
- - Removed  path for dna model. Not compatible with our version of CLHEP
- and not useful anyway. Can be included at a later date.
-
-! 2012-06-17 - James Mccarthy
- - Added new path for LEND model, dna and INCL++ library in g4 v9.5.p01
-
-! 2012-05-17 - James Mccarthy
- - Added new path for quasi_elastic library in g4 v9.5.p01
-
-! ======================= G4processes v8r1 2011-07-14 ========================
-! 2011-05-16 - Gloria Corti
- - Include in library new source directories introduced in geant4 9.4.patch01
-   for PIXE simulation in electromagnetic
-   . electromagnetic/pii
-   and remove the one no lnger present
-   . hadronic/models/leading_particle
- - Reorder linking of subdirectories according to what is in Geant4/processes
-   GNUMakefile
- - Switch off the include path of this package to check if really needed
-
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-! ======================= G4processes v8r0 2010-06-18 ========================
-! 2010-06-18 - Gloria Corti
- - Include in library new source directories new in geant4 9.3.ref05 for
-   Hadronic cross sections for antiparticle in CHIPS
-   . hadronic/models/adjoint
-   . hadronic/models/chiral_inv_phase_space/cross_sections
-   . hadronic/models/chiral_inv_phase_space/fragmentation
-   . hadronic/models/chiral_inv_phase_space/processes
-   It needs G4particles v6r2.
-
-! ====================== G4processes v7r1p1 2009-12-18 =======================
-! 2009-12-08 - Hubert DEGAUDENZI
- - moved to the new GaudiPolicy for linker libraries, to allow deployement on
-   window
-
-!======================== G4processes v7r1 2009-11-03 ========================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!======================== G4processes v7r0 2008-06-30 ========================
-! 2008-06-30 - Gloria CORTI
- - Include in library new source directories new in geant4 9.1
-   (see details in geant4 9.1 release notes
-   http://geant4.web.cern.ch/geant4/support/ReleaseNotes4.9.1.html)
-   . hadronic/models/incl, Liege cascade INCL model, including ABLA evaporation
-                           and fission
-   . hadronic/models/qmd, QMD reaction model based on JQMD
-   . hadronic/models/rpg,  Re-Parametrized Gheisha-style model
-
-!======================== G4processes v6r0 2008-06-25 ========================
-! 2008-06-16 - Gloria CORTI
- - Add in libray some more source subdirectory new in geant4 9.0
-   . biasing
-   . hadronic/models/lll_fission
-
-!======================== G4processes v5r0 2008-06-09 ========================
-! 2008-06-09 - Gloria CORTI
- - Remove code G4CascadeInterface.cc from srcnew since no longer used beacuase
-   fix was introduced in Geant4 itself
- - Add in library some more source subdirectories even if not used in our
-   physics lists:
-   . scoring (new in 8.2)
-   . electromagnetic/highenergy (new 7.0)
-   . electromagnetic/polarization (new in 8.2)
-   . hadronic/models/abrasion (new in 6.2)
-   . hadronic/models/em_dissociation (new in 6.2)
-   . hadronic/models/de_excitation/ablation (new in 6.2)
-   Remove from library subdirectory em/photolepton_hadron (empty since 6.0)
-   and use G4digits_hits
-
-!========================== G4processes v4r3p1 ===============================
-! 2007-07-25 - Hubert DEGAUDENZI
- - Split the library in 2 parts: otherwise there are too many symbols
-   exported for the windows linker (>32768)
-
-!======================= G4processes v4r3 =================================
-! 2007-03-23 - Florence RANJARD
- - remove srcnew nolonger necessary with geant4.8.2.p01
-
-!======================= G4processes v4r2 =================================
-! 2007-01-17 - Florence Ranjard
- - remove include_dirs, get include files from InstallArea
-
-!======================= G4processes v4r1 =================================
-! 2005-11-07 - Gloria CORTI
- - introduce path to G4CascadeInterface to prevent crash when using it
-   with problematic materials with fractional Z. Will remove it when
-   materials will be described without it.
-
-!======================= G4processes v4r0 =================================
-! 2004-10-11 - Florence RANJARD
- - reuse G4processes to be able to build dynamic libraries on WIN32
-
-!=========================================================================
diff --git a/Geant4/G4processes/srcnew/cross_sections/G4ComponentGGHadronNucleusXsc.cc b/Geant4/G4processes/srcnew/cross_sections/G4ComponentGGHadronNucleusXsc.cc
deleted file mode 100644
index cf4b7cc050..0000000000
--- a/Geant4/G4processes/srcnew/cross_sections/G4ComponentGGHadronNucleusXsc.cc
+++ /dev/null
@@ -1,1701 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// author: V. Grichine
-// 
-// 25.04.12 V. Grichine - first implementation
-
-#include "G4ComponentGGHadronNucleusXsc.hh"
-
-#include "G4PhysicalConstants.hh"
-#include "G4SystemOfUnits.hh"
-#include "G4ParticleTable.hh"
-#include "G4IonTable.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4DynamicParticle.hh"
-#include "G4HadronNucleonXsc.hh"
-
-
-//////////////////////////////////////////////////////////////////////////////
-//
-
-G4ComponentGGHadronNucleusXsc::G4ComponentGGHadronNucleusXsc() 
- : G4VComponentCrossSection("Glauber-Gribov"),
-//   fUpperLimit(100000*GeV),
-   fLowerLimit(10.*MeV),// fLowerLimit(3*GeV),
-   fRadiusConst(1.08*fermi),  // 1.1, 1.3 ?
-   fTotalXsc(0.0), fElasticXsc(0.0), fInelasticXsc(0.0), fProductionXsc(0.0),
-   fDiffractionXsc(0.0)
-// , fHadronNucleonXsc(0.0)
-{
-  theGamma    = G4Gamma::Gamma();
-  theProton   = G4Proton::Proton();
-  theNeutron  = G4Neutron::Neutron();
-  theAProton  = G4AntiProton::AntiProton();
-  theANeutron = G4AntiNeutron::AntiNeutron();
-  thePiPlus   = G4PionPlus::PionPlus();
-  thePiMinus  = G4PionMinus::PionMinus();
-  thePiZero   = G4PionZero::PionZero();
-  theKPlus    = G4KaonPlus::KaonPlus();
-  theKMinus   = G4KaonMinus::KaonMinus();
-  theK0S      = G4KaonZeroShort::KaonZeroShort();
-  theK0L      = G4KaonZeroLong::KaonZeroLong();
-  theL        = G4Lambda::Lambda();
-  theAntiL    = G4AntiLambda::AntiLambda();
-  theSPlus    = G4SigmaPlus::SigmaPlus();
-  theASPlus   = G4AntiSigmaPlus::AntiSigmaPlus();
-  theSMinus   = G4SigmaMinus::SigmaMinus();
-  theASMinus  = G4AntiSigmaMinus::AntiSigmaMinus();
-  theS0       = G4SigmaZero::SigmaZero();
-  theAS0      = G4AntiSigmaZero::AntiSigmaZero();
-  theXiMinus  = G4XiMinus::XiMinus();
-  theXi0      = G4XiZero::XiZero();
-  theAXiMinus = G4AntiXiMinus::AntiXiMinus();
-  theAXi0     = G4AntiXiZero::AntiXiZero();
-  theOmega    = G4OmegaMinus::OmegaMinus();
-  theAOmega   = G4AntiOmegaMinus::AntiOmegaMinus();
-  theD        = G4Deuteron::Deuteron();
-  theT        = G4Triton::Triton();
-  theA        = G4Alpha::Alpha();
-  theHe3      = G4He3::He3();
-
-  hnXsc = new G4HadronNucleonXsc();
-}
-
-///////////////////////////////////////////////////////////////////////////////////////
-//
-//
-
-G4ComponentGGHadronNucleusXsc::~G4ComponentGGHadronNucleusXsc()
-{
-  if (hnXsc) delete hnXsc;
-}
-
-////////////////////////////////////////////////////////////////////
-
-G4double G4ComponentGGHadronNucleusXsc::GetTotalIsotopeCrossSection(const G4ParticleDefinition* aParticle,
-				       G4double kinEnergy,
-				       G4int Z, G4int A)
-{
-  G4DynamicParticle* aDP = new G4DynamicParticle(aParticle,G4ParticleMomentum(1.,0.,0.), 
-                                                kinEnergy);
-  fTotalXsc = GetIsoCrossSection(aDP, Z, A);
-  delete aDP;
-
-  return fTotalXsc;
-}
-
-//////////////////////////////////////////////////////////////////////
-
-G4double G4ComponentGGHadronNucleusXsc::GetTotalElementCrossSection(const G4ParticleDefinition* aParticle,
-				       G4double kinEnergy, 
-				       G4int Z, G4double A)
-{
-  G4DynamicParticle* aDP = new G4DynamicParticle(aParticle,G4ParticleMomentum(1.,0.,0.), 
-                                                kinEnergy);
-  fTotalXsc = GetIsoCrossSection(aDP, Z, G4int(A));
-  delete aDP;
-
-  return fTotalXsc;
-}
-
-////////////////////////////////////////////////////////////////////
-
-G4double G4ComponentGGHadronNucleusXsc::GetInelasticIsotopeCrossSection(const G4ParticleDefinition* aParticle,
-					   G4double kinEnergy, 
-					   G4int Z, G4int A)
-{
-  G4DynamicParticle* aDP = new G4DynamicParticle(aParticle,G4ParticleMomentum(1.,0.,0.), 
-                                                kinEnergy);
-  fTotalXsc = GetIsoCrossSection(aDP, Z, A);
-  delete aDP;
-
-  return fInelasticXsc;
-}
-
-////////////////////////////////////////////////////////////////////
-
-G4double G4ComponentGGHadronNucleusXsc::GetProductionIsotopeCrossSection(const G4ParticleDefinition* aParticle,
-					   G4double kinEnergy, 
-					   G4int Z, G4int A)
-{
-  G4DynamicParticle* aDP = new G4DynamicParticle(aParticle,G4ParticleMomentum(1.,0.,0.), 
-                                                kinEnergy);
-  fTotalXsc = GetIsoCrossSection(aDP, Z, A);
-  delete aDP;
-
-  return fProductionXsc;
-}
-
-/////////////////////////////////////////////////////////////////////
-
-G4double G4ComponentGGHadronNucleusXsc::GetInelasticElementCrossSection(const G4ParticleDefinition* aParticle,
-					   G4double kinEnergy, 
-					   G4int Z, G4double A)
-{
-  G4DynamicParticle* aDP = new G4DynamicParticle(aParticle,G4ParticleMomentum(1.,0.,0.), 
-                                                kinEnergy);
-  fTotalXsc = GetIsoCrossSection(aDP, Z, G4int(A));
-  delete aDP;
-
-  return fInelasticXsc;
-}
-
-/////////////////////////////////////////////////////////////////////
-
-G4double G4ComponentGGHadronNucleusXsc::GetProductionElementCrossSection(const G4ParticleDefinition* aParticle,
-					   G4double kinEnergy, 
-					   G4int Z, G4double A)
-{
-  G4DynamicParticle* aDP = new G4DynamicParticle(aParticle,G4ParticleMomentum(1.,0.,0.), 
-                                                kinEnergy);
-  fTotalXsc = GetIsoCrossSection(aDP, Z, G4int(A));
-  delete aDP;
-
-  return fProductionXsc;
-}
-
-//////////////////////////////////////////////////////////////////
-
-G4double G4ComponentGGHadronNucleusXsc::GetElasticElementCrossSection(const G4ParticleDefinition* aParticle,
-					 G4double kinEnergy, 
-					 G4int Z, G4double A)
-{
-  G4DynamicParticle* aDP = new G4DynamicParticle(aParticle,G4ParticleMomentum(1.,0.,0.), 
-                                                kinEnergy);
-  fTotalXsc = GetIsoCrossSection(aDP, Z, G4int(A));
-  delete aDP;
-
-  return fElasticXsc;
-}
-
-///////////////////////////////////////////////////////////////////
-
-G4double G4ComponentGGHadronNucleusXsc::GetElasticIsotopeCrossSection(const G4ParticleDefinition* aParticle,
-					 G4double kinEnergy, 
-					 G4int Z, G4int A)
-{
-  G4DynamicParticle* aDP = new G4DynamicParticle(aParticle,G4ParticleMomentum(1.,0.,0.), 
-                                                kinEnergy);
-  fTotalXsc = GetIsoCrossSection(aDP, Z, A);
-  delete aDP;
-
-  return fElasticXsc;
-}
-
-////////////////////////////////////////////////////////////////
- 
-G4double G4ComponentGGHadronNucleusXsc::ComputeQuasiElasticRatio(const G4ParticleDefinition* aParticle,
-					 G4double kinEnergy, 
-					 G4int Z, G4int A)
-{
-  G4DynamicParticle* aDP = new G4DynamicParticle(aParticle,G4ParticleMomentum(1.,0.,0.), 
-                                                kinEnergy);
-  fTotalXsc = GetIsoCrossSection(aDP, Z, A);
-  delete aDP;
-  G4double ratio = 0.;
-
-  if(fInelasticXsc > 0.)
-  {
-    ratio = (fInelasticXsc - fProductionXsc)/fInelasticXsc;
-    if(ratio < 0.) ratio = 0.;
-  }
-  return ratio;
-}
- 
-
-
-
-////////////////////////////////////////////////////////////////////////////////////////
-
-G4bool 
-G4ComponentGGHadronNucleusXsc::IsIsoApplicable(const G4DynamicParticle* aDP, 
-					     G4int Z, G4int /*A*/, 
-					     const G4Element*,
-					     const G4Material*)
-{
-  G4bool applicable      = false;
-  // G4int baryonNumber     = aDP->GetDefinition()->GetBaryonNumber();
-  G4double kineticEnergy = aDP->GetKineticEnergy();
-
-  const G4ParticleDefinition* theParticle = aDP->GetDefinition();
-  
-  if ( ( kineticEnergy  >= fLowerLimit &&
-	 //         Z > 1 &&      // >=  He
-       ( theParticle == theAProton   ||
-         theParticle == theGamma     ||
-        theParticle == theSMinus    ||  
-         theParticle == theProton    ||
-         theParticle == theNeutron   ||   
-         theParticle == thePiPlus    ||
-         theParticle == thePiMinus       )  &&
-         Z >= 1 &&      // >=  H for kaons
-       ( 
-         theParticle == theKPlus     ||
-         theParticle == theKMinus    || 
-         theParticle == theK0L       ||
-         theParticle == theK0S       
-                                     )    )    ) applicable = true;
-
-  return applicable;
-}
-
-////////////////////////////////////////////////////////////////////////////////////////
-//
-// Calculates total and inelastic Xsc, derives elastic as total - inelastic accordong to
-// Glauber model with Gribov correction calculated in the dipole approximation on
-// light cone. Gaussian density of point-like nucleons helps to calculate rest integrals of the model.
-// [1] B.Z. Kopeliovich, nucl-th/0306044 + simplification above
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetIsoCrossSection(const G4DynamicParticle* aParticle, 
-						G4int Z, G4int A,  
-						const G4Isotope*,
-						const G4Element*,
-						const G4Material*)
-{
-  G4double xsection, sigma, cofInelastic, cofTotal, nucleusSquare, ratio;
-  G4double hpInXsc(0.), hnInXsc(0.);
-  G4double R             = GetNucleusRadius(A); 
-  
-  G4int N = A - Z;              // number of neutrons
-  if (N < 0) N = 0;
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-
-  if( theParticle == theProton  || 
-      theParticle == theNeutron ||
-      theParticle == thePiPlus  || 
-      theParticle == thePiMinus      )
-  {
-    // sigma        = GetHadronNucleonXscNS(aParticle, A, Z);
-
-    sigma = Z*hnXsc->GetHadronNucleonXscNS(aParticle, theProton);
-
-    hpInXsc = hnXsc->GetInelasticHadronNucleonXsc();
-
-    sigma += N*hnXsc->GetHadronNucleonXscNS(aParticle, theNeutron);
-
-    hnInXsc = hnXsc->GetInelasticHadronNucleonXsc();
-
-    cofInelastic = 2.4;
-    cofTotal     = 2.0;
-  }
-  else if( theParticle == theKPlus   || 
-           theParticle == theKMinus  || 
-           theParticle == theK0S     || 
-           theParticle == theK0L        ) 
-  {
-    // sigma        = GetKaonNucleonXscVector(aParticle, A, Z);
-
-    sigma = Z*hnXsc->GetKaonNucleonXscGG(aParticle, theProton);
-
-    hpInXsc = hnXsc->GetInelasticHadronNucleonXsc();
-
-    sigma += N*hnXsc->GetKaonNucleonXscGG(aParticle, theNeutron);
-
-    hnInXsc = hnXsc->GetInelasticHadronNucleonXsc();
-
-    cofInelastic = 2.2;
-    cofTotal     = 2.0;
-    R = 1.3*fermi;
-    R *= std::pow(G4double(A), 0.3333);
-  }
-  else
-  {
-    sigma        = GetHadronNucleonXscNS(aParticle, A, Z);
-    cofInelastic = 2.2;
-    cofTotal     = 2.0;
-  }
-  // cofInelastic = 2.0;
-
-  if( A > 1 )
-  { 
-    nucleusSquare = cofTotal*pi*R*R;   // basically 2piRR
-    ratio = sigma/nucleusSquare;
-
-    xsection =  nucleusSquare*std::log( 1. + ratio );
-
-    xsection *= GetParticleBarCorTot(theParticle, Z);
-
-    fTotalXsc = xsection;
-
-  
-
-    fInelasticXsc = nucleusSquare*std::log( 1. + cofInelastic*ratio )/cofInelastic;
-
-    fInelasticXsc *= GetParticleBarCorIn(theParticle, Z);
-
-    fElasticXsc   = fTotalXsc - fInelasticXsc;
-
-    if(fElasticXsc < 0.) fElasticXsc = 0.;
-    
-    G4double difratio = ratio/(1.+ratio);
-
-    fDiffractionXsc = 0.5*nucleusSquare*( difratio - std::log( 1. + difratio ) );
-
-
-    // sigma = GetHNinelasticXsc(aParticle, A, Z);
-
-    sigma = Z*hpInXsc + N*hnInXsc;
-
-    ratio = sigma/nucleusSquare;
-
-    fProductionXsc = nucleusSquare*std::log( 1. + cofInelastic*ratio )/cofInelastic;
-
-    fProductionXsc *= GetParticleBarCorIn(theParticle, Z);
-
-    if (fElasticXsc < 0.) fElasticXsc = 0.;
-  }
-  else // H
-  {
-    fTotalXsc = sigma;
-    xsection  = sigma;
-
-    fInelasticXsc = hnXsc->GetInelasticHadronNucleonXsc();
-
-    if ( theParticle != theAProton ) 
-    {
-     fElasticXsc = hnXsc->GetElasticHadronNucleonXsc();
-
-     //      sigma         = GetHNinelasticXsc(aParticle, A, Z);
-     // fInelasticXsc = sigma;
-     // fElasticXsc   = fTotalXsc - fInelasticXsc;      
-    }
-    else if( theParticle == theKPlus || 
-           theParticle == theKMinus  || 
-           theParticle == theK0S     || 
-           theParticle == theK0L        ) 
-    { 
-      fInelasticXsc = hpInXsc;
-      fElasticXsc   = fTotalXsc - fInelasticXsc;
-    }   
-    else
-    {
-    fInelasticXsc = hpInXsc;
-      fElasticXsc   = fTotalXsc - fInelasticXsc;
-    }
-    if (fElasticXsc < 0.) fElasticXsc = 0.;
-      
-  }
-  return xsection; 
-}
-
-//////////////////////////////////////////////////////////////////////////
-//
-// Return single-diffraction/inelastic cross-section ratio
-
-G4double G4ComponentGGHadronNucleusXsc::
-GetRatioSD(const G4DynamicParticle* aParticle, G4int A, G4int Z)
-{
-  G4double sigma, cofInelastic, cofTotal, nucleusSquare, ratio;
-  G4double R             = GetNucleusRadius(A); 
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-
-  if( theParticle == theProton  || 
-      theParticle == theNeutron ||
-      theParticle == thePiPlus  || 
-      theParticle == thePiMinus      )
-  {
-    sigma        = GetHadronNucleonXscNS(aParticle, A, Z);
-    cofInelastic = 2.4;
-    cofTotal     = 2.0;
-  }
-  else
-  {
-    sigma        = GetHadronNucleonXscNS(aParticle, A, Z);
-    cofInelastic = 2.2;
-    cofTotal     = 2.0;
-  }
-  nucleusSquare = cofTotal*pi*R*R;   // basically 2piRR
-  ratio = sigma/nucleusSquare;
-
-  fInelasticXsc = nucleusSquare*std::log( 1. + cofInelastic*ratio )/cofInelastic;
-   
-  G4double difratio = ratio/(1.+ratio);
-
-  fDiffractionXsc = 0.5*nucleusSquare*( difratio - std::log( 1. + difratio ) );
-
-  if (fInelasticXsc > 0.) ratio = fDiffractionXsc/fInelasticXsc;
-  else                    ratio = 0.;
-
-  return ratio; 
-}
-
-//////////////////////////////////////////////////////////////////////////
-//
-// Return suasi-elastic/inelastic cross-section ratio
-
-G4double G4ComponentGGHadronNucleusXsc::
-GetRatioQE(const G4DynamicParticle* aParticle, G4int A, G4int Z)
-{
-  G4double sigma, cofInelastic, cofTotal, nucleusSquare, ratio;
-  G4double R             = GetNucleusRadius(A); 
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-
-  if( theParticle == theProton  || 
-      theParticle == theNeutron ||
-      theParticle == thePiPlus  || 
-      theParticle == thePiMinus      )
-  {
-    sigma        = GetHadronNucleonXscNS(aParticle, A, Z);
-    cofInelastic = 2.4;
-    cofTotal     = 2.0;
-  }
-  else
-  {
-    sigma        = GetHadronNucleonXscNS(aParticle, A, Z);
-    cofInelastic = 2.2;
-    cofTotal     = 2.0;
-  }
-  nucleusSquare = cofTotal*pi*R*R;   // basically 2piRR
-  ratio = sigma/nucleusSquare;
-
-  fInelasticXsc = nucleusSquare*std::log( 1. + cofInelastic*ratio )/cofInelastic;
-
-  sigma = GetHNinelasticXsc(aParticle, A, Z);
-  ratio = sigma/nucleusSquare;
-
-  fProductionXsc = nucleusSquare*std::log( 1. + cofInelastic*ratio )/cofInelastic;
-
-  if (fInelasticXsc > fProductionXsc) ratio = (fInelasticXsc-fProductionXsc)/fInelasticXsc;
-  else                                ratio = 0.;
-  if ( ratio < 0. )                   ratio = 0.;
-
-  return ratio; 
-}
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon Xsc according to differnt parametrisations:
-// [2] E. Levin, hep-ph/9710546
-// [3] U. Dersch, et al, hep-ex/9910052
-// [4] M.J. Longo, et al, Phys.Rev.Lett. 33 (1974) 725 
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(const G4DynamicParticle* aParticle, 
-                                                 const G4Element* anElement)
-{
-  G4int At = G4lrint(anElement->GetN());  // number of nucleons 
-  G4int Zt = G4lrint(anElement->GetZ());  // number of protons
-
-  return GetHadronNucleonXsc(aParticle, At, Zt);
-}
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon Xsc according to differnt parametrisations:
-// [2] E. Levin, hep-ph/9710546
-// [3] U. Dersch, et al, hep-ex/9910052
-// [4] M.J. Longo, et al, Phys.Rev.Lett. 33 (1974) 725 
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(const G4DynamicParticle* aParticle, 
-                                                 G4int At, G4int /*Zt*/)
-{
-  G4double xsection;
-
-  //G4double targ_mass = G4NucleiProperties::GetNuclearMass(At, Zt);
-
-  G4double targ_mass = 0.939*GeV;  // ~mean neutron and proton ???
-
-  G4double proj_mass     = aParticle->GetMass();
-  G4double proj_momentum = aParticle->GetMomentum().mag();
-  G4double sMand = CalcMandelstamS ( proj_mass , targ_mass , proj_momentum );
-
-  sMand /= GeV*GeV;  // in GeV for parametrisation
-  proj_momentum /= GeV;
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-  
-  G4double aa = At;
-
-  if(theParticle == theGamma) 
-  {
-    xsection = aa*(0.0677*std::pow(sMand,0.0808) + 0.129*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == theNeutron) // as proton ??? 
-  {
-    xsection = aa*(21.70*std::pow(sMand,0.0808) + 56.08*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == theProton) 
-  {
-    xsection = aa*(21.70*std::pow(sMand,0.0808) + 56.08*std::pow(sMand,-0.4525));
-    // xsection = At*( 49.51*std::pow(sMand,-0.097) + 0.314*std::log(sMand)*std::log(sMand) );
-    // xsection = At*( 38.4 + 0.85*std::abs(std::pow(log(sMand),1.47)) );
-  } 
-  else if(theParticle == theAProton) 
-  {
-    xsection = aa*( 21.70*std::pow(sMand,0.0808) + 98.39*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == thePiPlus) 
-  {
-    xsection = aa*(13.63*std::pow(sMand,0.0808) + 27.56*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == thePiMinus) 
-  {
-    // xsection = At*( 55.2*std::pow(sMand,-0.255) + 0.346*std::log(sMand)*std::log(sMand) );
-    xsection = aa*(13.63*std::pow(sMand,0.0808) + 36.02*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == theKPlus) 
-  {
-    xsection = aa*(11.82*std::pow(sMand,0.0808) + 8.15*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == theKMinus) 
-  {
-    xsection = aa*(11.82*std::pow(sMand,0.0808) + 26.36*std::pow(sMand,-0.4525));
-  }
-  else  // as proton ??? 
-  {
-    xsection = aa*(21.70*std::pow(sMand,0.0808) + 56.08*std::pow(sMand,-0.4525));
-  } 
-  xsection *= millibarn;
-  return xsection;
-}
-
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon Xsc according to PDG parametrisation (2005):
-// http://pdg.lbl.gov/2006/reviews/hadronicrpp.pdf
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(const G4DynamicParticle* aParticle, 
-                                                    const G4Element* anElement)
-{
-  G4int At = G4lrint(anElement->GetN());  // number of nucleons 
-  G4int Zt = G4lrint(anElement->GetZ());  // number of protons
-
-  return GetHadronNucleonXscPDG(aParticle, At, Zt);
-}
-
-
-
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon Xsc according to PDG parametrisation (2005):
-// http://pdg.lbl.gov/2006/reviews/hadronicrpp.pdf
-//  At = number of nucleons,  Zt = number of protons 
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(const G4DynamicParticle* aParticle, 
-                                                    G4int At, G4int Zt)
-{
-  G4double xsection;
-
-  G4int Nt = At-Zt;              // number of neutrons
-  if (Nt < 0) Nt = 0;
-  
-  G4double zz = Zt;
-  G4double aa = At;
-  G4double nn = Nt;
-
-  G4double targ_mass = G4ParticleTable::GetParticleTable()->
-    GetIonTable()->GetIonMass(Zt, At);
-
-  targ_mass = 0.939*GeV;  // ~mean neutron and proton ???
-
-  G4double proj_mass     = aParticle->GetMass(); 
-  G4double proj_momentum = aParticle->GetMomentum().mag();
-
-  G4double sMand = CalcMandelstamS ( proj_mass , targ_mass , proj_momentum );
-
-  sMand         /= GeV*GeV;  // in GeV for parametrisation
-
-  // General PDG fit constants
-
-  G4double s0   = 5.38*5.38; // in Gev^2
-  G4double eta1 = 0.458;
-  G4double eta2 = 0.458;
-  G4double B    = 0.308;
-
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-  
-
-  if(theParticle == theNeutron) // proton-neutron fit 
-  {
-    xsection = zz*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 40.15*std::pow(sMand,-eta1) - 30.*std::pow(sMand,-eta2));
-    xsection  += nn*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-		      + 42.53*std::pow(sMand,-eta1) - 33.34*std::pow(sMand,-eta2)); // pp for nn
-  } 
-  else if(theParticle == theProton) 
-  {
-      
-      xsection  = zz*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 42.53*std::pow(sMand,-eta1) - 33.34*std::pow(sMand,-eta2));
-
-      xsection += nn*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 40.15*std::pow(sMand,-eta1) - 30.*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == theAProton) 
-  {
-    xsection  = zz*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 42.53*std::pow(sMand,-eta1) + 33.34*std::pow(sMand,-eta2));
-
-    xsection += nn*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 40.15*std::pow(sMand,-eta1) + 30.*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == thePiPlus) 
-  {
-    xsection  = aa*( 20.86 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 19.24*std::pow(sMand,-eta1) - 6.03*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == thePiMinus) 
-  {
-    xsection  = aa*( 20.86 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 19.24*std::pow(sMand,-eta1) + 6.03*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == theKPlus || theParticle == theK0L ) 
-  {
-    xsection  = zz*( 17.91 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 7.14*std::pow(sMand,-eta1) - 13.45*std::pow(sMand,-eta2));
-
-    xsection += nn*( 17.87 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 5.17*std::pow(sMand,-eta1) - 7.23*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == theKMinus || theParticle == theK0S ) 
-  {
-    xsection  = zz*( 17.91 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 7.14*std::pow(sMand,-eta1) + 13.45*std::pow(sMand,-eta2));
-
-    xsection += nn*( 17.87 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 5.17*std::pow(sMand,-eta1) + 7.23*std::pow(sMand,-eta2));
-  }
-  else if(theParticle == theSMinus) 
-  {
-    xsection  = aa*( 35.20 + B*std::pow(std::log(sMand/s0),2.) 
-                          - 199.*std::pow(sMand,-eta1) + 264.*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == theGamma) // modify later on
-  {
-    xsection  = aa*( 0.0 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 0.032*std::pow(sMand,-eta1) - 0.0*std::pow(sMand,-eta2));
-   
-  } 
-  else  // as proton ??? 
-  {
-    xsection  = zz*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 42.53*std::pow(sMand,-eta1) - 33.34*std::pow(sMand,-eta2));
-
-    xsection += nn*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 40.15*std::pow(sMand,-eta1) - 30.*std::pow(sMand,-eta2));
-  } 
-  xsection *= millibarn; // parametrised in mb
-  return xsection;
-}
-
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon cross-section based on N. Starkov parametrisation of
-// data from mainly http://wwwppds.ihep.su:8001/c5-6A.html database
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(const G4DynamicParticle* aParticle, 
-                                                   const G4Element* anElement)
-{
-  G4int At = G4lrint(anElement->GetN());  // number of nucleons 
-  G4int Zt = G4lrint(anElement->GetZ());  // number of protons
-
-  return GetHadronNucleonXscNS(aParticle, At, Zt);
-}
-
-
-
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon cross-section based on N. Starkov parametrisation of
-// data from mainly http://wwwppds.ihep.su:8001/c5-6A.html database
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(const G4DynamicParticle* aParticle, 
-                                                   G4int At, G4int Zt)
-{
-  G4double xsection(0);
-  // G4double Delta;   DHW 19 May 2011: variable set but not used
-  G4double A0, B0;
-  G4double hpXscv(0);
-  G4double hnXscv(0);
-
-  G4int Nt = At-Zt;              // number of neutrons
-  if (Nt < 0) Nt = 0;  
-
-  G4double aa = At;
-  G4double zz = Zt;
-  G4double nn = Nt;
-
-  G4double targ_mass = G4ParticleTable::GetParticleTable()->
-  GetIonTable()->GetIonMass(Zt, At);
-
-  targ_mass = 0.939*GeV;  // ~mean neutron and proton ???
-
-  G4double proj_mass     = aParticle->GetMass();
-  G4double proj_energy   = aParticle->GetTotalEnergy(); 
-  G4double proj_momentum = aParticle->GetMomentum().mag();
-
-  G4double sMand = CalcMandelstamS ( proj_mass , targ_mass , proj_momentum );
-
-  sMand         /= GeV*GeV;  // in GeV for parametrisation
-  proj_momentum /= GeV;
-  proj_energy   /= GeV;
-  proj_mass     /= GeV;
-
-  // General PDG fit constants
-
-  G4double s0   = 5.38*5.38; // in Gev^2
-  G4double eta1 = 0.458;
-  G4double eta2 = 0.458;
-  G4double B    = 0.308;
-
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-  
-
-  if(theParticle == theNeutron) 
-  {
-    if( proj_momentum >= 373.)
-    {
-      return GetHadronNucleonXscPDG(aParticle,At,Zt);
-    }
-    else if( proj_momentum >= 10.)
-    // if( proj_momentum >= 2.)
-    {
-      //  Delta = 1.;  // DHW 19 May 2011: variable set but not used
-      // if( proj_energy < 40. ) Delta = 0.916+0.0021*proj_energy;
-
-      if(proj_momentum >= 10.)
-      {
-        B0 = 7.5;
-        A0 = 100. - B0*std::log(3.0e7);
-
-        xsection = A0 + B0*std::log(proj_energy) - 11
-                  + 103*std::pow(2*0.93827*proj_energy + proj_mass*proj_mass+
-                     0.93827*0.93827,-0.165);        //  mb
-      }
-      xsection *= zz + nn;
-    }
-    else
-    {
-      // nn to be pp
-
-      if( proj_momentum < 0.73 )
-      {
-        hnXscv = 23 + 50*( std::pow( std::log(0.73/proj_momentum), 3.5 ) );
-      }
-      else if( proj_momentum < 1.05  )
-      {
-       hnXscv = 23 + 40*(std::log(proj_momentum/0.73))*
-                         (std::log(proj_momentum/0.73));
-      }
-      else  // if( proj_momentum < 10.  )
-      {
-         hnXscv = 39.0+
-              75*(proj_momentum - 1.2)/(std::pow(proj_momentum,3.0) + 0.15);
-      }
-      // pn to be np
-
-      if( proj_momentum < 0.8 )
-      {
-        hpXscv = 33+30*std::pow(std::log(proj_momentum/1.3),4.0);
-      }      
-      else if( proj_momentum < 1.4 )
-      {
-        hpXscv = 33+30*std::pow(std::log(proj_momentum/0.95),2.0);
-      }
-      else    // if( proj_momentum < 10.  )
-      {
-        hpXscv = 33.3+
-              20.8*(std::pow(proj_momentum,2.0)-1.35)/
-                 (std::pow(proj_momentum,2.50)+0.95);
-      }
-      xsection = hpXscv*zz + hnXscv*nn;
-    }
-  } 
-  else if(theParticle == theProton) 
-  {
-    if( proj_momentum >= 373.)
-    {
-      return GetHadronNucleonXscPDG(aParticle,At,Zt);
-    }
-    else if( proj_momentum >= 10.)
-    // if( proj_momentum >= 2.)
-    {
-      // Delta = 1.;  DHW 19 May 2011: variable set but not used
-      // if( proj_energy < 40. ) Delta = 0.916+0.0021*proj_energy;
-
-      if(proj_momentum >= 10.)
-      {
-        B0 = 7.5;
-        A0 = 100. - B0*std::log(3.0e7);
-
-        xsection = A0 + B0*std::log(proj_energy) - 11
-                  + 103*std::pow(2*0.93827*proj_energy + proj_mass*proj_mass+
-                     0.93827*0.93827,-0.165);        //  mb
-      }
-      xsection *= zz + nn;
-    }
-    else
-    {
-      // pp
-
-      if( proj_momentum < 0.73 )
-      {
-        hpXscv = 23 + 50*( std::pow( std::log(0.73/proj_momentum), 3.5 ) );
-      }
-      else if( proj_momentum < 1.05  )
-      {
-       hpXscv = 23 + 40*(std::log(proj_momentum/0.73))*
-                         (std::log(proj_momentum/0.73));
-      }
-      else    // if( proj_momentum < 10.  )
-      {
-         hpXscv = 39.0+
-              75*(proj_momentum - 1.2)/(std::pow(proj_momentum,3.0) + 0.15);
-      }
-      // pn to be np
-
-      if( proj_momentum < 0.8 )
-      {
-        hnXscv = 33+30*std::pow(std::log(proj_momentum/1.3),4.0);
-      }      
-      else if( proj_momentum < 1.4 )
-      {
-        hnXscv = 33+30*std::pow(std::log(proj_momentum/0.95),2.0);
-      }
-      else   // if( proj_momentum < 10.  )
-      {
-        hnXscv = 33.3+
-              20.8*(std::pow(proj_momentum,2.0)-1.35)/
-                 (std::pow(proj_momentum,2.50)+0.95);
-      }
-      xsection = hpXscv*zz + hnXscv*nn;
-      // xsection = hpXscv*(Zt + Nt);
-      // xsection = hnXscv*(Zt + Nt);
-    }    
-    // xsection *= 0.95;
-  } 
-  else if( theParticle == theAProton ) 
-  {
-    // xsection  = Zt*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-    //                       + 42.53*std::pow(sMand,-eta1) + 33.34*std::pow(sMand,-eta2));
-
-    // xsection += Nt*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-    //                    + 40.15*std::pow(sMand,-eta1) + 30.*std::pow(sMand,-eta2));
-
-    G4double logP = std::log(proj_momentum);
-
-    if( proj_momentum <= 1.0 )
-    {
-      xsection  = zz*(65.55 + 53.84/(proj_momentum+1.e-6)  );
-    }
-    else
-    {
-      xsection  = zz*( 41.1 + 77.2*std::pow( proj_momentum, -0.68) 
-                       + 0.293*logP*logP - 1.82*logP );
-    }
-    if ( nn > 0.)  
-    {
-      xsection += nn*( 41.9 + 96.2*std::pow( proj_momentum, -0.99) - 0.154*logP);
-    }
-    else // H
-    {
-      fInelasticXsc =   38.0 + 38.0*std::pow( proj_momentum, -0.96) 
-	                - 0.169*logP*logP;
-      fInelasticXsc *=  millibarn;
-    }    
-  } 
-  else if( theParticle == thePiPlus ) 
-  {
-    if(proj_momentum < 0.4)
-    {
-      G4double Ex3 = 180*std::exp(-(proj_momentum-0.29)*(proj_momentum-0.29)/0.085/0.085);
-      hpXscv      = Ex3+20.0;
-    }
-    else if( proj_momentum < 1.15 )
-    {
-      G4double Ex4 = 88*(std::log(proj_momentum/0.75))*(std::log(proj_momentum/0.75));
-      hpXscv = Ex4+14.0;
-    }
-    else if(proj_momentum < 3.5)
-    {
-      G4double Ex1 = 3.2*std::exp(-(proj_momentum-2.55)*(proj_momentum-2.55)/0.55/0.55);
-      G4double Ex2 = 12*std::exp(-(proj_momentum-1.47)*(proj_momentum-1.47)/0.225/0.225);
-      hpXscv = Ex1+Ex2+27.5;
-    }
-    else //  if(proj_momentum > 3.5) // mb
-    {
-      hpXscv = 10.6+2.*std::log(proj_energy)+25*std::pow(proj_energy,-0.43);
-    }
-    // pi+n = pi-p??
-
-    if(proj_momentum < 0.37)
-    {
-      hnXscv = 28.0 + 40*std::exp(-(proj_momentum-0.29)*(proj_momentum-0.29)/0.07/0.07);
-    }
-    else if(proj_momentum<0.65)
-    {
-       hnXscv = 26+110*(std::log(proj_momentum/0.48))*(std::log(proj_momentum/0.48));
-    }
-    else if(proj_momentum<1.3)
-    {
-      hnXscv = 36.1+
-                10*std::exp(-(proj_momentum-0.72)*(proj_momentum-0.72)/0.06/0.06)+
-                24*std::exp(-(proj_momentum-1.015)*(proj_momentum-1.015)/0.075/0.075);
-    }
-    else if(proj_momentum<3.0)
-    {
-      hnXscv = 36.1+0.079-4.313*std::log(proj_momentum)+
-                3*std::exp(-(proj_momentum-2.1)*(proj_momentum-2.1)/0.4/0.4)+
-                1.5*std::exp(-(proj_momentum-1.4)*(proj_momentum-1.4)/0.12/0.12);
-    }
-    else   // mb
-    {
-      hnXscv = 10.6+2*std::log(proj_energy)+30*std::pow(proj_energy,-0.43); 
-    }
-    xsection = hpXscv*zz + hnXscv*nn;
-  } 
-  else if(theParticle == thePiMinus) 
-  {
-    // pi-n = pi+p??
-
-    if(proj_momentum < 0.4)
-    {
-      G4double Ex3 = 180*std::exp(-(proj_momentum-0.29)*(proj_momentum-0.29)/0.085/0.085);
-      hnXscv      = Ex3+20.0;
-    }
-    else if(proj_momentum < 1.15)
-    {
-      G4double Ex4 = 88*(std::log(proj_momentum/0.75))*(std::log(proj_momentum/0.75));
-      hnXscv = Ex4+14.0;
-    }
-    else if(proj_momentum < 3.5)
-    {
-      G4double Ex1 = 3.2*std::exp(-(proj_momentum-2.55)*(proj_momentum-2.55)/0.55/0.55);
-      G4double Ex2 = 12*std::exp(-(proj_momentum-1.47)*(proj_momentum-1.47)/0.225/0.225);
-      hnXscv = Ex1+Ex2+27.5;
-    }
-    else //  if(proj_momentum > 3.5) // mb
-    {
-      hnXscv = 10.6+2.*std::log(proj_energy)+25*std::pow(proj_energy,-0.43);
-    }
-    // pi-p
-
-    if(proj_momentum < 0.37)
-    {
-      hpXscv = 28.0 + 40*std::exp(-(proj_momentum-0.29)*(proj_momentum-0.29)/0.07/0.07);
-    }
-    else if(proj_momentum<0.65)
-    {
-       hpXscv = 26+110*(std::log(proj_momentum/0.48))*(std::log(proj_momentum/0.48));
-    }
-    else if(proj_momentum<1.3)
-    {
-      hpXscv = 36.1+
-                10*std::exp(-(proj_momentum-0.72)*(proj_momentum-0.72)/0.06/0.06)+
-                24*std::exp(-(proj_momentum-1.015)*(proj_momentum-1.015)/0.075/0.075);
-    }
-    else if(proj_momentum<3.0)
-    {
-      hpXscv = 36.1+0.079-4.313*std::log(proj_momentum)+
-                3*std::exp(-(proj_momentum-2.1)*(proj_momentum-2.1)/0.4/0.4)+
-                1.5*std::exp(-(proj_momentum-1.4)*(proj_momentum-1.4)/0.12/0.12);
-    }
-    else   // mb
-    {
-      hpXscv = 10.6+2*std::log(proj_energy)+30*std::pow(proj_energy,-0.43); 
-    }
-    xsection = hpXscv*zz + hnXscv*nn;
-  } 
-  else if(theParticle == theKPlus) 
-  {
-    xsection  = zz*( 17.91 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 7.14*std::pow(sMand,-eta1) - 13.45*std::pow(sMand,-eta2));
-
-    xsection += nn*( 17.87 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 5.17*std::pow(sMand,-eta1) - 7.23*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == theKMinus) 
-  {
-    xsection  = zz*( 17.91 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 7.14*std::pow(sMand,-eta1) + 13.45*std::pow(sMand,-eta2));
-
-    xsection += nn*( 17.87 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 5.17*std::pow(sMand,-eta1) + 7.23*std::pow(sMand,-eta2));
-  }
-  else if(theParticle == theSMinus) 
-  {
-    xsection  = aa*( 35.20 + B*std::pow(std::log(sMand/s0),2.) 
-                          - 199.*std::pow(sMand,-eta1) + 264.*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == theGamma) // modify later on
-  {
-    xsection  = aa*( 0.0 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 0.032*std::pow(sMand,-eta1) - 0.0*std::pow(sMand,-eta2));
-   
-  } 
-  else  // as proton ??? 
-  {
-    xsection  = zz*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 42.53*std::pow(sMand,-eta1) - 33.34*std::pow(sMand,-eta2));
-
-    xsection += nn*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 40.15*std::pow(sMand,-eta1) - 30.*std::pow(sMand,-eta2));
-  } 
-  xsection *= millibarn; // parametrised in mb
-  return xsection;
-}
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetKaonNucleonXscVector(const G4DynamicParticle* aParticle, 
-                                                   G4int At, G4int Zt)
-{
-  G4double Tkin, logTkin, xsc, xscP, xscN;
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-
-  G4int Nt = At-Zt;              // number of neutrons
-  if (Nt < 0) Nt = 0;  
-
-  Tkin = aParticle->GetKineticEnergy(); // Tkin in MeV
-
-  if( Tkin > 70*GeV ) return GetHadronNucleonXscPDG(aParticle,At,Zt);
-
-  logTkin = std::log(Tkin); // Tkin in MeV!!!
-
- if( theParticle == theKPlus )
- {
-   xscP = hnXsc->GetKpProtonTotXscVector(logTkin);
-   xscN = hnXsc->GetKpNeutronTotXscVector(logTkin);
- }
- else if( theParticle == theKMinus )
- {
-   xscP = hnXsc->GetKmProtonTotXscVector(logTkin);
-   xscN = hnXsc->GetKmNeutronTotXscVector(logTkin);
- }
- else // K-zero as half of K+ and K-
- {
-   xscP = (hnXsc->GetKpProtonTotXscVector(logTkin)+hnXsc->GetKmProtonTotXscVector(logTkin))*0.5;
-   xscN = (hnXsc->GetKpNeutronTotXscVector(logTkin)+hnXsc->GetKmNeutronTotXscVector(logTkin))*0.5;
- }
- xsc = xscP*Zt + xscN*Nt;
-  return xsc;
-}
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon inelastic cross-section based on proper parametrisation 
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetHNinelasticXsc(const G4DynamicParticle* aParticle, 
-                                               const G4Element* anElement)
-{
-  G4int At = G4lrint(anElement->GetN());  // number of nucleons 
-  G4int Zt = G4lrint(anElement->GetZ());  // number of protons
-
-  return GetHNinelasticXsc(aParticle, At, Zt);
-}
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon inelastic cross-section based on FTF-parametrisation 
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetHNinelasticXsc(const G4DynamicParticle* aParticle, 
-                                                     G4int At,  G4int Zt)
-{
-  const G4ParticleDefinition* hadron = aParticle->GetDefinition();
-  G4double sumInelastic;
-  G4int Nt = At - Zt;
-  if(Nt < 0) Nt = 0;
-  
-  if( hadron == theKPlus )
-  {
-    sumInelastic =  GetHNinelasticXscVU(aParticle, At, Zt);
-  }
-  else
-  {
-    //sumInelastic  = Zt*GetHadronNucleonXscMK(aParticle, theProton);
-    // sumInelastic += Nt*GetHadronNucleonXscMK(aParticle, theNeutron);    
-    sumInelastic  = G4double(Zt)*GetHadronNucleonXscNS(aParticle, 1, 1);
-    sumInelastic += G4double(Nt)*GetHadronNucleonXscNS(aParticle, 1, 0);    
-  } 
-  return sumInelastic;
-}
-
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon inelastic cross-section based on FTF-parametrisation 
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetHNinelasticXscVU(const G4DynamicParticle* aParticle, 
-                                                 G4int At, G4int Zt)
-{
-  G4int PDGcode    = aParticle->GetDefinition()->GetPDGEncoding();
-  G4int absPDGcode = std::abs(PDGcode);
-
-  G4double Elab = aParticle->GetTotalEnergy();              
-                          // (s - 2*0.88*GeV*GeV)/(2*0.939*GeV)/GeV;
-  G4double Plab = aParticle->GetMomentum().mag();            
-                          // std::sqrt(Elab * Elab - 0.88);
-
-  Elab /= GeV;
-  Plab /= GeV;
-
-  G4double LogPlab    = std::log( Plab );
-  G4double sqrLogPlab = LogPlab * LogPlab;
-
-  //G4cout<<"Plab = "<<Plab<<G4endl;
-
-  G4double NumberOfTargetProtons = G4double(Zt); 
-  G4double NumberOfTargetNucleons = G4double(At);
-  G4double NumberOfTargetNeutrons = NumberOfTargetNucleons - NumberOfTargetProtons;
-
-  if(NumberOfTargetNeutrons < 0.0) NumberOfTargetNeutrons = 0.0;
-
-  G4double Xtotal, Xelastic, Xinelastic;
-
-  if( absPDGcode > 1000 )  //------Projectile is baryon --------
-  {
-       G4double XtotPP = 48.0 +  0. *std::pow(Plab, 0.  ) +
-                         0.522*sqrLogPlab - 4.51*LogPlab;
-
-       G4double XtotPN = 47.3 +  0. *std::pow(Plab, 0.  ) +
-                         0.513*sqrLogPlab - 4.27*LogPlab;
-
-       G4double XelPP  = 11.9 + 26.9*std::pow(Plab,-1.21) +
-                         0.169*sqrLogPlab - 1.85*LogPlab;
-
-       G4double XelPN  = 11.9 + 26.9*std::pow(Plab,-1.21) +
-                         0.169*sqrLogPlab - 1.85*LogPlab;
-
-       Xtotal          = (NumberOfTargetProtons * XtotPP +
-                          NumberOfTargetNeutrons * XtotPN);
-
-       Xelastic        = (NumberOfTargetProtons * XelPP +
-                          NumberOfTargetNeutrons * XelPN);
-  }
-  else if( PDGcode ==  211 ) //------Projectile is PionPlus -------
-  {
-       G4double XtotPiP = 16.4 + 19.3 *std::pow(Plab,-0.42) +
-                          0.19 *sqrLogPlab - 0.0 *LogPlab;
-
-       G4double XtotPiN = 33.0 + 14.0 *std::pow(Plab,-1.36) +
-                          0.456*sqrLogPlab - 4.03*LogPlab;
-
-       G4double XelPiP  =  0.0 + 11.4*std::pow(Plab,-0.40) +
-                           0.079*sqrLogPlab - 0.0 *LogPlab;
-
-       G4double XelPiN  = 1.76 + 11.2*std::pow(Plab,-0.64) +
-                          0.043*sqrLogPlab - 0.0 *LogPlab;
-
-       Xtotal           = ( NumberOfTargetProtons  * XtotPiP +
-                            NumberOfTargetNeutrons * XtotPiN  );
-
-       Xelastic         = ( NumberOfTargetProtons  * XelPiP  +
-                            NumberOfTargetNeutrons * XelPiN   );
-  }
-  else if( PDGcode == -211 ) //------Projectile is PionMinus -------
-  {
-       G4double XtotPiP = 33.0 + 14.0 *std::pow(Plab,-1.36) +
-                          0.456*sqrLogPlab - 4.03*LogPlab;
-
-       G4double XtotPiN = 16.4 + 19.3 *std::pow(Plab,-0.42) +
-                          0.19 *sqrLogPlab - 0.0 *LogPlab;
-
-       G4double XelPiP  = 1.76 + 11.2*std::pow(Plab,-0.64) +
-                          0.043*sqrLogPlab - 0.0 *LogPlab;
-
-       G4double XelPiN  =  0.0 + 11.4*std::pow(Plab,-0.40) +
-                           0.079*sqrLogPlab - 0.0 *LogPlab;
-
-       Xtotal           = ( NumberOfTargetProtons  * XtotPiP +
-                            NumberOfTargetNeutrons * XtotPiN  );
-
-       Xelastic         = ( NumberOfTargetProtons  * XelPiP  +
-                            NumberOfTargetNeutrons * XelPiN   );
-  }
-  else if( PDGcode ==  111 )  //------Projectile is PionZero  -------
-  {
-       G4double XtotPiP =(16.4 + 19.3 *std::pow(Plab,-0.42) +
-                          0.19 *sqrLogPlab - 0.0 *LogPlab +   //Pi+
-                          33.0 + 14.0 *std::pow(Plab,-1.36) +
-                          0.456*sqrLogPlab - 4.03*LogPlab)/2; //Pi-
-
-       G4double XtotPiN =(33.0 + 14.0 *std::pow(Plab,-1.36) +
-                          0.456*sqrLogPlab - 4.03*LogPlab +   //Pi+
-                          16.4 + 19.3 *std::pow(Plab,-0.42) +
-                          0.19 *sqrLogPlab - 0.0 *LogPlab)/2; //Pi-
-
-       G4double XelPiP  =( 0.0 + 11.4*std::pow(Plab,-0.40) +
-                           0.079*sqrLogPlab - 0.0 *LogPlab +    //Pi+
-                           1.76 + 11.2*std::pow(Plab,-0.64) +
-                           0.043*sqrLogPlab - 0.0 *LogPlab)/2; //Pi-
-
-       G4double XelPiN  =( 1.76 + 11.2*std::pow(Plab,-0.64) +
-                           0.043*sqrLogPlab - 0.0 *LogPlab +   //Pi+
-                           0.0  + 11.4*std::pow(Plab,-0.40) +
-                           0.079*sqrLogPlab - 0.0 *LogPlab)/2; //Pi-
-
-       Xtotal           = ( NumberOfTargetProtons  * XtotPiP +
-                            NumberOfTargetNeutrons * XtotPiN  );
-
-       Xelastic         = ( NumberOfTargetProtons  * XelPiP  +
-                            NumberOfTargetNeutrons * XelPiN   );
-  }
-  else if( PDGcode == 321 ) //------Projectile is KaonPlus -------
-  {
-       G4double XtotKP = 18.1 +  0. *std::pow(Plab, 0.  ) +
-                         0.26 *sqrLogPlab - 1.0 *LogPlab;
-       G4double XtotKN = 18.7 +  0. *std::pow(Plab, 0.  ) +
-                         0.21 *sqrLogPlab - 0.89*LogPlab;
-
-       G4double XelKP  =  5.0 +  8.1*std::pow(Plab,-1.8 ) +
-                          0.16 *sqrLogPlab - 1.3 *LogPlab;
-
-       G4double XelKN  =  7.3 +  0. *std::pow(Plab,-0.  ) +
-                          0.29 *sqrLogPlab - 2.4 *LogPlab;
-
-       Xtotal          = ( NumberOfTargetProtons  * XtotKP +
-                           NumberOfTargetNeutrons * XtotKN  );
-
-       Xelastic        = ( NumberOfTargetProtons  * XelKP  +
-                           NumberOfTargetNeutrons * XelKN   );
-  }
-  else if( PDGcode ==-321 )  //------Projectile is KaonMinus ------
-  {
-       G4double XtotKP = 32.1 +  0. *std::pow(Plab, 0.  ) +
-                         0.66 *sqrLogPlab - 5.6 *LogPlab;
-       G4double XtotKN = 25.2 +  0. *std::pow(Plab, 0.  ) +
-                         0.38 *sqrLogPlab - 2.9 *LogPlab;
-
-       G4double XelKP  =  7.3 +  0. *std::pow(Plab,-0.  ) +
-                          0.29 *sqrLogPlab - 2.4 *LogPlab;
-
-       G4double XelKN  =  5.0 +  8.1*std::pow(Plab,-1.8 ) +
-                          0.16 *sqrLogPlab - 1.3 *LogPlab;
-
-       Xtotal          = ( NumberOfTargetProtons  * XtotKP +
-                           NumberOfTargetNeutrons * XtotKN  );
-
-       Xelastic        = ( NumberOfTargetProtons  * XelKP  +
-                           NumberOfTargetNeutrons * XelKN   );
-  }
-  else if( PDGcode == 311 ) //------Projectile is KaonZero ------
-  {
-       G4double XtotKP = ( 18.1 +  0. *std::pow(Plab, 0.  ) +
-                          0.26 *sqrLogPlab - 1.0 *LogPlab +   //K+
-                          32.1 +  0. *std::pow(Plab, 0.  ) +
-                          0.66 *sqrLogPlab - 5.6 *LogPlab)/2; //K-
-
-       G4double XtotKN = ( 18.7 +  0. *std::pow(Plab, 0.  ) +
-                          0.21 *sqrLogPlab - 0.89*LogPlab +   //K+
-                          25.2 +  0. *std::pow(Plab, 0.  ) +
-                          0.38 *sqrLogPlab - 2.9 *LogPlab)/2; //K-
-
-       G4double XelKP  = (  5.0 +  8.1*std::pow(Plab,-1.8 )
-                           + 0.16 *sqrLogPlab - 1.3 *LogPlab +   //K+
-                           7.3 +  0. *std::pow(Plab,-0.  ) +
-                           0.29 *sqrLogPlab - 2.4 *LogPlab)/2; //K-
-
-       G4double XelKN  = (  7.3 +  0. *std::pow(Plab,-0.  ) +
-                           0.29 *sqrLogPlab - 2.4 *LogPlab +   //K+
-                           5.0 +  8.1*std::pow(Plab,-1.8 ) +
-                           0.16 *sqrLogPlab - 1.3 *LogPlab)/2; //K-
-
-       Xtotal          = ( NumberOfTargetProtons  * XtotKP +
-                           NumberOfTargetNeutrons * XtotKN  );
-
-       Xelastic        = ( NumberOfTargetProtons  * XelKP  +
-                           NumberOfTargetNeutrons * XelKN   );
-  }
-  else  //------Projectile is undefined, Nucleon assumed
-  {
-       G4double XtotPP = 48.0 +  0. *std::pow(Plab, 0.  ) +
-                         0.522*sqrLogPlab - 4.51*LogPlab;
-
-       G4double XtotPN = 47.3 +  0. *std::pow(Plab, 0.  ) +
-                         0.513*sqrLogPlab - 4.27*LogPlab;
-
-       G4double XelPP  = 11.9 + 26.9*std::pow(Plab,-1.21) +
-                         0.169*sqrLogPlab - 1.85*LogPlab;
-       G4double XelPN  = 11.9 + 26.9*std::pow(Plab,-1.21) +
-                         0.169*sqrLogPlab - 1.85*LogPlab;
-
-       Xtotal          = ( NumberOfTargetProtons  * XtotPP +
-                           NumberOfTargetNeutrons * XtotPN  );
-
-       Xelastic        = ( NumberOfTargetProtons  * XelPP  +
-                           NumberOfTargetNeutrons * XelPN   );
-  }
-  Xinelastic = Xtotal - Xelastic;
-
-  if( Xinelastic < 0.) Xinelastic = 0.;
-
-  return Xinelastic*= millibarn;
-}
-
-////////////////////////////////////////////////////////////////////////////////////
-//
-//
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetNucleusRadius(const G4DynamicParticle* , 
-                                              const G4Element* anElement)
-{
-  G4int At = G4lrint(anElement->GetN());
-  G4double oneThird = 1.0/3.0;
-  G4double cubicrAt = std::pow(G4double(At), oneThird); 
-
-  G4double R;  // = fRadiusConst*cubicrAt;
-  /*  
-  G4double tmp = std::pow( cubicrAt-1., 3.);
-  tmp         += At;
-  tmp         *= 0.5;
-
-  if (At > 20.)   // 20.
-  {
-    R = fRadiusConst*std::pow (tmp, oneThird); 
-  }
-  else
-  {
-    R = fRadiusConst*cubicrAt; 
-  }
-  */
-  
-  R = fRadiusConst*cubicrAt;
-
-  G4double meanA  = 21.;
-
-  G4double tauA1  = 40.; 
-  G4double tauA2  = 10.; 
-  G4double tauA3  = 5.; 
-
-  G4double a1 = 0.85;
-  G4double b1 = 1. - a1;
-
-  G4double b2 = 0.3;
-  G4double b3 = 4.;
-
-  if (At > 20)   // 20.
-  {
-    R *= ( a1 + b1*std::exp( -(At - meanA)/tauA1) ); 
-  }
-  else if (At > 3)
-  {
-    R *= ( 1.0 + b2*( 1. - std::exp( (At - meanA)/tauA2) ) ); 
-  }
-  else 
-  {
-    R *= ( 1.0 + b3*( 1. - std::exp( (At - meanA)/tauA3) ) ); 
-  }  
-  return R;
- 
-}
-////////////////////////////////////////////////////////////////////////////////////
-//
-//
-
-G4double 
-G4ComponentGGHadronNucleusXsc::GetNucleusRadius(G4int At)
-{
-  G4double oneThird = 1.0/3.0;
-  G4double cubicrAt = std::pow(G4double(At), oneThird); 
-
-  G4double R;  // = fRadiusConst*cubicrAt;
-
-  /*
-  G4double tmp = std::pow( cubicrAt-1., 3.);
-  tmp         += At;
-  tmp         *= 0.5;
-
-  if (At > 20.)
-  {
-    R = fRadiusConst*std::pow (tmp, oneThird); 
-  }
-  else
-  {
-    R = fRadiusConst*cubicrAt; 
-  }
-  */
-
-  R = fRadiusConst*cubicrAt;
-
-  G4double meanA = 20.;
-  G4double tauA  = 20.; 
-
-  if (At > 20)   // 20.
-  {
-    R *= ( 0.8 + 0.2*std::exp( -(G4double(At) - meanA)/tauA) ); 
-  }
-  else
-  {
-    R *= ( 1.0 + 0.1*( 1. - std::exp( (G4double(At) - meanA)/tauA) ) ); 
-  }
-
-  return R;
-}
-
-////////////////////////////////////////////////////////////////////////////////////
-//
-//
-
-G4double G4ComponentGGHadronNucleusXsc::CalculateEcmValue( const G4double mp , 
-                                                         const G4double mt , 
-                                                         const G4double Plab )
-{
-  G4double Elab = std::sqrt ( mp * mp + Plab * Plab );
-  G4double Ecm  = std::sqrt ( mp * mp + mt * mt + 2 * Elab * mt );
-  // G4double Pcm  = Plab * mt / Ecm;
-  // G4double KEcm = std::sqrt ( Pcm * Pcm + mp * mp ) - mp;
-
-  return Ecm ; // KEcm;
-}
-
-////////////////////////////////////////////////////////////////////////////////////
-//
-//
-
-G4double G4ComponentGGHadronNucleusXsc::CalcMandelstamS( const G4double mp , 
-                                                       const G4double mt , 
-                                                       const G4double Plab )
-{
-  G4double Elab = std::sqrt ( mp * mp + Plab * Plab );
-  G4double sMand  = mp*mp + mt*mt + 2*Elab*mt ;
-
-  return sMand;
-}
-
-////////////////////////////////////////////////////////////////////////////////////
-//
-//
-
-void G4ComponentGGHadronNucleusXsc::CrossSectionDescription(std::ostream& outFile) const
-{
-  outFile << "G4ComponentGGHadronNucleusXsc calculates total, inelastic and\n"
-          << "elastic cross sections for hadron-nucleus cross sections using\n"
-          << "the Glauber model with Gribov corrections.  It is valid for all\n"
-          << "targets except hydrogen, and for incident p, pbar, n, sigma-,\n"
-          << "pi+, pi-, K+, K- and gammas with energies above 3 GeV.  This is\n"
-          << "a cross section component which is to be used to build a cross\n"
-          << "data set.\n";
-}
-
-
-///////////////////////////////////////////////////////////////////////////////
-//
-// Correction arrays for GG <-> Bar changea at ~ 90 GeV
-
-const G4double G4ComponentGGHadronNucleusXsc::fNeutronBarCorrectionTot[93] = {
-
-  1.0, 1.0,     1.42517e+00,  // 1.118517e+00, 
-1.082002e+00, 1.116171e+00, 1.078747e+00, 1.061315e+00, 
-1.058205e+00, 1.082663e+00, 1.068500e+00, 1.076912e+00, 1.083475e+00, 1.079117e+00, 
-1.071856e+00, 1.071990e+00, 1.073774e+00, 1.079356e+00, 1.081314e+00, 1.082056e+00,
-1.090772e+00, 1.096776e+00, 1.095828e+00, 1.097678e+00, 1.099157e+00, 1.103677e+00, 
-1.105132e+00, 1.109806e+00, 1.110816e+00, 1.117378e+00, 1.115165e+00, 1.115710e+00, 
-1.111855e+00, 1.110482e+00, 1.110112e+00, 1.106676e+00, 1.108706e+00, 1.105549e+00, 
-1.106318e+00, 1.106242e+00, 1.107672e+00, 1.107342e+00, 1.108119e+00, 1.106655e+00, 
-1.102588e+00, 1.096657e+00, 1.092920e+00, 1.086629e+00, 1.083592e+00, 1.076030e+00, 
-1.083777e+00, 1.089460e+00, 1.086545e+00, 1.079924e+00, 1.082218e+00, 1.077798e+00, 
-1.077062e+00, 1.072825e+00, 1.072241e+00, 1.072104e+00, 1.072490e+00, 1.069829e+00, 
-1.070398e+00, 1.065458e+00, 1.064968e+00, 1.060524e+00, 1.060048e+00, 1.057620e+00, 
-1.056428e+00, 1.055366e+00, 1.055017e+00, 1.052304e+00, 1.051767e+00, 1.049728e+00, 
-1.048745e+00, 1.047399e+00, 1.045876e+00, 1.042972e+00, 1.041824e+00, 1.039993e+00, 
-1.039021e+00, 1.036627e+00, 1.034176e+00, 1.032526e+00, 1.033633e+00, 1.036107e+00, 
-1.037803e+00, 1.031266e+00, 1.032991e+00, 1.033284e+00, 1.035015e+00, 1.033945e+00, 
-1.037075e+00, 1.034721e+00
-
-};
-
-const G4double G4ComponentGGHadronNucleusXsc::fNeutronBarCorrectionIn[93] = {
-
-1.0, 1.0,     1.167421e+00, 1.156250e+00, 1.205364e+00, 1.154225e+00, 1.120391e+00, // 6
-1.124632e+00, 1.129460e+00, 1.107863e+00, 1.102152e+00, 1.104593e+00, 1.100285e+00, // 12
-1.098450e+00, 1.092677e+00, 1.101124e+00, 1.106461e+00, 1.115049e+00, 1.123903e+00, // 18
-1.126661e+00, 1.131259e+00, 1.133949e+00, 1.134185e+00, 1.133767e+00, 1.132813e+00, // 24
-1.131515e+00, 1.144338e+00, // 1.130338e+00, 
-1.134171e+00, 1.139206e+00, 1.148474e+00, // 1.141474e+00, 
-1.142189e+00, 
-1.140725e+00, 1.140100e+00, 1.139848e+00, 1.137674e+00, 1.138645e+00, 1.136339e+00, 
-1.136439e+00, 1.135946e+00, 1.136431e+00, 1.135702e+00, 1.135703e+00, 1.134113e+00, 
-1.131935e+00, 1.128381e+00, 1.126373e+00, 1.122453e+00, 1.120908e+00, 1.115953e+00, 
-1.115947e+00, 1.114426e+00, 1.111749e+00, 1.106207e+00, 1.107494e+00, 1.103622e+00, 
-1.102576e+00, 1.098816e+00, 1.097889e+00, 1.097306e+00, 1.097130e+00, 1.094578e+00, 
-1.094552e+00, 1.090222e+00, 1.089358e+00, 1.085409e+00, 1.084560e+00, 1.082182e+00, 
-1.080773e+00, 1.079464e+00, 1.078724e+00, 1.076121e+00, 1.075235e+00, 1.073159e+00, 
-1.071920e+00, 1.070395e+00, 1.069503e+00, 1.067525e+00, 1.066919e+00, 1.065779e+00, 
-1.065319e+00, 1.063730e+00, 1.062092e+00, 1.061085e+00, 1.059908e+00, 1.059815e+00, 
-1.059109e+00, 1.051920e+00, 1.051258e+00, 1.049473e+00, 1.048823e+00, 1.045984e+00, 
-1.046435e+00, 1.042614e+00
-
-};
-
-const G4double G4ComponentGGHadronNucleusXsc::fProtonBarCorrectionTot[93] = {
-
-1.0, 1.0,     
-1.118515e+00, 1.082000e+00, 1.116169e+00, 1.078745e+00, 1.061313e+00, 1.058203e+00, 
-1.082661e+00, 1.068498e+00, 1.076910e+00, 1.083474e+00, 1.079115e+00, 1.071854e+00, 
-1.071988e+00, 1.073772e+00, 1.079355e+00, 1.081312e+00, 1.082054e+00, 1.090770e+00, 
-1.096774e+00, 1.095827e+00, 1.097677e+00, 1.099156e+00, 1.103676e+00, 1.105130e+00, 
-1.109805e+00, 1.110814e+00, 1.117377e+00, 1.115163e+00, 1.115708e+00, 1.111853e+00, 
-1.110480e+00, 1.110111e+00, 1.106674e+00, 1.108705e+00, 1.105548e+00, 1.106317e+00, 
-1.106241e+00, 1.107671e+00, 1.107341e+00, 1.108118e+00, 1.106654e+00, 1.102586e+00, 
-1.096655e+00, 1.092918e+00, 1.086628e+00, 1.083590e+00, 1.076028e+00, 1.083776e+00, 
-1.089458e+00, 1.086543e+00, 1.079923e+00, 1.082216e+00, 1.077797e+00, 1.077061e+00, 
-1.072824e+00, 1.072239e+00, 1.072103e+00, 1.072488e+00, 1.069828e+00, 1.070396e+00, 
-1.065456e+00, 1.064966e+00, 1.060523e+00, 1.060047e+00, 1.057618e+00, 1.056427e+00, 
-1.055365e+00, 1.055016e+00, 1.052303e+00, 1.051766e+00, 1.049727e+00, 1.048743e+00, 
-1.047397e+00, 1.045875e+00, 1.042971e+00, 1.041823e+00, 1.039992e+00, 1.039019e+00, 
-1.036626e+00, 1.034175e+00, 1.032525e+00, 1.033632e+00, 1.036106e+00, 1.037802e+00, 
-1.031265e+00, 1.032990e+00, 1.033283e+00, 1.035014e+00, 1.033944e+00, 1.037074e+00, 
-1.034720e+00 
-
-};
-
-const G4double G4ComponentGGHadronNucleusXsc::fProtonBarCorrectionIn[93] = {
-
-1.0, 1.0,     
-1.147419e+00, // 1.167419e+00, 
-1.156248e+00, 1.205362e+00, 1.154224e+00, 1.120390e+00, 1.124630e+00, // 7 
-1.129459e+00, 1.107861e+00, 1.102151e+00, 1.104591e+00, 1.100284e+00, 1.098449e+00, // 13
-1.092675e+00, 1.101122e+00, 1.106460e+00, 1.115048e+00, 1.123902e+00, 1.126659e+00, // 19
-1.131258e+00, 1.133948e+00, 1.134183e+00, 1.133766e+00, 1.132812e+00, 1.131514e+00, // 25
-1.140337e+00, // 1.130337e+00, 
-
-1.134170e+00, 1.139205e+00, 1.151472e+00,  // 1.141472e+00, 
-1.142188e+00, 1.140724e+00, 
-1.140099e+00, 1.139847e+00, 1.137672e+00, 1.138644e+00, 1.136338e+00, 1.136438e+00, 
-1.135945e+00, 1.136429e+00, 1.135701e+00, 1.135702e+00, 1.134112e+00, 1.131934e+00, 
-1.128380e+00, 1.126371e+00, 1.122452e+00, 1.120907e+00, 1.115952e+00, 1.115946e+00, 
-1.114425e+00, 1.111748e+00, 1.106205e+00, 1.107493e+00, 1.103621e+00, 1.102575e+00, 
-1.098815e+00, 1.097888e+00, 1.097305e+00, 1.097129e+00, 1.094577e+00, 1.094551e+00, 
-1.090221e+00, 1.089357e+00, 1.085408e+00, 1.084559e+00, 1.082181e+00, 1.080772e+00, 
-1.079463e+00, 1.078723e+00, 1.076120e+00, 1.075234e+00, 1.073158e+00, 1.071919e+00, 
-1.070394e+00, 1.069502e+00, 1.067524e+00, 1.066918e+00, 1.065778e+00, 1.065318e+00, 
-1.063729e+00, 1.062091e+00, 1.061084e+00, 1.059907e+00, 1.059814e+00, 1.059108e+00, 
-1.051919e+00, 1.051257e+00, 1.049472e+00, 1.048822e+00, 1.045983e+00, 1.046434e+00, 
-1.042613e+00 
-
-};
-
-
-const G4double G4ComponentGGHadronNucleusXsc::fPionPlusBarCorrectionTot[93] = {
-
-1.0, 1.0,     
-1.075927e+00, 1.074407e+00, 1.126098e+00, 1.100127e+00, 1.089742e+00, 1.083536e+00, 
-1.089988e+00, 1.103566e+00, 1.096922e+00, 1.126573e+00, 1.132734e+00, 1.136512e+00, 
-1.136629e+00, 1.133086e+00, 1.132428e+00, 1.129299e+00, 1.125622e+00, 1.126992e+00, 
-1.127840e+00, 1.162670e+00, 1.160392e+00, 1.157864e+00, 1.157227e+00, 1.154627e+00, 
-1.192555e+00, 1.197243e+00, 1.197911e+00, 1.200326e+00, 1.220053e+00, 1.215019e+00, 
-1.211703e+00, 1.209080e+00, 1.204248e+00, 1.203328e+00, 1.198671e+00, 1.196840e+00, 
-1.194392e+00, 1.193037e+00, 1.190408e+00, 1.188583e+00, 1.206127e+00, 1.210028e+00, 
-1.206434e+00, 1.204456e+00, 1.200547e+00, 1.199058e+00, 1.200174e+00, 1.200276e+00, 
-1.198912e+00, 1.213048e+00, 1.207160e+00, 1.208020e+00, 1.203814e+00, 1.202380e+00, 
-1.198306e+00, 1.197002e+00, 1.196027e+00, 1.195449e+00, 1.192563e+00, 1.192135e+00, 
-1.187556e+00, 1.186308e+00, 1.182124e+00, 1.180900e+00, 1.178224e+00, 1.176471e+00, 
-1.174811e+00, 1.173702e+00, 1.170827e+00, 1.169581e+00, 1.167205e+00, 1.165626e+00, 
-1.180244e+00, 1.177626e+00, 1.175121e+00, 1.173903e+00, 1.172192e+00, 1.171128e+00, 
-1.168997e+00, 1.166826e+00, 1.164130e+00, 1.165412e+00, 1.165504e+00, 1.165020e+00, 
-1.158462e+00, 1.158014e+00, 1.156519e+00, 1.156081e+00, 1.153602e+00, 1.154190e+00, 
-1.152974e+00
- 
-};
-
-const G4double G4ComponentGGHadronNucleusXsc::fPionPlusBarCorrectionIn[93] = {
-
-1.0, 1.0,    
-1.140246e+00, 1.097872e+00, 1.104301e+00, 1.068722e+00, 1.056495e+00, 1.062622e+00, // 7
-1.047987e+00, 1.037032e+00, 1.035686e+00, 1.042870e+00, 1.052222e+00, 1.075100e+00, // 13
-1.084480e+00, 1.078286e+00, 1.081488e+00, 1.089713e+00, 1.099105e+00, 1.098003e+00, // 19
-1.102175e+00, 1.117707e+00, 1.121734e+00, 1.125229e+00, 1.126457e+00, 1.128905e+00, // 25
-1.163312e+00, 1.126263e+00, 1.126459e+00, 1.135191e+00, 1.116986e+00, 1.117184e+00, // 31
-1.117037e+00, 1.116777e+00, 1.115858e+00, 1.115745e+00, 1.114489e+00, 1.113993e+00, // 37
-1.113226e+00, 1.112818e+00, 1.111890e+00, 1.111238e+00, 1.111209e+00, 1.111775e+00, // 43
-1.110256e+00, 1.109414e+00, 1.107647e+00, 1.106980e+00, 1.106096e+00, 1.107331e+00, // 49
-1.107849e+00, 1.106407e+00, 1.103426e+00, 1.103896e+00, 1.101756e+00, 1.101031e+00, // 55
-1.098915e+00, 1.098260e+00, 1.097768e+00, 1.097487e+00, 1.095964e+00, 1.095773e+00, // 61
-1.093348e+00, 1.092687e+00, 1.090465e+00, 1.089821e+00, 1.088394e+00, 1.087462e+00, // 67
-1.086571e+00, 1.085997e+00, 1.084451e+00, 1.083798e+00, 1.082513e+00, 1.081670e+00, // 73
-1.080735e+00, 1.075659e+00, 1.074341e+00, 1.073689e+00, 1.072787e+00, 1.072237e+00, // 79
-1.071107e+00, 1.069955e+00, 1.074856e+00, 1.065873e+00, 1.065938e+00, 1.065694e+00, 
-1.062192e+00, 1.061967e+00, 1.061180e+00, 1.060960e+00, 1.059646e+00, 1.059975e+00, 
-1.059658e+00
- 
-};
-
-
-const G4double G4ComponentGGHadronNucleusXsc::fPionMinusBarCorrectionTot[93] = {
-
-1.0, 1.0,     
-1.3956e+00, 1.077959e+00, 1.129145e+00, 1.102088e+00, 1.089765e+00, 1.083542e+00,  // 7
-1.089995e+00, 1.104895e+00, 1.097154e+00, 1.127663e+00, 1.133063e+00, 1.137425e+00, // 13
-1.136724e+00, 1.133859e+00, 1.132498e+00, 1.130276e+00, 1.127896e+00, 1.127656e+00, // 19
-1.127905e+00, 1.164210e+00, 1.162259e+00, 1.160075e+00, 1.158978e+00, 1.156649e+00, // 25 
-1.194157e+00, 1.199177e+00, 1.198983e+00, 1.202325e+00, 1.221967e+00, 1.217548e+00, 
-1.214389e+00, 1.211760e+00, 1.207335e+00, 1.206081e+00, 1.201766e+00, 1.199779e+00, 
-1.197283e+00, 1.195706e+00, 1.193071e+00, 1.191115e+00, 1.208838e+00, 1.212681e+00, 
-1.209235e+00, 1.207163e+00, 1.203451e+00, 1.201807e+00, 1.203283e+00, 1.203388e+00, 
-1.202244e+00, 1.216509e+00, 1.211066e+00, 1.211504e+00, 1.207539e+00, 1.205991e+00, 
-1.202143e+00, 1.200724e+00, 1.199595e+00, 1.198815e+00, 1.196025e+00, 1.195390e+00, 
-1.191137e+00, 1.189791e+00, 1.185888e+00, 1.184575e+00, 1.181996e+00, 1.180229e+00, 
-1.178545e+00, 1.177355e+00, 1.174616e+00, 1.173312e+00, 1.171016e+00, 1.169424e+00, 
-1.184120e+00, 1.181478e+00, 1.179085e+00, 1.177817e+00, 1.176124e+00, 1.175003e+00, 
-1.172947e+00, 1.170858e+00, 1.168170e+00, 1.169397e+00, 1.169304e+00, 1.168706e+00, 
-1.162774e+00, 1.162217e+00, 1.160740e+00, 1.160196e+00, 1.157857e+00, 1.158220e+00, 
-1.157267e+00 
-};
-
-
-const G4double G4ComponentGGHadronNucleusXsc::fPionMinusBarCorrectionIn[93] = {
-
-1.0, 1.0,    
-1.463e+00,    1.100898e+00, 1.106773e+00, 1.070289e+00, 1.040514e+00, 1.062628e+00, // 7
-1.047992e+00, 1.038041e+00, 1.035862e+00, 1.043679e+00, 1.052466e+00, 1.065780e+00, // 13
-1.070551e+00, 1.078869e+00, 1.081541e+00, 1.090455e+00, 1.100847e+00, 1.098511e+00, // 19 
-1.102226e+00, 1.118865e+00, 1.123143e+00, 1.126904e+00, 1.127785e+00, 1.130444e+00, // 25
-1.148502e+00, 1.127678e+00, 1.127244e+00, 1.123634e+00, 1.118347e+00, 1.118988e+00, 
-1.118957e+00, 1.118696e+00, 1.118074e+00, 1.117722e+00, 1.116717e+00, 1.116111e+00, 
-1.115311e+00, 1.114745e+00, 1.113814e+00, 1.113069e+00, 1.113141e+00, 1.113660e+00, 
-1.112249e+00, 1.111343e+00, 1.109718e+00, 1.108942e+00, 1.108310e+00, 1.109549e+00, 
-1.110227e+00, 1.108846e+00, 1.106183e+00, 1.106354e+00, 1.104388e+00, 1.103583e+00, 
-1.101632e+00, 1.100896e+00, 1.100296e+00, 1.099873e+00, 1.098420e+00, 1.098082e+00, 
-1.095892e+00, 1.095162e+00, 1.093144e+00, 1.092438e+00, 1.091083e+00, 1.090142e+00, 
-1.089236e+00, 1.088604e+00, 1.087159e+00, 1.086465e+00, 1.085239e+00, 1.084388e+00, 
-1.083473e+00, 1.078373e+00, 1.077136e+00, 1.076450e+00, 1.075561e+00, 1.074973e+00, 
-1.073898e+00, 1.072806e+00, 1.067706e+00, 1.068684e+00, 1.068618e+00, 1.068294e+00, 
-1.065241e+00, 1.064939e+00, 1.064166e+00, 1.063872e+00, 1.062659e+00, 1.062828e+00, 
-1.062699e+00 
-
-};
-
-
-//
-//
-///////////////////////////////////////////////////////////////////////////////////////
diff --git a/Geant4/G4processes/srcnew/cross_sections/G4ComponentGGHadronNucleusXsc.hh b/Geant4/G4processes/srcnew/cross_sections/G4ComponentGGHadronNucleusXsc.hh
deleted file mode 100644
index e633db1bf5..0000000000
--- a/Geant4/G4processes/srcnew/cross_sections/G4ComponentGGHadronNucleusXsc.hh
+++ /dev/null
@@ -1,278 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// Calculation of the total, elastic and inelastic cross-sections
-// based on parametrisations of (proton, pion, kaon, photon) nucleon
-// cross-sections and the hadron-nucleous cross-section model in 
-// the framework of Glauber-Gribov approach
-//
-//
-//
-//
-//
-// 25.04.12 V. Grichine - first implementation based on G4GlauberGribovCrossSection old interface
-//
-//
-
-#ifndef G4ComponentGGHadronNucleusXsc_h
-#define G4ComponentGGHadronNucleusXsc_h 1
-
-#include "globals.hh"
-#include "G4Proton.hh"
-#include "G4Nucleus.hh"
-
-#include "G4VComponentCrossSection.hh"
-
-class G4ParticleDefinition;
-class G4HadronNucleonXsc;
-
-class G4ComponentGGHadronNucleusXsc : public G4VComponentCrossSection
-{
-public:
-
-  G4ComponentGGHadronNucleusXsc ();
-  virtual ~G4ComponentGGHadronNucleusXsc ();
-
-
-  // virtual interface methods
-
-virtual
-  G4double GetTotalIsotopeCrossSection(const G4ParticleDefinition* aParticle,
-				       G4double kinEnergy,
-				       G4int Z, G4int A);
-
-virtual
-  G4double GetTotalElementCrossSection(const G4ParticleDefinition* aParticle,
-				       G4double kinEnergy, 
-				       G4int Z, G4double A);
-
-virtual
-  G4double GetInelasticIsotopeCrossSection(const G4ParticleDefinition* aParticle,
-					   G4double kinEnergy, 
-					   G4int Z, G4int A);
-
-virtual
-  G4double GetProductionIsotopeCrossSection(const G4ParticleDefinition* aParticle,
-					   G4double kinEnergy, 
-					   G4int Z, G4int A);
-
-virtual
-  G4double GetInelasticElementCrossSection(const G4ParticleDefinition* aParticle,
-					   G4double kinEnergy, 
-					   G4int Z, G4double A);
-virtual
-  G4double GetProductionElementCrossSection(const G4ParticleDefinition* aParticle,
-					   G4double kinEnergy, 
-					   G4int Z, G4double A);
-
-virtual
-  G4double GetElasticElementCrossSection(const G4ParticleDefinition* aParticle,
-					 G4double kinEnergy, 
-					 G4int Z, G4double A);
-
-virtual
-  G4double GetElasticIsotopeCrossSection(const G4ParticleDefinition* aParticle,
-					 G4double kinEnergy, 
-					 G4int Z, G4int A);
- 
-virtual
-  G4double ComputeQuasiElasticRatio(const G4ParticleDefinition* aParticle,
-					 G4double kinEnergy, 
-					 G4int Z, G4int A);
- 
-
-   
-  //  virtual
-  G4bool IsIsoApplicable(const G4DynamicParticle* aDP, G4int Z, G4int A, 
-			 const G4Element* elm = 0,
-			 const G4Material* mat = 0);
-
-  //  virtual
-  G4double GetIsoCrossSection(const G4DynamicParticle*, G4int Z, G4int A,  
-			      const G4Isotope* iso = 0,
-			      const G4Element* elm = 0,
-			      const G4Material* mat = 0);
-
-  G4double GetRatioSD(const G4DynamicParticle*, G4int At, G4int Zt);
-  G4double GetRatioQE(const G4DynamicParticle*, G4int At, G4int Zt);
-
-  G4double GetHadronNucleonXsc(const G4DynamicParticle*, const G4Element*);
-  G4double GetHadronNucleonXsc(const G4DynamicParticle*, G4int At, G4int Zt);
-
-  G4double GetHadronNucleonXscPDG(const G4DynamicParticle*, const G4Element*);
-  G4double GetHadronNucleonXscPDG(const G4DynamicParticle*, G4int At, G4int Zt);
-  G4double GetHadronNucleonXscNS(const G4DynamicParticle*, const G4Element*);
-  G4double GetHadronNucleonXscNS(const G4DynamicParticle*, G4int At, G4int Zt);
-  G4double GetKaonNucleonXscVector(const G4DynamicParticle*, G4int At, G4int Zt);
-
-  G4double GetHNinelasticXsc(const G4DynamicParticle*, const G4Element*);
-  G4double GetHNinelasticXsc(const G4DynamicParticle*, G4int At, G4int Zt);
-  G4double GetHNinelasticXscVU(const G4DynamicParticle*, G4int At, G4int Zt);
-
-  G4double CalculateEcmValue ( const G4double , const G4double , const G4double ); 
-
-  G4double CalcMandelstamS( const G4double , const G4double , const G4double );
-
-  G4double GetNucleusRadius(const G4DynamicParticle*, const G4Element*);
-  G4double GetNucleusRadius(G4int At);
-
-  virtual void CrossSectionDescription(std::ostream&) const;
-
-  inline G4double GetElasticGlauberGribov(const G4DynamicParticle*, G4int Z, G4int A);
-  inline G4double GetInelasticGlauberGribov(const G4DynamicParticle*, G4int Z, G4int A);
-
-  inline G4double GetTotalGlauberGribovXsc()    { return fTotalXsc;     }; 
-  inline G4double GetElasticGlauberGribovXsc()  { return fElasticXsc;   }; 
-  inline G4double GetInelasticGlauberGribovXsc(){ return fInelasticXsc; }; 
-  inline G4double GetProductionGlauberGribovXsc(){ return fProductionXsc; }; 
-  inline G4double GetDiffractionGlauberGribovXsc(){ return fDiffractionXsc; }; 
-  inline G4double GetRadiusConst()              { return fRadiusConst;  }; 
-
-  inline G4double GetParticleBarCorTot(const G4ParticleDefinition* theParticle, G4int Z);
-  inline G4double GetParticleBarCorIn(const G4ParticleDefinition* theParticle, G4int Z);
-
-  inline void SetEnergyLowerLimit(G4double E ){fLowerLimit=E;};
-
-private:
-
-//  const G4double fUpperLimit;
-  G4double fLowerLimit; 
-  const G4double fRadiusConst;
-
-  static const G4double fNeutronBarCorrectionTot[93];
-  static const G4double fNeutronBarCorrectionIn[93];
-
-  static const G4double fProtonBarCorrectionTot[93];
-  static const G4double fProtonBarCorrectionIn[93];
-
-  static const G4double fPionPlusBarCorrectionTot[93];
-  static const G4double fPionPlusBarCorrectionIn[93];
-
-  static const G4double fPionMinusBarCorrectionTot[93];
-  static const G4double fPionMinusBarCorrectionIn[93];
-
-  G4double fTotalXsc, fElasticXsc, fInelasticXsc, fProductionXsc, fDiffractionXsc;
-//  G4double fHadronNucleonXsc;
- 
-  G4ParticleDefinition* theGamma;
-  G4ParticleDefinition* theProton;
-  G4ParticleDefinition* theNeutron;
-  G4ParticleDefinition* theAProton;
-  G4ParticleDefinition* theANeutron;
-  G4ParticleDefinition* thePiPlus;
-  G4ParticleDefinition* thePiMinus;
-  G4ParticleDefinition* thePiZero;
-  G4ParticleDefinition* theKPlus;
-  G4ParticleDefinition* theKMinus;
-  G4ParticleDefinition* theK0S;
-  G4ParticleDefinition* theK0L;
-  G4ParticleDefinition* theL;
-  G4ParticleDefinition* theAntiL;
-  G4ParticleDefinition* theSPlus;
-  G4ParticleDefinition* theASPlus;
-  G4ParticleDefinition* theSMinus;
-  G4ParticleDefinition* theASMinus;
-  G4ParticleDefinition* theS0;
-  G4ParticleDefinition* theAS0;
-  G4ParticleDefinition* theXiMinus;
-  G4ParticleDefinition* theXi0;
-  G4ParticleDefinition* theAXiMinus;
-  G4ParticleDefinition* theAXi0;
-  G4ParticleDefinition* theOmega;
-  G4ParticleDefinition* theAOmega;
-  G4ParticleDefinition* theD;
-  G4ParticleDefinition* theT;
-  G4ParticleDefinition* theA;
-  G4ParticleDefinition* theHe3;
-
-  G4HadronNucleonXsc* hnXsc;
-
-};
-
-////////////////////////////////////////////////////////////////
-//
-// Inlines
-
-inline
-G4double
-G4ComponentGGHadronNucleusXsc::GetElasticGlauberGribov(const G4DynamicParticle* dp,
-                                                     G4int Z, G4int A)
-{
-  GetIsoCrossSection(dp, Z, A);
-  return fElasticXsc;
-}
-
-/////////////////////////////////////////////////////////////////
-
-inline
-G4double
-G4ComponentGGHadronNucleusXsc::GetInelasticGlauberGribov(const G4DynamicParticle* dp,
-                                                       G4int Z, G4int A)
-{
-  GetIsoCrossSection(dp, Z, A);
-  return fInelasticXsc;
-}
-
-/////////////////////////////////////////////////////////////////////
-//
-// return correction at Tkin = 90*GeV GG -> Barashenkov tot xsc, when it 
-// is available, else return 1.0
-
-
-inline G4double G4ComponentGGHadronNucleusXsc::GetParticleBarCorTot( 
-                          const G4ParticleDefinition* theParticle, G4int Z)
-{
-  if(Z >= 2 && Z <= 92)
-  {
-    if(      theParticle == theProton ) return fProtonBarCorrectionTot[Z]; 
-    else if( theParticle == theNeutron) return fNeutronBarCorrectionTot[Z]; 
-    else if( theParticle == thePiPlus ) return fPionPlusBarCorrectionTot[Z];
-    else if( theParticle == thePiMinus) return fPionMinusBarCorrectionTot[Z];
-    else return 1.0;
-  }
-  else return 1.0;
-}
-
-/////////////////////////////////////////////////////////////////////
-//
-// return correction at Tkin = 90*GeV GG -> Barashenkov in xsc, when it 
-// is available, else return 1.0
-
-
-inline G4double G4ComponentGGHadronNucleusXsc::GetParticleBarCorIn( 
-                          const G4ParticleDefinition* theParticle, G4int Z)
-{
-  if(Z >= 2 && Z <= 92)
-  {
-    if(      theParticle == theProton ) return fProtonBarCorrectionIn[Z]; 
-    else if( theParticle == theNeutron) return fNeutronBarCorrectionIn[Z]; 
-    else if( theParticle == thePiPlus ) return fPionPlusBarCorrectionIn[Z];
-    else if( theParticle == thePiMinus) return fPionMinusBarCorrectionIn[Z];
-    else return 1.0;
-  }
-  else return 1.0;
-}
-
-#endif
diff --git a/Geant4/G4processes/srcnew/cross_sections/G4ElectroNuclearCrossSection.cc b/Geant4/G4processes/srcnew/cross_sections/G4ElectroNuclearCrossSection.cc
deleted file mode 100644
index 4310e58728..0000000000
--- a/Geant4/G4processes/srcnew/cross_sections/G4ElectroNuclearCrossSection.cc
+++ /dev/null
@@ -1,2609 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// $Id: G4ElectroNuclearCrossSection.cc 79724 2014-03-12 16:50:00Z gcosmo $
-// GEANT4 tag $Name: not supported by cvs2svn $
-//
-// G4 Physics class: G4ElectroNuclearCrossSection for gamma+A cross sections
-// Created: M.V. Kossov, CERN/ITEP(Moscow), 10-OCT-01
-// The last update: M.V. Kossov, CERN/ITEP (Moscow) 17-Oct-03
-
-//A. Dotti March 11 2014
-//Back porting optimizations from G4 Version 10
-//Using tags: hadr-cross-V09-06-28, -26, -21, -18
-//     Not applied removing of check if particle is e-/e+, implemented by Witek
-//     Not 100% sure this is actually valid in 9.6. This should be a minor correction
-
-//#define debug
-//#define edebug
-//#define pdebug
-//#define ppdebug
-//#define tdebug
-//#define sdebug
-
-#include <iostream>
-#include <cassert>   //added by Tim Williams 01/10/2014
-#include "G4ElectroNuclearCrossSection.hh"
-#include "G4SystemOfUnits.hh"
-#include "G4HadTmpUtil.hh"
-
-
-G4ElectroNuclearCrossSection::G4ElectroNuclearCrossSection(const G4String& nam)
- : G4VCrossSectionDataSet(nam), currentN(0),currentZ(0),lastUsedKey(0),
-lastUsedCacheEl(0),lastE(0),lastSig(0),lastG(0),lastL(0)
-{
-    lastUsedCacheEl = new cacheEl_t;
-}
-
-G4ElectroNuclearCrossSection::~G4ElectroNuclearCrossSection()
-{
-    std::map<G4int,cacheEl_t>::iterator it = cache.begin();
-    while ( it != cache.end() )
-    {
-        delete[] it->second.J1; it->second.J1 = 0;
-        delete[] it->second.J2; it->second.J2 = 0;
-        delete[] it->second.J3; it->second.J3 = 0;
-        ++it;
-    }
-    cache.clear();
-}
-
-inline G4double
-G4ElectroNuclearCrossSection::DFun(G4double x)
-{
-    // Parametrization of the PhotoNucCS
-    static const G4double shd=1.0734;              // HE PomShadowing(D)
-    static const G4double poc=0.0375;              // HE Pomeron coefficient
-    static const G4double pos=16.5;                // HE Pomeron shift
-    static const G4double reg=.11;                 // HE Reggeon slope
-    static const G4double mel=0.5109989;           // Mass of an electron in MeV
-    static const G4double lmel=std::log(mel);      // Log of an electron mass
-    G4double y=std::exp(x-lastG-lmel);             // y for the x
-    G4double flux=lastG*(2.-y*(2.-y))-1.;          // flux factor
-    return (poc*(x-pos)+shd*std::exp(-reg*x))*flux;
-}
-
-inline G4double
-G4ElectroNuclearCrossSection::Fun(G4double x)
-{
-    // Integrated PhoNuc cross section
-    G4double dlg1=lastG+lastG-1.;
-    G4double lgoe=lastG/lastE;
-    G4double HE2=HighEnergyJ2(x);
-    return dlg1*HighEnergyJ1(x)-lgoe*(HE2+HE2-HighEnergyJ3(x)/lastE);
-}
-
-void
-G4ElectroNuclearCrossSection::CrossSectionDescription(std::ostream& outFile) const
-{
-  outFile << "G4ElectroNuclearCrossSection provides the total inelastic\n"
-          << "cross section for e- and e+ interactions with nuclei.  The\n"
-          << "cross sections are retrieved from a table which is\n"
-          << "generated using the equivalent photon approximation.  In\n"
-          << "this approximation real gammas are produced from the virtual\n"
-          << "ones generated at the electromagnetic vertex.  This cross\n"
-          << "section set is valid for incident electrons and positrons at\n"
-          << "all energies.\n";
-}
-
-G4bool
-G4ElectroNuclearCrossSection::IsIsoApplicable(
-          const G4DynamicParticle* aParticle, G4int /*Z*/,
-	  G4int /*A*/, const G4Element*, const G4Material*)
-{
-  G4bool result = false;
-  if (aParticle->GetDefinition() == G4Electron::ElectronDefinition())
-    result = true;
-  if (aParticle->GetDefinition() == G4Positron::PositronDefinition())
-    result = true;
-  return result;
-}
-
-G4double 
-G4ElectroNuclearCrossSection::GetIsoCrossSection(
-         const G4DynamicParticle* aPart,
-	 G4int ZZ, G4int AA,
-	 const G4Isotope*, const G4Element*, const G4Material*)
-{
-  static const G4int nE=336; // !!  If you change this, change it in GetFunctions() (*.hh) !!
-  static const G4int mL=nE-1;
-  static const G4double EMi=2.0612; // Minimum tabulated Energy of the Electron
-  static const G4double EMa=50000.; // Maximum tabulated Energy of the Electron
-  static const G4double lEMi=std::log(EMi);  // Minimum tabulated logarithmic Energy of the Electron
-  static const G4double lEMa=std::log(EMa);  // Maximum tabulated logarithmic Energy of the Electron
-  static const G4double dlnE=(lEMa-lEMi)/mL; // Logarithmic step in the table for the electron Energy
-  static const G4double alop=1./137.036/3.14159265; //coef. for the calculated functions (Ee>50000.)
-  static const G4double mel=0.5109989;       // Mass of the electron in MeV
-  static const G4double lmel=std::log(mel);       // Log of the electron mass
-    
-    //Initialize caches
-    assert(lastUsedCacheEl!=0);
-    cacheEl_t& lastUCE = *lastUsedCacheEl;
-    
-  const G4double Energy = aPart->GetKineticEnergy()/MeV; // Energy of the electron
-  const G4int targetAtomicNumber = AA;
-  const G4int targZ = ZZ;
-  const G4int targN = targetAtomicNumber-targZ; // @@ Get isotops (can change initial A)
-  if (Energy<=EMi) return 0.;              // Energy is below the minimum energy in the table
-
-  G4int PDG=aPart->GetDefinition()->GetPDGEncoding();
-  if (PDG == 11 || PDG == -11)            // @@ Now only for electrons, but can be fo muons
-  {
-      //A. Dotti: optimization, create key to search isotopes
-      G4int key = targZ*10000 + targN;
-      currentZ = targZ;
-      currentN = targN;
-      //A. Dotti: optimization 1 (as from original code), re-use data if last isotope is the same
-      if ( lastUsedKey != key ) //Not the same as last call
-        {
-          lastUsedKey = key;  //Remember this key for next call
-          lastE    = 0.;                       // New history in the electron Energy
-          lastG    = 0.;                       // New history in the photon Energy
-          //A. Dotti: optimize
-          //key to search in cache
-          std::map<G4int,cacheEl_t>::iterator it = cache.find( key );
-          if ( it == cache.end() ) { // not found
-              lastUCE.J1 = new G4double[nE];  // Allocate memory for the new J1 function
-              lastUCE.J2 = new G4double[nE];  // Allocate memory for the new J2 function
-              lastUCE.J3 = new G4double[nE];  // Allocate memory for the new J3 function
-              G4double A = targN + targZ;           // New A (can differ from G4double targetAtomicNumber)
-              lastUCE.F  = GetFunctions(A,lastUCE.J1,lastUCE.J2,lastUCE.J3); // new ZeroPos and filling of J-functions
-              lastUCE.H  = alop*A*(1.-.072*std::log(A));// corresponds to lastSP from G4PhotonuclearCrossSection
-              lastUCE.TH = ThresholdEnergy(targZ, targN); // The last Threshold Energy
-              cache.insert(std::make_pair(key,lastUCE)); //COPY element into cache
-#ifdef pdebug
-              G4cout<<"G4ElNucCS::GetCrossSection: lastH="<<lastH<<",A="<<A<<G4endl;
-#endif
-          } else { //found in cache
-                const cacheEl_t& el = it->second;
-                lastUCE.F  = el.F;
-                lastUCE.TH = el.TH;
-                lastUCE.H  = el.H;
-                lastUCE.J1 = el.J1;
-                lastUCE.J2 = el.J2;
-                lastUCE.J3 = el.J3;
-          }
-        } else { //current isotope is the same as previous one
-            if ( lastE == Energy ) return lastSig*millibarn; // Don't calc. same CS twice
-        }
-      //End of optimization: now lastUCE structure contains the correct data for this isotope
-      
-      
-
-    // ============================== NOW Calculate the Cross Section ==========================
-    lastE=Energy;                          // lastE - the electron energy
-    if (Energy<=lastUCE.TH)                    // Once more check that the eE is higher than the ThreshE
-    {
-      lastSig=0.;
-      return 0.;
-    }
-    G4double lE=std::log(Energy);               // std::log(eE) (it is necessary at this point for the fit)
-    lastG=lE-lmel;                         // Gamma of the electron (used to recover std::log(eE))
-    G4double dlg1=lastG+lastG-1.;
-    G4double lgoe=lastG/lastE;
-    if(lE<lEMa) // Linear fit is made explicitly to fix the last bin for the randomization
-	{
-      G4double shift=(lE-lEMi)/dlnE;
-      G4int    blast=static_cast<int>(shift);
-      if(blast<0)   blast=0;
-      if(blast>=mL) blast=mL-1;
-      shift-=blast;
-      lastL=blast+1;
-      G4double YNi=dlg1*lastUCE.J1[blast]-lgoe*(lastUCE.J2[blast]+lastUCE.J2[blast]-lastUCE.J3[blast]/lastE);
-      G4double YNj=dlg1*lastUCE.J1[lastL]-lgoe*(lastUCE.J2[lastL]+lastUCE.J2[lastL]-lastUCE.J3[lastL]/lastE);
-      lastSig= YNi+shift*(YNj-YNi);
-      if(lastSig>YNj)lastSig=YNj;
-#ifdef pdebug
-      G4cout<<"G4ElNucCS::GetCS:S="<<lastSig<<",E="<<lE<<",Yi="<<YNi<<",Yj="<<YNj<<",M="<<lEMa<<G4endl;
-      G4cout<<"G4EN::GCS:s="<<shift<<",Jb="<<lastJ1[blast]<<",J="<<lastJ1[lastL]<<",b="<<blast<<G4endl;
-#endif
-    }
-    else
-	{
-      lastL=mL;
-      G4double term1=lastUCE.J1[mL]+lastUCE.H*HighEnergyJ1(lE);
-      G4double term2=lastUCE.J2[mL]+lastUCE.H*HighEnergyJ2(lE);
-      G4double term3=lastUCE.J3[mL]+lastUCE.H*HighEnergyJ3(lE);
-      lastSig=dlg1*term1-lgoe*(term2+term2-term3/lastE);
-#ifdef pdebug
-      G4cout<<"G4ElNucCS::GetCrossSec:S="<<lastSig<<",lE="<<lE<<",J1="<<lastH*HighEnergyJ1(lE)<<",Pm="
-            <<lastJ1[mL]<<",Fm="<<lastJ2[mL]<<",Fh="<<lastH*HighEnergyJ2(lE)<<",EM="<<lEMa<<G4endl;
-#endif
-	}
-  } // End of "sigma" calculation
-  else return 0.;
-  if(lastSig<0.) lastSig = 0.;
-  lastE=Energy;
-  return lastSig*millibarn;
-}
-
-// Gives the threshold energy for different nuclei (min of p- and n-threshold)
-G4double G4ElectroNuclearCrossSection::ThresholdEnergy(G4int Z, G4int N)
-{
-  // CHIPS - Direct GEANT
-  //static const G4double mNeut = G4QPDGCode(2112).GetMass();
-  //static const G4double mProt = G4QPDGCode(2212).GetMass();
-  static const G4double mNeut = G4NucleiProperties::GetNuclearMass(1,0);
-  static const G4double mProt = G4NucleiProperties::GetNuclearMass(1,1);
-  // ---------
-  static const G4double infEn = 9.e27;
-
-  G4int A=Z+N;
-  if(A<1) return infEn;
-  else if(A==1) return 134.9766; // Pi0 threshold for the nucleon
-  // CHIPS - Direct GEANT
-  //G4double mT= G4QPDGCode(111).GetNuclMass(Z,N,0);
-  G4double mT= 0.;
-  if(G4NucleiProperties::IsInStableTable(A,Z)) mT = G4NucleiProperties::GetNuclearMass(A,Z);
-  // If it is not in the Table of Stable Nuclei, then the Threshold=inf
-  else return infEn;              
-  // ---------
-  G4double mP= infEn;
-  //if(Z) mP= G4QPDGCode(111).GetNuclMass(Z-1,N,0);
-  if(Z&&G4NucleiProperties::IsInStableTable(A-1,Z-1)) mP = G4NucleiProperties::GetNuclearMass(A-1,Z-1);
-  else return infEn;
-  G4double mN= infEn;
-  //if(N) mN= G4QPDGCode(111).GetNuclMass(Z,N-1,0);
-  if(N&&G4NucleiProperties::IsInStableTable(A-1,Z)) mN = G4NucleiProperties::GetNuclearMass(A-1,Z);
-  else return infEn;
-  G4double dP= mP+mProt-mT;
-  G4double dN= mN+mNeut-mT;
-  if(dP<dN)dN=dP;
-  return dN;
-}
-
-
-// Calculate the functions for the std::log(A)
-G4int G4ElectroNuclearCrossSection::GetFunctions(G4double a, G4double* x, G4double* y, G4double* z)
-{
-  static const G4int nN=14;
-  static const G4int nE=336; // !!  If you change this, change it in GetCrossSection() (*.cc) !!
-  static G4int L[nN]={138, 2, 32, 75, 26, 41, 0, 67, 58, 46, 41, 38, 39, 36};
-  // !! @@ Change it from ln(A) to A approximation !!
-  static G4double A[nN]={1.,2.,3.,4.,6.,7.,9.,12.,16.,27.,63.546,118.71,207.2,238.472};
-  static const G4double P00[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,9.508853e-10,
-    5.658793e-09,1.254527e-08,2.393031e-08,4.505061e-08,8.774895e-08,1.786164e-07,3.761182e-07,
-    8.030425e-07,1.694925e-06,3.434914e-06,6.495386e-06,1.124554e-05,1.778700e-05,2.601897e-05,
-    3.581584e-05,4.713652e-05,6.004450e-05,7.469108e-05,9.129458e-05,1.101221e-04,1.314694e-04,
-    1.556326e-04,1.828616e-04,2.132878e-04,2.468359e-04,2.831345e-04,3.214679e-04,3.608144e-04,
-    3.999890e-04,4.378523e-04,4.735003e-04,5.063667e-04,5.362207e-04,5.630982e-04,5.872062e-04,
-    6.088412e-04,6.283321e-04,6.460063e-04,6.621724e-04,6.771140e-04,6.910895e-04,7.043362e-04,
-    7.170748e-04,7.295161e-04,7.418666e-04,7.543331e-04,7.671270e-04,7.804653e-04,7.945670e-04,
-    8.096392e-04,8.258506e-04,8.432877e-04,8.619005e-04,8.814550e-04,9.015289e-04,9.215770e-04,
-    9.410623e-04,9.595795e-04,9.769243e-04,9.930963e-04,1.008264e-03,1.022722e-03,1.036854e-03,
-    1.051075e-03,1.065714e-03,1.080833e-03,1.096129e-03,1.111117e-03,1.125415e-03,1.138885e-03,
-    1.151571e-03,1.163605e-03,1.175135e-03,1.186298e-03,1.197206e-03,1.207945e-03,1.218575e-03,
-    1.229133e-03,1.239639e-03,1.250100e-03,1.260515e-03,1.270882e-03,1.281197e-03,1.291459e-03,
-    1.301668e-03,1.311824e-03,1.321929e-03,1.331985e-03,1.341993e-03,1.351954e-03,1.361871e-03,
-    1.371743e-03,1.381573e-03,1.391360e-03,1.401105e-03,1.410808e-03,1.420471e-03,1.430093e-03,
-    1.439674e-03,1.449216e-03,1.458718e-03,1.468180e-03,1.477604e-03,1.486990e-03,1.496338e-03,
-    1.505649e-03,1.514923e-03,1.524160e-03,1.533363e-03,1.542530e-03,1.551662e-03,1.560761e-03,
-    1.569826e-03,1.578859e-03,1.587860e-03,1.596829e-03,1.605768e-03,1.614676e-03,1.623555e-03,
-    1.632405e-03,1.641227e-03,1.650021e-03,1.658788e-03,1.667529e-03,1.676244e-03,1.684933e-03,
-    1.693598e-03,1.702238e-03,1.710855e-03,1.719449e-03,1.728020e-03,1.736570e-03,1.745097e-03,
-    1.753604e-03,1.762091e-03,1.770557e-03,1.779004e-03,1.787432e-03,1.795842e-03,1.804234e-03,
-    1.812608e-03,1.820965e-03,1.829305e-03,1.837630e-03,1.845938e-03,1.854231e-03,1.862510e-03,
-    1.870774e-03,1.879024e-03,1.887260e-03,1.895483e-03,1.903693e-03,1.911891e-03,1.920077e-03,
-    1.928252e-03,1.936415e-03,1.944567e-03,1.952709e-03,1.960841e-03,1.968963e-03,1.977075e-03,
-    1.985179e-03,1.993274e-03,2.001361e-03,2.009440e-03,2.017511e-03,2.025576e-03,2.033633e-03,
-    2.041684e-03,2.049728e-03,2.057767e-03,2.065800e-03,2.073828e-03,2.081851e-03,2.089870e-03,
-    2.097884e-03,2.105894e-03,2.113901e-03,2.121904e-03,2.129905e-03,2.137903e-03,2.145898e-03,
-    2.153892e-03,2.161884e-03,2.169874e-03,2.177863e-03,2.185852e-03,2.193839e-03,2.201827e-03,
-    2.209815e-03,2.217803e-03,2.225791e-03,2.233781e-03,2.241771e-03,2.249764e-03,2.257757e-03};
-  static const G4double P10[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.283819e-07,
-    7.765990e-07,1.754155e-06,3.420430e-06,6.607329e-06,1.324941e-05,2.782040e-05,6.046430e-05,
-    1.331907e-04,2.897632e-04,6.045196e-04,1.174950e-03,2.087179e-03,3.381598e-03,5.060191e-03,
-    7.118943e-03,9.570755e-03,1.245202e-02,1.582161e-02,1.975854e-02,2.435970e-02,2.973661e-02,
-    3.600931e-02,4.329446e-02,5.168438e-02,6.121832e-02,7.184951e-02,8.342000e-02,9.565929e-02,
-    1.082176e-01,1.207266e-01,1.328639e-01,1.443966e-01,1.551929e-01,1.652103e-01,1.744709e-01,
-    1.830362e-01,1.909891e-01,1.984219e-01,2.054289e-01,2.121037e-01,2.185384e-01,2.248245e-01,
-    2.310550e-01,2.373266e-01,2.437434e-01,2.504191e-01,2.574803e-01,2.650677e-01,2.733352e-01,
-    2.824425e-01,2.925383e-01,3.037299e-01,3.160413e-01,3.293712e-01,3.434732e-01,3.579873e-01,
-    3.725249e-01,3.867626e-01,4.005068e-01,4.137140e-01,4.264807e-01,4.390234e-01,4.516594e-01,
-    4.647653e-01,4.786698e-01,4.934691e-01,5.089000e-01,5.244803e-01,5.397990e-01,5.546715e-01,
-    5.691075e-01,5.832202e-01,5.971567e-01,6.110630e-01,6.250681e-01,6.392783e-01,6.537749e-01,
-    6.686149e-01,6.838333e-01,6.994497e-01,7.154739e-01,7.319115e-01,7.487683e-01,7.660517e-01,
-    7.837715e-01,8.019397e-01,8.205697e-01,8.396760e-01,8.592735e-01,8.793773e-01,9.000027e-01,
-    9.211652e-01,9.428799e-01,9.651625e-01,9.880287e-01,1.011494e+00,1.035576e+00,1.060290e+00,
-    1.085653e+00,1.111684e+00,1.138400e+00,1.165821e+00,1.193964e+00,1.222851e+00,1.252503e+00,
-    1.282939e+00,1.314184e+00,1.346258e+00,1.379187e+00,1.412994e+00,1.447705e+00,1.483345e+00,
-    1.519941e+00,1.557522e+00,1.596116e+00,1.635752e+00,1.676460e+00,1.718273e+00,1.761223e+00,
-    1.805343e+00,1.850668e+00,1.897234e+00,1.945076e+00,1.994234e+00,2.044746e+00,2.096652e+00,
-    2.149995e+00,2.204816e+00,2.261160e+00,2.319074e+00,2.378603e+00,2.439796e+00,2.502703e+00,
-    2.567376e+00,2.633867e+00,2.702233e+00,2.772528e+00,2.844812e+00,2.919145e+00,2.995588e+00,
-    3.074206e+00,3.155064e+00,3.238230e+00,3.323776e+00,3.411772e+00,3.502294e+00,3.595419e+00,
-    3.691226e+00,3.789797e+00,3.891216e+00,3.995572e+00,4.102954e+00,4.213454e+00,4.327169e+00,
-    4.444197e+00,4.564641e+00,4.688605e+00,4.816199e+00,4.947534e+00,5.082726e+00,5.221895e+00,
-    5.365163e+00,5.512657e+00,5.664510e+00,5.820856e+00,5.981835e+00,6.147591e+00,6.318273e+00,
-    6.494036e+00,6.675037e+00,6.861440e+00,7.053415e+00,7.251136e+00,7.454784e+00,7.664543e+00,
-    7.880607e+00,8.103173e+00,8.332447e+00,8.568639e+00,8.811968e+00,9.062659e+00,9.320945e+00,
-    9.587066e+00,9.861271e+00,1.014381e+01,1.043496e+01,1.073499e+01,1.104417e+01,1.136281e+01,
-    1.169119e+01,1.202964e+01,1.237847e+01,1.273802e+01,1.310862e+01,1.349063e+01,1.388442e+01};
-  static const G4double P20[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.733331e-05,
-    1.065910e-04,2.453685e-04,4.892572e-04,9.701734e-04,2.003481e-03,4.340178e-03,9.736092e-03,
-    2.212593e-02,4.961468e-02,1.065569e-01,2.128855e-01,3.880845e-01,6.442424e-01,9.865527e-01,
-    1.419220e+00,1.950269e+00,2.593461e+00,3.368727e+00,4.302302e+00,5.426842e+00,6.781267e+00,
-    8.409767e+00,1.035907e+01,1.267273e+01,1.538236e+01,1.849628e+01,2.198896e+01,2.579646e+01,
-    2.982262e+01,3.395557e+01,3.808836e+01,4.213540e+01,4.604002e+01,4.977393e+01,5.333143e+01,
-    5.672268e+01,5.996799e+01,6.309401e+01,6.613132e+01,6.911336e+01,7.207629e+01,7.505958e+01,
-    7.810711e+01,8.126885e+01,8.460302e+01,8.817811e+01,9.207556e+01,9.639190e+01,1.012394e+02,
-    1.067429e+02,1.130306e+02,1.202141e+02,1.283582e+02,1.374455e+02,1.473530e+02,1.578615e+02,
-    1.687086e+02,1.796566e+02,1.905484e+02,2.013353e+02,2.120818e+02,2.229636e+02,2.342629e+02,
-    2.463419e+02,2.595499e+02,2.740378e+02,2.896053e+02,3.058034e+02,3.222162e+02,3.386384e+02,
-    3.550669e+02,3.716193e+02,3.884660e+02,4.057911e+02,4.237738e+02,4.425787e+02,4.623501e+02,
-    4.832092e+02,5.052552e+02,5.285702e+02,5.532261e+02,5.792925e+02,6.068416e+02,6.359524e+02,
-    6.667118e+02,6.992147e+02,7.335640e+02,7.698696e+02,8.082482e+02,8.488235e+02,8.917255e+02,
-    9.370917e+02,9.850666e+02,1.035803e+03,1.089461e+03,1.146211e+03,1.206233e+03,1.269717e+03,
-    1.336863e+03,1.407884e+03,1.483006e+03,1.562468e+03,1.646521e+03,1.735436e+03,1.829495e+03,
-    1.929001e+03,2.034272e+03,2.145649e+03,2.263490e+03,2.388177e+03,2.520114e+03,2.659730e+03,
-    2.807480e+03,2.963847e+03,3.129341e+03,3.304506e+03,3.489917e+03,3.686187e+03,3.893961e+03,
-    4.113928e+03,4.346817e+03,4.593401e+03,4.854501e+03,5.130987e+03,5.423784e+03,5.733871e+03,
-    6.062289e+03,6.410140e+03,6.778595e+03,7.168898e+03,7.582366e+03,8.020398e+03,8.484480e+03,
-    8.976188e+03,9.497193e+03,1.004927e+04,1.063431e+04,1.125430e+04,1.191137e+04,1.260778e+04,
-    1.334591e+04,1.412831e+04,1.495767e+04,1.583685e+04,1.676890e+04,1.775703e+04,1.880469e+04,
-    1.991550e+04,2.109332e+04,2.234227e+04,2.366670e+04,2.507122e+04,2.656077e+04,2.814056e+04,
-    2.981612e+04,3.159335e+04,3.347850e+04,3.547822e+04,3.759955e+04,3.985000e+04,4.223753e+04,
-    4.477059e+04,4.745818e+04,5.030985e+04,5.333573e+04,5.654661e+04,5.995394e+04,6.356990e+04,
-    6.740741e+04,7.148022e+04,7.580293e+04,8.039107e+04,8.526113e+04,9.043063e+04,9.591822e+04,
-    1.017437e+05,1.079281e+05,1.144938e+05,1.214646e+05,1.288658e+05,1.367242e+05,1.450685e+05,
-    1.539289e+05,1.633378e+05,1.733295e+05,1.839405e+05,1.952096e+05,2.071781e+05,2.198898e+05,
-    2.333914e+05,2.477325e+05,2.629658e+05,2.791474e+05,2.963371e+05,3.145981e+05,3.339980e+05};
-  static const G4double P01[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,2.954211e-05,9.596085e-05,1.664204e-04,2.410445e-04,
-    3.199604e-04,4.032996e-04,4.911973e-04,5.837930e-04,6.812306e-04,7.836580e-04,8.913164e-04,
-    1.004812e-03,1.124386e-03,1.250223e-03,1.382516e-03,1.521462e-03,1.667264e-03,1.820132e-03,
-    1.980284e-03,2.147940e-03,2.320852e-03,2.496690e-03,2.675545e-03,2.857507e-03,3.042673e-03,
-    3.231140e-03,3.423010e-03,3.617256e-03,3.809214e-03,3.998293e-03,4.184404e-03,4.367457e-03,
-    4.547357e-03,4.723746e-03,4.895195e-03,5.061371e-03,5.222113e-03,5.377254e-03,5.526693e-03,
-    5.670813e-03,5.809570e-03,5.942803e-03,6.070341e-03,6.192646e-03,6.310189e-03,6.422827e-03,
-    6.530413e-03,6.633483e-03,6.732384e-03,6.826989e-03,6.917342e-03,7.004039e-03,7.087050e-03,
-    7.166336e-03,7.242378e-03,7.315204e-03,7.384814e-03,7.451592e-03,7.515520e-03,7.576720e-03,
-    7.635427e-03,7.691607e-03,7.745512e-03,7.797147e-03,7.846671e-03,7.894156e-03,7.939695e-03,
-    7.983384e-03,8.025299e-03,8.065520e-03,8.104132e-03,8.141187e-03,8.176782e-03,8.210952e-03,
-    8.243782e-03,8.275321e-03,8.305622e-03,8.334750e-03,8.362747e-03,8.389662e-03,8.415545e-03,
-    8.440441e-03,8.464389e-03,8.487429e-03,8.509600e-03,8.530939e-03,8.551482e-03,8.571260e-03,
-    8.590305e-03,8.608648e-03,8.626317e-03,8.643340e-03,8.659743e-03,8.675552e-03,8.690789e-03,
-    8.705479e-03,8.719642e-03,8.733300e-03,8.746472e-03,8.759179e-03,8.771437e-03,8.783264e-03,
-    8.794677e-03,8.805692e-03,8.816325e-03,8.826589e-03,8.836500e-03,8.846069e-03,8.855311e-03,
-    8.864237e-03,8.872859e-03,8.881188e-03,8.889236e-03,8.897012e-03,8.904527e-03,8.911790e-03,
-    8.918810e-03,8.925597e-03,8.932158e-03,8.938501e-03,8.944635e-03,8.950567e-03,8.956303e-03,
-    8.961852e-03,8.967219e-03,8.972411e-03,8.977434e-03,8.982294e-03,8.986998e-03,8.991551e-03,
-    8.995958e-03,9.000224e-03,9.004354e-03,9.008353e-03,9.012227e-03,9.015984e-03,9.019633e-03,
-    9.023195e-03,9.026706e-03,9.030244e-03,9.033965e-03,9.038176e-03,9.043389e-03,9.050276e-03,
-    9.059416e-03,9.071006e-03,9.084867e-03,9.100704e-03,9.118316e-03,9.137649e-03,9.158778e-03,
-    9.181864e-03,9.207136e-03,9.234874e-03,9.265398e-03,9.299061e-03,9.336228e-03,9.377254e-03,
-    9.422441e-03,9.471977e-03,9.525862e-03,9.583820e-03,9.645241e-03,9.709165e-03,9.774343e-03,
-    9.839376e-03,9.902903e-03,9.963776e-03,1.002117e-02,1.007462e-02,1.012399e-02,1.016939e-02,
-    1.021107e-02,1.024941e-02,1.028482e-02,1.031771e-02,1.034850e-02,1.037759e-02,1.040535e-02,
-    1.043213e-02,1.045828e-02,1.048413e-02,1.051000e-02,1.053619e-02,1.056302e-02,1.059074e-02,
-    1.061960e-02,1.064973e-02,1.068119e-02,1.071387e-02,1.074750e-02,1.078164e-02,1.081576e-02,
-    1.084929e-02,1.088177e-02,1.091287e-02,1.094245e-02,1.097052e-02,1.099725e-02,1.102293e-02,
-    1.104790e-02,1.107250e-02,1.109694e-02,1.112120e-02,1.114507e-02,1.116831e-02,1.119086e-02,
-    1.121276e-02,1.123411e-02,1.125504e-02,1.127562e-02,1.129594e-02,1.131605e-02,1.133598e-02,
-    1.135576e-02,1.137542e-02,1.139497e-02,1.141444e-02,1.143383e-02,1.145315e-02,1.147240e-02,
-    1.149159e-02,1.151073e-02,1.152981e-02,1.154882e-02,1.156778e-02,1.158668e-02,1.160552e-02,
-    1.162429e-02,1.164299e-02,1.166162e-02,1.168018e-02,1.169867e-02,1.171708e-02,1.173542e-02,
-    1.175368e-02,1.177187e-02,1.178998e-02,1.180802e-02,1.182597e-02,1.184385e-02,1.186166e-02,
-    1.187939e-02,1.189704e-02,1.191463e-02,1.193214e-02,1.194957e-02,1.196694e-02,1.198424e-02,
-    1.200146e-02,1.201862e-02,1.203572e-02,1.205275e-02,1.206972e-02,1.208662e-02,1.210346e-02,
-    1.212025e-02,1.213697e-02,1.215364e-02,1.217025e-02,1.218681e-02,1.220331e-02,1.221976e-02,
-    1.223616e-02,1.225251e-02,1.226881e-02,1.228506e-02,1.230127e-02,1.231743e-02,1.233355e-02,
-    1.234962e-02,1.236566e-02,1.238165e-02,1.239760e-02,1.241351e-02,1.242939e-02,1.244523e-02,
-    1.246103e-02,1.247679e-02,1.249253e-02,1.250823e-02,1.252390e-02,1.253953e-02,1.255514e-02,
-    1.257072e-02,1.258627e-02,1.260179e-02,1.261728e-02,1.263275e-02,1.264819e-02,1.266361e-02,
-    1.267901e-02,1.269438e-02,1.270973e-02,1.272506e-02,1.274037e-02,1.275566e-02,1.277093e-02,
-    1.278618e-02,1.280141e-02,1.281663e-02,1.283183e-02,1.284702e-02,1.286219e-02,1.287735e-02,
-    1.289249e-02,1.290763e-02,1.292275e-02,1.293786e-02,1.295296e-02,1.296804e-02,1.298312e-02,
-    1.299819e-02,1.301326e-02,1.302831e-02,1.304336e-02,1.305840e-02,1.307344e-02,1.308847e-02,
-    1.310350e-02,1.311853e-02,1.313355e-02,1.314857e-02,1.316358e-02,1.317860e-02,1.319362e-02,
-    1.320863e-02,1.322365e-02,1.323866e-02,1.325368e-02,1.326870e-02,1.328372e-02,1.329875e-02};
-  static const G4double P11[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,5.142599e-05,1.703905e-04,3.015318e-04,4.458151e-04,
-    6.042723e-04,7.780058e-04,9.681932e-04,1.176093e-03,1.403047e-03,1.650491e-03,1.920179e-03,
-    2.214927e-03,2.536789e-03,2.887800e-03,3.270133e-03,3.686105e-03,4.138189e-03,4.629026e-03,
-    5.161429e-03,5.738401e-03,6.354262e-03,7.002399e-03,7.684563e-03,8.402602e-03,9.158473e-03,
-    9.954245e-03,1.079211e-02,1.166922e-02,1.256544e-02,1.347811e-02,1.440680e-02,1.535097e-02,
-    1.631002e-02,1.728180e-02,1.825789e-02,1.923543e-02,2.021240e-02,2.118654e-02,2.215588e-02,
-    2.312152e-02,2.408180e-02,2.503409e-02,2.597551e-02,2.690781e-02,2.783303e-02,2.874848e-02,
-    2.965126e-02,3.054421e-02,3.142876e-02,3.230222e-02,3.316333e-02,3.401622e-02,3.485909e-02,
-    3.568998e-02,3.651243e-02,3.732532e-02,3.812714e-02,3.892091e-02,3.970501e-02,4.047958e-02,
-    4.124621e-02,4.200316e-02,4.275250e-02,4.349304e-02,4.422580e-02,4.495060e-02,4.566768e-02,
-    4.637734e-02,4.707965e-02,4.777482e-02,4.846319e-02,4.914460e-02,4.981971e-02,5.048815e-02,
-    5.115054e-02,5.180682e-02,5.245710e-02,5.310179e-02,5.374084e-02,5.437439e-02,5.500269e-02,
-    5.562592e-02,5.624410e-02,5.685739e-02,5.746597e-02,5.806996e-02,5.866950e-02,5.926469e-02,
-    5.985567e-02,6.044255e-02,6.102544e-02,6.160445e-02,6.217970e-02,6.275130e-02,6.331935e-02,
-    6.388395e-02,6.444520e-02,6.500318e-02,6.555801e-02,6.610977e-02,6.665854e-02,6.720441e-02,
-    6.774747e-02,6.828779e-02,6.882546e-02,6.936055e-02,6.989314e-02,7.042330e-02,7.095109e-02,
-    7.147659e-02,7.199987e-02,7.252099e-02,7.304001e-02,7.355699e-02,7.407199e-02,7.458508e-02,
-    7.509630e-02,7.560571e-02,7.611336e-02,7.661930e-02,7.712359e-02,7.762628e-02,7.812740e-02,
-    7.862701e-02,7.912515e-02,7.962186e-02,8.011718e-02,8.061117e-02,8.110391e-02,8.159563e-02,
-    8.208616e-02,8.257558e-02,8.306395e-02,8.355139e-02,8.403811e-02,8.452456e-02,8.501170e-02,
-    8.550172e-02,8.599961e-02,8.651664e-02,8.707738e-02,8.773149e-02,8.856633e-02,8.970318e-02,
-    9.125803e-02,9.328999e-02,9.579442e-02,9.874335e-02,1.021230e-01,1.059470e-01,1.102541e-01,
-    1.151048e-01,1.205775e-01,1.267685e-01,1.337904e-01,1.417717e-01,1.508542e-01,1.611870e-01,
-    1.729166e-01,1.861694e-01,2.010268e-01,2.174967e-01,2.354851e-01,2.547793e-01,2.750538e-01,
-    2.959020e-01,3.168904e-01,3.376171e-01,3.577581e-01,3.770900e-01,3.954917e-01,4.129288e-01,
-    4.294320e-01,4.450769e-01,4.599676e-01,4.742255e-01,4.879821e-01,5.013750e-01,5.145470e-01,
-    5.276464e-01,5.408286e-01,5.542584e-01,5.681099e-01,5.825682e-01,5.978263e-01,6.140796e-01,
-    6.315125e-01,6.502781e-01,6.704690e-01,6.920855e-01,7.150085e-01,7.389925e-01,7.636899e-01,
-    7.887092e-01,8.136834e-01,8.383295e-01,8.624834e-01,8.861115e-01,9.093041e-01,9.322622e-01,
-    9.552702e-01,9.786340e-01,1.002560e+00,1.027034e+00,1.051840e+00,1.076745e+00,1.101644e+00,
-    1.126566e+00,1.151612e+00,1.176902e+00,1.202547e+00,1.228636e+00,1.255240e+00,1.282420e+00,
-    1.310225e+00,1.338704e+00,1.367897e+00,1.397846e+00,1.428588e+00,1.460157e+00,1.492584e+00,
-    1.525899e+00,1.560130e+00,1.595301e+00,1.631438e+00,1.668565e+00,1.706703e+00,1.745877e+00,
-    1.786109e+00,1.827424e+00,1.869844e+00,1.913396e+00,1.958105e+00,2.003998e+00,2.051103e+00,
-    2.099449e+00,2.149066e+00,2.199987e+00,2.252243e+00,2.305870e+00,2.360904e+00,2.417381e+00,
-    2.475340e+00,2.534822e+00,2.595869e+00,2.658523e+00,2.722829e+00,2.788834e+00,2.856587e+00,
-    2.926136e+00,2.997533e+00,3.070832e+00,3.146088e+00,3.223356e+00,3.302697e+00,3.384170e+00,
-    3.467838e+00,3.553766e+00,3.642020e+00,3.732669e+00,3.825784e+00,3.921439e+00,4.019708e+00,
-    4.120669e+00,4.224403e+00,4.330993e+00,4.440524e+00,4.553084e+00,4.668764e+00,4.787659e+00,
-    4.909864e+00,5.035479e+00,5.164607e+00,5.297355e+00,5.433831e+00,5.574149e+00,5.718425e+00,
-    5.866778e+00,6.019333e+00,6.176218e+00,6.337563e+00,6.503506e+00,6.674186e+00,6.849749e+00,
-    7.030342e+00,7.216120e+00,7.407242e+00,7.603871e+00,7.806178e+00,8.014335e+00,8.228524e+00,
-    8.448929e+00,8.675743e+00,8.909163e+00,9.149393e+00,9.396644e+00,9.651133e+00,9.913084e+00,
-    1.018273e+01,1.046031e+01,1.074606e+01,1.104026e+01,1.134314e+01,1.165500e+01,1.197610e+01,
-    1.230674e+01,1.264721e+01,1.299783e+01,1.335890e+01,1.373077e+01,1.411376e+01,1.450823e+01,
-    1.491454e+01,1.533306e+01,1.576417e+01,1.620828e+01,1.666579e+01,1.713713e+01,1.762273e+01,
-    1.812306e+01,1.863856e+01,1.916973e+01,1.971706e+01,2.028107e+01,2.086229e+01,2.146127e+01,
-    2.207856e+01,2.271477e+01,2.337048e+01,2.404633e+01,2.474296e+01,2.546103e+01,2.620123e+01};
-  static const G4double P21[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,8.952320e-05,3.026305e-04,5.467439e-04,8.257448e-04,
-    1.143952e-03,1.506169e-03,1.917732e-03,2.384568e-03,2.913257e-03,3.511097e-03,4.186748e-03,
-    4.952288e-03,5.818752e-03,6.797967e-03,7.903042e-03,9.148496e-03,1.055041e-02,1.212656e-02,
-    1.389665e-02,1.588243e-02,1.807616e-02,2.046542e-02,2.306750e-02,2.590121e-02,2.898706e-02,
-    3.234740e-02,3.600656e-02,3.996753e-02,4.415218e-02,4.855802e-02,5.319252e-02,5.806289e-02,
-    6.317608e-02,6.853047e-02,7.408791e-02,7.983893e-02,8.577731e-02,9.189460e-02,9.818275e-02,
-    1.046534e-01,1.112996e-01,1.181068e-01,1.250565e-01,1.321638e-01,1.394471e-01,1.468879e-01,
-    1.544640e-01,1.622007e-01,1.701127e-01,1.781777e-01,1.863853e-01,1.947763e-01,2.033353e-01,
-    2.120436e-01,2.209398e-01,2.300138e-01,2.392506e-01,2.486866e-01,2.583048e-01,2.681087e-01,
-    2.781207e-01,2.883204e-01,2.987380e-01,3.093594e-01,3.202022e-01,3.312664e-01,3.425587e-01,
-    3.540870e-01,3.658557e-01,3.778718e-01,3.901450e-01,4.026762e-01,4.154819e-01,4.285591e-01,
-    4.419246e-01,4.555823e-01,4.695390e-01,4.838088e-01,4.983965e-01,5.133109e-01,5.285640e-01,
-    5.441662e-01,5.601251e-01,5.764518e-01,5.931578e-01,6.102545e-01,6.277536e-01,6.456668e-01,
-    6.640062e-01,6.827845e-01,7.020148e-01,7.217106e-01,7.418860e-01,7.625554e-01,7.837337e-01,
-    8.054363e-01,8.276787e-01,8.504769e-01,8.738478e-01,8.978095e-01,9.223790e-01,9.475746e-01,
-    9.734160e-01,9.999218e-01,1.027113e+00,1.055010e+00,1.083634e+00,1.113008e+00,1.143153e+00,
-    1.174094e+00,1.205855e+00,1.238460e+00,1.271935e+00,1.306308e+00,1.341604e+00,1.377853e+00,
-    1.415083e+00,1.453324e+00,1.492606e+00,1.532963e+00,1.574426e+00,1.617029e+00,1.660807e+00,
-    1.705796e+00,1.752032e+00,1.799555e+00,1.848402e+00,1.898615e+00,1.950243e+00,2.003346e+00,
-    2.057951e+00,2.114105e+00,2.171862e+00,2.231280e+00,2.292433e+00,2.355430e+00,2.420453e+00,
-    2.487871e+00,2.558479e+00,2.634058e+00,2.718555e+00,2.820170e+00,2.953872e+00,3.141548e+00,
-    3.406090e+00,3.762360e+00,4.214883e+00,4.764020e+00,5.412646e+00,6.169038e+00,7.047144e+00,
-    8.066375e+00,9.251616e+00,1.063353e+01,1.224899e+01,1.414150e+01,1.636113e+01,1.896376e+01,
-    2.200875e+01,2.555457e+01,2.965149e+01,3.433211e+01,3.960073e+01,4.542475e+01,5.173186e+01,
-    5.841585e+01,6.535063e+01,7.240850e+01,7.947682e+01,8.646893e+01,9.332839e+01,1.000274e+02,
-    1.065618e+02,1.129463e+02,1.192092e+02,1.253898e+02,1.315359e+02,1.377029e+02,1.439541e+02,
-    1.503616e+02,1.570072e+02,1.639851e+02,1.714029e+02,1.793829e+02,1.880626e+02,1.975917e+02,
-    2.081256e+02,2.198120e+02,2.327710e+02,2.470695e+02,2.626961e+02,2.795460e+02,2.974276e+02,
-    3.160962e+02,3.353012e+02,3.548335e+02,3.745617e+02,3.944512e+02,4.145723e+02,4.351002e+02,
-    4.563033e+02,4.784941e+02,5.019153e+02,5.266048e+02,5.523951e+02,5.790813e+02,6.065771e+02,
-    6.349401e+02,6.643178e+02,6.948910e+02,7.268416e+02,7.603404e+02,7.955471e+02,8.326159e+02,
-    8.716998e+02,9.129543e+02,9.565398e+02,1.002622e+03,1.051371e+03,1.102964e+03,1.157582e+03,
-    1.215413e+03,1.276652e+03,1.341501e+03,1.410169e+03,1.482875e+03,1.559849e+03,1.641333e+03,
-    1.727580e+03,1.818857e+03,1.915447e+03,2.017647e+03,2.125773e+03,2.240159e+03,2.361159e+03,
-    2.489147e+03,2.624520e+03,2.767701e+03,2.919136e+03,3.079298e+03,3.248691e+03,3.427846e+03,
-    3.617331e+03,3.817744e+03,4.029722e+03,4.253941e+03,4.491115e+03,4.742005e+03,5.007417e+03,
-    5.288205e+03,5.585276e+03,5.899591e+03,6.232171e+03,6.584097e+03,6.956519e+03,7.350654e+03,
-    7.767793e+03,8.209307e+03,8.676651e+03,9.171366e+03,9.695090e+03,1.024956e+04,1.083661e+04,
-    1.145821e+04,1.211642e+04,1.281345e+04,1.355162e+04,1.433343e+04,1.516149e+04,1.603861e+04,
-    1.696773e+04,1.795200e+04,1.899477e+04,2.009956e+04,2.127014e+04,2.251050e+04,2.382486e+04,
-    2.521774e+04,2.669389e+04,2.825838e+04,2.991659e+04,3.167424e+04,3.353738e+04,3.551246e+04,
-    3.760630e+04,3.982616e+04,4.217976e+04,4.467528e+04,4.732140e+04,5.012737e+04,5.310298e+04,
-    5.625866e+04,5.960545e+04,6.315512e+04,6.692013e+04,7.091374e+04,7.515004e+04,7.964399e+04,
-    8.441148e+04,8.946939e+04,9.483567e+04,1.005294e+05,1.065708e+05,1.129813e+05,1.197840e+05,
-    1.270030e+05,1.346642e+05,1.427950e+05,1.514246e+05,1.605840e+05,1.703061e+05,1.806259e+05,
-    1.915807e+05,2.032100e+05,2.155559e+05,2.286629e+05,2.425788e+05,2.573538e+05,2.730419e+05,
-    2.896999e+05,3.073887e+05,3.261726e+05,3.461204e+05,3.673050e+05,3.898039e+05,4.136996e+05,
-    4.390797e+05,4.660376e+05,4.946723e+05,5.250894e+05,5.574009e+05,5.917262e+05,6.281921e+05};
-  static const G4double P02[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.420900e-05,1.361817e-04,
-    2.266269e-04,3.153714e-04,4.017279e-04,4.855357e-04,5.667169e-04,6.451910e-04,7.209150e-04,
-    7.941235e-04,8.648089e-04,9.328938e-04,9.982988e-04,1.061300e-03,1.122181e-03,1.180878e-03,
-    1.237327e-03,1.291871e-03,1.344747e-03,1.395901e-03,1.445399e-03,1.493678e-03,1.540753e-03,
-    1.586647e-03,1.631791e-03,1.676264e-03,1.720139e-03,1.763868e-03,1.807513e-03,1.851337e-03,
-    1.895742e-03,1.940822e-03,1.987146e-03,2.034882e-03,2.084594e-03,2.136652e-03,2.191607e-03,
-    2.250027e-03,2.312541e-03,2.379824e-03,2.452669e-03,2.531743e-03,2.617905e-03,2.711676e-03,
-    2.813598e-03,2.923687e-03,3.041745e-03,3.166730e-03,3.297379e-03,3.432040e-03,3.568683e-03,
-    3.705488e-03,3.840963e-03,3.973777e-03,4.102940e-03,4.227769e-03,4.347808e-03,4.462773e-03,
-    4.572513e-03,4.676977e-03,4.776189e-03,4.870234e-03,4.959240e-03,5.043366e-03,5.122795e-03,
-    5.197723e-03,5.268357e-03,5.334907e-03,5.397586e-03,5.456607e-03,5.512171e-03,5.564479e-03,
-    5.613724e-03,5.660086e-03,5.703745e-03,5.744862e-03,5.783597e-03,5.820098e-03,5.854504e-03,
-    5.886946e-03,5.917549e-03,5.946428e-03,5.973693e-03,5.999444e-03,6.023779e-03,6.046787e-03,
-    6.068552e-03,6.089154e-03,6.108666e-03,6.127159e-03,6.144698e-03,6.161344e-03,6.177157e-03,
-    6.192190e-03,6.206496e-03,6.220122e-03,6.233117e-03,6.245523e-03,6.257148e-03,6.267814e-03,
-    6.278332e-03,6.288730e-03,6.299041e-03,6.309306e-03,6.319568e-03,6.329890e-03,6.340346e-03,
-    6.351039e-03,6.362103e-03,6.373708e-03,6.386067e-03,6.399432e-03,6.414085e-03,6.430316e-03,
-    6.448411e-03,6.468623e-03,6.491167e-03,6.516222e-03,6.543944e-03,6.574484e-03,6.608010e-03,
-    6.644722e-03,6.684861e-03,6.728714e-03,6.776610e-03,6.828910e-03,6.885984e-03,6.948178e-03,
-    7.015759e-03,7.088847e-03,7.167329e-03,7.250781e-03,7.338407e-03,7.429041e-03,7.521215e-03,
-    7.613307e-03,7.703728e-03,7.791106e-03,7.874414e-03,7.953011e-03,8.026631e-03,8.095312e-03,
-    8.159311e-03,8.219026e-03,8.274939e-03,8.327565e-03,8.377428e-03,8.425044e-03,8.470912e-03,
-    8.515509e-03,8.559288e-03,8.602682e-03,8.646088e-03,8.689867e-03,8.734324e-03,8.779691e-03,
-    8.826098e-03,8.873546e-03,8.921888e-03,8.970825e-03,9.019927e-03,9.068684e-03,9.116571e-03,
-    9.163124e-03,9.207992e-03,9.250957e-03,9.291937e-03,9.330961e-03,9.368142e-03,9.403647e-03,
-    9.437672e-03,9.470422e-03,9.502096e-03,9.532883e-03,9.562954e-03,9.592457e-03,9.621524e-03,
-    9.650264e-03,9.678770e-03,9.707115e-03,9.735359e-03,9.763547e-03,9.791714e-03,9.819881e-03,
-    9.848065e-03,9.876273e-03,9.904506e-03,9.932763e-03,9.961037e-03,9.989320e-03,1.001760e-02,
-    1.004587e-02,1.007412e-02,1.010233e-02,1.013050e-02,1.015861e-02,1.018666e-02,1.021463e-02,
-    1.024251e-02,1.027031e-02,1.029800e-02,1.032560e-02,1.035308e-02,1.038046e-02,1.040771e-02,
-    1.043486e-02,1.046188e-02,1.048878e-02,1.051555e-02,1.054221e-02,1.056874e-02,1.059515e-02,
-    1.062144e-02,1.064761e-02,1.067366e-02,1.069959e-02,1.072540e-02,1.075110e-02,1.077668e-02,
-    1.080215e-02,1.082752e-02,1.085277e-02,1.087792e-02,1.090296e-02,1.092791e-02,1.095275e-02,
-    1.097749e-02,1.100214e-02,1.102670e-02,1.105116e-02,1.107554e-02,1.109983e-02,1.112403e-02,
-    1.114815e-02,1.117219e-02,1.119615e-02,1.122003e-02,1.124383e-02,1.126757e-02,1.129123e-02,
-    1.131482e-02,1.133834e-02,1.136179e-02,1.138518e-02,1.140851e-02,1.143178e-02,1.145498e-02,
-    1.147813e-02,1.150122e-02,1.152426e-02,1.154724e-02,1.157017e-02,1.159305e-02,1.161588e-02,
-    1.163867e-02,1.166140e-02,1.168409e-02,1.170674e-02,1.172935e-02,1.175192e-02,1.177444e-02,
-    1.179693e-02,1.181938e-02,1.184180e-02,1.186418e-02,1.188652e-02,1.190884e-02,1.193113e-02,
-    1.195338e-02,1.197561e-02,1.199781e-02,1.201998e-02,1.204213e-02,1.206425e-02,1.208635e-02,
-    1.210843e-02,1.213049e-02,1.215253e-02,1.217455e-02,1.219655e-02,1.221854e-02,1.224051e-02,
-    1.226246e-02,1.228440e-02,1.230633e-02,1.232825e-02,1.235016e-02,1.237205e-02,1.239394e-02,
-    1.241582e-02,1.243769e-02,1.245956e-02,1.248142e-02,1.250328e-02,1.252513e-02,1.254699e-02,
-    1.256884e-02,1.259069e-02,1.261254e-02,1.263439e-02,1.265624e-02,1.267809e-02,1.269995e-02};
-  static const G4double P12[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.225283e-04,6.969163e-04,
-    1.179082e-03,1.668007e-03,2.159647e-03,2.652656e-03,3.146065e-03,3.638813e-03,4.130000e-03,
-    4.620522e-03,5.109707e-03,5.596353e-03,6.079144e-03,6.559396e-03,7.038618e-03,7.515675e-03,
-    7.989358e-03,8.461919e-03,8.934839e-03,9.407147e-03,9.878911e-03,1.035387e-02,1.083189e-02,
-    1.131287e-02,1.180118e-02,1.229762e-02,1.280305e-02,1.332290e-02,1.385829e-02,1.441300e-02,
-    1.499297e-02,1.560045e-02,1.624454e-02,1.692928e-02,1.766499e-02,1.845978e-02,1.932536e-02,
-    2.027454e-02,2.132233e-02,2.248557e-02,2.378467e-02,2.523919e-02,2.687393e-02,2.870892e-02,
-    3.076594e-02,3.305745e-02,3.559175e-02,3.835869e-02,4.134135e-02,4.451165e-02,4.782902e-02,
-    5.125391e-02,5.475126e-02,5.828676e-02,6.183222e-02,6.536541e-02,6.886876e-02,7.232843e-02,
-    7.573356e-02,7.907571e-02,8.234849e-02,8.554717e-02,8.866842e-02,9.171009e-02,9.467100e-02,
-    9.755076e-02,1.003496e-01,1.030683e-01,1.057082e-01,1.082710e-01,1.107584e-01,1.131724e-01,
-    1.155154e-01,1.177894e-01,1.199970e-01,1.221403e-01,1.242219e-01,1.262440e-01,1.282088e-01,
-    1.301187e-01,1.319759e-01,1.337825e-01,1.355408e-01,1.372527e-01,1.389203e-01,1.405455e-01,
-    1.421304e-01,1.436768e-01,1.451865e-01,1.466613e-01,1.481032e-01,1.495139e-01,1.508951e-01,
-    1.522486e-01,1.535763e-01,1.548799e-01,1.561612e-01,1.574222e-01,1.586397e-01,1.597917e-01,
-    1.609624e-01,1.621554e-01,1.633749e-01,1.646261e-01,1.659155e-01,1.672522e-01,1.686479e-01,
-    1.701192e-01,1.716882e-01,1.733847e-01,1.752469e-01,1.773226e-01,1.796681e-01,1.823462e-01,
-    1.854234e-01,1.889661e-01,1.930388e-01,1.977039e-01,2.030239e-01,2.090644e-01,2.158990e-01,
-    2.236126e-01,2.323048e-01,2.420924e-01,2.531103e-01,2.655101e-01,2.794568e-01,2.951204e-01,
-    3.126625e-01,3.322153e-01,3.538544e-01,3.775683e-01,4.032308e-01,4.305865e-01,4.592584e-01,
-    4.887811e-01,5.186554e-01,5.484082e-01,5.776430e-01,6.060694e-01,6.335111e-01,6.598960e-01,
-    6.852353e-01,7.096034e-01,7.331188e-01,7.559302e-01,7.782067e-01,8.001315e-01,8.218986e-01,
-    8.437111e-01,8.657805e-01,8.883258e-01,9.115688e-01,9.357297e-01,9.610168e-01,9.876119e-01,
-    1.015650e+00,1.045194e+00,1.076217e+00,1.108583e+00,1.142051e+00,1.176301e+00,1.210968e+00,
-    1.245702e+00,1.280202e+00,1.314250e+00,1.347718e+00,1.380565e+00,1.412820e+00,1.444563e+00,
-    1.475916e+00,1.507016e+00,1.538017e+00,1.569073e+00,1.600334e+00,1.631945e+00,1.664042e+00,
-    1.696751e+00,1.730185e+00,1.764449e+00,1.799637e+00,1.835830e+00,1.873102e+00,1.911516e+00,
-    1.951130e+00,1.991990e+00,2.034139e+00,2.077614e+00,2.122447e+00,2.168668e+00,2.216301e+00,
-    2.265373e+00,2.315904e+00,2.367919e+00,2.421439e+00,2.476486e+00,2.533084e+00,2.591258e+00,
-    2.651032e+00,2.712435e+00,2.775494e+00,2.840241e+00,2.906709e+00,2.974931e+00,3.044946e+00,
-    3.116791e+00,3.190508e+00,3.266141e+00,3.343734e+00,3.423336e+00,3.504997e+00,3.588769e+00,
-    3.674707e+00,3.762868e+00,3.853312e+00,3.946099e+00,4.041295e+00,4.138965e+00,4.239180e+00,
-    4.342009e+00,4.447529e+00,4.555814e+00,4.666945e+00,4.781004e+00,4.898075e+00,5.018245e+00,
-    5.141606e+00,5.268252e+00,5.398277e+00,5.531782e+00,5.668870e+00,5.809647e+00,5.954223e+00,
-    6.102709e+00,6.255223e+00,6.411885e+00,6.572819e+00,6.738153e+00,6.908018e+00,7.082551e+00,
-    7.261893e+00,7.446187e+00,7.635583e+00,7.830235e+00,8.030303e+00,8.235949e+00,8.447343e+00,
-    8.664658e+00,8.888076e+00,9.117781e+00,9.353964e+00,9.596824e+00,9.846563e+00,1.010339e+01,
-    1.036753e+01,1.063919e+01,1.091862e+01,1.120604e+01,1.150170e+01,1.180587e+01,1.211879e+01,
-    1.244074e+01,1.277199e+01,1.311284e+01,1.346358e+01,1.382452e+01,1.419596e+01,1.457824e+01,
-    1.497170e+01,1.537667e+01,1.579352e+01,1.622262e+01,1.666435e+01,1.711910e+01,1.758728e+01,
-    1.806931e+01,1.856562e+01,1.907666e+01,1.960289e+01,2.014478e+01,2.070283e+01,2.127756e+01,
-    2.186947e+01,2.247911e+01,2.310704e+01,2.375385e+01,2.442012e+01,2.510646e+01,2.581353e+01,
-    2.654196e+01,2.729244e+01,2.806568e+01,2.886238e+01,2.968330e+01,3.052921e+01,3.140091e+01,
-    3.229921e+01,3.322497e+01,3.417906e+01,3.516238e+01,3.617589e+01,3.722053e+01,3.829731e+01};
-  static const G4double P22[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.120131e-03,3.567208e-03,
-    6.137882e-03,8.831785e-03,1.163101e-02,1.453145e-02,1.753060e-02,2.062489e-02,2.381127e-02,
-    2.709822e-02,3.048398e-02,3.396264e-02,3.752670e-02,4.118793e-02,4.496040e-02,4.883801e-02,
-    5.281322e-02,5.690771e-02,6.113789e-02,6.549907e-02,6.999581e-02,7.466886e-02,7.952312e-02,
-    8.456445e-02,8.984669e-02,9.538880e-02,1.012118e-01,1.073922e-01,1.139603e-01,1.209824e-01,
-    1.285578e-01,1.367447e-01,1.457007e-01,1.555238e-01,1.664127e-01,1.785480e-01,1.921825e-01,
-    2.076059e-01,2.251690e-01,2.452818e-01,2.684512e-01,2.952087e-01,3.262268e-01,3.621378e-01,
-    4.036571e-01,4.513583e-01,5.057654e-01,5.670252e-01,6.351235e-01,7.097670e-01,7.903118e-01,
-    8.760602e-01,9.663525e-01,1.060475e+00,1.157804e+00,1.257815e+00,1.360070e+00,1.464190e+00,
-    1.569856e+00,1.676792e+00,1.784762e+00,1.893564e+00,2.003028e+00,2.113012e+00,2.223396e+00,
-    2.334084e+00,2.444997e+00,2.556071e+00,2.667265e+00,2.778554e+00,2.889911e+00,3.001327e+00,
-    3.112811e+00,3.224358e+00,3.335994e+00,3.447730e+00,3.559596e+00,3.671622e+00,3.783838e+00,
-    3.896283e+00,4.009001e+00,4.122034e+00,4.235431e+00,4.349243e+00,4.463526e+00,4.578342e+00,
-    4.693754e+00,4.809831e+00,4.926647e+00,5.044285e+00,5.162832e+00,5.282382e+00,5.403039e+00,
-    5.524919e+00,5.648145e+00,5.772858e+00,5.899215e+00,6.027391e+00,6.154925e+00,6.279335e+00,
-    6.409661e+00,6.546552e+00,6.690783e+00,6.843308e+00,7.005336e+00,7.178452e+00,7.364781e+00,
-    7.567228e+00,7.789765e+00,8.037769e+00,8.318377e+00,8.640763e+00,9.016247e+00,9.458163e+00,
-    9.981511e+00,1.060252e+01,1.133833e+01,1.220702e+01,1.322802e+01,1.442289e+01,1.581627e+01,
-    1.743708e+01,1.931953e+01,2.150424e+01,2.403895e+01,2.697907e+01,3.038737e+01,3.433257e+01,
-    3.888631e+01,4.411756e+01,5.008434e+01,5.682345e+01,6.433960e+01,7.259691e+01,8.151634e+01,
-    9.098150e+01,1.008525e+02,1.109841e+02,1.212442e+02,1.315260e+02,1.417556e+02,1.518925e+02,
-    1.619260e+02,1.718706e+02,1.817614e+02,1.916501e+02,2.016029e+02,2.116989e+02,2.220295e+02,
-    2.326990e+02,2.438250e+02,2.555393e+02,2.679864e+02,2.813215e+02,2.957058e+02,3.112976e+02,
-    3.282386e+02,3.466366e+02,3.665465e+02,3.879537e+02,4.107678e+02,4.348286e+02,4.599280e+02,
-    4.858444e+02,5.123742e+02,5.393579e+02,5.666943e+02,5.943443e+02,6.223268e+02,6.507098e+02,
-    6.796009e+02,7.091381e+02,7.394822e+02,7.708109e+02,8.033129e+02,8.371852e+02,8.726312e+02,
-    9.098582e+02,9.490768e+02,9.904994e+02,1.034340e+03,1.080815e+03,1.130139e+03,1.182532e+03,
-    1.238214e+03,1.297406e+03,1.360335e+03,1.427230e+03,1.498326e+03,1.573865e+03,1.654097e+03,
-    1.739279e+03,1.829682e+03,1.925585e+03,2.027284e+03,2.135086e+03,2.249318e+03,2.370323e+03,
-    2.498462e+03,2.634120e+03,2.777703e+03,2.929640e+03,3.090388e+03,3.260429e+03,3.440278e+03,
-    3.630477e+03,3.831604e+03,4.044271e+03,4.269129e+03,4.506868e+03,4.758219e+03,5.023960e+03,
-    5.304913e+03,5.601955e+03,5.916011e+03,6.248067e+03,6.599167e+03,6.970418e+03,7.362995e+03,
-    7.778144e+03,8.217189e+03,8.681530e+03,9.172656e+03,9.692145e+03,1.024167e+04,1.082301e+04,
-    1.143804e+04,1.208877e+04,1.277731e+04,1.350591e+04,1.427696e+04,1.509299e+04,1.595667e+04,
-    1.687087e+04,1.783860e+04,1.886306e+04,1.994767e+04,2.109602e+04,2.231195e+04,2.359952e+04,
-    2.496305e+04,2.640711e+04,2.793656e+04,2.955655e+04,3.127256e+04,3.309039e+04,3.501622e+04,
-    3.705657e+04,3.921839e+04,4.150907e+04,4.393642e+04,4.650876e+04,4.923490e+04,5.212422e+04,
-    5.518666e+04,5.843278e+04,6.187379e+04,6.552160e+04,6.938886e+04,7.348899e+04,7.783625e+04,
-    8.244579e+04,8.733369e+04,9.251705e+04,9.801401e+04,1.038438e+05,1.100270e+05,1.165853e+05,
-    1.235418e+05,1.309211e+05,1.387492e+05,1.470539e+05,1.558646e+05,1.652126e+05,1.751311e+05,
-    1.856555e+05,1.968232e+05,2.086742e+05,2.212509e+05,2.345983e+05,2.487643e+05,2.637997e+05,
-    2.797587e+05,2.966988e+05,3.146809e+05,3.337702e+05,3.540357e+05,3.755506e+05,3.983931e+05,
-    4.226461e+05,4.483978e+05,4.757419e+05,5.047781e+05,5.356124e+05,5.683574e+05,6.031331e+05,
-    6.400668e+05,6.792939e+05,7.209586e+05,7.652140e+05,8.122231e+05,8.621592e+05,9.152064e+05};
-  static const G4double P03[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.409974e-04,
-    3.120096e-04,5.006502e-04,7.064650e-04,9.273072e-04,1.160607e-03,1.403015e-03,1.650417e-03,
-    1.899130e-03,2.146133e-03,2.388721e-03,2.624876e-03,2.853195e-03,3.072731e-03,3.282883e-03,
-    3.483317e-03,3.673901e-03,3.854657e-03,4.025724e-03,4.187333e-03,4.339776e-03,4.483396e-03,
-    4.618564e-03,4.745669e-03,4.865110e-03,4.977295e-03,5.082631e-03,5.181502e-03,5.274289e-03,
-    5.361367e-03,5.443076e-03,5.519761e-03,5.591731e-03,5.659291e-03,5.722723e-03,5.782293e-03,
-    5.838252e-03,5.890835e-03,5.940264e-03,5.986745e-03,6.030472e-03,6.071627e-03,6.110379e-03,
-    6.146889e-03,6.181306e-03,6.213770e-03,6.244412e-03,6.273357e-03,6.300718e-03,6.326607e-03,
-    6.351124e-03,6.374368e-03,6.396429e-03,6.417395e-03,6.437348e-03,6.456265e-03,6.474073e-03,
-    6.491149e-03,6.507570e-03,6.523412e-03,6.538764e-03,6.553724e-03,6.568408e-03,6.582959e-03,
-    6.597557e-03,6.612423e-03,6.627837e-03,6.644132e-03,6.661699e-03,6.680967e-03,6.702376e-03,
-    6.726353e-03,6.753276e-03,6.783463e-03,6.817177e-03,6.854643e-03,6.896074e-03,6.941701e-03,
-    6.991787e-03,7.046648e-03,7.106649e-03,7.172202e-03,7.243749e-03,7.321731e-03,7.406542e-03,
-    7.498466e-03,7.597591e-03,7.703710e-03,7.816238e-03,7.934150e-03,8.055987e-03,8.179938e-03,
-    8.304010e-03,8.426239e-03,8.544896e-03,8.658642e-03,8.766594e-03,8.868315e-03,8.963752e-03,
-    9.053136e-03,9.136896e-03,9.215579e-03,9.289794e-03,9.360172e-03,9.427339e-03,9.491904e-03,
-    9.554447e-03,9.615520e-03,9.675636e-03,9.735266e-03,9.794830e-03,9.854684e-03,9.915103e-03,
-    9.976259e-03,1.003820e-02,1.010084e-02,1.016395e-02,1.022716e-02,1.029004e-02,1.035209e-02,
-    1.041285e-02,1.047195e-02,1.052910e-02,1.058414e-02,1.063704e-02,1.068785e-02,1.073670e-02,
-    1.078376e-02,1.082922e-02,1.087331e-02,1.091623e-02,1.095817e-02,1.099930e-02,1.103978e-02,
-    1.107975e-02,1.111933e-02,1.115860e-02,1.119765e-02,1.123654e-02,1.127531e-02,1.131400e-02,
-    1.135262e-02,1.139120e-02,1.142974e-02,1.146824e-02,1.150669e-02,1.154509e-02,1.158343e-02,
-    1.162169e-02,1.165987e-02,1.169795e-02,1.173592e-02,1.177377e-02,1.181149e-02,1.184906e-02,
-    1.188649e-02,1.192375e-02,1.196086e-02,1.199779e-02,1.203454e-02,1.207112e-02,1.210751e-02,
-    1.214372e-02,1.217975e-02,1.221559e-02,1.225124e-02,1.228671e-02,1.232200e-02,1.235710e-02,
-    1.239202e-02,1.242676e-02,1.246133e-02,1.249572e-02,1.252994e-02,1.256399e-02,1.259787e-02,
-    1.263159e-02,1.266515e-02,1.269855e-02,1.273181e-02,1.276490e-02,1.279786e-02,1.283067e-02,
-    1.286333e-02,1.289586e-02,1.292826e-02,1.296053e-02,1.299266e-02,1.302467e-02,1.305656e-02,
-    1.308833e-02,1.311999e-02,1.315153e-02,1.318296e-02,1.321428e-02,1.324550e-02,1.327661e-02,
-    1.330763e-02,1.333855e-02,1.336937e-02,1.340010e-02,1.343074e-02,1.346130e-02,1.349177e-02,
-    1.352215e-02,1.355246e-02,1.358269e-02,1.361284e-02,1.364292e-02,1.367293e-02,1.370287e-02,
-    1.373274e-02,1.376254e-02,1.379228e-02,1.382196e-02,1.385158e-02,1.388114e-02,1.391065e-02,
-    1.394010e-02,1.396950e-02,1.399885e-02,1.402815e-02,1.405740e-02,1.408661e-02,1.411577e-02,
-    1.414489e-02,1.417397e-02,1.420301e-02,1.423201e-02,1.426098e-02,1.428992e-02,1.431882e-02,
-    1.434768e-02,1.437652e-02,1.440533e-02,1.443412e-02,1.446287e-02,1.449161e-02,1.452032e-02,
-    1.454901e-02,1.457768e-02,1.460633e-02,1.463496e-02,1.466358e-02,1.469218e-02,1.472077e-02,
-    1.474934e-02,1.477791e-02,1.480646e-02,1.483501e-02,1.486355e-02,1.489208e-02,1.492061e-02,
-    1.494914e-02,1.497766e-02,1.500618e-02,1.503470e-02,1.506322e-02,1.509175e-02,1.512027e-02};
-  static const G4double P13[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.762798e-03,
-    6.214464e-03,1.014119e-02,1.455950e-02,1.944870e-02,2.477496e-02,3.048202e-02,3.648846e-02,
-    4.271502e-02,4.909153e-02,5.554923e-02,6.203158e-02,6.849397e-02,7.490114e-02,8.122529e-02,
-    8.744455e-02,9.354199e-02,9.950466e-02,1.053230e-01,1.109903e-01,1.165020e-01,1.218558e-01,
-    1.270507e-01,1.320872e-01,1.369666e-01,1.416915e-01,1.462653e-01,1.506913e-01,1.549735e-01,
-    1.591164e-01,1.631241e-01,1.670017e-01,1.707532e-01,1.743837e-01,1.778977e-01,1.812996e-01,
-    1.845939e-01,1.877850e-01,1.908772e-01,1.938747e-01,1.967815e-01,1.996017e-01,2.023391e-01,
-    2.049976e-01,2.075809e-01,2.100927e-01,2.125365e-01,2.149160e-01,2.172346e-01,2.194959e-01,
-    2.217034e-01,2.238606e-01,2.259710e-01,2.280383e-01,2.300664e-01,2.320480e-01,2.339710e-01,
-    2.358717e-01,2.377555e-01,2.396290e-01,2.415002e-01,2.433797e-01,2.452813e-01,2.472236e-01,
-    2.492319e-01,2.513402e-01,2.535933e-01,2.560486e-01,2.587768e-01,2.618611e-01,2.653936e-01,
-    2.694712e-01,2.741902e-01,2.796437e-01,2.859211e-01,2.931111e-01,3.013060e-01,3.106073e-01,
-    3.211310e-01,3.330113e-01,3.464030e-01,3.614827e-01,3.784459e-01,3.975016e-01,4.188614e-01,
-    4.427220e-01,4.692400e-01,4.984989e-01,5.304750e-01,5.650069e-01,6.017804e-01,6.403371e-01,
-    6.801126e-01,7.204962e-01,7.608999e-01,8.008170e-01,8.398607e-01,8.777776e-01,9.144416e-01,
-    9.498326e-01,9.840127e-01,1.017105e+00,1.049275e+00,1.080716e+00,1.111643e+00,1.142283e+00,
-    1.172873e+00,1.203659e+00,1.234892e+00,1.266822e+00,1.299693e+00,1.333737e+00,1.369155e+00,
-    1.406103e+00,1.444672e+00,1.484870e+00,1.526605e+00,1.569693e+00,1.613861e+00,1.658784e+00,
-    1.704122e+00,1.749563e+00,1.794852e+00,1.839808e+00,1.884335e+00,1.928413e+00,1.972085e+00,
-    2.015447e+00,2.058627e+00,2.101780e+00,2.145070e+00,2.188667e+00,2.232736e+00,2.277440e+00,
-    2.322931e+00,2.369348e+00,2.416823e+00,2.465473e+00,2.515403e+00,2.566707e+00,2.619468e+00,
-    2.673759e+00,2.729644e+00,2.787177e+00,2.846409e+00,2.907381e+00,2.970134e+00,3.034703e+00,
-    3.101119e+00,3.169415e+00,3.239621e+00,3.311767e+00,3.385883e+00,3.462001e+00,3.540153e+00,
-    3.620375e+00,3.702702e+00,3.787172e+00,3.873828e+00,3.962711e+00,4.053869e+00,4.147350e+00,
-    4.243205e+00,4.341489e+00,4.442258e+00,4.545574e+00,4.651497e+00,4.760095e+00,4.871437e+00,
-    4.985593e+00,5.102639e+00,5.222653e+00,5.345715e+00,5.471910e+00,5.601324e+00,5.734049e+00,
-    5.870177e+00,6.009805e+00,6.153034e+00,6.299967e+00,6.450712e+00,6.605379e+00,6.764082e+00,
-    6.926941e+00,7.094076e+00,7.265614e+00,7.441685e+00,7.622423e+00,7.807966e+00,7.998458e+00,
-    8.194045e+00,8.394879e+00,8.601118e+00,8.812923e+00,9.030461e+00,9.253904e+00,9.483429e+00,
-    9.719220e+00,9.961464e+00,1.021036e+01,1.046610e+01,1.072890e+01,1.099897e+01,1.127653e+01,
-    1.156181e+01,1.185504e+01,1.215646e+01,1.246633e+01,1.278490e+01,1.311243e+01,1.344920e+01,
-    1.379550e+01,1.415161e+01,1.451783e+01,1.489447e+01,1.528186e+01,1.568033e+01,1.609020e+01,
-    1.651185e+01,1.694562e+01,1.739189e+01,1.785105e+01,1.832350e+01,1.880965e+01,1.930992e+01,
-    1.982475e+01,2.035460e+01,2.089992e+01,2.146121e+01,2.203895e+01,2.263366e+01,2.324587e+01,
-    2.387613e+01,2.452501e+01,2.519307e+01,2.588093e+01,2.658921e+01,2.731854e+01,2.806960e+01,
-    2.884305e+01,2.963961e+01,3.046001e+01,3.130500e+01,3.217535e+01,3.307186e+01,3.399537e+01,
-    3.494673e+01,3.592682e+01,3.693656e+01,3.797687e+01,3.904875e+01,4.015319e+01,4.129122e+01,
-    4.246392e+01,4.367240e+01,4.491780e+01,4.620129e+01,4.752410e+01,4.888749e+01,5.029275e+01};
-  static const G4double P23[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.413975e-02,
-    1.238128e-01,2.055575e-01,3.004149e-01,4.086648e-01,5.302738e-01,6.646463e-01,8.104828e-01,
-    9.663775e-01,1.131003e+00,1.302922e+00,1.480873e+00,1.663800e+00,1.850809e+00,2.041137e+00,
-    2.234130e+00,2.429223e+00,2.625932e+00,2.823840e+00,3.022593e+00,3.221891e+00,3.421481e+00,
-    3.621155e+00,3.820738e+00,4.020088e+00,4.219105e+00,4.417721e+00,4.615865e+00,4.813503e+00,
-    5.010628e+00,5.207217e+00,5.403298e+00,5.598873e+00,5.793981e+00,5.988660e+00,6.182946e+00,
-    6.376896e+00,6.570570e+00,6.764031e+00,6.957349e+00,7.150601e+00,7.343872e+00,7.537254e+00,
-    7.730848e+00,7.924762e+00,8.119112e+00,8.314031e+00,8.509661e+00,8.706158e+00,8.903694e+00,
-    9.102464e+00,9.302681e+00,9.504585e+00,9.708450e+00,9.914589e+00,1.012220e+01,1.032986e+01,
-    1.054144e+01,1.075759e+01,1.097915e+01,1.120725e+01,1.144340e+01,1.168966e+01,1.194894e+01,
-    1.222528e+01,1.252429e+01,1.285366e+01,1.322363e+01,1.364736e+01,1.414112e+01,1.472402e+01,
-    1.541751e+01,1.624472e+01,1.723002e+01,1.839895e+01,1.977888e+01,2.139989e+01,2.329619e+01,
-    2.550749e+01,2.808038e+01,3.106957e+01,3.453874e+01,3.856086e+01,4.321766e+01,4.859753e+01,
-    5.479148e+01,6.188616e+01,6.995395e+01,7.904100e+01,8.915485e+01,1.002549e+02,1.122494e+02,
-    1.250017e+02,1.383453e+02,1.521040e+02,1.661133e+02,1.802356e+02,1.943703e+02,2.084566e+02,
-    2.224704e+02,2.364195e+02,2.503384e+02,2.642840e+02,2.783315e+02,2.925726e+02,3.071140e+02,
-    3.220770e+02,3.375972e+02,3.538252e+02,3.709238e+02,3.890662e+02,4.084313e+02,4.291951e+02,
-    4.515193e+02,4.755366e+02,5.013340e+02,5.289387e+02,5.583096e+02,5.893384e+02,6.218631e+02,
-    6.556933e+02,6.906377e+02,7.265303e+02,7.632504e+02,8.007334e+02,8.389740e+02,8.780231e+02,
-    9.179815e+02,9.589917e+02,1.001230e+03,1.044901e+03,1.090228e+03,1.137450e+03,1.186818e+03,
-    1.238592e+03,1.293040e+03,1.350433e+03,1.411047e+03,1.475160e+03,1.543054e+03,1.615014e+03,
-    1.691327e+03,1.772284e+03,1.858181e+03,1.949319e+03,2.046009e+03,2.148567e+03,2.257322e+03,
-    2.372614e+03,2.494796e+03,2.624240e+03,2.761331e+03,2.906477e+03,3.060105e+03,3.222666e+03,
-    3.394638e+03,3.576525e+03,3.768859e+03,3.972206e+03,4.187166e+03,4.414372e+03,4.654499e+03,
-    4.908260e+03,5.176412e+03,5.459761e+03,5.759158e+03,6.075508e+03,6.409771e+03,6.762966e+03,
-    7.136172e+03,7.530536e+03,7.947272e+03,8.387671e+03,8.853101e+03,9.345011e+03,9.864941e+03,
-    1.041452e+04,1.099549e+04,1.160967e+04,1.225902e+04,1.294560e+04,1.367160e+04,1.443934e+04,
-    1.525129e+04,1.611006e+04,1.701843e+04,1.797933e+04,1.899589e+04,2.007140e+04,2.120939e+04,
-    2.241358e+04,2.368790e+04,2.503657e+04,2.646401e+04,2.797495e+04,2.957440e+04,3.126766e+04,
-    3.306037e+04,3.495851e+04,3.696842e+04,3.909684e+04,4.135092e+04,4.373823e+04,4.626684e+04,
-    4.894528e+04,5.178262e+04,5.478849e+04,5.797312e+04,6.134735e+04,6.492269e+04,6.871139e+04,
-    7.272641e+04,7.698154e+04,8.149143e+04,8.627160e+04,9.133857e+04,9.670985e+04,1.024041e+05,
-    1.084410e+05,1.148416e+05,1.216281e+05,1.288244e+05,1.364554e+05,1.445480e+05,1.531304e+05,
-    1.622330e+05,1.718876e+05,1.821283e+05,1.929912e+05,2.045148e+05,2.167399e+05,2.297098e+05,
-    2.434706e+05,2.580712e+05,2.735637e+05,2.900034e+05,3.074489e+05,3.259628e+05,3.456113e+05,
-    3.664650e+05,3.885990e+05,4.120927e+05,4.370310e+05,4.635039e+05,4.916070e+05,5.214420e+05,
-    5.531172e+05,5.867475e+05,6.224550e+05,6.603699e+05,7.006301e+05,7.433826e+05,7.887837e+05,
-    8.369994e+05,8.882063e+05,9.425923e+05,1.000357e+06,1.061713e+06,1.126885e+06,1.196115e+06};
-  static const G4double P04[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.442863e-06,
-    1.519363e-05,2.703219e-05,4.014211e-05,5.519168e-05,7.230975e-05,9.155962e-05,1.130065e-04,
-    1.367177e-04,1.629335e-04,1.925910e-04,2.259139e-04,2.630146e-04,3.040085e-04,3.491052e-04,
-    3.991538e-04,4.544632e-04,5.151945e-04,5.815134e-04,6.535550e-04,7.314583e-04,8.154027e-04,
-    9.055657e-04,1.001169e-03,1.101697e-03,1.207300e-03,1.317649e-03,1.430881e-03,1.546863e-03,
-    1.665438e-03,1.784771e-03,1.904473e-03,2.024325e-03,2.143171e-03,2.260820e-03,2.377119e-03,
-    2.491853e-03,2.605055e-03,2.717349e-03,2.828874e-03,2.940853e-03,3.054038e-03,3.169999e-03,
-    3.290343e-03,3.417114e-03,3.552511e-03,3.699143e-03,3.859120e-03,4.034680e-03,4.226785e-03,
-    4.435314e-03,4.658182e-03,4.892305e-03,5.131845e-03,5.371783e-03,5.606701e-03,5.831779e-03,
-    6.043927e-03,6.241290e-03,6.422941e-03,6.588882e-03,6.739685e-03,6.876237e-03,6.999584e-03,
-    7.110833e-03,7.211089e-03,7.301407e-03,7.382776e-03,7.456105e-03,7.522221e-03,7.581872e-03,
-    7.635730e-03,7.684395e-03,7.728406e-03,7.768250e-03,7.804367e-03,7.837137e-03,7.866907e-03,
-    7.893992e-03,7.918663e-03,7.941175e-03,7.961745e-03,7.980577e-03,7.997848e-03,8.013718e-03,
-    8.028333e-03,8.041823e-03,8.054305e-03,8.065884e-03,8.076657e-03,8.086709e-03,8.096119e-03,
-    8.104959e-03,8.113293e-03,8.121181e-03,8.128676e-03,8.135829e-03,8.142686e-03,8.149290e-03,
-    8.155681e-03,8.161895e-03,8.167971e-03,8.173941e-03,8.179842e-03,8.185532e-03,8.190791e-03,
-    8.196173e-03,8.201721e-03,8.207490e-03,8.213549e-03,8.219997e-03,8.226961e-03,8.234619e-03,
-    8.243208e-03,8.253043e-03,8.264530e-03,8.278167e-03,8.294543e-03,8.314306e-03,8.338122e-03,
-    8.366621e-03,8.400357e-03,8.439779e-03,8.485245e-03,8.537046e-03,8.595453e-03,8.660753e-03,
-    8.733284e-03,8.813450e-03,8.901722e-03,8.998630e-03,9.104733e-03,9.220575e-03,9.346623e-03,
-    9.483175e-03,9.630255e-03,9.787493e-03,9.954018e-03,1.012840e-02,1.030865e-02,1.049233e-02,
-    1.067675e-02,1.085922e-02,1.103733e-02,1.120911e-02,1.137317e-02,1.152871e-02,1.167547e-02,
-    1.181358e-02,1.194350e-02,1.206587e-02,1.218146e-02,1.229109e-02,1.239560e-02,1.249580e-02,
-    1.259247e-02,1.268636e-02,1.277816e-02,1.286849e-02,1.295790e-02,1.304686e-02,1.313576e-02,
-    1.322486e-02,1.331430e-02,1.340408e-02,1.349406e-02,1.358398e-02,1.367348e-02,1.376212e-02,
-    1.384946e-02,1.393508e-02,1.401867e-02,1.409996e-02,1.417885e-02,1.425528e-02,1.432934e-02,
-    1.440114e-02,1.447087e-02,1.453873e-02,1.460494e-02,1.466972e-02,1.473329e-02,1.479584e-02,
-    1.485754e-02,1.491855e-02,1.497899e-02,1.503897e-02,1.509858e-02,1.515789e-02,1.521695e-02,
-    1.527579e-02,1.533444e-02,1.539291e-02,1.545122e-02,1.550935e-02,1.556730e-02,1.562507e-02,
-    1.568263e-02,1.573999e-02,1.579713e-02,1.585402e-02,1.591067e-02,1.596706e-02,1.602317e-02,
-    1.607900e-02,1.613455e-02,1.618979e-02,1.624474e-02,1.629938e-02,1.635372e-02,1.640774e-02,
-    1.646145e-02,1.651485e-02,1.656795e-02,1.662073e-02,1.667321e-02,1.672539e-02,1.677727e-02,
-    1.682885e-02,1.688015e-02,1.693115e-02,1.698188e-02,1.703233e-02,1.708251e-02,1.713242e-02,
-    1.718208e-02,1.723147e-02,1.728062e-02,1.732953e-02,1.737819e-02,1.742662e-02,1.747483e-02,
-    1.752281e-02,1.757058e-02,1.761813e-02,1.766548e-02,1.771262e-02,1.775957e-02,1.780632e-02,
-    1.785289e-02,1.789928e-02,1.794549e-02,1.799152e-02,1.803739e-02,1.808309e-02,1.812863e-02,
-    1.817402e-02,1.821925e-02,1.826434e-02,1.830928e-02,1.835409e-02,1.839875e-02,1.844329e-02,
-    1.848769e-02,1.853197e-02,1.857613e-02,1.862017e-02,1.866409e-02,1.870791e-02,1.875161e-02,
-    1.879521e-02,1.883871e-02,1.888210e-02,1.892541e-02,1.896862e-02,1.901173e-02,1.905476e-02,
-    1.909771e-02,1.914058e-02,1.918336e-02,1.922607e-02,1.926871e-02,1.931127e-02,1.935377e-02,
-    1.939619e-02,1.943856e-02,1.948086e-02,1.952311e-02,1.956530e-02,1.960743e-02,1.964952e-02,
-    1.969155e-02,1.973354e-02,1.977548e-02,1.981737e-02,1.985923e-02,1.990105e-02,1.994283e-02,
-    1.998458e-02,2.002629e-02,2.006798e-02,2.010963e-02,2.015126e-02,2.019287e-02,2.023445e-02,
-    2.027601e-02,2.031756e-02,2.035908e-02,2.040059e-02,2.044209e-02,2.048358e-02,2.052506e-02,
-    2.056653e-02,2.060799e-02,2.064945e-02,2.069091e-02,2.073236e-02,2.077382e-02,2.081528e-02};
-  static const G4double P14[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.830684e-05,
-    6.371064e-05,1.154186e-04,1.746380e-04,2.449308e-04,3.275905e-04,4.236803e-04,5.343383e-04,
-    6.607827e-04,8.052700e-04,9.741837e-04,1.170286e-03,1.395863e-03,1.653360e-03,1.945987e-03,
-    2.281454e-03,2.664366e-03,3.098601e-03,3.588306e-03,4.137638e-03,4.751029e-03,5.433489e-03,
-    6.190306e-03,7.018768e-03,7.918090e-03,8.893328e-03,9.945232e-03,1.105935e-02,1.223722e-02,
-    1.348004e-02,1.477087e-02,1.610715e-02,1.748784e-02,1.890063e-02,2.034378e-02,2.181580e-02,
-    2.331419e-02,2.483956e-02,2.640072e-02,2.800033e-02,2.965740e-02,3.138528e-02,3.321162e-02,
-    3.516681e-02,3.729155e-02,3.963237e-02,4.224740e-02,4.519013e-02,4.852109e-02,5.228032e-02,
-    5.648894e-02,6.112768e-02,6.615316e-02,7.145565e-02,7.693264e-02,8.246248e-02,8.792602e-02,
-    9.323627e-02,9.833048e-02,1.031653e-01,1.077195e-01,1.119872e-01,1.159719e-01,1.196832e-01,
-    1.231347e-01,1.263418e-01,1.293208e-01,1.320879e-01,1.346591e-01,1.370493e-01,1.392727e-01,
-    1.413425e-01,1.432706e-01,1.450684e-01,1.467463e-01,1.483144e-01,1.497813e-01,1.511550e-01,
-    1.524436e-01,1.536536e-01,1.547918e-01,1.558640e-01,1.568759e-01,1.578326e-01,1.587389e-01,
-    1.595992e-01,1.604178e-01,1.611987e-01,1.619454e-01,1.626615e-01,1.633503e-01,1.640150e-01,
-    1.646587e-01,1.652843e-01,1.658945e-01,1.664923e-01,1.670804e-01,1.676615e-01,1.682383e-01,
-    1.688138e-01,1.693906e-01,1.699718e-01,1.705606e-01,1.711603e-01,1.717563e-01,1.723243e-01,
-    1.729235e-01,1.735601e-01,1.742424e-01,1.749812e-01,1.757914e-01,1.766935e-01,1.777159e-01,
-    1.788979e-01,1.802932e-01,1.819727e-01,1.840281e-01,1.865720e-01,1.897363e-01,1.936664e-01,
-    1.985139e-01,2.044278e-01,2.115504e-01,2.200166e-01,2.299583e-01,2.415112e-01,2.548236e-01,
-    2.700636e-01,2.874240e-01,3.071261e-01,3.294187e-01,3.545749e-01,3.828823e-01,4.146274e-01,
-    4.500720e-01,4.894190e-01,5.327720e-01,5.800920e-01,6.311614e-01,6.855655e-01,7.427020e-01,
-    8.018245e-01,8.621139e-01,9.227611e-01,9.830442e-01,1.042383e+00,1.100363e+00,1.156744e+00,
-    1.211429e+00,1.264444e+00,1.315911e+00,1.366015e+00,1.414994e+00,1.463113e+00,1.510663e+00,
-    1.557947e+00,1.605276e+00,1.652968e+00,1.701334e+00,1.750675e+00,1.801276e+00,1.853388e+00,
-    1.907216e+00,1.962904e+00,2.020515e+00,2.080026e+00,2.141319e+00,2.204187e+00,2.268359e+00,
-    2.333525e+00,2.399370e+00,2.465608e+00,2.532008e+00,2.598408e+00,2.664720e+00,2.730931e+00,
-    2.797093e+00,2.863310e+00,2.929727e+00,2.996517e+00,3.063869e+00,3.131981e+00,3.201051e+00,
-    3.271270e+00,3.342824e+00,3.415884e+00,3.490610e+00,3.567148e+00,3.645628e+00,3.726167e+00,
-    3.808870e+00,3.893828e+00,3.981122e+00,4.070824e+00,4.163000e+00,4.257706e+00,4.354996e+00,
-    4.454920e+00,4.557525e+00,4.662858e+00,4.770965e+00,4.881891e+00,4.995685e+00,5.112397e+00,
-    5.232077e+00,5.354782e+00,5.480568e+00,5.609497e+00,5.741634e+00,5.877047e+00,6.015807e+00,
-    6.157992e+00,6.303681e+00,6.452959e+00,6.605913e+00,6.762637e+00,6.923226e+00,7.087782e+00,
-    7.256411e+00,7.429221e+00,7.606326e+00,7.787844e+00,7.973899e+00,8.164617e+00,8.360131e+00,
-    8.560577e+00,8.766096e+00,8.976834e+00,9.192943e+00,9.414578e+00,9.641901e+00,9.875078e+00,
-    1.011428e+01,1.035969e+01,1.061148e+01,1.086986e+01,1.113500e+01,1.140711e+01,1.168641e+01,
-    1.197310e+01,1.226741e+01,1.256956e+01,1.287978e+01,1.319833e+01,1.352545e+01,1.386140e+01,
-    1.420644e+01,1.456086e+01,1.492492e+01,1.529892e+01,1.568317e+01,1.607798e+01,1.648366e+01,
-    1.690054e+01,1.732896e+01,1.776928e+01,1.822186e+01,1.868707e+01,1.916530e+01,1.965693e+01,
-    2.016239e+01,2.068210e+01,2.121649e+01,2.176601e+01,2.233113e+01,2.291232e+01,2.351008e+01,
-    2.412492e+01,2.475737e+01,2.540797e+01,2.607728e+01,2.676588e+01,2.747436e+01,2.820334e+01,
-    2.895345e+01,2.972536e+01,3.051974e+01,3.133728e+01,3.217872e+01,3.304478e+01,3.393625e+01,
-    3.485392e+01,3.579859e+01,3.677113e+01,3.777240e+01,3.880330e+01,3.986476e+01,4.095774e+01,
-    4.208324e+01,4.324227e+01,4.443590e+01,4.566522e+01,4.693134e+01,4.823544e+01,4.957871e+01,
-    5.096240e+01,5.238778e+01,5.385619e+01,5.536898e+01,5.692756e+01,5.853340e+01,6.018799e+01,
-    6.189289e+01,6.364971e+01,6.546010e+01,6.732578e+01,6.924851e+01,7.123011e+01,7.327248e+01};
-  static const G4double P24[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,7.543486e-05,
-    2.672072e-04,4.930762e-04,7.606037e-04,1.088954e-03,1.488138e-03,1.967834e-03,2.538841e-03,
-    3.213192e-03,4.009598e-03,4.971730e-03,6.125875e-03,7.497533e-03,9.115105e-03,1.101410e-02,
-    1.326287e-02,1.591403e-02,1.901913e-02,2.263546e-02,2.682459e-02,3.165470e-02,3.720349e-02,
-    4.355667e-02,5.073638e-02,5.878240e-02,6.778949e-02,7.781758e-02,8.878053e-02,1.007435e-01,
-    1.137711e-01,1.277352e-01,1.426538e-01,1.585606e-01,1.753566e-01,1.930607e-01,2.116938e-01,
-    2.312639e-01,2.518194e-01,2.735251e-01,2.964705e-01,3.209937e-01,3.473739e-01,3.761401e-01,
-    4.079082e-01,4.435227e-01,4.839951e-01,5.306350e-01,5.847703e-01,6.479743e-01,7.215434e-01,
-    8.064902e-01,9.030479e-01,1.010929e+00,1.128315e+00,1.253346e+00,1.383526e+00,1.516159e+00,
-    1.649089e+00,1.780588e+00,1.909280e+00,2.034281e+00,2.155065e+00,2.271349e+00,2.383027e+00,
-    2.490116e+00,2.592716e+00,2.690981e+00,2.785094e+00,2.875255e+00,2.961673e+00,3.044553e+00,
-    3.124097e+00,3.200497e+00,3.273938e+00,3.344609e+00,3.412697e+00,3.478359e+00,3.541758e+00,
-    3.603063e+00,3.662412e+00,3.719967e+00,3.775859e+00,3.830236e+00,3.883236e+00,3.934991e+00,
-    3.985641e+00,4.035323e+00,4.084172e+00,4.132329e+00,4.179936e+00,4.227142e+00,4.274100e+00,
-    4.320973e+00,4.367929e+00,4.415151e+00,4.462832e+00,4.511183e+00,4.560430e+00,4.610824e+00,
-    4.662638e+00,4.716179e+00,4.771788e+00,4.829854e+00,4.890825e+00,4.953249e+00,5.014598e+00,
-    5.081309e+00,5.154369e+00,5.235071e+00,5.325147e+00,5.426966e+00,5.543825e+00,5.680343e+00,
-    5.843034e+00,6.040974e+00,6.286575e+00,6.596368e+00,6.991576e+00,7.498259e+00,8.146893e+00,
-    8.971439e+00,1.000824e+01,1.129521e+01,1.287183e+01,1.477996e+01,1.706532e+01,1.977947e+01,
-    2.298186e+01,2.674168e+01,3.113945e+01,3.626805e+01,4.223285e+01,4.915057e+01,5.714619e+01,
-    6.634717e+01,7.687414e+01,8.882816e+01,1.022756e+02,1.172331e+02,1.336549e+02,1.514294e+02,
-    1.703848e+02,1.903058e+02,2.109585e+02,2.321157e+02,2.535790e+02,2.751935e+02,2.968551e+02,
-    3.185090e+02,3.401451e+02,3.617925e+02,3.835128e+02,4.053955e+02,4.275534e+02,4.501201e+02,
-    4.732483e+02,4.971083e+02,5.218876e+02,5.477871e+02,5.750188e+02,6.038010e+02,6.343508e+02,
-    6.668734e+02,7.015497e+02,7.385227e+02,7.778839e+02,8.196641e+02,8.638306e+02,9.102926e+02,
-    9.589179e+02,1.009554e+03,1.062052e+03,1.116289e+03,1.172185e+03,1.229716e+03,1.288919e+03,
-    1.349889e+03,1.412779e+03,1.477789e+03,1.545167e+03,1.615193e+03,1.688177e+03,1.764452e+03,
-    1.844372e+03,1.928304e+03,2.016627e+03,2.109729e+03,2.208008e+03,2.311865e+03,2.421710e+03,
-    2.537958e+03,2.661032e+03,2.791360e+03,2.929384e+03,3.075553e+03,3.230332e+03,3.394201e+03,
-    3.567658e+03,3.751220e+03,3.945429e+03,4.150853e+03,4.368085e+03,4.597754e+03,4.840519e+03,
-    5.097080e+03,5.368173e+03,5.654580e+03,5.957127e+03,6.276691e+03,6.614199e+03,6.970636e+03,
-    7.347046e+03,7.744537e+03,8.164282e+03,8.607528e+03,9.075596e+03,9.569887e+03,1.009189e+04,
-    1.064318e+04,1.122542e+04,1.184040e+04,1.249000e+04,1.317620e+04,1.390113e+04,1.466703e+04,
-    1.547628e+04,1.633140e+04,1.723507e+04,1.819012e+04,1.919958e+04,2.026662e+04,2.139464e+04,
-    2.258721e+04,2.384817e+04,2.518152e+04,2.659158e+04,2.808286e+04,2.966020e+04,3.132870e+04,
-    3.309379e+04,3.496121e+04,3.693706e+04,3.902782e+04,4.124035e+04,4.358193e+04,4.606030e+04,
-    4.868365e+04,5.146069e+04,5.440064e+04,5.751330e+04,6.080907e+04,6.429899e+04,6.799476e+04,
-    7.190880e+04,7.605431e+04,8.044530e+04,8.509662e+04,9.002404e+04,9.524433e+04,1.007752e+05,
-    1.066357e+05,1.128456e+05,1.194264e+05,1.264006e+05,1.337923e+05,1.416267e+05,1.499311e+05,
-    1.587342e+05,1.680664e+05,1.779602e+05,1.884499e+05,1.995721e+05,2.113657e+05,2.238718e+05,
-    2.371343e+05,2.511997e+05,2.661175e+05,2.819400e+05,2.987232e+05,3.165263e+05,3.354123e+05,
-    3.554481e+05,3.767048e+05,3.992580e+05,4.231879e+05,4.485800e+05,4.755247e+05,5.041186e+05,
-    5.344641e+05,5.666699e+05,6.008519e+05,6.371329e+05,6.756438e+05,7.165233e+05,7.599193e+05,
-    8.059888e+05,8.548986e+05,9.068263e+05,9.619605e+05,1.020502e+06,1.082664e+06,1.148672e+06,
-    1.218769e+06,1.293211e+06,1.372270e+06,1.456236e+06,1.545418e+06,1.640143e+06,1.740759e+06};
-  static const G4double P05[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    5.861537e-07,3.061765e-06,5.963955e-06,9.305785e-06,1.342109e-05,1.865336e-05,2.503676e-05,
-    3.261650e-05,4.273714e-05,5.639991e-05,7.371320e-05,9.607336e-05,1.289866e-04,1.733628e-04,
-    2.302289e-04,3.053102e-04,4.003118e-04,5.138222e-04,6.363068e-04,7.666567e-04,9.046405e-04,
-    1.049782e-03,1.203029e-03,1.370490e-03,1.553883e-03,1.754746e-03,1.974232e-03,2.209369e-03,
-    2.457122e-03,2.712762e-03,2.971183e-03,3.228184e-03,3.480597e-03,3.726495e-03,3.965194e-03,
-    4.197027e-03,4.422883e-03,4.643939e-03,4.861858e-03,5.077910e-03,5.293416e-03,5.509553e-03,
-    5.727123e-03,5.946622e-03,6.168285e-03,6.392006e-03,6.617371e-03,6.843719e-03,7.070191e-03,
-    7.295793e-03,7.519457e-03,7.740099e-03,7.956683e-03,8.168260e-03,8.374004e-03,8.573230e-03,
-    8.765403e-03,8.950129e-03,9.127152e-03,9.296334e-03,9.457647e-03,9.611145e-03,9.756957e-03,
-    9.895275e-03,1.002632e-02,1.015036e-02,1.026766e-02,1.037853e-02,1.048327e-02,1.058218e-02,
-    1.067556e-02,1.076370e-02,1.084690e-02,1.092544e-02,1.099957e-02,1.106956e-02,1.113566e-02,
-    1.119809e-02,1.125710e-02,1.131288e-02,1.136563e-02,1.141557e-02,1.146285e-02,1.150766e-02,
-    1.155017e-02,1.159052e-02,1.162888e-02,1.166537e-02,1.170014e-02,1.173328e-02,1.176483e-02,
-    1.179510e-02,1.182421e-02,1.185232e-02,1.187957e-02,1.190617e-02,1.193232e-02,1.195832e-02,
-    1.198450e-02,1.201129e-02,1.203924e-02,1.206900e-02,1.210130e-02,1.213697e-02,1.217683e-02,
-    1.222166e-02,1.227215e-02,1.232884e-02,1.239218e-02,1.246252e-02,1.254018e-02,1.262551e-02,
-    1.271890e-02,1.282083e-02,1.293183e-02,1.305251e-02,1.318351e-02,1.332543e-02,1.347880e-02,
-    1.364395e-02,1.382089e-02,1.400920e-02,1.420789e-02,1.441539e-02,1.462947e-02,1.484742e-02,
-    1.506624e-02,1.528290e-02,1.549464e-02,1.569920e-02,1.589495e-02,1.608089e-02,1.625664e-02,
-    1.642228e-02,1.657827e-02,1.672530e-02,1.686422e-02,1.699595e-02,1.712141e-02,1.724154e-02,
-    1.735724e-02,1.746933e-02,1.757862e-02,1.768580e-02,1.779151e-02,1.789629e-02,1.800058e-02,
-    1.810471e-02,1.820886e-02,1.831308e-02,1.841729e-02,1.852126e-02,1.862466e-02,1.872709e-02,
-    1.882813e-02,1.892735e-02,1.902442e-02,1.911908e-02,1.921116e-02,1.930062e-02,1.938748e-02,
-    1.947187e-02,1.955394e-02,1.963391e-02,1.971200e-02,1.978844e-02,1.986346e-02,1.993725e-02,
-    2.001002e-02,2.008193e-02,2.015313e-02,2.022374e-02,2.029385e-02,2.036355e-02,2.043289e-02,
-    2.050193e-02,2.057069e-02,2.063918e-02,2.070743e-02,2.077542e-02,2.084316e-02,2.091063e-02,
-    2.097784e-02,2.104476e-02,2.111138e-02,2.117769e-02,2.124368e-02,2.130933e-02,2.137464e-02,
-    2.143959e-02,2.150419e-02,2.156841e-02,2.163227e-02,2.169575e-02,2.175885e-02,2.182157e-02,
-    2.188391e-02,2.194588e-02,2.200747e-02,2.206869e-02,2.212954e-02,2.219003e-02,2.225016e-02,
-    2.230994e-02,2.236936e-02,2.242845e-02,2.248720e-02,2.254562e-02,2.260371e-02,2.266149e-02,
-    2.271896e-02,2.277613e-02,2.283300e-02,2.288957e-02,2.294587e-02,2.300189e-02,2.305764e-02,
-    2.311312e-02,2.316835e-02,2.322333e-02,2.327806e-02,2.333255e-02,2.338681e-02,2.344084e-02,
-    2.349466e-02,2.354825e-02,2.360164e-02,2.365482e-02,2.370780e-02,2.376059e-02,2.381319e-02,
-    2.386561e-02,2.391784e-02,2.396991e-02,2.402180e-02,2.407353e-02,2.412509e-02,2.417651e-02,
-    2.422776e-02,2.427888e-02,2.432984e-02,2.438067e-02,2.443137e-02,2.448193e-02,2.453236e-02,
-    2.458267e-02,2.463286e-02,2.468294e-02,2.473290e-02,2.478275e-02,2.483249e-02,2.488213e-02,
-    2.493168e-02,2.498112e-02,2.503047e-02,2.507974e-02,2.512891e-02,2.517800e-02,2.522701e-02,
-    2.527595e-02,2.532480e-02,2.537359e-02,2.542230e-02,2.547095e-02,2.551954e-02,2.556806e-02,
-    2.561653e-02,2.566494e-02,2.571329e-02,2.576160e-02,2.580985e-02,2.585807e-02,2.590623e-02,
-    2.595436e-02,2.600245e-02,2.605050e-02,2.609852e-02,2.614650e-02,2.619446e-02,2.624239e-02,
-    2.629030e-02,2.633818e-02,2.638604e-02,2.643389e-02,2.648172e-02,2.652953e-02,2.657733e-02,
-    2.662513e-02,2.667291e-02,2.672069e-02,2.676847e-02,2.681624e-02,2.686402e-02,2.691179e-02};
-  static const G4double P15[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    3.974782e-06,2.111703e-05,4.187126e-05,6.655079e-05,9.794658e-05,1.391596e-04,1.910712e-04,
-    2.547110e-04,3.424807e-04,4.647771e-04,6.247355e-04,8.380779e-04,1.162192e-03,1.613141e-03,
-    2.209563e-03,3.022272e-03,4.083389e-03,5.391437e-03,6.847763e-03,8.447014e-03,1.019379e-02,
-    1.208961e-02,1.415500e-02,1.648372e-02,1.911481e-02,2.208779e-02,2.543914e-02,2.914260e-02,
-    3.316793e-02,3.745194e-02,4.191903e-02,4.650110e-02,5.114289e-02,5.580689e-02,6.047654e-02,
-    6.515418e-02,6.985421e-02,7.459850e-02,7.942200e-02,8.435394e-02,8.942726e-02,9.467447e-02,
-    1.001215e-01,1.057883e-01,1.116895e-01,1.178312e-01,1.242106e-01,1.308174e-01,1.376334e-01,
-    1.446344e-01,1.517909e-01,1.590700e-01,1.664371e-01,1.738573e-01,1.812967e-01,1.887238e-01,
-    1.961101e-01,2.034302e-01,2.106622e-01,2.177880e-01,2.247927e-01,2.316643e-01,2.383937e-01,
-    2.449747e-01,2.514023e-01,2.576744e-01,2.637892e-01,2.697473e-01,2.755497e-01,2.811981e-01,
-    2.866954e-01,2.920447e-01,2.972497e-01,3.023141e-01,3.072423e-01,3.120386e-01,3.167076e-01,
-    3.212540e-01,3.256827e-01,3.299983e-01,3.342061e-01,3.383109e-01,3.423179e-01,3.462322e-01,
-    3.500593e-01,3.538045e-01,3.574734e-01,3.610719e-01,3.646061e-01,3.680773e-01,3.714851e-01,
-    3.748540e-01,3.781939e-01,3.815172e-01,3.848393e-01,3.881806e-01,3.915678e-01,3.950376e-01,
-    3.986393e-01,4.024394e-01,4.065252e-01,4.110083e-01,4.160253e-01,4.217350e-01,4.283120e-01,
-    4.359366e-01,4.447861e-01,4.550284e-01,4.668217e-01,4.803198e-01,4.956807e-01,5.130757e-01,
-    5.326983e-01,5.547703e-01,5.795448e-01,6.073059e-01,6.383637e-01,6.730439e-01,7.116699e-01,
-    7.545360e-01,8.018700e-01,8.537886e-01,9.102508e-01,9.710179e-01,1.035633e+00,1.103430e+00,
-    1.173580e+00,1.245163e+00,1.317264e+00,1.389054e+00,1.459853e+00,1.529164e+00,1.596682e+00,
-    1.662267e+00,1.725924e+00,1.787763e+00,1.847980e+00,1.906827e+00,1.964596e+00,2.021606e+00,
-    2.078191e+00,2.134696e+00,2.191472e+00,2.248861e+00,2.307198e+00,2.366794e+00,2.427929e+00,
-    2.490835e+00,2.555683e+00,2.622564e+00,2.691483e+00,2.762350e+00,2.834987e+00,2.909144e+00,
-    2.984527e+00,3.060829e+00,3.137758e+00,3.215070e+00,3.292583e+00,3.370189e+00,3.447853e+00,
-    3.525611e+00,3.603556e+00,3.681827e+00,3.760598e+00,3.840066e+00,3.920438e+00,4.001928e+00,
-    4.084743e+00,4.169087e+00,4.255151e+00,4.343112e+00,4.433133e+00,4.525363e+00,4.619934e+00,
-    4.716965e+00,4.816561e+00,4.918816e+00,5.023813e+00,5.131626e+00,5.242324e+00,5.355968e+00,
-    5.472618e+00,5.592327e+00,5.715152e+00,5.841146e+00,5.970363e+00,6.102860e+00,6.238695e+00,
-    6.377929e+00,6.520625e+00,6.666852e+00,6.816680e+00,6.970186e+00,7.127448e+00,7.288551e+00,
-    7.453583e+00,7.622638e+00,7.795812e+00,7.973209e+00,8.154935e+00,8.341103e+00,8.531830e+00,
-    8.727236e+00,8.927450e+00,9.132601e+00,9.342828e+00,9.558272e+00,9.779080e+00,1.000540e+01,
-    1.023740e+01,1.047524e+01,1.071908e+01,1.096910e+01,1.122548e+01,1.148841e+01,1.175808e+01,
-    1.203469e+01,1.231843e+01,1.260954e+01,1.290821e+01,1.321468e+01,1.352918e+01,1.385194e+01,
-    1.418323e+01,1.452328e+01,1.487236e+01,1.523075e+01,1.559872e+01,1.597656e+01,1.636457e+01,
-    1.676306e+01,1.717234e+01,1.759273e+01,1.802457e+01,1.846822e+01,1.892402e+01,1.939234e+01,
-    1.987358e+01,2.036810e+01,2.087633e+01,2.139868e+01,2.193558e+01,2.248747e+01,2.305481e+01,
-    2.363808e+01,2.423775e+01,2.485434e+01,2.548836e+01,2.614035e+01,2.681085e+01,2.750044e+01,
-    2.820970e+01,2.893925e+01,2.968970e+01,3.046170e+01,3.125593e+01,3.207305e+01,3.291380e+01,
-    3.377889e+01,3.466908e+01,3.558515e+01,3.652791e+01,3.749819e+01,3.849684e+01,3.952475e+01,
-    4.058284e+01,4.167204e+01,4.279334e+01,4.394772e+01,4.513625e+01,4.635997e+01,4.762000e+01,
-    4.891749e+01,5.025360e+01,5.162956e+01,5.304662e+01,5.450609e+01,5.600929e+01,5.755762e+01,
-    5.915250e+01,6.079540e+01,6.248786e+01,6.423144e+01,6.602777e+01,6.787852e+01,6.978543e+01,
-    7.175028e+01,7.377494e+01,7.586129e+01,7.801133e+01,8.022707e+01,8.251063e+01,8.486417e+01};
-  static const G4double P25[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    2.695366e-05,1.456646e-04,2.940957e-04,4.763706e-04,7.159105e-04,1.040560e-03,1.462756e-03,
-    1.997124e-03,2.758357e-03,3.853132e-03,5.331120e-03,7.366831e-03,1.055881e-02,1.514171e-02,
-    2.139761e-02,3.019542e-02,4.204851e-02,5.712316e-02,7.444010e-02,9.406277e-02,1.161775e-01,
-    1.409425e-01,1.687811e-01,2.011671e-01,2.389176e-01,2.829245e-01,3.341005e-01,3.924354e-01,
-    4.578416e-01,5.296390e-01,6.068635e-01,6.885638e-01,7.739318e-01,8.624020e-01,9.537611e-01,
-    1.048148e+00,1.145963e+00,1.247793e+00,1.354566e+00,1.467159e+00,1.586602e+00,1.714000e+00,
-    1.850381e+00,1.996693e+00,2.153810e+00,2.322424e+00,2.503024e+00,2.695880e+00,2.901036e+00,
-    3.118309e+00,3.347312e+00,3.587475e+00,3.838086e+00,4.098335e+00,4.367355e+00,4.644260e+00,
-    4.928176e+00,5.218268e+00,5.513750e+00,5.813904e+00,6.118091e+00,6.425733e+00,6.736332e+00,
-    7.049470e+00,7.364768e+00,7.681941e+00,8.000723e+00,8.320924e+00,8.642387e+00,8.964984e+00,
-    9.288638e+00,9.613299e+00,9.938942e+00,1.026557e+01,1.059321e+01,1.092191e+01,1.125175e+01,
-    1.158282e+01,1.191526e+01,1.224919e+01,1.258480e+01,1.292228e+01,1.326186e+01,1.360381e+01,
-    1.394841e+01,1.429602e+01,1.464702e+01,1.500188e+01,1.536112e+01,1.572479e+01,1.609281e+01,
-    1.646782e+01,1.685103e+01,1.724405e+01,1.764902e+01,1.806883e+01,1.850751e+01,1.897069e+01,
-    1.946627e+01,2.000522e+01,2.060253e+01,2.127807e+01,2.205730e+01,2.297138e+01,2.405664e+01,
-    2.535341e+01,2.690469e+01,2.875518e+01,3.095123e+01,3.354183e+01,3.658031e+01,4.012667e+01,
-    4.424985e+01,4.902993e+01,5.455981e+01,6.094631e+01,6.831029e+01,7.678525e+01,8.651380e+01,
-    9.764114e+01,1.103048e+02,1.246205e+02,1.406659e+02,1.584635e+02,1.779675e+02,1.990585e+02,
-    2.215491e+02,2.452021e+02,2.697554e+02,2.949511e+02,3.205598e+02,3.463985e+02,3.723392e+02,
-    3.983095e+02,4.242881e+02,4.502985e+02,4.764027e+02,5.026947e+02,5.292959e+02,5.563519e+02,
-    5.840293e+02,6.125149e+02,6.420137e+02,6.727452e+02,7.049409e+02,7.388395e+02,7.746786e+02,
-    8.126858e+02,8.530658e+02,8.959874e+02,9.415706e+02,9.898771e+02,1.040906e+03,1.094598e+03,
-    1.150848e+03,1.209525e+03,1.270497e+03,1.333646e+03,1.398899e+03,1.466229e+03,1.535674e+03,
-    1.607330e+03,1.681358e+03,1.757972e+03,1.837437e+03,1.920058e+03,2.006179e+03,2.096171e+03,
-    2.190427e+03,2.289361e+03,2.393404e+03,2.502995e+03,2.618587e+03,2.740640e+03,2.869622e+03,
-    3.006011e+03,3.150290e+03,3.302954e+03,3.464511e+03,3.635478e+03,3.816392e+03,4.007807e+03,
-    4.210296e+03,4.424458e+03,4.650917e+03,4.890329e+03,5.143382e+03,5.410798e+03,5.693341e+03,
-    5.991817e+03,6.307078e+03,6.640026e+03,6.991616e+03,7.362858e+03,7.754825e+03,8.168654e+03,
-    8.605548e+03,9.066788e+03,9.553727e+03,1.006780e+04,1.061054e+04,1.118357e+04,1.178858e+04,
-    1.242741e+04,1.310199e+04,1.381436e+04,1.456669e+04,1.536129e+04,1.620059e+04,1.708718e+04,
-    1.802382e+04,1.901340e+04,2.005902e+04,2.116395e+04,2.233167e+04,2.356584e+04,2.487038e+04,
-    2.624943e+04,2.770738e+04,2.924888e+04,3.087888e+04,3.260261e+04,3.442562e+04,3.635382e+04,
-    3.839344e+04,4.055112e+04,4.283390e+04,4.524923e+04,4.780502e+04,5.050969e+04,5.337213e+04,
-    5.640180e+04,5.960874e+04,6.300357e+04,6.659759e+04,7.040280e+04,7.443190e+04,7.869840e+04,
-    8.321661e+04,8.800174e+04,9.306993e+04,9.843832e+04,1.041251e+05,1.101495e+05,1.165321e+05,
-    1.232946e+05,1.304601e+05,1.380532e+05,1.460998e+05,1.546276e+05,1.636660e+05,1.732461e+05,
-    1.834010e+05,1.941660e+05,2.055782e+05,2.176775e+05,2.305058e+05,2.441079e+05,2.585314e+05,
-    2.738267e+05,2.900474e+05,3.072504e+05,3.254964e+05,3.448495e+05,3.653781e+05,3.871546e+05,
-    4.102564e+05,4.347651e+05,4.607680e+05,4.883575e+05,5.176318e+05,5.486956e+05,5.816597e+05,
-    6.166422e+05,6.537685e+05,6.931719e+05,7.349941e+05,7.793856e+05,8.265066e+05,8.765271e+05,
-    9.296281e+05,9.860018e+05,1.045853e+06,1.109398e+06,1.176869e+06,1.248512e+06,1.324586e+06,
-    1.405371e+06,1.491162e+06,1.582272e+06,1.679036e+06,1.781809e+06,1.890967e+06,2.006914e+06};
-  static const G4double P06[nE]={
-    1.177941e-08,2.588247e-08,4.232501e-08,6.117863e-08,8.251710e-08,1.064164e-07,1.329550e-07,
-    1.622136e-07,1.942754e-07,2.292262e-07,2.671543e-07,3.081509e-07,3.523099e-07,4.005143e-07,
-    4.568609e-07,5.221504e-07,5.966563e-07,6.806607e-07,7.744541e-07,8.783361e-07,9.926154e-07,
-    1.117610e-06,1.253648e-06,1.407254e-06,1.585177e-06,1.788160e-06,2.016972e-06,2.272402e-06,
-    2.555265e-06,2.866400e-06,3.210941e-06,3.607791e-06,4.060525e-06,4.570854e-06,5.140538e-06,
-    5.771395e-06,6.471521e-06,7.274318e-06,8.187243e-06,9.213663e-06,1.035705e-05,1.162722e-05,
-    1.307801e-05,1.472581e-05,1.657663e-05,1.863670e-05,2.096335e-05,2.361557e-05,2.660333e-05,
-    2.993756e-05,3.371561e-05,3.801233e-05,4.284356e-05,4.826338e-05,5.444679e-05,6.143438e-05,
-    6.927898e-05,7.822982e-05,8.836866e-05,9.979567e-05,1.128693e-04,1.276837e-04,1.445433e-04,
-    1.638882e-04,1.858924e-04,2.113879e-04,2.406623e-04,2.749277e-04,3.149839e-04,3.626925e-04,
-    4.199591e-04,4.903319e-04,5.776505e-04,6.896213e-04,8.327844e-04,1.019672e-03,1.256072e-03,
-    1.545358e-03,1.876495e-03,2.234266e-03,2.599517e-03,2.965057e-03,3.327538e-03,3.688496e-03,
-    4.049256e-03,4.410120e-03,4.770247e-03,5.127797e-03,5.480662e-03,5.826902e-03,6.164910e-03,
-    6.493445e-03,6.811580e-03,7.118638e-03,7.414125e-03,7.697697e-03,7.969130e-03,8.228314e-03,
-    8.475244e-03,8.710011e-03,8.932790e-03,9.143846e-03,9.343514e-03,9.532163e-03,9.710217e-03,
-    9.878136e-03,1.003638e-02,1.018543e-02,1.032577e-02,1.045788e-02,1.058222e-02,1.069925e-02,
-    1.080940e-02,1.091309e-02,1.101074e-02,1.110271e-02,1.118937e-02,1.127107e-02,1.134814e-02,
-    1.142087e-02,1.148956e-02,1.155449e-02,1.161591e-02,1.167407e-02,1.172919e-02,1.178149e-02,
-    1.183119e-02,1.187846e-02,1.192350e-02,1.196648e-02,1.200757e-02,1.204672e-02,1.208376e-02,
-    1.211950e-02,1.215412e-02,1.218777e-02,1.222066e-02,1.225302e-02,1.228514e-02,1.231736e-02,
-    1.235014e-02,1.238405e-02,1.241978e-02,1.245819e-02,1.250024e-02,1.254701e-02,1.259955e-02,
-    1.265887e-02,1.272581e-02,1.280106e-02,1.288513e-02,1.297844e-02,1.308135e-02,1.319425e-02,
-    1.331759e-02,1.345191e-02,1.359785e-02,1.375610e-02,1.392741e-02,1.411249e-02,1.431192e-02,
-    1.452607e-02,1.475493e-02,1.499797e-02,1.525402e-02,1.552116e-02,1.579678e-02,1.607760e-02,
-    1.636002e-02,1.664033e-02,1.691510e-02,1.718143e-02,1.743714e-02,1.768081e-02,1.791177e-02,
-    1.812995e-02,1.833578e-02,1.853000e-02,1.871357e-02,1.888757e-02,1.905313e-02,1.921139e-02,
-    1.936343e-02,1.951030e-02,1.965297e-02,1.979231e-02,1.992912e-02,2.006408e-02,2.019774e-02,
-    2.033054e-02,2.046278e-02,2.059460e-02,2.072598e-02,2.085680e-02,2.098677e-02,2.111556e-02,
-    2.124276e-02,2.136797e-02,2.149083e-02,2.161106e-02,2.172847e-02,2.184294e-02,2.195448e-02,
-    2.206318e-02,2.216917e-02,2.227266e-02,2.237386e-02,2.247304e-02,2.257041e-02,2.266623e-02,
-    2.276069e-02,2.285400e-02,2.294633e-02,2.303782e-02,2.312859e-02,2.321873e-02,2.330833e-02,
-    2.339744e-02,2.348610e-02,2.357434e-02,2.366216e-02,2.374958e-02,2.383660e-02,2.392321e-02,
-    2.400939e-02,2.409515e-02,2.418046e-02,2.426532e-02,2.434971e-02,2.443362e-02,2.451703e-02,
-    2.459996e-02,2.468237e-02,2.476428e-02,2.484568e-02,2.492656e-02,2.500692e-02,2.508678e-02,
-    2.516612e-02,2.524495e-02,2.532328e-02,2.540111e-02,2.547844e-02,2.555530e-02,2.563167e-02,
-    2.570757e-02,2.578302e-02,2.585800e-02,2.593255e-02,2.600666e-02,2.608034e-02,2.615360e-02,
-    2.622645e-02,2.629891e-02,2.637098e-02,2.644266e-02,2.651397e-02,2.658492e-02,2.665552e-02,
-    2.672577e-02,2.679569e-02,2.686527e-02,2.693454e-02,2.700349e-02,2.707214e-02,2.714049e-02,
-    2.720856e-02,2.727634e-02,2.734385e-02,2.741110e-02,2.747808e-02,2.754481e-02,2.761130e-02,
-    2.767754e-02,2.774355e-02,2.780934e-02,2.787490e-02,2.794025e-02,2.800540e-02,2.807034e-02,
-    2.813508e-02,2.819963e-02,2.826399e-02,2.832817e-02,2.839218e-02,2.845601e-02,2.851968e-02,
-    2.858319e-02,2.864654e-02,2.870974e-02,2.877279e-02,2.883570e-02,2.889848e-02,2.896112e-02,
-    2.902362e-02,2.908601e-02,2.914827e-02,2.921042e-02,2.927245e-02,2.933437e-02,2.939619e-02,
-    2.945791e-02,2.951952e-02,2.958105e-02,2.964248e-02,2.970383e-02,2.976509e-02,2.982628e-02,
-    2.988738e-02,2.994842e-02,3.000938e-02,3.007028e-02,3.013111e-02,3.019189e-02,3.025260e-02,
-    3.031327e-02,3.037388e-02,3.043444e-02,3.049496e-02,3.055544e-02,3.061588e-02,3.067628e-02,
-    3.073665e-02,3.079699e-02,3.085730e-02,3.091759e-02,3.097785e-02,3.103809e-02,3.109832e-02,
-    3.115854e-02,3.121874e-02,3.127894e-02,3.133912e-02,3.139931e-02,3.145949e-02,3.151968e-02};
-  static const G4double P16[nE]={
-    1.804258e-08,4.051712e-08,6.777154e-08,1.002656e-07,1.384927e-07,1.829820e-07,2.343007e-07,
-    2.930569e-07,3.599020e-07,4.355335e-07,5.206986e-07,6.161967e-07,7.228834e-07,8.436657e-07,
-    9.900430e-07,1.165832e-06,1.373705e-06,1.616528e-06,1.897372e-06,2.219523e-06,2.586504e-06,
-    3.002083e-06,3.470293e-06,4.017609e-06,4.673657e-06,5.448091e-06,6.351250e-06,7.394207e-06,
-    8.588820e-06,9.947777e-06,1.150413e-05,1.335773e-05,1.554391e-05,1.809134e-05,2.103071e-05,
-    2.439490e-05,2.825371e-05,3.282620e-05,3.819883e-05,4.443975e-05,5.162192e-05,5.986434e-05,
-    6.958951e-05,8.099809e-05,9.423242e-05,1.094449e-04,1.271888e-04,1.480744e-04,1.723673e-04,
-    2.003571e-04,2.331035e-04,2.715493e-04,3.161734e-04,3.678507e-04,4.287074e-04,4.996878e-04,
-    5.819333e-04,6.787875e-04,7.920050e-04,9.236902e-04,1.079162e-03,1.260946e-03,1.474428e-03,
-    1.727161e-03,2.023776e-03,2.378366e-03,2.798406e-03,3.305670e-03,3.917386e-03,4.669086e-03,
-    5.599801e-03,6.779798e-03,8.289933e-03,1.028773e-02,1.292223e-02,1.646960e-02,2.109720e-02,
-    2.693730e-02,3.383013e-02,4.151002e-02,4.959508e-02,5.793931e-02,6.647249e-02,7.523542e-02,
-    8.426714e-02,9.358336e-02,1.031704e-01,1.129855e-01,1.229736e-01,1.330792e-01,1.432514e-01,
-    1.534460e-01,1.636247e-01,1.737542e-01,1.838047e-01,1.937493e-01,2.035636e-01,2.132257e-01,
-    2.227163e-01,2.320190e-01,2.411202e-01,2.500095e-01,2.586795e-01,2.671245e-01,2.753418e-01,
-    2.833311e-01,2.910927e-01,2.986297e-01,3.059453e-01,3.130445e-01,3.199327e-01,3.266157e-01,
-    3.331003e-01,3.393933e-01,3.455017e-01,3.514328e-01,3.571940e-01,3.627927e-01,3.682364e-01,
-    3.735326e-01,3.786887e-01,3.837123e-01,3.886108e-01,3.933918e-01,3.980628e-01,4.026315e-01,
-    4.071056e-01,4.114928e-01,4.158014e-01,4.200395e-01,4.242160e-01,4.283169e-01,4.323171e-01,
-    4.362959e-01,4.402669e-01,4.442464e-01,4.482555e-01,4.523215e-01,4.564807e-01,4.607821e-01,
-    4.652924e-01,4.701007e-01,4.753240e-01,4.811110e-01,4.876429e-01,4.951294e-01,5.037993e-01,
-    5.138871e-01,5.256210e-01,5.392151e-01,5.548691e-01,5.727754e-01,5.931301e-01,6.161452e-01,
-    6.420599e-01,6.711473e-01,7.037187e-01,7.401224e-01,7.807376e-01,8.259614e-01,8.761869e-01,
-    9.317722e-01,9.929958e-01,1.060005e+00,1.132763e+00,1.211000e+00,1.294186e+00,1.381542e+00,
-    1.472082e+00,1.564697e+00,1.658261e+00,1.751727e+00,1.844213e+00,1.935045e+00,2.023775e+00,
-    2.110166e+00,2.194160e+00,2.275844e+00,2.355414e+00,2.433149e+00,2.509381e+00,2.584481e+00,
-    2.658844e+00,2.732878e+00,2.806997e+00,2.881608e+00,2.957106e+00,3.033862e+00,3.112213e+00,
-    3.192444e+00,3.274781e+00,3.359367e+00,3.446260e+00,3.535423e+00,3.626726e+00,3.719962e+00,
-    3.814868e+00,3.911152e+00,4.008524e+00,4.106726e+00,4.205551e+00,4.304862e+00,4.404592e+00,
-    4.504750e+00,4.605408e+00,4.706697e+00,4.808789e+00,4.911889e+00,5.016222e+00,5.122024e+00,
-    5.229531e+00,5.338975e+00,5.450581e+00,5.564558e+00,5.681101e+00,5.800388e+00,5.922581e+00,
-    6.047825e+00,6.176250e+00,6.307973e+00,6.443097e+00,6.581718e+00,6.723919e+00,6.869782e+00,
-    7.019380e+00,7.172786e+00,7.330069e+00,7.491299e+00,7.656547e+00,7.825885e+00,7.999388e+00,
-    8.177134e+00,8.359207e+00,8.545692e+00,8.736681e+00,8.932270e+00,9.132563e+00,9.337664e+00,
-    9.547688e+00,9.762753e+00,9.982984e+00,1.020851e+01,1.043947e+01,1.067600e+01,1.091825e+01,
-    1.116638e+01,1.142055e+01,1.168091e+01,1.194766e+01,1.222096e+01,1.250100e+01,1.278798e+01,
-    1.308209e+01,1.338354e+01,1.369254e+01,1.400932e+01,1.433410e+01,1.466711e+01,1.500860e+01,
-    1.535881e+01,1.571802e+01,1.608647e+01,1.646446e+01,1.685226e+01,1.725016e+01,1.765847e+01,
-    1.807750e+01,1.850756e+01,1.894900e+01,1.940215e+01,1.986736e+01,2.034499e+01,2.083543e+01,
-    2.133906e+01,2.185627e+01,2.238747e+01,2.293309e+01,2.349357e+01,2.406936e+01,2.466091e+01,
-    2.526871e+01,2.589326e+01,2.653505e+01,2.719463e+01,2.787252e+01,2.856929e+01,2.928551e+01,
-    3.002178e+01,3.077871e+01,3.155693e+01,3.235711e+01,3.317990e+01,3.402601e+01,3.489614e+01,
-    3.579106e+01,3.671150e+01,3.765827e+01,3.863217e+01,3.963405e+01,4.066476e+01,4.172521e+01,
-    4.281631e+01,4.393901e+01,4.509429e+01,4.628318e+01,4.750671e+01,4.876596e+01,5.006205e+01,
-    5.139612e+01,5.276937e+01,5.418302e+01,5.563833e+01,5.713661e+01,5.867921e+01,6.026751e+01,
-    6.190297e+01,6.358705e+01,6.532129e+01,6.710728e+01,6.894664e+01,7.084106e+01,7.279228e+01,
-    7.480211e+01,7.687239e+01,7.900504e+01,8.120204e+01,8.346544e+01,8.579735e+01,8.819995e+01,
-    9.067549e+01,9.322629e+01,9.585477e+01,9.856339e+01,1.013547e+02,1.042314e+02,1.071962e+02};
-  static const G4double P26[nE]={
-    2.763953e-08,6.345949e-08,1.086410e-07,1.646514e-07,2.331424e-07,3.159704e-07,4.152194e-07,
-    5.332258e-07,6.726060e-07,8.362873e-07,1.027541e-06,1.250021e-06,1.507800e-06,1.810470e-06,
-    2.190769e-06,2.664122e-06,3.244155e-06,3.946134e-06,4.787143e-06,5.786279e-06,6.964869e-06,
-    8.346712e-06,9.958338e-06,1.190868e-05,1.432794e-05,1.728288e-05,2.084815e-05,2.510710e-05,
-    3.015277e-05,3.608891e-05,4.311988e-05,5.177849e-05,6.233615e-05,7.505340e-05,9.022094e-05,
-    1.081628e-04,1.294330e-04,1.554788e-04,1.870999e-04,2.250498e-04,2.701684e-04,3.236600e-04,
-    3.888571e-04,4.678518e-04,5.624921e-04,6.748370e-04,8.101707e-04,9.746542e-04,1.172191e-03,
-    1.407177e-03,1.691031e-03,2.035063e-03,2.447271e-03,2.940049e-03,3.539047e-03,4.260131e-03,
-    5.122493e-03,6.170607e-03,7.434979e-03,8.952649e-03,1.080167e-02,1.303248e-02,1.573588e-02,
-    1.903802e-02,2.303667e-02,2.796869e-02,3.399608e-02,4.150621e-02,5.084875e-02,6.269354e-02,
-    7.782102e-02,9.760857e-02,1.237277e-01,1.593755e-01,2.078596e-01,2.751986e-01,3.657927e-01,
-    4.837016e-01,6.271917e-01,7.920609e-01,9.710429e-01,1.161533e+00,1.362429e+00,1.575182e+00,
-    1.801311e+00,2.041842e+00,2.297083e+00,2.566537e+00,2.849279e+00,3.144251e+00,3.450405e+00,
-    3.766771e+00,4.092464e+00,4.426651e+00,4.768529e+00,5.117305e+00,5.472190e+00,5.832406e+00,
-    6.197200e+00,6.565854e+00,6.937695e+00,7.312125e+00,7.688622e+00,8.066700e+00,8.445965e+00,
-    8.826109e+00,9.206837e+00,9.587977e+00,9.969349e+00,1.035087e+01,1.073249e+01,1.111417e+01,
-    1.149595e+01,1.187788e+01,1.226005e+01,1.264257e+01,1.302559e+01,1.340927e+01,1.379384e+01,
-    1.417951e+01,1.456656e+01,1.495527e+01,1.534597e+01,1.573905e+01,1.613491e+01,1.653401e+01,
-    1.693687e+01,1.734407e+01,1.775627e+01,1.817421e+01,1.859874e+01,1.902838e+01,1.946037e+01,
-    1.990328e+01,2.035890e+01,2.082955e+01,2.131826e+01,2.182915e+01,2.236781e+01,2.294202e+01,
-    2.356264e+01,2.424460e+01,2.500821e+01,2.588024e+01,2.689479e+01,2.809335e+01,2.952398e+01,
-    3.123968e+01,3.329659e+01,3.575267e+01,3.866763e+01,4.210424e+01,4.613052e+01,5.082266e+01,
-    5.626792e+01,6.256728e+01,6.983744e+01,7.821214e+01,8.784217e+01,9.889362e+01,1.115436e+02,
-    1.259725e+02,1.423521e+02,1.608289e+02,1.815051e+02,2.044192e+02,2.295289e+02,2.567044e+02,
-    2.857326e+02,3.163352e+02,3.481975e+02,3.810013e+02,4.144549e+02,4.483161e+02,4.824071e+02,
-    5.166161e+02,5.508948e+02,5.852521e+02,6.197460e+02,6.544766e+02,6.895795e+02,7.252210e+02,
-    7.615940e+02,7.989157e+02,8.374251e+02,8.773781e+02,9.190446e+02,9.627033e+02,1.008634e+03,
-    1.057108e+03,1.108378e+03,1.162661e+03,1.220133e+03,1.280910e+03,1.345053e+03,1.412558e+03,
-    1.483376e+03,1.557421e+03,1.634595e+03,1.714809e+03,1.798003e+03,1.884166e+03,1.973341e+03,
-    2.065641e+03,2.161241e+03,2.260386e+03,2.363376e+03,2.470569e+03,2.582365e+03,2.699205e+03,
-    2.821563e+03,2.949940e+03,3.084860e+03,3.226865e+03,3.376512e+03,3.534371e+03,3.701025e+03,
-    3.877070e+03,4.063111e+03,4.259770e+03,4.467683e+03,4.687502e+03,4.919903e+03,5.165583e+03,
-    5.425268e+03,5.699711e+03,5.989703e+03,6.296071e+03,6.619683e+03,6.961453e+03,7.322347e+03,
-    7.703383e+03,8.105638e+03,8.530251e+03,8.978428e+03,9.451447e+03,9.950663e+03,1.047751e+04,
-    1.103351e+04,1.162029e+04,1.223954e+04,1.289309e+04,1.358286e+04,1.431090e+04,1.507936e+04,
-    1.589056e+04,1.674691e+04,1.765102e+04,1.860561e+04,1.961359e+04,2.067805e+04,2.180224e+04,
-    2.298963e+04,2.424390e+04,2.556894e+04,2.696888e+04,2.844810e+04,3.001123e+04,3.166322e+04,
-    3.340927e+04,3.525492e+04,3.720606e+04,3.926890e+04,4.145005e+04,4.375653e+04,4.619574e+04,
-    4.877559e+04,5.150442e+04,5.439111e+04,5.744506e+04,6.067625e+04,6.409526e+04,6.771333e+04,
-    7.154238e+04,7.559504e+04,7.988472e+04,8.442567e+04,8.923299e+04,9.432270e+04,9.971181e+04,
-    1.054184e+05,1.114616e+05,1.178617e+05,1.246404e+05,1.318205e+05,1.394264e+05,1.474839e+05,
-    1.560204e+05,1.650649e+05,1.746485e+05,1.848038e+05,1.955658e+05,2.069713e+05,2.190597e+05,
-    2.318726e+05,2.454544e+05,2.598521e+05,2.751156e+05,2.912980e+05,3.084555e+05,3.266481e+05,
-    3.459394e+05,3.663968e+05,3.880920e+05,4.111014e+05,4.355058e+05,4.613913e+05,4.888493e+05,
-    5.179768e+05,5.488770e+05,5.816596e+05,6.164410e+05,6.533451e+05,6.925033e+05,7.340555e+05,
-    7.781503e+05,8.249455e+05,8.746091e+05,9.273193e+05,9.832659e+05,1.042650e+06,1.105687e+06,
-    1.172603e+06,1.243642e+06,1.319059e+06,1.399130e+06,1.484145e+06,1.574413e+06,1.670262e+06,
-    1.772044e+06,1.880129e+06,1.994914e+06,2.116817e+06,2.246287e+06,2.383799e+06,2.529858e+06};
-  static const G4double P07[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.615850e-06,7.317061e-05,
-    1.569824e-04,2.639676e-04,4.016252e-04,5.863944e-04,8.328386e-04,1.177938e-03,1.649296e-03,
-    2.302400e-03,3.161734e-03,4.237816e-03,5.456960e-03,6.730797e-03,7.960891e-03,9.085925e-03,
-    1.009134e-02,1.098015e-02,1.176593e-02,1.246461e-02,1.309051e-02,1.365573e-02,1.417019e-02,
-    1.464189e-02,1.507718e-02,1.548101e-02,1.585724e-02,1.620889e-02,1.653832e-02,1.684741e-02,
-    1.713770e-02,1.741048e-02,1.766689e-02,1.790792e-02,1.813454e-02,1.834756e-02,1.854780e-02,
-    1.873604e-02,1.891300e-02,1.907937e-02,1.923580e-02,1.938293e-02,1.952135e-02,1.965163e-02,
-    1.977430e-02,1.988986e-02,1.999879e-02,2.010154e-02,2.019852e-02,2.029015e-02,2.037679e-02,
-    2.045879e-02,2.053649e-02,2.061020e-02,2.068021e-02,2.074680e-02,2.081022e-02,2.087073e-02,
-    2.092857e-02,2.098394e-02,2.103706e-02,2.108813e-02,2.113735e-02,2.118465e-02,2.122987e-02,
-    2.127393e-02,2.131701e-02,2.135933e-02,2.140114e-02,2.144273e-02,2.148447e-02,2.152683e-02,
-    2.157041e-02,2.161596e-02,2.166444e-02,2.171699e-02,2.177491e-02,2.183961e-02,2.191251e-02,
-    2.199488e-02,2.208782e-02,2.219215e-02,2.230849e-02,2.243729e-02,2.257897e-02,2.273395e-02,
-    2.290275e-02,2.308599e-02,2.328443e-02,2.349891e-02,2.373031e-02,2.397948e-02,2.424715e-02,
-    2.453375e-02,2.483929e-02,2.516314e-02,2.550390e-02,2.585931e-02,2.622620e-02,2.660061e-02,
-    2.697807e-02,2.735392e-02,2.772372e-02,2.808361e-02,2.843053e-02,2.876237e-02,2.907794e-02,
-    2.937688e-02,2.965945e-02,2.992642e-02,3.017888e-02,3.041812e-02,3.064554e-02,3.086254e-02,
-    3.107052e-02,3.127081e-02,3.146466e-02,3.165321e-02,3.183749e-02,3.201839e-02,3.219668e-02,
-    3.237296e-02,3.254769e-02,3.272115e-02,3.289347e-02,3.306460e-02,3.323440e-02,3.340257e-02,
-    3.356878e-02,3.373266e-02,3.389385e-02,3.405206e-02,3.420704e-02,3.435868e-02,3.450692e-02,
-    3.465181e-02,3.479348e-02,3.493210e-02,3.506790e-02,3.520114e-02,3.533207e-02,3.546095e-02,
-    3.558802e-02,3.571351e-02,3.583761e-02,3.596050e-02,3.608232e-02,3.620319e-02,3.632322e-02,
-    3.644246e-02,3.656098e-02,3.667881e-02,3.679597e-02,3.691248e-02,3.702833e-02,3.714354e-02,
-    3.725808e-02,3.737196e-02,3.748515e-02,3.759766e-02,3.770946e-02,3.782055e-02,3.793092e-02,
-    3.804056e-02,3.814948e-02,3.825765e-02,3.836510e-02,3.847181e-02,3.857779e-02,3.868304e-02,
-    3.878758e-02,3.889140e-02,3.899452e-02,3.909694e-02,3.919867e-02,3.929974e-02,3.940014e-02,
-    3.949989e-02,3.959900e-02,3.969749e-02,3.979536e-02,3.989264e-02,3.998933e-02,4.008545e-02,
-    4.018101e-02,4.027603e-02,4.037051e-02,4.046447e-02,4.055793e-02,4.065089e-02,4.074337e-02,
-    4.083538e-02,4.092693e-02,4.101803e-02,4.110870e-02,4.119895e-02,4.128879e-02,4.137822e-02,
-    4.146726e-02,4.155592e-02,4.164422e-02,4.173215e-02,4.181972e-02,4.190696e-02,4.199387e-02,
-    4.208045e-02,4.216671e-02,4.225267e-02,4.233834e-02,4.242371e-02,4.250880e-02,4.259361e-02,
-    4.267816e-02,4.276246e-02,4.284650e-02,4.293029e-02,4.301385e-02,4.309718e-02,4.318028e-02,
-    4.326316e-02,4.334584e-02,4.342831e-02,4.351058e-02,4.359266e-02,4.367456e-02,4.375627e-02,
-    4.383781e-02,4.391918e-02,4.400038e-02,4.408143e-02,4.416233e-02,4.424307e-02,4.432368e-02,
-    4.440415e-02,4.448448e-02,4.456469e-02,4.464477e-02,4.472474e-02,4.480460e-02,4.488434e-02,
-    4.496398e-02,4.504353e-02,4.512297e-02,4.520233e-02,4.528160e-02,4.536079e-02,4.543990e-02,
-    4.551894e-02,4.559790e-02,4.567681e-02,4.575564e-02,4.583443e-02,4.591315e-02,4.599183e-02,
-    4.607046e-02,4.614905e-02,4.622760e-02,4.630612e-02,4.638460e-02,4.646306e-02,4.654149e-02,
-    4.661990e-02,4.669829e-02,4.677667e-02,4.685504e-02,4.693340e-02,4.701176e-02,4.709012e-02};
-  static const G4double P17[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,8.694188e-05,1.151450e-03,
-    2.513681e-03,4.307796e-03,6.688706e-03,9.985798e-03,1.452144e-02,2.107299e-02,3.030290e-02,
-    4.349128e-02,6.138684e-02,8.449316e-02,1.114863e-01,1.405633e-01,1.695167e-01,1.968221e-01,
-    2.219850e-01,2.449239e-01,2.658362e-01,2.850105e-01,3.027228e-01,3.192162e-01,3.346962e-01,
-    3.493314e-01,3.632567e-01,3.765775e-01,3.893736e-01,4.017050e-01,4.136155e-01,4.251374e-01,
-    4.362941e-01,4.471031e-01,4.575777e-01,4.677296e-01,4.775694e-01,4.871054e-01,4.963468e-01,
-    5.053029e-01,5.139821e-01,5.223946e-01,5.305490e-01,5.384555e-01,5.461239e-01,5.535637e-01,
-    5.607851e-01,5.677982e-01,5.746128e-01,5.812389e-01,5.876864e-01,5.939653e-01,6.000854e-01,
-    6.060565e-01,6.118886e-01,6.175915e-01,6.231750e-01,6.286492e-01,6.340241e-01,6.393099e-01,
-    6.445170e-01,6.496560e-01,6.547378e-01,6.597740e-01,6.647766e-01,6.697321e-01,6.746154e-01,
-    6.795190e-01,6.844617e-01,6.894666e-01,6.945629e-01,6.997888e-01,7.051949e-01,7.108496e-01,
-    7.168454e-01,7.233059e-01,7.303926e-01,7.383100e-01,7.473057e-01,7.576639e-01,7.696919e-01,
-    7.837012e-01,7.999913e-01,8.188394e-01,8.405009e-01,8.652194e-01,8.932419e-01,9.248353e-01,
-    9.603004e-01,9.999814e-01,1.044271e+00,1.093607e+00,1.148468e+00,1.209355e+00,1.276765e+00,
-    1.351156e+00,1.432891e+00,1.522179e+00,1.619010e+00,1.723096e+00,1.833831e+00,1.950298e+00,
-    2.071307e+00,2.195490e+00,2.321415e+00,2.447717e+00,2.573196e+00,2.696895e+00,2.818133e+00,
-    2.936495e+00,3.051807e+00,3.164089e+00,3.273524e+00,3.380405e+00,3.485116e+00,3.588094e+00,
-    3.689814e+00,3.790775e+00,3.891483e+00,3.992439e+00,4.094131e+00,4.197019e+00,4.301527e+00,
-    4.408024e+00,4.516815e+00,4.628125e+00,4.742085e+00,4.858732e+00,4.978006e+00,5.099759e+00,
-    5.223773e+00,5.349792e+00,5.477539e+00,5.606756e+00,5.737222e+00,5.868772e+00,6.001315e+00,
-    6.134829e+00,6.269367e+00,6.405046e+00,6.542037e+00,6.680554e+00,6.820840e+00,6.963154e+00,
-    7.107768e+00,7.254950e+00,7.404963e+00,7.558058e+00,7.714470e+00,7.874417e+00,8.038099e+00,
-    8.205696e+00,8.377371e+00,8.553273e+00,8.733533e+00,8.918273e+00,9.107605e+00,9.301632e+00,
-    9.500452e+00,9.704160e+00,9.912848e+00,1.012661e+01,1.034554e+01,1.056973e+01,1.079929e+01,
-    1.103432e+01,1.127492e+01,1.152121e+01,1.177333e+01,1.203138e+01,1.229551e+01,1.256585e+01,
-    1.284257e+01,1.312581e+01,1.341573e+01,1.371252e+01,1.401634e+01,1.432738e+01,1.464584e+01,
-    1.497192e+01,1.530584e+01,1.564780e+01,1.599804e+01,1.635679e+01,1.672429e+01,1.710079e+01,
-    1.748656e+01,1.788187e+01,1.828699e+01,1.870221e+01,1.912783e+01,1.956415e+01,2.001149e+01,
-    2.047018e+01,2.094055e+01,2.142296e+01,2.191775e+01,2.242530e+01,2.294600e+01,2.348023e+01,
-    2.402840e+01,2.459093e+01,2.516825e+01,2.576081e+01,2.636905e+01,2.699347e+01,2.763453e+01,
-    2.829276e+01,2.896865e+01,2.966276e+01,3.037563e+01,3.110782e+01,3.185993e+01,3.263256e+01,
-    3.342632e+01,3.424188e+01,3.507988e+01,3.594100e+01,3.682597e+01,3.773550e+01,3.867034e+01,
-    3.963126e+01,4.061907e+01,4.163459e+01,4.267867e+01,4.375217e+01,4.485602e+01,4.599113e+01,
-    4.715847e+01,4.835904e+01,4.959386e+01,5.086399e+01,5.217051e+01,5.351455e+01,5.489727e+01,
-    5.631988e+01,5.778360e+01,5.928972e+01,6.083956e+01,6.243446e+01,6.407585e+01,6.576516e+01,
-    6.750389e+01,6.929358e+01,7.113583e+01,7.303229e+01,7.498465e+01,7.699466e+01,7.906413e+01,
-    8.119494e+01,8.338901e+01,8.564834e+01,8.797497e+01,9.037104e+01,9.283874e+01,9.538033e+01,
-    9.799814e+01,1.006946e+02,1.034722e+02,1.063335e+02,1.092812e+02,1.123179e+02,1.154467e+02,
-    1.186703e+02,1.219918e+02,1.254143e+02,1.289411e+02,1.325755e+02,1.363208e+02,1.401808e+02};
-  static const G4double P27[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.345993e-03,1.812154e-02,
-    4.026430e-02,7.035354e-02,1.115368e-01,1.703760e-01,2.538581e-01,3.782461e-01,5.589961e-01,
-    8.253354e-01,1.198038e+00,1.694231e+00,2.291935e+00,2.955705e+00,3.637254e+00,4.300026e+00,
-    4.929838e+00,5.521904e+00,6.078501e+00,6.604750e+00,7.106030e+00,7.587357e+00,8.053179e+00,
-    8.507290e+00,8.952817e+00,9.392248e+00,9.827489e+00,1.025995e+01,1.069061e+01,1.112015e+01,
-    1.154897e+01,1.197730e+01,1.240524e+01,1.283285e+01,1.326014e+01,1.368706e+01,1.411358e+01,
-    1.453973e+01,1.496547e+01,1.539087e+01,1.581597e+01,1.624088e+01,1.666572e+01,1.709063e+01,
-    1.751579e+01,1.794142e+01,1.836777e+01,1.879512e+01,1.922377e+01,1.965407e+01,2.008642e+01,
-    2.052125e+01,2.095904e+01,2.140031e+01,2.184566e+01,2.229574e+01,2.275125e+01,2.321300e+01,
-    2.368188e+01,2.415886e+01,2.464505e+01,2.514170e+01,2.565021e+01,2.616939e+01,2.669677e+01,
-    2.724263e+01,2.780976e+01,2.840169e+01,2.902295e+01,2.967960e+01,3.037978e+01,3.113466e+01,
-    3.195970e+01,3.287602e+01,3.391207e+01,3.510515e+01,3.650240e+01,3.816072e+01,4.014549e+01,
-    4.252816e+01,4.538374e+01,4.878905e+01,5.282265e+01,5.756664e+01,6.310963e+01,6.955058e+01,
-    7.700256e+01,8.559606e+01,9.548163e+01,1.068314e+02,1.198391e+02,1.347180e+02,1.516961e+02,
-    1.710065e+02,1.928734e+02,2.174931e+02,2.450103e+02,2.754950e+02,3.089205e+02,3.451524e+02,
-    3.839498e+02,4.249834e+02,4.678667e+02,5.121950e+02,5.575832e+02,6.036977e+02,6.502788e+02,
-    6.971481e+02,7.442078e+02,7.914355e+02,8.388753e+02,8.866283e+02,9.348447e+02,9.837162e+02,
-    1.033470e+03,1.084366e+03,1.136689e+03,1.190749e+03,1.246871e+03,1.305393e+03,1.366657e+03,
-    1.430999e+03,1.498741e+03,1.570174e+03,1.645547e+03,1.725059e+03,1.808851e+03,1.897003e+03,
-    1.989542e+03,2.086454e+03,2.187703e+03,2.293252e+03,2.403083e+03,2.517218e+03,2.635733e+03,
-    2.758773e+03,2.886552e+03,3.019360e+03,3.157558e+03,3.301573e+03,3.451893e+03,3.609055e+03,
-    3.773646e+03,3.946289e+03,4.127639e+03,4.318381e+03,4.519221e+03,4.730887e+03,4.954126e+03,
-    5.189702e+03,5.438396e+03,5.701012e+03,5.978373e+03,6.271328e+03,6.580753e+03,6.907557e+03,
-    7.252683e+03,7.617117e+03,8.001887e+03,8.408074e+03,8.836812e+03,9.289295e+03,9.766784e+03,
-    1.027061e+04,1.080218e+04,1.136297e+04,1.195458e+04,1.257866e+04,1.323698e+04,1.393143e+04,
-    1.466398e+04,1.543675e+04,1.625197e+04,1.711202e+04,1.801940e+04,1.897679e+04,1.998700e+04,
-    2.105305e+04,2.217810e+04,2.336552e+04,2.461890e+04,2.594203e+04,2.733891e+04,2.881382e+04,
-    3.037128e+04,3.201606e+04,3.375326e+04,3.558825e+04,3.752676e+04,3.957482e+04,4.173887e+04,
-    4.402572e+04,4.644258e+04,4.899711e+04,5.169743e+04,5.455215e+04,5.757040e+04,6.076187e+04,
-    6.413682e+04,6.770616e+04,7.148143e+04,7.547490e+04,7.969957e+04,8.416924e+04,8.889853e+04,
-    9.390298e+04,9.919906e+04,1.048042e+05,1.107370e+05,1.170172e+05,1.236655e+05,1.307042e+05,
-    1.381568e+05,1.460482e+05,1.544049e+05,1.632551e+05,1.726285e+05,1.825569e+05,1.930738e+05,
-    2.042150e+05,2.160183e+05,2.285240e+05,2.417748e+05,2.558161e+05,2.706959e+05,2.864654e+05,
-    3.031790e+05,3.208942e+05,3.396723e+05,3.595783e+05,3.806813e+05,4.030546e+05,4.267761e+05,
-    4.519286e+05,4.786000e+05,5.068836e+05,5.368787e+05,5.686906e+05,6.024313e+05,6.382197e+05,
-    6.761823e+05,7.164532e+05,7.591751e+05,8.044997e+05,8.525881e+05,9.036114e+05,9.577516e+05,
-    1.015202e+06,1.076168e+06,1.140869e+06,1.209535e+06,1.282415e+06,1.359770e+06,1.441879e+06,
-    1.529038e+06,1.621562e+06,1.719787e+06,1.824068e+06,1.934784e+06,2.052338e+06,2.177156e+06,
-    2.309695e+06,2.450437e+06,2.599897e+06,2.758623e+06,2.927195e+06,3.106232e+06,3.296392e+06};
-  static const G4double P08[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,5.850394e-06,3.813802e-05,7.678856e-05,1.235890e-04,
-    1.811834e-04,2.505496e-04,3.370214e-04,4.423119e-04,5.737849e-04,7.362470e-04,9.394324e-04,
-    1.193306e-03,1.512903e-03,1.914433e-03,2.424835e-03,3.067238e-03,3.887084e-03,4.914388e-03,
-    6.198077e-03,7.742119e-03,9.530727e-03,1.145750e-02,1.342370e-02,1.532690e-02,1.710499e-02,
-    1.873750e-02,2.022106e-02,2.156321e-02,2.277662e-02,2.387485e-02,2.487089e-02,2.577662e-02,
-    2.660257e-02,2.735786e-02,2.805033e-02,2.868661e-02,2.927238e-02,2.981248e-02,3.031106e-02,
-    3.077178e-02,3.119783e-02,3.159205e-02,3.195707e-02,3.229527e-02,3.260875e-02,3.289948e-02,
-    3.316932e-02,3.341990e-02,3.365279e-02,3.386940e-02,3.407105e-02,3.425896e-02,3.443423e-02,
-    3.459791e-02,3.475094e-02,3.489419e-02,3.502849e-02,3.515456e-02,3.527311e-02,3.538476e-02,
-    3.549011e-02,3.558968e-02,3.568400e-02,3.577351e-02,3.585865e-02,3.593982e-02,3.601738e-02,
-    3.609170e-02,3.616308e-02,3.623182e-02,3.629822e-02,3.636254e-02,3.642405e-02,3.648154e-02,
-    3.653815e-02,3.659408e-02,3.664961e-02,3.670503e-02,3.676072e-02,3.681714e-02,3.687490e-02,
-    3.693479e-02,3.699783e-02,3.706528e-02,3.713867e-02,3.721973e-02,3.731032e-02,3.741226e-02,
-    3.752719e-02,3.765644e-02,3.780102e-02,3.796161e-02,3.813871e-02,3.833276e-02,3.854422e-02,
-    3.877367e-02,3.902186e-02,3.928968e-02,3.957815e-02,3.988836e-02,4.022139e-02,4.057812e-02,
-    4.095916e-02,4.136456e-02,4.179369e-02,4.224495e-02,4.271572e-02,4.320224e-02,4.369977e-02,
-    4.420281e-02,4.470553e-02,4.520218e-02,4.568761e-02,4.615755e-02,4.660887e-02,4.703959e-02,
-    4.744879e-02,4.783646e-02,4.820329e-02,4.855044e-02,4.887942e-02,4.919191e-02,4.948968e-02,
-    4.977449e-02,5.004805e-02,5.031198e-02,5.056777e-02,5.081677e-02,5.106018e-02,5.129904e-02,
-    5.153419e-02,5.176632e-02,5.199590e-02,5.222324e-02,5.244845e-02,5.267151e-02,5.289225e-02,
-    5.311040e-02,5.332567e-02,5.353771e-02,5.374625e-02,5.395103e-02,5.415190e-02,5.434879e-02,
-    5.454172e-02,5.473078e-02,5.491615e-02,5.509804e-02,5.527672e-02,5.545245e-02,5.562552e-02,
-    5.579619e-02,5.596472e-02,5.613134e-02,5.629624e-02,5.645961e-02,5.662158e-02,5.678228e-02,
-    5.694179e-02,5.710018e-02,5.725750e-02,5.741379e-02,5.756906e-02,5.772332e-02,5.787658e-02,
-    5.802884e-02,5.818008e-02,5.833029e-02,5.847948e-02,5.862764e-02,5.877475e-02,5.892081e-02,
-    5.906581e-02,5.920977e-02,5.935267e-02,5.949453e-02,5.963535e-02,5.977514e-02,5.991390e-02,
-    6.005165e-02,6.018840e-02,6.032417e-02,6.045897e-02,6.059282e-02,6.072574e-02,6.085774e-02,
-    6.098884e-02,6.111906e-02,6.124841e-02,6.137693e-02,6.150463e-02,6.163152e-02,6.175763e-02,
-    6.188297e-02,6.200757e-02,6.213144e-02,6.225460e-02,6.237706e-02,6.249886e-02,6.261999e-02,
-    6.274049e-02,6.286037e-02,6.297964e-02,6.309831e-02,6.321642e-02,6.333396e-02,6.345096e-02,
-    6.356743e-02,6.368338e-02,6.379883e-02,6.391380e-02,6.402828e-02,6.414231e-02,6.425588e-02,
-    6.436902e-02,6.448173e-02,6.459402e-02,6.470592e-02,6.481742e-02,6.492854e-02,6.503929e-02,
-    6.514969e-02,6.525973e-02,6.536943e-02,6.547880e-02,6.558786e-02,6.569660e-02,6.580504e-02,
-    6.591318e-02,6.602104e-02,6.612863e-02,6.623595e-02,6.634300e-02,6.644981e-02,6.655637e-02,
-    6.666270e-02,6.676880e-02,6.687467e-02,6.698034e-02,6.708579e-02,6.719105e-02,6.729611e-02,
-    6.740099e-02,6.750569e-02,6.761022e-02,6.771458e-02,6.781878e-02,6.792283e-02,6.802673e-02,
-    6.813049e-02,6.823412e-02,6.833761e-02,6.844098e-02,6.854423e-02,6.864738e-02,6.875041e-02,
-    6.885334e-02,6.895618e-02,6.905893e-02,6.916159e-02,6.926418e-02,6.936669e-02,6.946912e-02,
-    6.957150e-02,6.967381e-02,6.977607e-02,6.987829e-02,6.998045e-02,7.008258e-02,7.018467e-02,
-    7.028673e-02,7.038876e-02,7.049077e-02,7.059277e-02,7.069475e-02,7.079672e-02,7.089869e-02};
-  static const G4double P18[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,6.824362e-05,4.522706e-04,9.266015e-04,1.519331e-03,
-    2.271897e-03,3.207104e-03,4.409961e-03,5.920914e-03,7.867568e-03,1.034890e-02,1.355071e-02,
-    1.767709e-02,2.303624e-02,2.998068e-02,3.908692e-02,5.090796e-02,6.646885e-02,8.657934e-02,
-    1.124957e-01,1.446424e-01,1.830426e-01,2.256984e-01,2.705794e-01,3.153773e-01,3.585357e-01,
-    3.993962e-01,4.376870e-01,4.734083e-01,5.067098e-01,5.377891e-01,5.668544e-01,5.941073e-01,
-    6.197329e-01,6.438952e-01,6.667360e-01,6.883758e-01,7.089162e-01,7.284426e-01,7.470277e-01,
-    7.647338e-01,7.816149e-01,7.977194e-01,8.130925e-01,8.277769e-01,8.418093e-01,8.552264e-01,
-    8.680643e-01,8.803545e-01,8.921305e-01,9.034214e-01,9.142574e-01,9.246668e-01,9.346759e-01,
-    9.443113e-01,9.535980e-01,9.625599e-01,9.712203e-01,9.796014e-01,9.877249e-01,9.956119e-01,
-    1.003283e+00,1.010757e+00,1.018054e+00,1.025193e+00,1.032192e+00,1.039071e+00,1.045846e+00,
-    1.052537e+00,1.059162e+00,1.065739e+00,1.072287e+00,1.078824e+00,1.085267e+00,1.091476e+00,
-    1.097776e+00,1.104194e+00,1.110761e+00,1.117517e+00,1.124514e+00,1.131820e+00,1.139531e+00,
-    1.147772e+00,1.156712e+00,1.166573e+00,1.177631e+00,1.190221e+00,1.204723e+00,1.221543e+00,
-    1.241088e+00,1.263744e+00,1.289862e+00,1.319764e+00,1.353751e+00,1.392131e+00,1.435238e+00,
-    1.483446e+00,1.537190e+00,1.596963e+00,1.663320e+00,1.736867e+00,1.818241e+00,1.908081e+00,
-    2.006982e+00,2.115434e+00,2.233748e+00,2.361978e+00,2.499847e+00,2.646693e+00,2.801459e+00,
-    2.962731e+00,3.128831e+00,3.297953e+00,3.468314e+00,3.638292e+00,3.806530e+00,3.972005e+00,
-    4.134030e+00,4.292233e+00,4.446513e+00,4.596991e+00,4.743962e+00,4.887846e+00,5.029151e+00,
-    5.168447e+00,5.306340e+00,5.443454e+00,5.580411e+00,5.717819e+00,5.856258e+00,5.996267e+00,
-    6.138329e+00,6.282856e+00,6.430177e+00,6.580525e+00,6.734031e+00,6.890722e+00,7.050529e+00,
-    7.213302e+00,7.378833e+00,7.546883e+00,7.717208e+00,7.889591e+00,8.063859e+00,8.239901e+00,
-    8.417680e+00,8.597232e+00,8.778664e+00,8.962146e+00,9.147902e+00,9.336191e+00,9.527301e+00,
-    9.721535e+00,9.919203e+00,1.012061e+01,1.032605e+01,1.053580e+01,1.075013e+01,1.096928e+01,
-    1.119347e+01,1.142290e+01,1.165776e+01,1.189822e+01,1.214442e+01,1.239652e+01,1.265463e+01,
-    1.291891e+01,1.318945e+01,1.346640e+01,1.374986e+01,1.403997e+01,1.433686e+01,1.464064e+01,
-    1.495148e+01,1.526949e+01,1.559485e+01,1.592771e+01,1.626825e+01,1.661662e+01,1.697304e+01,
-    1.733768e+01,1.771076e+01,1.809249e+01,1.848310e+01,1.888282e+01,1.929190e+01,1.971059e+01,
-    2.013915e+01,2.057787e+01,2.102702e+01,2.148690e+01,2.195783e+01,2.244012e+01,2.293409e+01,
-    2.344009e+01,2.395847e+01,2.448959e+01,2.503383e+01,2.559158e+01,2.616323e+01,2.674919e+01,
-    2.734990e+01,2.796580e+01,2.859733e+01,2.924496e+01,2.990918e+01,3.059048e+01,3.128937e+01,
-    3.200638e+01,3.274207e+01,3.349698e+01,3.427170e+01,3.506682e+01,3.588297e+01,3.672077e+01,
-    3.758087e+01,3.846397e+01,3.937074e+01,4.030190e+01,4.125820e+01,4.224040e+01,4.324928e+01,
-    4.428566e+01,4.535037e+01,4.644426e+01,4.756824e+01,4.872322e+01,4.991015e+01,5.112999e+01,
-    5.238376e+01,5.367249e+01,5.499726e+01,5.635916e+01,5.775935e+01,5.919898e+01,6.067929e+01,
-    6.220151e+01,6.376694e+01,6.537690e+01,6.703278e+01,6.873600e+01,7.048801e+01,7.229032e+01,
-    7.414450e+01,7.605215e+01,7.801493e+01,8.003455e+01,8.211279e+01,8.425146e+01,8.645245e+01,
-    8.871771e+01,9.104924e+01,9.344911e+01,9.591946e+01,9.846249e+01,1.010805e+02,1.037758e+02,
-    1.065509e+02,1.094082e+02,1.123504e+02,1.153801e+02,1.185000e+02,1.217131e+02,1.250223e+02,
-    1.284306e+02,1.319411e+02,1.355571e+02,1.392819e+02,1.431190e+02,1.470720e+02,1.511445e+02,
-    1.553403e+02,1.596635e+02,1.641179e+02,1.687079e+02,1.734378e+02,1.783119e+02,1.833351e+02};
-  static const G4double P28[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,7.960502e-04,5.364017e-03,1.118562e-02,1.869316e-02,
-    2.852749e-02,4.113714e-02,5.787072e-02,7.955515e-02,1.083806e-01,1.462818e-01,1.967401e-01,
-    2.638146e-01,3.536865e-01,4.737998e-01,6.362798e-01,8.538194e-01,1.149192e+00,1.542907e+00,
-    2.066174e+00,2.735516e+00,3.560003e+00,4.504415e+00,5.528958e+00,6.583511e+00,7.631145e+00,
-    8.653933e+00,9.642298e+00,1.059309e+01,1.150711e+01,1.238671e+01,1.323493e+01,1.405501e+01,
-    1.485012e+01,1.562315e+01,1.637661e+01,1.711263e+01,1.783294e+01,1.853896e+01,1.923178e+01,
-    1.991230e+01,2.058123e+01,2.123916e+01,2.188666e+01,2.252430e+01,2.315250e+01,2.377173e+01,
-    2.438256e+01,2.498540e+01,2.558088e+01,2.616948e+01,2.675181e+01,2.732849e+01,2.790012e+01,
-    2.846739e+01,2.903101e+01,2.959170e+01,3.015023e+01,3.070742e+01,3.126414e+01,3.182130e+01,
-    3.237989e+01,3.294094e+01,3.350557e+01,3.407498e+01,3.465046e+01,3.523340e+01,3.582530e+01,
-    3.642781e+01,3.704271e+01,3.767193e+01,3.831763e+01,3.898218e+01,3.965715e+01,4.032768e+01,
-    4.102906e+01,4.176548e+01,4.254216e+01,4.336573e+01,4.424489e+01,4.519125e+01,4.622060e+01,
-    4.735458e+01,4.862267e+01,5.006425e+01,5.173064e+01,5.368618e+01,5.600789e+01,5.878339e+01,
-    6.210756e+01,6.607900e+01,7.079781e+01,7.636571e+01,8.288853e+01,9.048030e+01,9.926829e+01,
-    1.093979e+02,1.210367e+02,1.343782e+02,1.496435e+02,1.670814e+02,1.869668e+02,2.095939e+02,
-    2.352665e+02,2.642811e+02,2.969039e+02,3.333440e+02,3.737232e+02,4.180489e+02,4.661957e+02,
-    5.179023e+02,5.727873e+02,6.303818e+02,6.901743e+02,7.516590e+02,8.143781e+02,8.779563e+02,
-    9.421156e+02,1.006680e+03,1.071573e+03,1.136805e+03,1.202469e+03,1.268723e+03,1.335784e+03,
-    1.403917e+03,1.473430e+03,1.544668e+03,1.618005e+03,1.693837e+03,1.772579e+03,1.854654e+03,
-    1.940482e+03,2.030475e+03,2.125017e+03,2.224456e+03,2.329092e+03,2.439170e+03,2.554874e+03,
-    2.676334e+03,2.803633e+03,2.936826e+03,3.075954e+03,3.221074e+03,3.372272e+03,3.529685e+03,
-    3.693517e+03,3.864050e+03,4.041643e+03,4.226743e+03,4.419872e+03,4.621628e+03,4.832678e+03,
-    5.053744e+03,5.285606e+03,5.529085e+03,5.785043e+03,6.054376e+03,6.338009e+03,6.636897e+03,
-    6.952019e+03,7.284382e+03,7.635021e+03,8.005001e+03,8.395420e+03,8.807417e+03,9.242171e+03,
-    9.700911e+03,1.018492e+04,1.069554e+04,1.123417e+04,1.180231e+04,1.240150e+04,1.303339e+04,
-    1.369971e+04,1.440231e+04,1.514313e+04,1.592423e+04,1.674777e+04,1.761608e+04,1.853161e+04,
-    1.949694e+04,2.051483e+04,2.158819e+04,2.272013e+04,2.391392e+04,2.517305e+04,2.650119e+04,
-    2.790227e+04,2.938043e+04,3.094006e+04,3.258584e+04,3.432269e+04,3.615588e+04,3.809095e+04,
-    4.013379e+04,4.229066e+04,4.456817e+04,4.697334e+04,4.951363e+04,5.219692e+04,5.503158e+04,
-    5.802649e+04,6.119106e+04,6.453527e+04,6.806970e+04,7.180556e+04,7.575476e+04,7.992991e+04,
-    8.434440e+04,8.901242e+04,9.394902e+04,9.917018e+04,1.046928e+05,1.105349e+05,1.167156e+05,
-    1.232549e+05,1.301745e+05,1.374970e+05,1.452466e+05,1.534490e+05,1.621312e+05,1.713222e+05,
-    1.810526e+05,1.913548e+05,2.022635e+05,2.138150e+05,2.260484e+05,2.390048e+05,2.527280e+05,
-    2.672645e+05,2.826635e+05,2.989775e+05,3.162621e+05,3.345761e+05,3.539825e+05,3.745475e+05,
-    3.963420e+05,4.194409e+05,4.439240e+05,4.698758e+05,4.973862e+05,5.265506e+05,5.574705e+05,
-    5.902534e+05,6.250137e+05,6.618730e+05,7.009603e+05,7.424127e+05,7.863758e+05,8.330043e+05,
-    8.824628e+05,9.349258e+05,9.905789e+05,1.049619e+06,1.112257e+06,1.178714e+06,1.249227e+06,
-    1.324048e+06,1.403444e+06,1.487699e+06,1.577115e+06,1.672012e+06,1.772733e+06,1.879639e+06,
-    1.993117e+06,2.113574e+06,2.241448e+06,2.377201e+06,2.521325e+06,2.674344e+06,2.836814e+06,
-    3.009326e+06,3.192510e+06,3.387034e+06,3.593610e+06,3.812994e+06,4.045989e+06,4.293452e+06};
-  static const G4double P09[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,7.515803e-06,1.731827e-05,
-    2.874685e-05,4.278170e-05,6.015953e-05,8.098262e-05,1.059240e-04,1.374744e-04,1.760954e-04,
-    2.225746e-04,2.816669e-04,3.547278e-04,4.438203e-04,5.576081e-04,6.979665e-04,8.731555e-04,
-    1.095439e-03,1.369207e-03,1.718647e-03,2.151439e-03,2.698367e-03,3.379582e-03,4.229614e-03,
-    5.283815e-03,6.581892e-03,8.166275e-03,1.007243e-02,1.232577e-02,1.488678e-02,1.770487e-02,
-    2.061095e-02,2.348657e-02,2.621326e-02,2.873192e-02,3.102728e-02,3.310043e-02,3.496870e-02,
-    3.665237e-02,3.817043e-02,3.954315e-02,4.078897e-02,4.192379e-02,4.296125e-02,4.391292e-02,
-    4.478859e-02,4.559645e-02,4.634342e-02,4.703529e-02,4.767699e-02,4.827277e-02,4.882633e-02,
-    4.934096e-02,4.981961e-02,5.026497e-02,5.067957e-02,5.106575e-02,5.142564e-02,5.176126e-02,
-    5.207454e-02,5.236721e-02,5.264095e-02,5.289729e-02,5.313769e-02,5.336347e-02,5.357588e-02,
-    5.377608e-02,5.396514e-02,5.414407e-02,5.431378e-02,5.447513e-02,5.462891e-02,5.477585e-02,
-    5.491664e-02,5.505189e-02,5.518220e-02,5.530808e-02,5.543004e-02,5.554853e-02,5.566397e-02,
-    5.577674e-02,5.588719e-02,5.599565e-02,5.610241e-02,5.620776e-02,5.631089e-02,5.641045e-02,
-    5.650990e-02,5.660948e-02,5.670951e-02,5.681040e-02,5.691268e-02,5.701709e-02,5.712461e-02,
-    5.723655e-02,5.735463e-02,5.748102e-02,5.761830e-02,5.776937e-02,5.793723e-02,5.812477e-02,
-    5.833443e-02,5.856813e-02,5.882715e-02,5.911232e-02,5.942417e-02,5.976317e-02,6.012990e-02,
-    6.052514e-02,6.094997e-02,6.140573e-02,6.189398e-02,6.241639e-02,6.297464e-02,6.357021e-02,
-    6.420419e-02,6.487694e-02,6.558787e-02,6.633509e-02,6.711523e-02,6.792326e-02,6.875260e-02,
-    6.959533e-02,7.044270e-02,7.128573e-02,7.211586e-02,7.292555e-02,7.370873e-02,7.446102e-02,
-    7.517973e-02,7.586367e-02,7.651297e-02,7.712872e-02,7.771273e-02,7.826729e-02,7.879494e-02,
-    7.929835e-02,7.978018e-02,8.024301e-02,8.068929e-02,8.112124e-02,8.154090e-02,8.195006e-02,
-    8.235029e-02,8.274289e-02,8.312891e-02,8.350916e-02,8.388422e-02,8.425443e-02,8.461996e-02,
-    8.498082e-02,8.533691e-02,8.568805e-02,8.603405e-02,8.637472e-02,8.670993e-02,8.703958e-02,
-    8.736369e-02,8.768234e-02,8.799567e-02,8.830390e-02,8.860731e-02,8.890618e-02,8.920084e-02,
-    8.949159e-02,8.977874e-02,9.006257e-02,9.034333e-02,9.062125e-02,9.089651e-02,9.116928e-02,
-    9.143968e-02,9.170781e-02,9.197375e-02,9.223754e-02,9.249923e-02,9.275884e-02,9.301639e-02,
-    9.327188e-02,9.352532e-02,9.377671e-02,9.402605e-02,9.427335e-02,9.451861e-02,9.476185e-02,
-    9.500306e-02,9.524227e-02,9.547949e-02,9.571474e-02,9.594804e-02,9.617943e-02,9.640892e-02,
-    9.663655e-02,9.686235e-02,9.708636e-02,9.730860e-02,9.752912e-02,9.774795e-02,9.796512e-02,
-    9.818069e-02,9.839467e-02,9.860712e-02,9.881806e-02,9.902755e-02,9.923560e-02,9.944226e-02,
-    9.964757e-02,9.985156e-02,1.000543e-01,1.002557e-01,1.004560e-01,1.006550e-01,1.008529e-01,
-    1.010497e-01,1.012454e-01,1.014400e-01,1.016336e-01,1.018262e-01,1.020178e-01,1.022085e-01,
-    1.023982e-01,1.025870e-01,1.027750e-01,1.029621e-01,1.031484e-01,1.033339e-01,1.035186e-01,
-    1.037025e-01,1.038858e-01,1.040682e-01,1.042500e-01,1.044311e-01,1.046116e-01,1.047914e-01,
-    1.049706e-01,1.051492e-01,1.053272e-01,1.055046e-01,1.056815e-01,1.058578e-01,1.060337e-01,
-    1.062090e-01,1.063838e-01,1.065581e-01,1.067320e-01,1.069054e-01,1.070784e-01,1.072510e-01,
-    1.074231e-01,1.075949e-01,1.077663e-01,1.079373e-01,1.081079e-01,1.082783e-01,1.084482e-01,
-    1.086179e-01,1.087872e-01,1.089563e-01,1.091250e-01,1.092935e-01,1.094617e-01,1.096296e-01,
-    1.097973e-01,1.099648e-01,1.101320e-01,1.102990e-01,1.104659e-01,1.106325e-01,1.107989e-01,
-    1.109651e-01,1.111312e-01,1.112971e-01,1.114629e-01,1.116285e-01,1.117940e-01,1.119593e-01,
-    1.121246e-01,1.122897e-01,1.124547e-01,1.126197e-01,1.127845e-01,1.129493e-01,1.131140e-01,
-    1.132786e-01,1.134432e-01,1.136078e-01,1.137723e-01,1.139367e-01,1.141012e-01,1.142656e-01};
-  static const G4double P19[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.927935e-05,1.389914e-04,
-    2.349414e-04,3.566209e-04,5.121431e-04,7.045053e-04,9.423805e-04,1.252973e-03,1.645359e-03,
-    2.132778e-03,2.772367e-03,3.588379e-03,4.615362e-03,5.968874e-03,7.691507e-03,9.910494e-03,
-    1.281519e-02,1.650640e-02,2.136751e-02,2.757845e-02,3.567673e-02,4.608131e-02,5.947584e-02,
-    7.661025e-02,9.837506e-02,1.257751e-01,1.597774e-01,2.012338e-01,2.498273e-01,3.049689e-01,
-    3.636123e-01,4.234494e-01,4.819630e-01,5.377010e-01,5.900857e-01,6.388778e-01,6.842212e-01,
-    7.263609e-01,7.655421e-01,8.020772e-01,8.362684e-01,8.683839e-01,8.986585e-01,9.272944e-01,
-    9.544631e-01,9.803078e-01,1.004947e+00,1.028478e+00,1.050980e+00,1.072520e+00,1.093154e+00,
-    1.112933e+00,1.131898e+00,1.150092e+00,1.167553e+00,1.184321e+00,1.200431e+00,1.215920e+00,
-    1.230825e+00,1.245180e+00,1.259022e+00,1.272384e+00,1.285302e+00,1.297810e+00,1.309940e+00,
-    1.321726e+00,1.333200e+00,1.344393e+00,1.355338e+00,1.366064e+00,1.376603e+00,1.386983e+00,
-    1.397235e+00,1.407387e+00,1.417470e+00,1.427510e+00,1.437537e+00,1.447579e+00,1.457663e+00,
-    1.467817e+00,1.478068e+00,1.488444e+00,1.498973e+00,1.509682e+00,1.520485e+00,1.531238e+00,
-    1.542307e+00,1.553733e+00,1.565564e+00,1.577862e+00,1.590714e+00,1.604236e+00,1.618589e+00,
-    1.633991e+00,1.650739e+00,1.669215e+00,1.689901e+00,1.713363e+00,1.740235e+00,1.771177e+00,
-    1.806833e+00,1.847794e+00,1.894587e+00,1.947683e+00,2.007527e+00,2.074576e+00,2.149333e+00,
-    2.232374e+00,2.324368e+00,2.426086e+00,2.538395e+00,2.662248e+00,2.798655e+00,2.948644e+00,
-    3.113195e+00,3.293165e+00,3.489174e+00,3.701503e+00,3.929974e+00,4.173863e+00,4.431848e+00,
-    4.702026e+00,4.982009e+00,5.269084e+00,5.560423e+00,5.853292e+00,6.145244e+00,6.434268e+00,
-    6.718845e+00,6.997954e+00,7.271040e+00,7.537949e+00,7.798855e+00,8.054192e+00,8.304585e+00,
-    8.550792e+00,8.793666e+00,9.034113e+00,9.273058e+00,9.511420e+00,9.750093e+00,9.989927e+00,
-    1.023171e+01,1.047615e+01,1.072385e+01,1.097533e+01,1.123096e+01,1.149102e+01,1.175565e+01,
-    1.202490e+01,1.229872e+01,1.257701e+01,1.285961e+01,1.314639e+01,1.343720e+01,1.373195e+01,
-    1.403061e+01,1.433323e+01,1.463991e+01,1.495084e+01,1.526627e+01,1.558650e+01,1.591187e+01,
-    1.624276e+01,1.657956e+01,1.692265e+01,1.727242e+01,1.762926e+01,1.799350e+01,1.836549e+01,
-    1.874553e+01,1.913392e+01,1.953093e+01,1.993678e+01,2.035173e+01,2.077597e+01,2.120973e+01,
-    2.165319e+01,2.210656e+01,2.257002e+01,2.304378e+01,2.352804e+01,2.402301e+01,2.452891e+01,
-    2.504595e+01,2.557440e+01,2.611448e+01,2.666648e+01,2.723067e+01,2.780733e+01,2.839679e+01,
-    2.899935e+01,2.961537e+01,3.024518e+01,3.088917e+01,3.154771e+01,3.222121e+01,3.291007e+01,
-    3.361474e+01,3.433567e+01,3.507331e+01,3.582815e+01,3.660069e+01,3.739145e+01,3.820096e+01,
-    3.902978e+01,3.987847e+01,4.074762e+01,4.163784e+01,4.254976e+01,4.348402e+01,4.444130e+01,
-    4.542228e+01,4.642768e+01,4.745822e+01,4.851467e+01,4.959779e+01,5.070840e+01,5.184732e+01,
-    5.301540e+01,5.421353e+01,5.544261e+01,5.670357e+01,5.799738e+01,5.932503e+01,6.068754e+01,
-    6.208597e+01,6.352141e+01,6.499498e+01,6.650784e+01,6.806117e+01,6.965620e+01,7.129421e+01,
-    7.297649e+01,7.470440e+01,7.647932e+01,7.830269e+01,8.017598e+01,8.210072e+01,8.407848e+01,
-    8.611087e+01,8.819958e+01,9.034631e+01,9.255287e+01,9.482106e+01,9.715280e+01,9.955002e+01,
-    1.020148e+02,1.045491e+02,1.071551e+02,1.098351e+02,1.125913e+02,1.154261e+02,1.183418e+02,
-    1.213411e+02,1.244265e+02,1.276007e+02,1.308664e+02,1.342265e+02,1.376838e+02,1.412415e+02,
-    1.449027e+02,1.486706e+02,1.525485e+02,1.565399e+02,1.606483e+02,1.648774e+02,1.692309e+02,
-    1.737129e+02,1.783272e+02,1.830781e+02,1.879699e+02,1.930070e+02,1.981940e+02,2.035356e+02,
-    2.090368e+02,2.147025e+02,2.205380e+02,2.265486e+02,2.327400e+02,2.391178e+02,2.456880e+02,
-    2.524567e+02,2.594302e+02,2.666150e+02,2.740179e+02,2.816459e+02,2.895062e+02,2.976061e+02};
-  static const G4double P29[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.675863e-04,1.115848e-03,
-    1.921474e-03,2.976502e-03,4.368459e-03,6.145635e-03,8.414529e-03,1.147236e-02,1.545930e-02,
-    2.057119e-02,2.749440e-02,3.660912e-02,4.844832e-02,6.454972e-02,8.569351e-02,1.138020e-01,
-    1.517623e-01,2.015348e-01,2.691639e-01,3.583034e-01,4.782232e-01,6.371509e-01,8.482346e-01,
-    1.126750e+00,1.491709e+00,1.965598e+00,2.572184e+00,3.334953e+00,4.257053e+00,5.336097e+00,
-    6.519588e+00,7.764801e+00,9.020575e+00,1.025416e+01,1.144977e+01,1.259820e+01,1.369879e+01,
-    1.475356e+01,1.576491e+01,1.673737e+01,1.767581e+01,1.858475e+01,1.946828e+01,2.033001e+01,
-    2.117302e+01,2.199989e+01,2.281269e+01,2.361303e+01,2.440215e+01,2.518099e+01,2.595023e+01,
-    2.671041e+01,2.746196e+01,2.820524e+01,2.894070e+01,2.966884e+01,3.039005e+01,3.110491e+01,
-    3.181409e+01,3.251822e+01,3.321818e+01,3.391476e+01,3.460900e+01,3.530194e+01,3.599472e+01,
-    3.668862e+01,3.738499e+01,3.808532e+01,3.879119e+01,3.950432e+01,4.022655e+01,4.095989e+01,
-    4.170647e+01,4.246862e+01,4.324879e+01,4.404966e+01,4.487409e+01,4.572515e+01,4.660610e+01,
-    4.752048e+01,4.847204e+01,4.946482e+01,5.050316e+01,5.159177e+01,5.272361e+01,5.388496e+01,
-    5.511729e+01,5.642837e+01,5.782761e+01,5.932695e+01,6.094192e+01,6.269331e+01,6.460937e+01,
-    6.672884e+01,6.910427e+01,7.180553e+01,7.492262e+01,7.856680e+01,8.286884e+01,8.797459e+01,
-    9.403866e+01,1.012187e+02,1.096725e+02,1.195593e+02,1.310443e+02,1.443066e+02,1.595468e+02,
-    1.769950e+02,1.969173e+02,2.196207e+02,2.454567e+02,2.748218e+02,3.081551e+02,3.459309e+02,
-    3.886448e+02,4.367924e+02,4.908381e+02,5.511773e+02,6.180927e+02,6.917113e+02,7.719694e+02,
-    8.585945e+02,9.511118e+02,1.048877e+03,1.151132e+03,1.257071e+03,1.365912e+03,1.476962e+03,
-    1.589651e+03,1.703560e+03,1.818425e+03,1.934131e+03,2.050699e+03,2.168274e+03,2.287105e+03,
-    2.407530e+03,2.529963e+03,2.654887e+03,2.782834e+03,2.914378e+03,3.050129e+03,3.190720e+03,
-    3.336794e+03,3.488995e+03,3.647955e+03,3.814276e+03,3.988525e+03,4.171219e+03,4.362818e+03,
-    4.563730e+03,4.774309e+03,4.994874e+03,5.225720e+03,5.467141e+03,5.719453e+03,5.983016e+03,
-    6.258253e+03,6.545669e+03,6.845863e+03,7.159534e+03,7.487485e+03,7.830622e+03,8.189944e+03,
-    8.566547e+03,8.961603e+03,9.376365e+03,9.812149e+03,1.027033e+04,1.075235e+04,1.125969e+04,
-    1.179388e+04,1.235652e+04,1.294923e+04,1.357370e+04,1.423170e+04,1.492505e+04,1.565562e+04,
-    1.642541e+04,1.723648e+04,1.809099e+04,1.899122e+04,1.993956e+04,2.093854e+04,2.199082e+04,
-    2.309921e+04,2.426670e+04,2.549643e+04,2.679175e+04,2.815618e+04,2.959348e+04,3.110761e+04,
-    3.270279e+04,3.438349e+04,3.615442e+04,3.802062e+04,3.998739e+04,4.206039e+04,4.424559e+04,
-    4.654932e+04,4.897832e+04,5.153970e+04,5.424101e+04,5.709028e+04,6.009598e+04,6.326712e+04,
-    6.661323e+04,7.014443e+04,7.387144e+04,7.780561e+04,8.195901e+04,8.634439e+04,9.097530e+04,
-    9.586609e+04,1.010320e+05,1.064891e+05,1.122546e+05,1.183466e+05,1.247843e+05,1.315882e+05,
-    1.387798e+05,1.463820e+05,1.544194e+05,1.629175e+05,1.719038e+05,1.814074e+05,1.914589e+05,
-    2.020912e+05,2.133387e+05,2.252383e+05,2.378290e+05,2.511522e+05,2.652516e+05,2.801740e+05,
-    2.959687e+05,3.126882e+05,3.303881e+05,3.491275e+05,3.689692e+05,3.899795e+05,4.122292e+05,
-    4.357933e+05,4.607512e+05,4.871874e+05,5.151917e+05,5.448592e+05,5.762909e+05,6.095943e+05,
-    6.448833e+05,6.822787e+05,7.219092e+05,7.639111e+05,8.084294e+05,8.556178e+05,9.056399e+05,
-    9.586691e+05,1.014890e+06,1.074498e+06,1.137701e+06,1.204721e+06,1.275792e+06,1.351163e+06,
-    1.431099e+06,1.515882e+06,1.605811e+06,1.701204e+06,1.802397e+06,1.909751e+06,2.023645e+06,
-    2.144486e+06,2.272704e+06,2.408756e+06,2.553128e+06,2.706338e+06,2.868935e+06,3.041503e+06,
-    3.224662e+06,3.419071e+06,3.625434e+06,3.844494e+06,4.077045e+06,4.323928e+06,4.586041e+06,
-    4.864335e+06,5.159824e+06,5.473583e+06,5.806757e+06,6.160565e+06,6.536300e+06,6.935340e+06};
-  static const G4double P010[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    1.420000e-05,4.701887e-05,8.694089e-05,1.341836e-04,1.940077e-04,2.718261e-04,3.681895e-04,
-    4.837658e-04,6.323004e-04,8.240919e-04,1.060464e-03,1.350967e-03,1.731360e-03,2.208133e-03,
-    2.792245e-03,3.550245e-03,4.501045e-03,5.670796e-03,7.167402e-03,9.014729e-03,1.129037e-02,
-    1.410796e-02,1.749772e-02,2.157807e-02,2.639241e-02,3.199085e-02,3.841369e-02,4.559250e-02,
-    5.345748e-02,6.167108e-02,6.986856e-02,7.767193e-02,8.480019e-02,9.117305e-02,9.677277e-02,
-    1.016834e-01,1.059752e-01,1.097284e-01,1.130297e-01,1.159373e-01,1.185096e-01,1.207998e-01,
-    1.228498e-01,1.246924e-01,1.263587e-01,1.278743e-01,1.292600e-01,1.305329e-01,1.317074e-01,
-    1.327952e-01,1.338059e-01,1.347478e-01,1.356275e-01,1.364508e-01,1.372227e-01,1.379475e-01,
-    1.386291e-01,1.392709e-01,1.398763e-01,1.404481e-01,1.409894e-01,1.415026e-01,1.419903e-01,
-    1.424548e-01,1.428983e-01,1.433229e-01,1.437305e-01,1.441228e-01,1.445015e-01,1.448681e-01,
-    1.452240e-01,1.455704e-01,1.459086e-01,1.462395e-01,1.465641e-01,1.468832e-01,1.471976e-01,
-    1.475078e-01,1.478144e-01,1.481178e-01,1.484184e-01,1.487165e-01,1.490123e-01,1.493060e-01,
-    1.495976e-01,1.498872e-01,1.501749e-01,1.504606e-01,1.507445e-01,1.510251e-01,1.513010e-01,
-    1.515759e-01,1.518503e-01,1.521247e-01,1.524003e-01,1.526783e-01,1.529609e-01,1.532511e-01,
-    1.535529e-01,1.538711e-01,1.542117e-01,1.545816e-01,1.549877e-01,1.554367e-01,1.559341e-01,
-    1.564842e-01,1.570896e-01,1.577520e-01,1.584720e-01,1.592503e-01,1.600875e-01,1.609849e-01,
-    1.619445e-01,1.629686e-01,1.640604e-01,1.652234e-01,1.664613e-01,1.677779e-01,1.691764e-01,
-    1.706592e-01,1.722273e-01,1.738801e-01,1.756140e-01,1.774230e-01,1.792977e-01,1.812255e-01,
-    1.831911e-01,1.851767e-01,1.871639e-01,1.891341e-01,1.910700e-01,1.929567e-01,1.947824e-01,
-    1.965384e-01,1.982195e-01,1.998234e-01,2.013502e-01,2.028018e-01,2.041820e-01,2.054950e-01,
-    2.067461e-01,2.079405e-01,2.090837e-01,2.101810e-01,2.112372e-01,2.122572e-01,2.132451e-01,
-    2.142048e-01,2.151398e-01,2.160530e-01,2.169469e-01,2.178237e-01,2.186851e-01,2.195325e-01,
-    2.203669e-01,2.211890e-01,2.219995e-01,2.227987e-01,2.235869e-01,2.243642e-01,2.251309e-01,
-    2.258871e-01,2.266330e-01,2.273689e-01,2.280950e-01,2.288117e-01,2.295194e-01,2.302182e-01,
-    2.309088e-01,2.315914e-01,2.322663e-01,2.329339e-01,2.335944e-01,2.342481e-01,2.348952e-01,
-    2.355358e-01,2.361701e-01,2.367983e-01,2.374202e-01,2.380361e-01,2.386460e-01,2.392499e-01,
-    2.398478e-01,2.404398e-01,2.410260e-01,2.416063e-01,2.421808e-01,2.427496e-01,2.433128e-01,
-    2.438703e-01,2.444223e-01,2.449688e-01,2.455100e-01,2.460459e-01,2.465767e-01,2.471023e-01,
-    2.476231e-01,2.481389e-01,2.486500e-01,2.491565e-01,2.496584e-01,2.501560e-01,2.506492e-01,
-    2.511383e-01,2.516232e-01,2.521042e-01,2.525813e-01,2.530547e-01,2.535244e-01,2.539906e-01,
-    2.544533e-01,2.549127e-01,2.553688e-01,2.558217e-01,2.562715e-01,2.567184e-01,2.571623e-01,
-    2.576034e-01,2.580418e-01,2.584775e-01,2.589107e-01,2.593413e-01,2.597694e-01,2.601952e-01,
-    2.606187e-01,2.610399e-01,2.614590e-01,2.618760e-01,2.622909e-01,2.627038e-01,2.631147e-01,
-    2.635238e-01,2.639311e-01,2.643365e-01,2.647403e-01,2.651423e-01,2.655427e-01,2.659416e-01,
-    2.663389e-01,2.667347e-01,2.671291e-01,2.675220e-01,2.679136e-01,2.683038e-01,2.686928e-01,
-    2.690805e-01,2.694670e-01,2.698523e-01,2.702364e-01,2.706195e-01,2.710015e-01,2.713824e-01,
-    2.717623e-01,2.721413e-01,2.725193e-01,2.728963e-01,2.732725e-01,2.736479e-01,2.740223e-01,
-    2.743960e-01,2.747690e-01,2.751411e-01,2.755126e-01,2.758833e-01,2.762534e-01,2.766228e-01,
-    2.769916e-01,2.773598e-01,2.777275e-01,2.780946e-01,2.784611e-01,2.788272e-01,2.791927e-01,
-    2.795578e-01,2.799225e-01,2.802868e-01,2.806506e-01,2.810141e-01,2.813772e-01,2.817400e-01,
-    2.821025e-01,2.824646e-01,2.828265e-01,2.831881e-01,2.835495e-01,2.839107e-01,2.842716e-01,
-    2.846324e-01,2.849930e-01,2.853535e-01,2.857138e-01,2.860740e-01,2.864341e-01,2.867942e-01};
-  static const G4double P110[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    9.591763e-05,3.231969e-04,6.087125e-04,9.576234e-04,1.414059e-03,2.027041e-03,2.810721e-03,
-    3.781121e-03,5.069066e-03,6.785649e-03,8.969373e-03,1.174027e-02,1.548527e-02,2.032949e-02,
-    2.645527e-02,3.465992e-02,4.527966e-02,5.876373e-02,7.656597e-02,9.923844e-02,1.280600e-01,
-    1.648770e-01,2.105763e-01,2.673302e-01,3.364120e-01,4.192864e-01,5.173684e-01,6.304481e-01,
-    7.582455e-01,8.958848e-01,1.037582e+00,1.176684e+00,1.307744e+00,1.428590e+00,1.538109e+00,
-    1.637162e+00,1.726448e+00,1.806975e+00,1.880027e+00,1.946380e+00,2.006917e+00,2.062500e+00,
-    2.113806e+00,2.161365e+00,2.205714e+00,2.247309e+00,2.286523e+00,2.323671e+00,2.359012e+00,
-    2.392761e+00,2.425097e+00,2.456165e+00,2.486085e+00,2.514957e+00,2.542866e+00,2.569884e+00,
-    2.596079e+00,2.621512e+00,2.646242e+00,2.670327e+00,2.693830e+00,2.716805e+00,2.739313e+00,
-    2.761415e+00,2.783170e+00,2.804641e+00,2.825886e+00,2.846969e+00,2.867949e+00,2.888885e+00,
-    2.909838e+00,2.930865e+00,2.952023e+00,2.973366e+00,2.994948e+00,3.016818e+00,3.039026e+00,
-    3.061616e+00,3.084631e+00,3.108110e+00,3.132088e+00,3.156597e+00,3.181666e+00,3.207319e+00,
-    3.233578e+00,3.260461e+00,3.287985e+00,3.316164e+00,3.345014e+00,3.374420e+00,3.404208e+00,
-    3.434812e+00,3.466295e+00,3.498755e+00,3.532340e+00,3.567273e+00,3.603879e+00,3.642620e+00,
-    3.684134e+00,3.729263e+00,3.779065e+00,3.834802e+00,3.897876e+00,3.969744e+00,4.051813e+00,
-    4.145355e+00,4.251473e+00,4.371124e+00,4.505184e+00,4.654526e+00,4.820112e+00,5.003050e+00,
-    5.204640e+00,5.426399e+00,5.670065e+00,5.937583e+00,6.231072e+00,6.552772e+00,6.904959e+00,
-    7.289825e+00,7.709327e+00,8.164993e+00,8.657708e+00,9.187498e+00,9.753341e+00,1.035304e+01,
-    1.098318e+01,1.163929e+01,1.231599e+01,1.300745e+01,1.370769e+01,1.441103e+01,1.511244e+01,
-    1.580777e+01,1.649383e+01,1.716840e+01,1.783020e+01,1.847874e+01,1.911420e+01,1.973730e+01,
-    2.034918e+01,2.095125e+01,2.154514e+01,2.213262e+01,2.271548e+01,2.329555e+01,2.387461e+01,
-    2.445438e+01,2.503650e+01,2.562246e+01,2.621364e+01,2.681125e+01,2.741634e+01,2.802980e+01,
-    2.865235e+01,2.928457e+01,2.992690e+01,3.057966e+01,3.124314e+01,3.191753e+01,3.260304e+01,
-    3.329988e+01,3.400829e+01,3.472857e+01,3.546106e+01,3.620616e+01,3.696434e+01,3.773610e+01,
-    3.852199e+01,3.932257e+01,4.013841e+01,4.097009e+01,4.181816e+01,4.268318e+01,4.356564e+01,
-    4.446606e+01,4.538488e+01,4.632254e+01,4.727946e+01,4.825604e+01,4.925267e+01,5.026972e+01,
-    5.130758e+01,5.236662e+01,5.344725e+01,5.454987e+01,5.567490e+01,5.682280e+01,5.799403e+01,
-    5.918909e+01,6.040851e+01,6.165285e+01,6.292269e+01,6.421865e+01,6.554139e+01,6.689158e+01,
-    6.826996e+01,6.967727e+01,7.111431e+01,7.258189e+01,7.408087e+01,7.561215e+01,7.717665e+01,
-    7.877533e+01,8.040918e+01,8.207925e+01,8.378660e+01,8.553234e+01,8.731762e+01,8.914361e+01,
-    9.101153e+01,9.292265e+01,9.487827e+01,9.687973e+01,9.892841e+01,1.010257e+02,1.031732e+02,
-    1.053723e+02,1.076245e+02,1.099316e+02,1.122952e+02,1.147170e+02,1.171987e+02,1.197421e+02,
-    1.223492e+02,1.250219e+02,1.277621e+02,1.305719e+02,1.334534e+02,1.364088e+02,1.394403e+02,
-    1.425502e+02,1.457410e+02,1.490151e+02,1.523749e+02,1.558232e+02,1.593625e+02,1.629957e+02,
-    1.667257e+02,1.705553e+02,1.744876e+02,1.785257e+02,1.826729e+02,1.869325e+02,1.913079e+02,
-    1.958027e+02,2.004204e+02,2.051650e+02,2.100402e+02,2.150500e+02,2.201987e+02,2.254904e+02,
-    2.309295e+02,2.365206e+02,2.422684e+02,2.481777e+02,2.542534e+02,2.605007e+02,2.669250e+02,
-    2.735316e+02,2.803262e+02,2.873146e+02,2.945029e+02,3.018973e+02,3.095041e+02,3.173299e+02,
-    3.253817e+02,3.336664e+02,3.421912e+02,3.509637e+02,3.599917e+02,3.692831e+02,3.788461e+02,
-    3.886893e+02,3.988214e+02,4.092516e+02,4.199893e+02,4.310440e+02,4.424257e+02,4.541449e+02,
-    4.662121e+02,4.786383e+02,4.914349e+02,5.046135e+02,5.181864e+02,5.321660e+02,5.465652e+02,
-    5.613974e+02,5.766763e+02,5.924161e+02,6.086315e+02,6.253377e+02,6.425504e+02,6.602857e+02};
-  static const G4double P210[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    6.479160e-04,2.222020e-03,4.264157e-03,6.841262e-03,1.032399e-02,1.515291e-02,2.152677e-02,
-    2.967511e-02,4.084384e-02,5.620899e-02,7.638501e-02,1.028167e-01,1.396897e-01,1.889132e-01,
-    2.531616e-01,3.419767e-01,4.606012e-01,6.160489e-01,8.278253e-01,1.106110e+00,1.471173e+00,
-    1.952294e+00,2.568440e+00,3.357900e+00,4.349247e+00,5.576148e+00,7.074057e+00,8.855419e+00,
-    1.093215e+01,1.323883e+01,1.568832e+01,1.816813e+01,2.057800e+01,2.286974e+01,2.501187e+01,
-    2.701003e+01,2.886770e+01,3.059561e+01,3.221218e+01,3.372653e+01,3.515134e+01,3.650043e+01,
-    3.778462e+01,3.901221e+01,4.019267e+01,4.133432e+01,4.244420e+01,4.352833e+01,4.459184e+01,
-    4.563906e+01,4.667362e+01,4.769852e+01,4.871621e+01,4.972874e+01,5.073786e+01,5.174512e+01,
-    5.275195e+01,5.375980e+01,5.477015e+01,5.578467e+01,5.680527e+01,5.783387e+01,5.887274e+01,
-    5.992444e+01,6.099162e+01,6.207742e+01,6.318504e+01,6.431812e+01,6.548052e+01,6.667634e+01,
-    6.791004e+01,6.918632e+01,7.051016e+01,7.188680e+01,7.332174e+01,7.482073e+01,7.638975e+01,
-    7.803498e+01,7.976279e+01,8.157970e+01,8.349240e+01,8.550769e+01,8.763244e+01,8.987365e+01,
-    9.223838e+01,9.473382e+01,9.736730e+01,1.001464e+02,1.030792e+02,1.061603e+02,1.093776e+02,
-    1.127846e+02,1.163971e+02,1.202362e+02,1.243305e+02,1.287201e+02,1.334613e+02,1.386334e+02,
-    1.443459e+02,1.507468e+02,1.580279e+02,1.664268e+02,1.762236e+02,1.877291e+02,2.012708e+02,
-    2.171791e+02,2.357799e+02,2.573961e+02,2.823579e+02,3.110181e+02,3.437701e+02,3.810638e+02,
-    4.234203e+02,4.714435e+02,5.258289e+02,5.873688e+02,6.569534e+02,7.355652e+02,8.242650e+02,
-    9.241665e+02,1.036396e+03,1.162036e+03,1.302054e+03,1.457221e+03,1.628023e+03,1.814588e+03,
-    2.016629e+03,2.233434e+03,2.463894e+03,2.706587e+03,2.959889e+03,3.222102e+03,3.491605e+03,
-    3.766953e+03,4.046947e+03,4.330688e+03,4.617582e+03,4.907339e+03,5.199952e+03,5.495663e+03,
-    5.794940e+03,6.098442e+03,6.406997e+03,6.721566e+03,7.043226e+03,7.373149e+03,7.712587e+03,
-    8.062854e+03,8.425307e+03,8.801331e+03,9.192321e+03,9.599669e+03,1.002475e+04,1.046890e+04,
-    1.093345e+04,1.141964e+04,1.192874e+04,1.246195e+04,1.302049e+04,1.360562e+04,1.421860e+04,
-    1.486078e+04,1.553362e+04,1.623867e+04,1.697762e+04,1.775231e+04,1.856473e+04,1.941702e+04,
-    2.031147e+04,2.125054e+04,2.223681e+04,2.327300e+04,2.436195e+04,2.550666e+04,2.671021e+04,
-    2.797583e+04,2.930685e+04,3.070674e+04,3.217911e+04,3.372772e+04,3.535650e+04,3.706952e+04,
-    3.887109e+04,4.076570e+04,4.275810e+04,4.485325e+04,4.705643e+04,4.937318e+04,5.180937e+04,
-    5.437120e+04,5.706526e+04,5.989850e+04,6.287829e+04,6.601245e+04,6.930926e+04,7.277750e+04,
-    7.642649e+04,8.026610e+04,8.430679e+04,8.855965e+04,9.303645e+04,9.774966e+04,1.027125e+05,
-    1.079389e+05,1.134438e+05,1.192429e+05,1.253529e+05,1.317915e+05,1.385774e+05,1.457304e+05,
-    1.532716e+05,1.612234e+05,1.696092e+05,1.784543e+05,1.877851e+05,1.976298e+05,2.080182e+05,
-    2.189820e+05,2.305546e+05,2.427716e+05,2.556706e+05,2.692916e+05,2.836769e+05,2.988713e+05,
-    3.149225e+05,3.318808e+05,3.497998e+05,3.687362e+05,3.887501e+05,4.099053e+05,4.322695e+05,
-    4.559143e+05,4.809159e+05,5.073551e+05,5.353173e+05,5.648935e+05,5.961799e+05,6.292788e+05,
-    6.642985e+05,7.013543e+05,7.405681e+05,7.820695e+05,8.259959e+05,8.724933e+05,9.217165e+05,
-    9.738297e+05,1.029007e+06,1.087434e+06,1.149308e+06,1.214835e+06,1.284239e+06,1.357754e+06,
-    1.435629e+06,1.518129e+06,1.605537e+06,1.698150e+06,1.796285e+06,1.900280e+06,2.010491e+06,
-    2.127300e+06,2.251108e+06,2.382345e+06,2.521465e+06,2.668952e+06,2.825320e+06,2.991112e+06,
-    3.166910e+06,3.353328e+06,3.551019e+06,3.760679e+06,3.983046e+06,4.218903e+06,4.469084e+06,
-    4.734475e+06,5.016015e+06,5.314705e+06,5.631606e+06,5.967849e+06,6.324634e+06,6.703234e+06,
-    7.105007e+06,7.531392e+06,7.983922e+06,8.464224e+06,8.974029e+06,9.515176e+06,1.008962e+07,
-    1.069945e+07,1.134686e+07,1.203421e+07,1.276399e+07,1.353888e+07,1.436168e+07,1.523540e+07};
-  static const G4double P011[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,8.561707e-05,1.906331e-04,3.154098e-04,
-    4.819877e-04,6.963055e-04,9.598242e-04,1.274050e-03,1.676401e-03,2.205375e-03,2.864847e-03,
-    3.659508e-03,4.684845e-03,6.012414e-03,7.651465e-03,9.662871e-03,1.227193e-02,1.552037e-02,
-    1.946512e-02,2.442244e-02,3.048669e-02,3.773801e-02,4.644389e-02,5.668052e-02,6.855143e-02,
-    8.219187e-02,9.763501e-02,1.147626e-01,1.335674e-01,1.528473e-01,1.718772e-01,1.898295e-01,
-    2.058575e-01,2.199478e-01,2.320907e-01,2.425378e-01,2.514765e-01,2.591877e-01,2.658072e-01,
-    2.715525e-01,2.765412e-01,2.808940e-01,2.847237e-01,2.881029e-01,2.911027e-01,2.937862e-01,
-    2.962019e-01,2.983884e-01,3.003811e-01,3.022094e-01,3.038971e-01,3.054638e-01,3.069258e-01,
-    3.082963e-01,3.095866e-01,3.108058e-01,3.119616e-01,3.130607e-01,3.141086e-01,3.151103e-01,
-    3.160703e-01,3.169924e-01,3.178803e-01,3.187374e-01,3.195668e-01,3.203714e-01,3.211538e-01,
-    3.219164e-01,3.226615e-01,3.233911e-01,3.241070e-01,3.248106e-01,3.255035e-01,3.261867e-01,
-    3.268613e-01,3.275281e-01,3.281876e-01,3.288405e-01,3.294869e-01,3.301272e-01,3.307613e-01,
-    3.313894e-01,3.320112e-01,3.326266e-01,3.332354e-01,3.338373e-01,3.344320e-01,3.350193e-01,
-    3.355989e-01,3.361705e-01,3.367340e-01,3.372893e-01,3.378364e-01,3.383744e-01,3.389023e-01,
-    3.394248e-01,3.399435e-01,3.404607e-01,3.409797e-01,3.415051e-01,3.420432e-01,3.426019e-01,
-    3.431912e-01,3.438227e-01,3.445089e-01,3.452623e-01,3.460940e-01,3.470130e-01,3.480253e-01,
-    3.491345e-01,3.503420e-01,3.516483e-01,3.530539e-01,3.545595e-01,3.561672e-01,3.578801e-01,
-    3.597024e-01,3.616397e-01,3.636979e-01,3.658841e-01,3.682050e-01,3.706672e-01,3.732763e-01,
-    3.760363e-01,3.789488e-01,3.820118e-01,3.852192e-01,3.885601e-01,3.920181e-01,3.955715e-01,
-    3.991939e-01,4.028554e-01,4.065239e-01,4.101673e-01,4.137552e-01,4.172611e-01,4.206628e-01,
-    4.239442e-01,4.270940e-01,4.301065e-01,4.329801e-01,4.357169e-01,4.383219e-01,4.408018e-01,
-    4.431646e-01,4.454194e-01,4.475751e-01,4.496409e-01,4.516255e-01,4.535373e-01,4.553840e-01,
-    4.571727e-01,4.589098e-01,4.606012e-01,4.622520e-01,4.638665e-01,4.654485e-01,4.670014e-01,
-    4.685277e-01,4.700296e-01,4.715090e-01,4.729673e-01,4.744057e-01,4.758250e-01,4.772260e-01,
-    4.786094e-01,4.799758e-01,4.813257e-01,4.826595e-01,4.839778e-01,4.852810e-01,4.865695e-01,
-    4.878438e-01,4.891042e-01,4.903511e-01,4.915848e-01,4.928055e-01,4.940135e-01,4.952088e-01,
-    4.963917e-01,4.975623e-01,4.987206e-01,4.998667e-01,5.010006e-01,5.021224e-01,5.032320e-01,
-    5.043297e-01,5.054154e-01,5.064892e-01,5.075511e-01,5.086014e-01,5.096401e-01,5.106674e-01,
-    5.116834e-01,5.126883e-01,5.136823e-01,5.146656e-01,5.156384e-01,5.166009e-01,5.175533e-01,
-    5.184958e-01,5.194287e-01,5.203523e-01,5.212667e-01,5.221722e-01,5.230690e-01,5.239574e-01,
-    5.248375e-01,5.257097e-01,5.265740e-01,5.274309e-01,5.282804e-01,5.291227e-01,5.299582e-01,
-    5.307869e-01,5.316092e-01,5.324250e-01,5.332348e-01,5.340385e-01,5.348365e-01,5.356289e-01,
-    5.364158e-01,5.371974e-01,5.379738e-01,5.387453e-01,5.395119e-01,5.402738e-01,5.410311e-01,
-    5.417840e-01,5.425326e-01,5.432770e-01,5.440173e-01,5.447537e-01,5.454863e-01,5.462151e-01,
-    5.469403e-01,5.476620e-01,5.483803e-01,5.490953e-01,5.498071e-01,5.505157e-01,5.512213e-01,
-    5.519240e-01,5.526238e-01,5.533208e-01,5.540151e-01,5.547068e-01,5.553960e-01,5.560827e-01,
-    5.567669e-01,5.574489e-01,5.581286e-01,5.588061e-01,5.594815e-01,5.601548e-01,5.608261e-01,
-    5.614955e-01,5.621630e-01,5.628287e-01,5.634926e-01,5.641548e-01,5.648154e-01,5.654744e-01,
-    5.661318e-01,5.667877e-01,5.674422e-01,5.680953e-01,5.687470e-01,5.693975e-01,5.700467e-01,
-    5.706946e-01,5.713415e-01,5.719872e-01,5.726318e-01,5.732754e-01,5.739180e-01,5.745597e-01,
-    5.752004e-01,5.758403e-01,5.764794e-01,5.771176e-01,5.777552e-01,5.783920e-01,5.790281e-01,
-    5.796636e-01,5.802985e-01,5.809328e-01,5.815666e-01,5.821998e-01,5.828326e-01,5.834650e-01,
-    5.840970e-01,5.847286e-01,5.853599e-01,5.859909e-01,5.866216e-01,5.872521e-01,5.878823e-01};
-  static const G4double P111[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,5.209548e-04,1.180711e-03,1.990663e-03,
-    3.107743e-03,4.592002e-03,6.476688e-03,8.797445e-03,1.186734e-02,1.603420e-02,2.139747e-02,
-    2.806967e-02,3.696045e-02,4.884261e-02,6.398504e-02,8.316995e-02,1.088558e-01,1.418609e-01,
-    1.832285e-01,2.368826e-01,3.046122e-01,3.881885e-01,4.917300e-01,6.173520e-01,7.676664e-01,
-    9.458741e-01,1.154034e+00,1.392213e+00,1.661998e+00,1.947285e+00,2.237778e+00,2.520414e+00,
-    2.780710e+00,3.016745e+00,3.226555e+00,3.412755e+00,3.577076e+00,3.723291e+00,3.852749e+00,
-    3.968634e+00,4.072420e+00,4.165812e+00,4.250554e+00,4.327670e+00,4.398270e+00,4.463397e+00,
-    4.523860e+00,4.580294e+00,4.633332e+00,4.683510e+00,4.731274e+00,4.776995e+00,4.820987e+00,
-    4.863513e+00,4.904792e+00,4.945010e+00,4.984323e+00,5.022866e+00,5.060755e+00,5.098099e+00,
-    5.134994e+00,5.171534e+00,5.207809e+00,5.243910e+00,5.279928e+00,5.315948e+00,5.352059e+00,
-    5.388348e+00,5.424899e+00,5.461794e+00,5.499112e+00,5.536929e+00,5.575317e+00,5.614339e+00,
-    5.654057e+00,5.694526e+00,5.735793e+00,5.777899e+00,5.820879e+00,5.864759e+00,5.909560e+00,
-    5.955296e+00,6.001974e+00,6.049594e+00,6.098153e+00,6.147641e+00,6.198045e+00,6.249350e+00,
-    6.301538e+00,6.354593e+00,6.408503e+00,6.463261e+00,6.518875e+00,6.575240e+00,6.632248e+00,
-    6.690414e+00,6.749930e+00,6.811096e+00,6.874363e+00,6.940381e+00,7.010064e+00,7.084648e+00,
-    7.165738e+00,7.255305e+00,7.355625e+00,7.469147e+00,7.598323e+00,7.745430e+00,7.912453e+00,
-    8.101065e+00,8.312698e+00,8.548675e+00,8.810356e+00,9.099276e+00,9.417241e+00,9.766397e+00,
-    1.014926e+01,1.056874e+01,1.102811e+01,1.153097e+01,1.208119e+01,1.268281e+01,1.333988e+01,
-    1.405626e+01,1.483537e+01,1.567986e+01,1.659126e+01,1.756967e+01,1.861338e+01,1.971876e+01,
-    2.088013e+01,2.208995e+01,2.333920e+01,2.461789e+01,2.591570e+01,2.722262e+01,2.852960e+01,
-    2.982889e+01,3.111433e+01,3.238135e+01,3.362699e+01,3.484969e+01,3.604911e+01,3.722590e+01,
-    3.838153e+01,3.951805e+01,4.063795e+01,4.174401e+01,4.283916e+01,4.392643e+01,4.500884e+01,
-    4.608939e+01,4.717095e+01,4.825627e+01,4.934793e+01,5.044832e+01,5.155962e+01,5.268381e+01,
-    5.382263e+01,5.497760e+01,5.615006e+01,5.734118e+01,5.855195e+01,5.978329e+01,6.103600e+01,
-    6.231082e+01,6.360849e+01,6.492971e+01,6.627522e+01,6.764576e+01,6.904207e+01,7.046495e+01,
-    7.191516e+01,7.339351e+01,7.490076e+01,7.643768e+01,7.800500e+01,7.960342e+01,8.123360e+01,
-    8.289618e+01,8.459176e+01,8.632091e+01,8.808419e+01,8.988213e+01,9.171528e+01,9.358418e+01,
-    9.548939e+01,9.743150e+01,9.941112e+01,1.014289e+02,1.034855e+02,1.055817e+02,1.077184e+02,
-    1.098962e+02,1.121162e+02,1.143792e+02,1.166864e+02,1.190388e+02,1.214375e+02,1.238837e+02,
-    1.263787e+02,1.289239e+02,1.315205e+02,1.341702e+02,1.368742e+02,1.396344e+02,1.424522e+02,
-    1.453293e+02,1.482676e+02,1.512688e+02,1.543349e+02,1.574678e+02,1.606694e+02,1.639419e+02,
-    1.672875e+02,1.707082e+02,1.742066e+02,1.777848e+02,1.814453e+02,1.851906e+02,1.890234e+02,
-    1.929462e+02,1.969619e+02,2.010732e+02,2.052830e+02,2.095944e+02,2.140105e+02,2.185344e+02,
-    2.231694e+02,2.279189e+02,2.327864e+02,2.377754e+02,2.428897e+02,2.481330e+02,2.535094e+02,
-    2.590228e+02,2.646774e+02,2.704774e+02,2.764274e+02,2.825319e+02,2.887956e+02,2.952232e+02,
-    3.018199e+02,3.085907e+02,3.155410e+02,3.226763e+02,3.300021e+02,3.375242e+02,3.452488e+02,
-    3.531820e+02,3.613300e+02,3.696996e+02,3.782975e+02,3.871306e+02,3.962063e+02,4.055319e+02,
-    4.151151e+02,4.249638e+02,4.350862e+02,4.454907e+02,4.561860e+02,4.671811e+02,4.784852e+02,
-    4.901079e+02,5.020589e+02,5.143485e+02,5.269872e+02,5.399857e+02,5.533553e+02,5.671075e+02,
-    5.812541e+02,5.958075e+02,6.107802e+02,6.261855e+02,6.420367e+02,6.583478e+02,6.751333e+02,
-    6.924079e+02,7.101869e+02,7.284863e+02,7.473223e+02,7.667118e+02,7.866722e+02,8.072215e+02,
-    8.283782e+02,8.501616e+02,8.725913e+02,8.956879e+02,9.194725e+02,9.439667e+02,9.691932e+02,
-    9.951752e+02,1.021937e+03,1.049502e+03,1.077898e+03,1.107150e+03,1.137285e+03,1.168332e+03};
-  static const G4double P211[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,3.170118e-03,7.315363e-03,1.257339e-02,
-    2.006524e-02,3.034536e-02,4.382582e-02,6.096755e-02,8.439254e-02,1.172188e-01,1.608402e-01,
-    2.168665e-01,2.939658e-01,4.003237e-01,5.402293e-01,7.232315e-01,9.761260e-01,1.311496e+00,
-    1.745343e+00,2.326101e+00,3.082613e+00,4.045963e+00,5.277513e+00,6.819248e+00,8.722748e+00,
-    1.105116e+01,1.385719e+01,1.716964e+01,2.104044e+01,2.526219e+01,2.969696e+01,3.414706e+01,
-    3.837462e+01,4.232892e+01,4.595438e+01,4.927332e+01,5.229426e+01,5.506693e+01,5.759896e+01,
-    5.993661e+01,6.209595e+01,6.409989e+01,6.597519e+01,6.773518e+01,6.939684e+01,7.097759e+01,
-    7.249103e+01,7.394773e+01,7.535948e+01,7.673677e+01,7.808864e+01,7.942302e+01,8.074691e+01,
-    8.206649e+01,8.338723e+01,8.471403e+01,8.605126e+01,8.740299e+01,8.877308e+01,9.016530e+01,
-    9.158348e+01,9.303155e+01,9.451368e+01,9.603439e+01,9.759857e+01,9.921130e+01,1.008781e+02,
-    1.026050e+02,1.043980e+02,1.062640e+02,1.082097e+02,1.102423e+02,1.123692e+02,1.145981e+02,
-    1.169368e+02,1.193933e+02,1.219754e+02,1.246913e+02,1.275491e+02,1.305566e+02,1.337220e+02,
-    1.370529e+02,1.405572e+02,1.442423e+02,1.481158e+02,1.521850e+02,1.564570e+02,1.609392e+02,
-    1.656389e+02,1.705636e+02,1.757217e+02,1.811220e+02,1.867754e+02,1.926811e+02,1.988382e+02,
-    2.053134e+02,2.121426e+02,2.193769e+02,2.270897e+02,2.353854e+02,2.444109e+02,2.543683e+02,
-    2.655272e+02,2.782318e+02,2.928987e+02,3.100059e+02,3.300699e+02,3.536201e+02,3.811791e+02,
-    4.132549e+02,4.503497e+02,4.929799e+02,5.417037e+02,5.971489e+02,6.600395e+02,7.312176e+02,
-    8.116615e+02,9.025013e+02,1.005029e+03,1.120706e+03,1.251160e+03,1.398173e+03,1.563658e+03,
-    1.749612e+03,1.958046e+03,2.190894e+03,2.449893e+03,2.736450e+03,3.051500e+03,3.395381e+03,
-    3.767744e+03,4.167523e+03,4.592970e+03,5.041778e+03,5.511247e+03,5.998488e+03,6.500670e+03,
-    7.015188e+03,7.539806e+03,8.072749e+03,8.612744e+03,9.159028e+03,9.711325e+03,1.026981e+04,
-    1.083504e+04,1.140796e+04,1.198979e+04,1.258204e+04,1.318641e+04,1.380480e+04,1.443930e+04,
-    1.509210e+04,1.576553e+04,1.646199e+04,1.718399e+04,1.793404e+04,1.871473e+04,1.952866e+04,
-    2.037842e+04,2.126663e+04,2.219590e+04,2.316886e+04,2.418816e+04,2.525650e+04,2.637667e+04,
-    2.755151e+04,2.878401e+04,3.007731e+04,3.143470e+04,3.285966e+04,3.435587e+04,3.592721e+04,
-    3.757777e+04,3.931185e+04,4.113396e+04,4.304881e+04,4.506131e+04,4.717656e+04,4.939988e+04,
-    5.173679e+04,5.419304e+04,5.677458e+04,5.948765e+04,6.233872e+04,6.533460e+04,6.848239e+04,
-    7.178955e+04,7.526394e+04,7.891383e+04,8.274793e+04,8.677546e+04,9.100617e+04,9.545036e+04,
-    1.001189e+05,1.050235e+05,1.101763e+05,1.155902e+05,1.212792e+05,1.272577e+05,1.335413e+05,
-    1.401464e+05,1.470904e+05,1.543917e+05,1.620700e+05,1.701459e+05,1.786414e+05,1.875799e+05,
-    1.969859e+05,2.068858e+05,2.173072e+05,2.282796e+05,2.398340e+05,2.520035e+05,2.648230e+05,
-    2.783297e+05,2.925628e+05,3.075639e+05,3.233770e+05,3.400491e+05,3.576294e+05,3.761706e+05,
-    3.957283e+05,4.163613e+05,4.381322e+05,4.611072e+05,4.853564e+05,5.109543e+05,5.379797e+05,
-    5.665162e+05,5.966524e+05,6.284822e+05,6.621053e+05,6.976273e+05,7.351601e+05,7.748225e+05,
-    8.167405e+05,8.610475e+05,9.078852e+05,9.574039e+05,1.009763e+06,1.065131e+06,1.123687e+06,
-    1.185622e+06,1.251138e+06,1.320447e+06,1.393779e+06,1.471372e+06,1.553484e+06,1.640385e+06,
-    1.732364e+06,1.829725e+06,1.932793e+06,2.041912e+06,2.157447e+06,2.279787e+06,2.409342e+06,
-    2.546550e+06,2.691874e+06,2.845807e+06,3.008872e+06,3.181623e+06,3.364649e+06,3.558578e+06,
-    3.764073e+06,3.981840e+06,4.212628e+06,4.457233e+06,4.716501e+06,4.991329e+06,5.282672e+06,
-    5.591541e+06,5.919014e+06,6.266233e+06,6.634412e+06,7.024842e+06,7.438893e+06,7.878021e+06,
-    8.343775e+06,8.837797e+06,9.361836e+06,9.917747e+06,1.050750e+07,1.113320e+07,1.179707e+07,
-    1.250148e+07,1.324894e+07,1.404213e+07,1.488389e+07,1.577725e+07,1.672542e+07,1.773181e+07,
-    1.880006e+07,1.993402e+07,2.113780e+07,2.241576e+07,2.377254e+07,2.521307e+07,2.674259e+07};
-  static const G4double P012[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,4.229739e-04,1.122568e-03,
-    2.064930e-03,3.284750e-03,4.790517e-03,6.590986e-03,8.900132e-03,1.193812e-02,1.572724e-02,
-    2.029405e-02,2.612967e-02,3.360287e-02,4.276376e-02,5.386159e-02,6.777878e-02,8.469189e-02,
-    1.048143e-01,1.292053e-01,1.582020e-01,1.919795e-01,2.308545e-01,2.750062e-01,3.220332e-01,
-    3.681689e-01,4.129651e-01,4.533231e-01,4.884559e-01,5.187789e-01,5.444843e-01,5.662268e-01,
-    5.846749e-01,6.003010e-01,6.136180e-01,6.250143e-01,6.347777e-01,6.432341e-01,6.505388e-01,
-    6.569272e-01,6.625246e-01,6.674590e-01,6.718492e-01,6.757719e-01,6.793023e-01,6.825069e-01,
-    6.854375e-01,6.881350e-01,6.906373e-01,6.929758e-01,6.951759e-01,6.972587e-01,6.992414e-01,
-    7.011385e-01,7.029615e-01,7.047201e-01,7.064225e-01,7.080751e-01,7.096835e-01,7.112527e-01,
-    7.127865e-01,7.142885e-01,7.157619e-01,7.172092e-01,7.186329e-01,7.200349e-01,7.214168e-01,
-    7.227802e-01,7.241260e-01,7.254552e-01,7.267683e-01,7.280657e-01,7.293477e-01,7.306141e-01,
-    7.318649e-01,7.330998e-01,7.343184e-01,7.355204e-01,7.367051e-01,7.378722e-01,7.390210e-01,
-    7.401512e-01,7.412621e-01,7.423534e-01,7.434246e-01,7.444755e-01,7.455059e-01,7.465157e-01,
-    7.475050e-01,7.484740e-01,7.494234e-01,7.503538e-01,7.512667e-01,7.521635e-01,7.530473e-01,
-    7.539251e-01,7.548030e-01,7.556892e-01,7.565948e-01,7.575336e-01,7.585223e-01,7.595799e-01,
-    7.607266e-01,7.619819e-01,7.633625e-01,7.648809e-01,7.665452e-01,7.683588e-01,7.703228e-01,
-    7.724363e-01,7.746990e-01,7.771113e-01,7.796756e-01,7.823961e-01,7.852792e-01,7.883330e-01,
-    7.915675e-01,7.949937e-01,7.986237e-01,8.024699e-01,8.065444e-01,8.108585e-01,8.154213e-01,
-    8.202389e-01,8.253131e-01,8.306399e-01,8.362083e-01,8.419994e-01,8.479855e-01,8.541308e-01,
-    8.603917e-01,8.667190e-01,8.730602e-01,8.793625e-01,8.855761e-01,8.916562e-01,8.975657e-01,
-    9.032762e-01,9.087677e-01,9.140286e-01,9.190547e-01,9.238476e-01,9.284140e-01,9.327639e-01,
-    9.369096e-01,9.408651e-01,9.446450e-01,9.482641e-01,9.517370e-01,9.550773e-01,9.582984e-01,
-    9.614123e-01,9.644302e-01,9.673624e-01,9.702179e-01,9.730048e-01,9.757305e-01,9.784010e-01,
-    9.810219e-01,9.835976e-01,9.861323e-01,9.886290e-01,9.910907e-01,9.935195e-01,9.959175e-01,
-    9.982862e-01,1.000627e+00,1.002941e+00,1.005229e+00,1.007492e+00,1.009731e+00,1.011947e+00,
-    1.014139e+00,1.016308e+00,1.018455e+00,1.020580e+00,1.022683e+00,1.024763e+00,1.026822e+00,
-    1.028859e+00,1.030874e+00,1.032867e+00,1.034838e+00,1.036787e+00,1.038714e+00,1.040619e+00,
-    1.042502e+00,1.044363e+00,1.046202e+00,1.048019e+00,1.049815e+00,1.051590e+00,1.053344e+00,
-    1.055077e+00,1.056790e+00,1.058483e+00,1.060156e+00,1.061810e+00,1.063446e+00,1.065062e+00,
-    1.066661e+00,1.068243e+00,1.069807e+00,1.071355e+00,1.072886e+00,1.074402e+00,1.075902e+00,
-    1.077388e+00,1.078859e+00,1.080316e+00,1.081759e+00,1.083190e+00,1.084607e+00,1.086012e+00,
-    1.087404e+00,1.088785e+00,1.090155e+00,1.091513e+00,1.092861e+00,1.094198e+00,1.095525e+00,
-    1.096843e+00,1.098150e+00,1.099449e+00,1.100739e+00,1.102020e+00,1.103292e+00,1.104557e+00,
-    1.105813e+00,1.107062e+00,1.108303e+00,1.109537e+00,1.110764e+00,1.111984e+00,1.113197e+00,
-    1.114404e+00,1.115605e+00,1.116799e+00,1.117988e+00,1.119171e+00,1.120348e+00,1.121520e+00,
-    1.122687e+00,1.123848e+00,1.125005e+00,1.126156e+00,1.127304e+00,1.128446e+00,1.129584e+00,
-    1.130718e+00,1.131848e+00,1.132973e+00,1.134095e+00,1.135213e+00,1.136328e+00,1.137438e+00,
-    1.138545e+00,1.139649e+00,1.140750e+00,1.141847e+00,1.142942e+00,1.144033e+00,1.145122e+00,
-    1.146208e+00,1.147291e+00,1.148371e+00,1.149450e+00,1.150525e+00,1.151598e+00,1.152669e+00,
-    1.153738e+00,1.154805e+00,1.155870e+00,1.156933e+00,1.157993e+00,1.159053e+00,1.160110e+00,
-    1.161166e+00,1.162220e+00,1.163272e+00,1.164324e+00,1.165373e+00,1.166422e+00,1.167469e+00,
-    1.168515e+00,1.169560e+00,1.170604e+00,1.171647e+00,1.172688e+00,1.173729e+00,1.174769e+00,
-    1.175809e+00,1.176847e+00,1.177885e+00,1.178923e+00,1.179959e+00,1.180996e+00,1.182031e+00};
-  static const G4double P112[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,2.669456e-03,7.210759e-03,
-    1.353042e-02,2.197839e-02,3.274774e-02,4.604543e-02,6.366403e-02,8.759503e-02,1.184107e-01,
-    1.567549e-01,2.073542e-01,2.742402e-01,3.588721e-01,4.647151e-01,6.017175e-01,7.735506e-01,
-    9.845531e-01,1.248518e+00,1.572353e+00,1.961623e+00,2.423926e+00,2.965705e+00,3.560928e+00,
-    4.163437e+00,4.766978e+00,5.327878e+00,5.831605e+00,6.280136e+00,6.672360e+00,7.014629e+00,
-    7.314181e+00,7.575938e+00,7.806026e+00,8.009145e+00,8.188626e+00,8.348974e+00,8.491835e+00,
-    8.620696e+00,8.737148e+00,8.843020e+00,8.940169e+00,9.029691e+00,9.112779e+00,9.190558e+00,
-    9.263911e+00,9.333538e+00,9.400141e+00,9.464325e+00,9.526593e+00,9.587378e+00,9.647045e+00,
-    9.705909e+00,9.764235e+00,9.822253e+00,9.880155e+00,9.938113e+00,9.996274e+00,1.005477e+01,
-    1.011373e+01,1.017325e+01,1.023345e+01,1.029441e+01,1.035624e+01,1.041901e+01,1.048279e+01,
-    1.054767e+01,1.061369e+01,1.068090e+01,1.074936e+01,1.081909e+01,1.089011e+01,1.096245e+01,
-    1.103609e+01,1.111104e+01,1.118729e+01,1.126481e+01,1.134358e+01,1.142356e+01,1.150472e+01,
-    1.158702e+01,1.167041e+01,1.175485e+01,1.184030e+01,1.192670e+01,1.201403e+01,1.210224e+01,
-    1.219132e+01,1.228126e+01,1.237208e+01,1.246383e+01,1.255663e+01,1.265058e+01,1.274603e+01,
-    1.284374e+01,1.294447e+01,1.304928e+01,1.315968e+01,1.327765e+01,1.340570e+01,1.354690e+01,
-    1.370470e+01,1.388274e+01,1.408458e+01,1.431338e+01,1.457185e+01,1.486217e+01,1.518618e+01,
-    1.554557e+01,1.594212e+01,1.637787e+01,1.685527e+01,1.737730e+01,1.794750e+01,1.857000e+01,
-    1.924953e+01,1.999143e+01,2.080156e+01,2.168625e+01,2.265222e+01,2.370633e+01,2.485539e+01,
-    2.610582e+01,2.746321e+01,2.893183e+01,3.051411e+01,3.221007e+01,3.401687e+01,3.592851e+01,
-    3.793576e+01,4.002641e+01,4.218581e+01,4.439773e+01,4.664525e+01,4.891184e+01,5.118231e+01,
-    5.344347e+01,5.568452e+01,5.789724e+01,6.007592e+01,6.221721e+01,6.431975e+01,6.638393e+01,
-    6.841150e+01,7.040530e+01,7.236897e+01,7.430671e+01,7.622307e+01,7.812281e+01,8.001079e+01,
-    8.189187e+01,8.377082e+01,8.565227e+01,8.754065e+01,8.944017e+01,9.135476e+01,9.328811e+01,
-    9.524359e+01,9.722429e+01,9.923302e+01,1.012723e+02,1.033445e+02,1.054517e+02,1.075958e+02,
-    1.097786e+02,1.120016e+02,1.142666e+02,1.165748e+02,1.189278e+02,1.213268e+02,1.237731e+02,
-    1.262679e+02,1.288124e+02,1.314077e+02,1.340547e+02,1.367544e+02,1.395077e+02,1.423154e+02,
-    1.451783e+02,1.480970e+02,1.510722e+02,1.541047e+02,1.571950e+02,1.603439e+02,1.635520e+02,
-    1.668202e+02,1.701491e+02,1.735398e+02,1.769930e+02,1.805099e+02,1.840917e+02,1.877394e+02,
-    1.914545e+02,1.952384e+02,1.990926e+02,2.030187e+02,2.070186e+02,2.110939e+02,2.152468e+02,
-    2.194793e+02,2.237936e+02,2.281918e+02,2.326765e+02,2.372501e+02,2.419151e+02,2.466743e+02,
-    2.515305e+02,2.564865e+02,2.615454e+02,2.667102e+02,2.719843e+02,2.773708e+02,2.828733e+02,
-    2.884953e+02,2.942405e+02,3.001125e+02,3.061153e+02,3.122530e+02,3.185296e+02,3.249493e+02,
-    3.315166e+02,3.382361e+02,3.451123e+02,3.521500e+02,3.593542e+02,3.667299e+02,3.742825e+02,
-    3.820173e+02,3.899398e+02,3.980558e+02,4.063711e+02,4.148920e+02,4.236245e+02,4.325751e+02,
-    4.417506e+02,4.511576e+02,4.608034e+02,4.706951e+02,4.808402e+02,4.912465e+02,5.019218e+02,
-    5.128744e+02,5.241128e+02,5.356456e+02,5.474817e+02,5.596305e+02,5.721016e+02,5.849046e+02,
-    5.980497e+02,6.115475e+02,6.254086e+02,6.396443e+02,6.542659e+02,6.692852e+02,6.847145e+02,
-    7.005664e+02,7.168537e+02,7.335900e+02,7.507889e+02,7.684647e+02,7.866322e+02,8.053064e+02,
-    8.245030e+02,8.442381e+02,8.645283e+02,8.853909e+02,9.068435e+02,9.289045e+02,9.515927e+02,
-    9.749276e+02,9.989293e+02,1.023618e+03,1.049017e+03,1.075146e+03,1.102029e+03,1.129689e+03,
-    1.158151e+03,1.187440e+03,1.217582e+03,1.248602e+03,1.280530e+03,1.313394e+03,1.347222e+03,
-    1.382046e+03,1.417896e+03,1.454806e+03,1.492808e+03,1.531936e+03,1.572228e+03,1.613719e+03,
-    1.656447e+03,1.700453e+03,1.745775e+03,1.792457e+03,1.840541e+03,1.890072e+03,1.941097e+03};
-  static const G4double P212[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,1.684810e-02,4.632984e-02,
-    8.871441e-02,1.472267e-01,2.242564e-01,3.224773e-01,4.569173e-01,6.454442e-01,8.960796e-01,
-    1.218055e+00,1.656827e+00,2.255513e+00,3.037441e+00,4.046981e+00,5.395760e+00,7.141687e+00,
-    9.354437e+00,1.221137e+01,1.582824e+01,2.031476e+01,2.581295e+01,3.246157e+01,3.999597e+01,
-    4.786507e+01,5.599726e+01,6.379332e+01,7.101625e+01,7.765137e+01,8.363657e+01,8.902498e+01,
-    9.388937e+01,9.827447e+01,1.022502e+02,1.058707e+02,1.091704e+02,1.122111e+02,1.150053e+02,
-    1.176048e+02,1.200277e+02,1.222995e+02,1.244494e+02,1.264926e+02,1.284483e+02,1.303362e+02,
-    1.321723e+02,1.339697e+02,1.357426e+02,1.375044e+02,1.392669e+02,1.410410e+02,1.428367e+02,
-    1.446633e+02,1.465296e+02,1.484437e+02,1.504133e+02,1.524461e+02,1.545493e+02,1.567303e+02,
-    1.589966e+02,1.613556e+02,1.638152e+02,1.663834e+02,1.690685e+02,1.718788e+02,1.748232e+02,
-    1.779103e+02,1.811492e+02,1.845488e+02,1.881180e+02,1.918658e+02,1.958012e+02,1.999327e+02,
-    2.042690e+02,2.088184e+02,2.135892e+02,2.185894e+02,2.238267e+02,2.293087e+02,2.350430e+02,
-    2.410367e+02,2.472972e+02,2.538316e+02,2.606472e+02,2.677517e+02,2.751528e+02,2.828593e+02,
-    2.908809e+02,2.992293e+02,3.079187e+02,3.169676e+02,3.264006e+02,3.362449e+02,3.465537e+02,
-    3.574312e+02,3.689892e+02,3.813869e+02,3.948465e+02,4.096708e+02,4.262580e+02,4.451096e+02,
-    4.668260e+02,4.920818e+02,5.215910e+02,5.560706e+02,5.962149e+02,6.426899e+02,6.961495e+02,
-    7.572662e+02,8.267702e+02,9.054874e+02,9.943751e+02,1.094553e+03,1.207331e+03,1.334230e+03,
-    1.477006e+03,1.637665e+03,1.818480e+03,2.021994e+03,2.251016e+03,2.508599e+03,2.797992e+03,
-    3.122568e+03,3.485707e+03,3.890646e+03,4.340289e+03,4.837003e+03,5.382390e+03,5.977096e+03,
-    6.620672e+03,7.311514e+03,8.046928e+03,8.823291e+03,9.636310e+03,1.048133e+04,1.135372e+04,
-    1.224914e+04,1.316377e+04,1.409450e+04,1.503898e+04,1.599568e+04,1.696385e+04,1.794346e+04,
-    1.893518e+04,1.994025e+04,2.096045e+04,2.199802e+04,2.305557e+04,2.413607e+04,2.524277e+04,
-    2.637920e+04,2.754912e+04,2.875647e+04,3.000538e+04,3.130013e+04,3.264512e+04,3.404488e+04,
-    3.550403e+04,3.702724e+04,3.861931e+04,4.028511e+04,4.202960e+04,4.385786e+04,4.577509e+04,
-    4.778667e+04,4.989812e+04,5.211519e+04,5.444383e+04,5.689024e+04,5.946088e+04,6.216245e+04,
-    6.500194e+04,6.798661e+04,7.112399e+04,7.442190e+04,7.788844e+04,8.153200e+04,8.536127e+04,
-    8.938526e+04,9.361335e+04,9.805527e+04,1.027212e+05,1.076216e+05,1.127678e+05,1.181712e+05,
-    1.238442e+05,1.297996e+05,1.360510e+05,1.426127e+05,1.495000e+05,1.567288e+05,1.643162e+05,
-    1.722801e+05,1.806398e+05,1.894154e+05,1.986284e+05,2.083016e+05,2.184591e+05,2.291266e+05,
-    2.403312e+05,2.521018e+05,2.644689e+05,2.774648e+05,2.911240e+05,3.054827e+05,3.205795e+05,
-    3.364554e+05,3.531535e+05,3.707199e+05,3.892030e+05,4.086544e+05,4.291288e+05,4.506839e+05,
-    4.733811e+05,4.972852e+05,5.224649e+05,5.489933e+05,5.769474e+05,6.064091e+05,6.374651e+05,
-    6.702071e+05,7.047325e+05,7.411446e+05,7.795524e+05,8.200720e+05,8.628259e+05,9.079443e+05,
-    9.555652e+05,1.005835e+06,1.058907e+06,1.114948e+06,1.174130e+06,1.236639e+06,1.302669e+06,
-    1.372430e+06,1.446140e+06,1.524033e+06,1.606356e+06,1.693372e+06,1.785359e+06,1.882612e+06,
-    1.985444e+06,2.094187e+06,2.209195e+06,2.330839e+06,2.459517e+06,2.595650e+06,2.739683e+06,
-    2.892091e+06,3.053375e+06,3.224069e+06,3.404739e+06,3.595986e+06,3.798446e+06,4.012797e+06,
-    4.239756e+06,4.480087e+06,4.734597e+06,5.004147e+06,5.289647e+06,5.592067e+06,5.912434e+06,
-    6.251840e+06,6.611444e+06,6.992476e+06,7.396245e+06,7.824137e+06,8.277627e+06,8.758281e+06,
-    9.267762e+06,9.807836e+06,1.038038e+07,1.098738e+07,1.163097e+07,1.231338e+07,1.303701e+07,
-    1.380440e+07,1.461824e+07,1.548140e+07,1.639693e+07,1.736806e+07,1.839823e+07,1.949109e+07,
-    2.065053e+07,2.188068e+07,2.318592e+07,2.457091e+07,2.604061e+07,2.760029e+07,2.925554e+07,
-    3.101232e+07,3.287695e+07,3.485616e+07,3.695711e+07,3.918738e+07,4.155507e+07,4.406876e+07};
-  static const G4double P013[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,3.486588e-04,9.620452e-04,1.718673e-03,2.622926e-03,3.703060e-03,
-    5.154692e-03,7.030543e-03,9.343593e-03,1.210723e-02,1.562440e-02,2.020681e-02,2.588705e-02,
-    3.270264e-02,4.120096e-02,5.179545e-02,6.455027e-02,7.958144e-02,9.716667e-02,1.174069e-01,
-    1.402537e-01,1.647614e-01,1.907608e-01,2.180777e-01,2.456543e-01,2.733481e-01,3.011684e-01,
-    3.291280e-01,3.571385e-01,3.844637e-01,4.109055e-01,4.353907e-01,4.572419e-01,4.764803e-01,
-    4.931270e-01,5.074779e-01,5.198558e-01,5.305684e-01,5.398436e-01,5.479555e-01,5.550351e-01,
-    5.612855e-01,5.668161e-01,5.717392e-01,5.761608e-01,5.801498e-01,5.837742e-01,5.870950e-01,
-    5.901599e-01,5.930068e-01,5.956710e-01,5.981820e-01,6.005639e-01,6.028363e-01,6.050157e-01,
-    6.071155e-01,6.091467e-01,6.111183e-01,6.130377e-01,6.149109e-01,6.167431e-01,6.185383e-01,
-    6.203001e-01,6.220315e-01,6.237350e-01,6.254128e-01,6.270666e-01,6.286979e-01,6.303078e-01,
-    6.318973e-01,6.334668e-01,6.350169e-01,6.365477e-01,6.380590e-01,6.395509e-01,6.410229e-01,
-    6.424746e-01,6.439056e-01,6.453153e-01,6.467032e-01,6.480686e-01,6.494110e-01,6.507298e-01,
-    6.520247e-01,6.532950e-01,6.545406e-01,6.557611e-01,6.569564e-01,6.581265e-01,6.592715e-01,
-    6.603918e-01,6.614881e-01,6.625614e-01,6.636131e-01,6.646453e-01,6.656609e-01,6.666658e-01,
-    6.676680e-01,6.686761e-01,6.697018e-01,6.707597e-01,6.718679e-01,6.730471e-01,6.743195e-01,
-    6.757071e-01,6.772293e-01,6.789009e-01,6.807315e-01,6.827259e-01,6.848850e-01,6.872080e-01,
-    6.896938e-01,6.923421e-01,6.951548e-01,6.981356e-01,7.012908e-01,7.046287e-01,7.081597e-01,
-    7.118958e-01,7.158503e-01,7.200374e-01,7.244715e-01,7.291667e-01,7.341357e-01,7.393889e-01,
-    7.449331e-01,7.507700e-01,7.568949e-01,7.632950e-01,7.699485e-01,7.768239e-01,7.838803e-01,
-    7.910682e-01,7.983318e-01,8.056115e-01,8.128477e-01,8.199835e-01,8.269680e-01,8.337591e-01,
-    8.403238e-01,8.466393e-01,8.526920e-01,8.584765e-01,8.639943e-01,8.692526e-01,8.742622e-01,
-    8.790371e-01,8.835929e-01,8.879462e-01,8.921136e-01,8.961116e-01,8.999559e-01,9.036615e-01,
-    9.072423e-01,9.107112e-01,9.140799e-01,9.173590e-01,9.205578e-01,9.236848e-01,9.267473e-01,
-    9.297517e-01,9.327034e-01,9.356072e-01,9.384670e-01,9.412861e-01,9.440675e-01,9.468134e-01,
-    9.495258e-01,9.522065e-01,9.548567e-01,9.574777e-01,9.600704e-01,9.626357e-01,9.651742e-01,
-    9.676864e-01,9.701728e-01,9.726336e-01,9.750691e-01,9.774794e-01,9.798646e-01,9.822246e-01,
-    9.845594e-01,9.868688e-01,9.891530e-01,9.914116e-01,9.936448e-01,9.958524e-01,9.980344e-01,
-    1.000191e+00,1.002322e+00,1.004428e+00,1.006508e+00,1.008564e+00,1.010594e+00,1.012601e+00,
-    1.014583e+00,1.016542e+00,1.018478e+00,1.020391e+00,1.022281e+00,1.024150e+00,1.025997e+00,
-    1.027824e+00,1.029630e+00,1.031416e+00,1.033183e+00,1.034931e+00,1.036661e+00,1.038373e+00,
-    1.040068e+00,1.041746e+00,1.043408e+00,1.045054e+00,1.046684e+00,1.048300e+00,1.049901e+00,
-    1.051488e+00,1.053062e+00,1.054622e+00,1.056169e+00,1.057704e+00,1.059227e+00,1.060738e+00,
-    1.062238e+00,1.063727e+00,1.065205e+00,1.066673e+00,1.068130e+00,1.069578e+00,1.071017e+00,
-    1.072446e+00,1.073866e+00,1.075278e+00,1.076681e+00,1.078076e+00,1.079463e+00,1.080843e+00,
-    1.082215e+00,1.083579e+00,1.084937e+00,1.086288e+00,1.087632e+00,1.088970e+00,1.090301e+00,
-    1.091626e+00,1.092946e+00,1.094259e+00,1.095567e+00,1.096870e+00,1.098168e+00,1.099460e+00,
-    1.100747e+00,1.102030e+00,1.103308e+00,1.104581e+00,1.105850e+00,1.107115e+00,1.108376e+00,
-    1.109632e+00,1.110885e+00,1.112134e+00,1.113379e+00,1.114621e+00,1.115859e+00,1.117094e+00,
-    1.118326e+00,1.119555e+00,1.120780e+00,1.122003e+00,1.123223e+00,1.124440e+00,1.125655e+00,
-    1.126867e+00,1.128077e+00,1.129284e+00,1.130489e+00,1.131692e+00,1.132893e+00,1.134092e+00,
-    1.135289e+00,1.136484e+00,1.137677e+00,1.138868e+00,1.140058e+00,1.141247e+00,1.142434e+00,
-    1.143619e+00,1.144803e+00,1.145986e+00,1.147168e+00,1.148349e+00,1.149528e+00,1.150707e+00,
-    1.151884e+00,1.153061e+00,1.154237e+00,1.155413e+00,1.156587e+00,1.157761e+00,1.158935e+00};
-  static const G4double P113[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,1.995454e-03,5.606334e-03,1.020784e-02,1.588884e-02,2.290033e-02,
-    3.263520e-02,4.562653e-02,6.216957e-02,8.258086e-02,1.094157e-01,1.455118e-01,1.917068e-01,
-    2.489316e-01,3.226120e-01,4.174284e-01,5.352577e-01,6.785911e-01,8.516731e-01,1.057284e+00,
-    1.296801e+00,1.561942e+00,1.852224e+00,2.166939e+00,2.494770e+00,2.834492e+00,3.186635e+00,
-    3.551797e+00,3.929232e+00,4.309095e+00,4.688324e+00,5.050545e+00,5.384012e+00,5.686875e+00,
-    5.957193e+00,6.197595e+00,6.411465e+00,6.602403e+00,6.772914e+00,6.926734e+00,7.065197e+00,
-    7.191277e+00,7.306340e+00,7.411974e+00,7.509819e+00,7.600857e+00,7.686161e+00,7.766762e+00,
-    7.843477e+00,7.916960e+00,7.987876e+00,8.056797e+00,8.124211e+00,8.190532e+00,8.256119e+00,
-    8.321275e+00,8.386263e+00,8.451305e+00,8.516592e+00,8.582289e+00,8.648537e+00,8.715465e+00,
-    8.783185e+00,8.851798e+00,8.921398e+00,8.992070e+00,9.063890e+00,9.136925e+00,9.211233e+00,
-    9.286866e+00,9.363861e+00,9.442250e+00,9.522053e+00,9.603281e+00,9.685935e+00,9.770007e+00,
-    9.855482e+00,9.942335e+00,1.003054e+01,1.012005e+01,1.021082e+01,1.030282e+01,1.039600e+01,
-    1.049029e+01,1.058565e+01,1.068203e+01,1.077938e+01,1.087765e+01,1.097681e+01,1.107684e+01,
-    1.117772e+01,1.127947e+01,1.138215e+01,1.148585e+01,1.159077e+01,1.169718e+01,1.180571e+01,
-    1.191727e+01,1.203294e+01,1.215425e+01,1.228322e+01,1.242248e+01,1.257521e+01,1.274509e+01,
-    1.293604e+01,1.315194e+01,1.339632e+01,1.367216e+01,1.398189e+01,1.432750e+01,1.471074e+01,
-    1.513342e+01,1.559757e+01,1.610563e+01,1.666058e+01,1.726601e+01,1.792615e+01,1.864590e+01,
-    1.943082e+01,2.028712e+01,2.122158e+01,2.224152e+01,2.335462e+01,2.456876e+01,2.589168e+01,
-    2.733069e+01,2.889211e+01,3.058077e+01,3.239937e+01,3.434789e+01,3.642310e+01,3.861815e+01,
-    4.092260e+01,4.332263e+01,4.580166e+01,4.834130e+01,5.092240e+01,5.352617e+01,5.613531e+01,
-    5.873476e+01,6.131210e+01,6.385783e+01,6.636527e+01,6.883039e+01,7.125148e+01,7.362876e+01,
-    7.596408e+01,7.826048e+01,8.052200e+01,8.275327e+01,8.495940e+01,8.714572e+01,8.931771e+01,
-    9.148086e+01,9.364060e+01,9.580217e+01,9.797066e+01,1.001509e+02,1.023474e+02,1.045645e+02,
-    1.068062e+02,1.090760e+02,1.113772e+02,1.137131e+02,1.160862e+02,1.184992e+02,1.209544e+02,
-    1.234539e+02,1.259998e+02,1.285938e+02,1.312377e+02,1.339332e+02,1.366818e+02,1.394850e+02,
-    1.423440e+02,1.452603e+02,1.482350e+02,1.512691e+02,1.543638e+02,1.575200e+02,1.607384e+02,
-    1.640199e+02,1.673652e+02,1.707750e+02,1.742501e+02,1.777910e+02,1.813985e+02,1.850734e+02,
-    1.888164e+02,1.926284e+02,1.965104e+02,2.004634e+02,2.044885e+02,2.085870e+02,2.127603e+02,
-    2.170098e+02,2.213372e+02,2.257441e+02,2.302324e+02,2.348040e+02,2.394612e+02,2.442060e+02,
-    2.490408e+02,2.539681e+02,2.589904e+02,2.641105e+02,2.693311e+02,2.746552e+02,2.800858e+02,
-    2.856261e+02,2.912794e+02,2.970490e+02,3.029386e+02,3.089517e+02,3.150921e+02,3.213638e+02,
-    3.277707e+02,3.343169e+02,3.410068e+02,3.478447e+02,3.548352e+02,3.619830e+02,3.692928e+02,
-    3.767697e+02,3.844189e+02,3.922454e+02,4.002549e+02,4.084528e+02,4.168450e+02,4.254374e+02,
-    4.342361e+02,4.432473e+02,4.524776e+02,4.619337e+02,4.716224e+02,4.815508e+02,4.917263e+02,
-    5.021563e+02,5.128485e+02,5.238111e+02,5.350521e+02,5.465802e+02,5.584039e+02,5.705323e+02,
-    5.829747e+02,5.957407e+02,6.088401e+02,6.222830e+02,6.360800e+02,6.502418e+02,6.647796e+02,
-    6.797048e+02,6.950292e+02,7.107652e+02,7.269252e+02,7.435222e+02,7.605696e+02,7.780812e+02,
-    7.960713e+02,8.145545e+02,8.335460e+02,8.530613e+02,8.731166e+02,8.937286e+02,9.149143e+02,
-    9.366915e+02,9.590784e+02,9.820938e+02,1.005757e+03,1.030089e+03,1.055109e+03,1.080839e+03,
-    1.107302e+03,1.134519e+03,1.162515e+03,1.191313e+03,1.220939e+03,1.251419e+03,1.282778e+03,
-    1.315045e+03,1.348248e+03,1.382416e+03,1.417580e+03,1.453770e+03,1.491019e+03,1.529361e+03,
-    1.568829e+03,1.609460e+03,1.651289e+03,1.694355e+03,1.738697e+03,1.784354e+03,1.831369e+03,
-    1.879785e+03,1.929646e+03,1.980999e+03,2.033889e+03,2.088367e+03,2.144482e+03,2.202288e+03};
-  static const G4double P213[nE]={
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,0.000000e+00,
-    0.000000e+00,0.000000e+00,1.142094e-02,3.267935e-02,6.066632e-02,9.636049e-02,1.418783e-01,
-    2.071675e-01,2.971476e-01,4.154746e-01,5.662385e-01,7.709965e-01,1.055354e+00,1.431069e+00,
-    1.911579e+00,2.550442e+00,3.399081e+00,4.487682e+00,5.854588e+00,7.558283e+00,9.647155e+00,
-    1.215838e+01,1.502709e+01,1.826833e+01,2.189443e+01,2.579202e+01,2.995976e+01,3.441746e+01,
-    3.918699e+01,4.427325e+01,4.955437e+01,5.499373e+01,6.035267e+01,6.544206e+01,7.021030e+01,
-    7.460021e+01,7.862768e+01,8.232331e+01,8.572679e+01,8.886164e+01,9.177863e+01,9.448690e+01,
-    9.703032e+01,9.942442e+01,1.016911e+02,1.038565e+02,1.059344e+02,1.079422e+02,1.098987e+02,
-    1.118190e+02,1.137160e+02,1.156037e+02,1.174956e+02,1.194037e+02,1.213395e+02,1.233134e+02,
-    1.253353e+02,1.274148e+02,1.295607e+02,1.317816e+02,1.340858e+02,1.364815e+02,1.389768e+02,
-    1.415800e+02,1.442993e+02,1.471432e+02,1.501202e+02,1.532394e+02,1.565095e+02,1.599395e+02,
-    1.635387e+02,1.673159e+02,1.712805e+02,1.754412e+02,1.798071e+02,1.843868e+02,1.891890e+02,
-    1.942219e+02,1.994937e+02,2.050125e+02,2.107860e+02,2.168218e+02,2.231274e+02,2.297101e+02,
-    2.365773e+02,2.437362e+02,2.511944e+02,2.589596e+02,2.670399e+02,2.754442e+02,2.841827e+02,
-    2.932671e+02,3.027119e+02,3.125358e+02,3.227634e+02,3.334288e+02,3.445781e+02,3.563001e+02,
-    3.687193e+02,3.819927e+02,3.963408e+02,4.120653e+02,4.295658e+02,4.493503e+02,4.720319e+02,
-    4.983109e+02,5.289362e+02,5.646649e+02,6.062317e+02,6.543377e+02,7.096627e+02,7.728953e+02,
-    8.447731e+02,9.261237e+02,1.017903e+03,1.121228e+03,1.237410e+03,1.367978e+03,1.514703e+03,
-    1.679620e+03,1.865051e+03,2.073617e+03,2.308241e+03,2.572149e+03,2.868835e+03,3.202016e+03,
-    3.575541e+03,3.993264e+03,4.458871e+03,4.975670e+03,5.546355e+03,6.172760e+03,6.855637e+03,
-    7.594502e+03,8.387576e+03,9.231842e+03,1.012323e+04,1.105692e+04,1.202765e+04,1.303017e+04,
-    1.405955e+04,1.511144e+04,1.618224e+04,1.726924e+04,1.837063e+04,1.948547e+04,2.061368e+04,
-    2.175592e+04,2.291353e+04,2.408848e+04,2.528322e+04,2.650068e+04,2.774417e+04,2.901736e+04,
-    3.032420e+04,3.166894e+04,3.305604e+04,3.449021e+04,3.597630e+04,3.751935e+04,3.912456e+04,
-    4.079722e+04,4.254275e+04,4.436670e+04,4.627470e+04,4.827254e+04,5.036614e+04,5.256157e+04,
-    5.486506e+04,5.728307e+04,5.982226e+04,6.248955e+04,6.529208e+04,6.823731e+04,7.133295e+04,
-    7.458700e+04,7.800776e+04,8.160383e+04,8.538411e+04,8.935781e+04,9.353444e+04,9.792387e+04,
-    1.025363e+05,1.073824e+05,1.124731e+05,1.178200e+05,1.234350e+05,1.293307e+05,1.355202e+05,
-    1.420175e+05,1.488372e+05,1.559945e+05,1.635058e+05,1.713882e+05,1.796600e+05,1.883405e+05,
-    1.974500e+05,2.070104e+05,2.170444e+05,2.275766e+05,2.386327e+05,2.502401e+05,2.624280e+05,
-    2.752272e+05,2.886704e+05,3.027922e+05,3.176294e+05,3.332210e+05,3.496083e+05,3.668349e+05,
-    3.849474e+05,4.039947e+05,4.240291e+05,4.451057e+05,4.672829e+05,4.906228e+05,5.151909e+05,
-    5.410568e+05,5.682940e+05,5.969807e+05,6.271995e+05,6.590381e+05,6.925891e+05,7.279509e+05,
-    7.652278e+05,8.045300e+05,8.459747e+05,8.896858e+05,9.357945e+05,9.844402e+05,1.035770e+06,
-    1.089941e+06,1.147119e+06,1.207478e+06,1.271207e+06,1.338501e+06,1.409570e+06,1.484636e+06,
-    1.563934e+06,1.647715e+06,1.736241e+06,1.829794e+06,1.928671e+06,2.033188e+06,2.143679e+06,
-    2.260499e+06,2.384024e+06,2.514653e+06,2.652811e+06,2.798946e+06,2.953535e+06,3.117084e+06,
-    3.290130e+06,3.473241e+06,3.667023e+06,3.872116e+06,4.089200e+06,4.318999e+06,4.562278e+06,
-    4.819852e+06,5.092583e+06,5.381389e+06,5.687242e+06,6.011176e+06,6.354288e+06,6.717741e+06,
-    7.102774e+06,7.510697e+06,7.942907e+06,8.400882e+06,8.886195e+06,9.400517e+06,9.945620e+06,
-    1.052339e+07,1.113582e+07,1.178504e+07,1.247331e+07,1.320302e+07,1.397672e+07,1.479713e+07,
-    1.566710e+07,1.658970e+07,1.756817e+07,1.860597e+07,1.970674e+07,2.087440e+07,2.211307e+07,
-    2.342715e+07,2.482132e+07,2.630054e+07,2.787009e+07,2.953558e+07,3.130298e+07,3.317862e+07,
-    3.516924e+07,3.728200e+07,3.952452e+07,4.190489e+07,4.443171e+07,4.711414e+07,4.996191e+07};
-  static const G4double* P0[nN]={P00,P01,P02,P03,P04,P05,P06,P07,P08,P09,P010,P011,P012,P013};
-  static const G4double* P1[nN]={P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P110,P111,P112,P113};
-  static const G4double* P2[nN]={P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P210,P211,P212,P213};
-  // --------------------------------
-  G4int r=-1;                             // Low channel for J-functions
-  if(a<=.9999 || a>238.49)                // Plutonium 244 is forbidden
-  {
-    G4cout<<"***G4ElectroNuclearCrossSection::GetFunctions: A="<<a<<"(?). No CS returned!"<<G4endl;
-    return r;
-  }
-  G4int iA=static_cast<G4int>(a+.499);    // Make the round integer of the atomic number
-  G4double ai=iA;
-  if(a!=ai) a=ai;
-  for(G4int i=0; i<nN; i++)
-  {
-    if(std::abs(a-A[i])<.0005)                 // A coincide with one of the basic A's -> get from Tab
-    {
-      for(G4int k=0; k<nE; k++)
-      {
-        x[k]=P0[i][k];                    // J0
-        y[k]=P1[i][k];                    // J1
-        z[k]=P2[i][k];                    // J2
-	  }
-      r=L[i];                             // Low channel for the J-functions
-    }
-    if(r<0)                               // Not the basic A-value -> must be calculated
-    {
-      G4int k=0;                          // !! To be good for different compilers !!
-      for(k=1; k<nN; k++)if(a<A[k]) break;// Find the top basic A-value
-      if(k<1) k=1;                        // Extrapolation from the first bin (D)
-      if(k>=nN) k=nN-1;                   // Extrapolation from the last bin (U)
-      G4int     k1=k-1;
-      G4double  xi=A[k1];
-      G4double   b=(a-xi)/(A[k]-xi);
-      for(G4int q=0; q<nE; q++)
-      {
-        xi=P0[k1][q];
-        x[q]=xi+(P0[k][q]-xi)*b;
-        G4double yi=P1[k1][q];
-        y[q]=yi+(P1[k][q]-yi)*b;
-        G4double zi=P2[k1][q];
-        z[q]=zi+(P2[k][q]-zi)*b;
-      }
-      r=L[k];
-      if(L[k1]<r) r=L[k1];
-    }
-  }
-  return r;
-}
-
-G4double G4ElectroNuclearCrossSection::GetEquivalentPhotonEnergy()
-{
-  if(lastSig <= 0.0) { return 0.0; }  // VI
-    assert(lastUsedCacheEl!=0);
-    cacheEl_t& lastUCE = *lastUsedCacheEl;
-  // All constants are the copy of that from GetCrossSection funct.
-  //  => Make them general.
-  static const G4int nE=336; // !!  If you change this, change it in 
-                             //     GetFunctions() (*.hh) !!
-  static const G4int mL=nE-1;
-  static const G4double EMi=2.0612;          // Minimum Energy
-  static const G4double EMa=50000.;          // Maximum Energy
-  static const G4double lEMi=std::log(EMi);  // Minimum logarithmic Energy
-  static const G4double lEMa=std::log(EMa);  // Maximum logarithmic Energy
-  static const G4double dlnE=(lEMa-lEMi)/mL; // Logarithmic step in Energy
-  static const G4double mel=0.5109989;       // Mass of electron in MeV
-  static const G4double lmel=std::log(mel);  // Log of electron mass
-  G4double phLE = 0.;                        // Prototype of the std::log(nu=E_gamma)
-  G4double Y[nE] = {0.0};                    // Prepare the array for randomization
-
-#ifdef debug
-  G4cout << "G4ElectroNuclearCrossSection::GetEguPhotE:B="
-         << lastF<<",l=" << lastL << ",J1=" << lastJ1[lastL]
-         << ",J2=" << lastJ2[lastL] << ",J3=" << lastJ3[lastL] << ",S="
-         << lastSig << ",E=" << lastE << G4endl;
-#endif
-
-  G4double lastLE=lastG+lmel;   // recover std::log(eE) from the gamma (lastG)
-  G4double dlg1=lastG+lastG-1.;
-  G4double lgoe=lastG/lastE;
-  for (G4int i=lastUCE.F;i<=lastL;i++) {
-    Y[i] = dlg1*lastUCE.J1[i]-lgoe*(lastUCE.J2[i]+lastUCE.J2[i]-lastUCE.J3[i]/lastE);
-    if(Y[i] < 0.0) { Y[i] = 0.0; }
-  }
-  // Tempory IF of H.P.: delete it if the *HP* err message does not 
-  // show up M.K.
-  if(lastSig>0.99*Y[lastL] && lastL<mL && Y[lastL]<1.E-30)
-  {
-    G4cerr << "*HP*G4ElNucCS::GetEqPhotE:S=" << lastSig <<">" << Y[lastL]
-           << ",l=" << lastL << ">" << mL << G4endl;
-    if(lastSig <= 0.0) { return 0.0; }  // VI
-  }
-  G4double ris = lastSig*G4UniformRand(); // Sig can be > Y[lastL = mL], then it
-                                          // is in the funct. region
-#ifdef debug
-  G4cout << "G4ElectroNuclearCrossSection::GetEquivalentPhotonEnergy: " << ris
-         << ",Y=" << Y[lastL] << G4endl;
-#endif
-  if (ris < Y[lastL]) {               // Search the table
-    G4int j = lastUCE.F;
-    G4double Yj = Y[j];               // It must be 0 (sometimes just very small)
-    while (ris > Yj && j < lastL) {   // Associative search
-      j++;
-      Yj = Y[j];                      // Yj is first value above ris
-    }
-    G4int j1 = j-1;
-    G4double Yi = Y[j1];              // Previous value is below ris
-    phLE = lEMi + (j1 + (ris-Yi)/(Yj-Yi) )*dlnE;
-#ifdef debug
-    G4cout << "G4EleNucCS::E=" << phLE << ",l=" << lEMi << ",j=" << j << ",ris="
-           << ris << ",Yi=" << Yi << ",Y=" << Yj << G4endl;
-#endif
-  } else {                            // Search with the function
-    if (lastL < mL) G4cerr << "**G4EleNucCS::GetEfPhE:L=" << lastL << ",S="
-                           << lastSig << ",Y=" << Y[lastL] << G4endl;
-    G4double f = (ris-Y[lastL])/lastUCE.H;    // The scaled residual value of the cross-section integral
-#ifdef pdebug
-    G4cout << "G4EleNucCS::GetEfPhE:HighEnergy f=" << f << ",ris=" << ris
-           << ",lastH=" << lastH << G4endl;
-#endif
-    phLE=SolveTheEquation(f);           // Solve the equation to find theLog(phE) (compare with lastLE)
-#ifdef pdebug
-    G4cout << "G4EleNucCS::GetEfPhE:HighEnergy lphE=" << phLE << G4endl;
-#endif
-  }
-
-  if (phLE>lastLE) {
-    G4cerr << "***G4ElectroNuclearCS::GetEquPhotE:N=" << currentN << ",Z="
-           << currentZ << ", lpE" << phLE << ">leE" << lastLE << ",Sig="
-           << lastSig << ",rndSig=" << ris << ",Beg=" << lastUCE.F << ",End="
-           << lastL << ",Y=" << Y[lastL] << G4endl;
-    if(lastLE<7.2) phLE=std::log(std::exp(lastLE)-.511);
-    else phLE=7.;
-  }
-  return std::exp(phLE);
-}
-
-
-G4double G4ElectroNuclearCrossSection::SolveTheEquation(G4double f)
-{
-  // This parameters must correspond to the G4PhotonuclearCrossSection::GetCrossSection parameters
-  static const G4double shd=1.0734;                    // HE PomShadowing(D)
-  static const G4double poc=0.0375;                    // HE Pomeron coefficient
-  static const G4double pos=16.5;                      // HE Pomeron shift
-  static const G4double reg=.11;                       // HE Reggeon slope
-  static const G4double EMa=50000.;                    // Maximum Energy
-  static const G4double mel=0.5109989;                 // Mass of electron in MeV
-  static const G4double lmel=std::log(mel);                 // Log of electron mass
-  static const G4double z=std::log(EMa);                    // Initial argument
-  static const G4double p=poc*(z-pos)+shd*std::exp(-reg*z); // CrossX on theHighTableEdge (small change)
-  static const G4int    imax=27;   // Not more than "imax" steps to find the solution
-  static const G4double eps=0.001; // Accuracy which satisfies the search
-  G4double lastLE=lastG+lmel;                          // recover std::log(eE) from the gamma (lastG)
-  G4double topLim=lastLE-.001;                         // maximum std::log(phE) for equivalent photons
-  G4double rE=EMa/std::exp(lastLE);                         // r=EMa/Eel to make the firs guess
-  G4double x=z+f/p/(lastG*(2.-rE*(2.-rE))-1.);         // First guess (the first step from the edge)
-#ifdef pdebug
-  G4cout<<"SolveTheEq: e="<<eps<<",f="<<f<<",z="<<z<<",p="<<p<<",lastG="<<lastG<<",x="<<x<<G4endl;
-#endif
-  if(x>topLim) x=topLim;
-  for(G4int i=0; i<imax; i++)
-  {
-    G4double fx=Fun(x);
-    G4double df=DFun(x);
-    G4double d=(f-fx)/df;
-    x=x+d;
-#ifdef pdebug
-    G4cout<<"G4ElNucCS::SolveTheEq: i="<<i<<",d="<<d<<",x="<<x<<",fx="<<fx<<",df="<<df<<G4endl;
-#endif
-    if(x>=lastLE)
-	{
-      G4cerr<<"*G4ElNCS::SolveTheEq:*Correction*"<<i<<",d="<<d<<",x="<<x<<">lE="<<lastLE<<",f="<<f
-            <<",fx="<<fx<<",df="<<df<<",A(Z="<<currentZ<<",N="<<currentN<<")"<<G4endl;
-      x=topLim;
-      //if(i)G4Exception("G4ElectroNuclearCrossSection::SolveTheEquation()","009",FatalException,"E>eE");
-    }
-    if(std::abs(d)<eps) break;
-    if(i+1>=imax) G4cerr<<"*G4ElNucCS::SolveTheEq:"<<i+2<<">"<<imax<<"->Use bigger max. ln(eE)="
-                        <<lastLE<<",Z="<<currentZ<<", N="<<currentN<<G4endl;
-  }
-  return x;
-}
-
-G4double G4ElectroNuclearCrossSection::GetEquivalentPhotonQ2(G4double nu)
-{
-  if(lastG <= 0.0 || lastE <= 0.0) { return 0.; } // VI
-  if(lastSig <= 0.0) { return 0.0; }  // VI
-  static const G4double mel=0.5109989;    // Mass of electron in MeV
-  static const G4double mel2=mel*mel;     // Squared Mass of electron in MeV
-  G4double y=nu/lastE;                    // Part of energy carried by the equivalent pfoton
-  if(y>=1.-1./(lastG+lastG)) return 0.;   // The region where the method does not work
-  G4double y2=y*y;                        // Squared photonic part of energy
-  G4double ye=1.-y;                       // Part of energy carried by the secondary electron
-  G4double Qi2=mel2*y2/ye;                // Minimum Q2
-  G4double Qa2=4*lastE*lastE*ye;          // Maximum Q2
-  G4double iar=Qi2/Qa2;                   // Q2min/Q2max ratio
-  G4double Dy=ye+.5*y2;                   // D(y) function
-  G4double Py=ye/Dy;                      // P(y) function
-  G4double ePy=1.-std::exp(Py);                // 1-std::exp(P(y)) part
-  G4double Uy=Py*(1.-iar);                // U(y) function
-  G4double Fy=(ye+ye)*(1.+ye)*iar/y2;     // F(y) function
-  G4double fr=iar/(1.-ePy*iar);           // Q-fraction
-  if(Fy<=-fr)
-  {
-#ifdef edebug
-    G4cerr<<"***G4ElectroNucCrossSec::GetEquPhQ2:Fy="<<Fy<<"+fr="<<fr<<" <0"<<",iar="<<iar<<G4endl;
-#endif
-    return 0.;
-  }    
-  G4double LyQa2=std::log(Fy+fr);              // L(y,Q2max) function
-  G4bool cond=true;
-  G4int maxTry=3;
-  G4int cntTry=0;
-  G4double Q2=Qi2;
-  while(cond&&cntTry<maxTry)             // The loop to avoid x>1.
-  {
-    G4double R=G4UniformRand();           // Random number (0,1)
-    Q2=Qi2*(ePy+1./(std::exp(R*LyQa2-(1.-R)*Uy)-Fy));
-    cntTry++;
-    cond = Q2>1878.*nu;
-  }
-  if(Q2<Qi2)
-  {
-#ifdef edebug
-    G4cerr<<"***G4ElectroNucCrossSec::GetEquPhQ2:Q2="<<Q2<<" < Q2min="<<Qi2<<G4endl;
-#endif
-    return Qi2;
-  }  
-  if(Q2>Qa2)
-  {
-#ifdef edebug
-    G4cerr<<"***G4ElectroNucCrossSec::GetEquPhQ2:Q2="<<Q2<<" > Q2max="<<Qi2<<G4endl;
-#endif
-    return Qa2;
-  }  
-  return Q2;
-}
-
-G4double G4ElectroNuclearCrossSection::GetVirtualFactor(G4double nu, G4double Q2)
-{
-  if(nu <= 0.0 || Q2 <= 0.0) { return 0.0; }
-  static const G4double dM=938.27+939.57; // Mean double nucleon mass = m_n+m_p (@@ no binding)
-  static const G4double Q0=843.;          // Coefficient of the dipole nucleonic form-factor
-  static const G4double Q02=Q0*Q0;        // Squared coefficient of the dipole nucleonic form-factor
-  static const G4double blK0=std::log(185.);   // Coefficient of the b-function
-  static const G4double bp=0.85;          // Power of the b-function
-  static const G4double clK0=std::log(1390.);  // Coefficient of the c-function
-  static const G4double cp=3.;            // Power of the c-function
-  //G4double x=Q2/dM/nu;                  // Direct x definition
-  G4double K=nu-Q2/dM;                    // K=nu*(1-x)
-  if(K <= 0.) // VI
-  {
-#ifdef edebug
-    G4cerr<<"**G4ElectroNucCrossSec::GetVirtFact:K="<<K<<",nu="<<nu<<",Q2="<<Q2<<",dM="<<dM<<G4endl;
-#endif
-    return 0.;
-  }
-  G4double lK=std::log(K);                     // ln(K)
-  G4double x=1.-K/nu;                     // This definitin saves one div.
-  G4double GD=1.+Q2/Q02;                  // Reversed nucleonic form-factor
-  G4double b=std::exp(bp*(lK-blK0));           // b-factor
-  G4double c=std::exp(cp*(lK-clK0));           // c-factor
-  G4double r=.5*std::log(Q2+nu*nu)-lK;         // r=.5*std::log((Q^2+nu^2)/K^2)
-  G4double ef=std::exp(r*(b-c*r*r));           // exponential factor
-  return (1.-x)*ef/GD/GD;
-}
diff --git a/Geant4/G4processes/srcnew/cross_sections/G4HadronNucleonXsc.cc b/Geant4/G4processes/srcnew/cross_sections/G4HadronNucleonXsc.cc
deleted file mode 100644
index 03e14623ce..0000000000
--- a/Geant4/G4processes/srcnew/cross_sections/G4HadronNucleonXsc.cc
+++ /dev/null
@@ -1,1676 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// 14.03.07 V. Grichine - first implementation
-//
-
-#include "G4HadronNucleonXsc.hh"
-
-#include "G4PhysicalConstants.hh"
-#include "G4SystemOfUnits.hh"
-#include "G4ParticleTable.hh"
-#include "G4IonTable.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4HadTmpUtil.hh"
-
-
-G4HadronNucleonXsc::G4HadronNucleonXsc() 
-: 
-// fUpperLimit( 10000 * GeV ),
-  fLowerLimit( 0.03 * MeV ),
-  fTotalXsc(0.0), fElasticXsc(0.0), fInelasticXsc(0.0)
-// , fHadronNucleonXsc(0.0)
-{
-  theGamma    = G4Gamma::Gamma();
-  theProton   = G4Proton::Proton();
-  theNeutron  = G4Neutron::Neutron();
-  theAProton  = G4AntiProton::AntiProton();
-  theANeutron = G4AntiNeutron::AntiNeutron();
-  thePiPlus   = G4PionPlus::PionPlus();
-  thePiMinus  = G4PionMinus::PionMinus();
-  thePiZero   = G4PionZero::PionZero();
-  theKPlus    = G4KaonPlus::KaonPlus();
-  theKMinus   = G4KaonMinus::KaonMinus();
-  theK0S      = G4KaonZeroShort::KaonZeroShort();
-  theK0L      = G4KaonZeroLong::KaonZeroLong();
-  theL        = G4Lambda::Lambda();
-  theAntiL    = G4AntiLambda::AntiLambda();
-  theSPlus    = G4SigmaPlus::SigmaPlus();
-  theASPlus   = G4AntiSigmaPlus::AntiSigmaPlus();
-  theSMinus   = G4SigmaMinus::SigmaMinus();
-  theASMinus  = G4AntiSigmaMinus::AntiSigmaMinus();
-  theS0       = G4SigmaZero::SigmaZero();
-  theAS0      = G4AntiSigmaZero::AntiSigmaZero();
-  theXiMinus  = G4XiMinus::XiMinus();
-  theXi0      = G4XiZero::XiZero();
-  theAXiMinus = G4AntiXiMinus::AntiXiMinus();
-  theAXi0     = G4AntiXiZero::AntiXiZero();
-  theOmega    = G4OmegaMinus::OmegaMinus();
-  theAOmega   = G4AntiOmegaMinus::AntiOmegaMinus();
-  theD        = G4Deuteron::Deuteron();
-  theT        = G4Triton::Triton();
-  theA        = G4Alpha::Alpha();
-  theHe3      = G4He3::He3();
-
-  InitialiseKaonNucleonTotXsc();
-}
-
-
-G4HadronNucleonXsc::~G4HadronNucleonXsc()
-{}
-
-void G4HadronNucleonXsc::CrossSectionDescription(std::ostream& outFile) const
-{
-  outFile << "G4HadronNucleonXsc calculates the total, inelastic and elastic\n"
-          << "hadron-nucleon cross sections using several different\n"
-          << "parameterizations within the Glauber-Gribov approach. It is\n"
-          << "valid for all incident gammas and long-lived hadrons at\n"
-          << "energies above 30 keV.  This is a cross section component which\n"
-          << "is to be used to build a cross section data set.\n"; 
-}
-
-G4bool 
-G4HadronNucleonXsc::IsApplicable(const G4DynamicParticle* aDP, 
-                                 const G4Element* anElement)
-{
-  G4int Z = G4lrint(anElement->GetZ());
-  G4int A = G4lrint(anElement->GetN());
-  return IsIsoApplicable(aDP, Z, A);
-} 
-
-////////////////////////////////////////////////////////////////////////////////////////
-//
-
-G4bool 
-G4HadronNucleonXsc::IsIsoApplicable(const G4DynamicParticle* aDP, 
-                                    G4int Z, G4int)
-{
-  G4bool applicable = false;
-  // G4int baryonNumber     = aDP->GetDefinition()->GetBaryonNumber();
-  G4double kineticEnergy = aDP->GetKineticEnergy();
-
-  const G4ParticleDefinition* theParticle = aDP->GetDefinition();
- 
-  if ( ( kineticEnergy  >= fLowerLimit &&
-         Z > 1 &&      // >=  He
-       ( theParticle == theAProton   ||
-         theParticle == theGamma     ||
-         theParticle == theKPlus     ||
-         theParticle == theKMinus    || 
-         theParticle == theSMinus)      )    ||  
-
-       ( kineticEnergy  >= 0.1*fLowerLimit &&
-         Z > 1 &&      // >=  He
-       ( theParticle == theProton    ||
-         theParticle == theNeutron   ||   
-         theParticle == thePiPlus    ||
-         theParticle == thePiMinus       ) )    ) applicable = true;
-
-  return applicable;
-}
-
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon Xsc according to differnt parametrisations:
-// [2] E. Levin, hep-ph/9710546
-// [3] U. Dersch, et al, hep-ex/9910052
-// [4] M.J. Longo, et al, Phys.Rev.Lett. 33 (1974) 725 
-
-G4double 
-G4HadronNucleonXsc::GetHadronNucleonXscEL(const G4DynamicParticle* aParticle, 
-                                          const G4ParticleDefinition* nucleon )
-{
-  G4double xsection;
-
-
-  G4double targ_mass = 0.939*GeV;  // ~mean neutron and proton ???
-
-  G4double proj_mass     = aParticle->GetMass();
-  G4double proj_momentum = aParticle->GetMomentum().mag();
-  G4double sMand = CalcMandelstamS ( proj_mass , targ_mass , proj_momentum );
-
-  sMand /= GeV*GeV;  // in GeV for parametrisation
-  proj_momentum /= GeV;
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-
-  G4bool pORn = (nucleon == theProton || nucleon == theNeutron  );  
-  
-
-  if(theParticle == theGamma && pORn ) 
-  {
-    xsection = (0.0677*std::pow(sMand,0.0808) + 0.129*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == theNeutron && pORn ) // as proton ??? 
-  {
-    xsection = (21.70*std::pow(sMand,0.0808) + 56.08*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == theProton && pORn ) 
-  {
-    xsection = (21.70*std::pow(sMand,0.0808) + 56.08*std::pow(sMand,-0.4525));
-
-    // xsection = At*( 49.51*std::pow(sMand,-0.097) + 0.314*std::log(sMand)*std::log(sMand) );
-    // xsection = At*( 38.4 + 0.85*std::abs(std::pow(log(sMand),1.47)) );
-  } 
-  else if(theParticle == theAProton && pORn ) 
-  {
-    xsection = ( 21.70*std::pow(sMand,0.0808) + 98.39*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == thePiPlus && pORn ) 
-  {
-    xsection = (13.63*std::pow(sMand,0.0808) + 27.56*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == thePiMinus && pORn ) 
-  {
-    // xsection = At*( 55.2*std::pow(sMand,-0.255) + 0.346*std::log(sMand)*std::log(sMand) );
-    xsection = (13.63*std::pow(sMand,0.0808) + 36.02*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == theKPlus && pORn ) 
-  {
-    xsection = (11.82*std::pow(sMand,0.0808) + 8.15*std::pow(sMand,-0.4525));
-  } 
-  else if(theParticle == theKMinus && pORn ) 
-  {
-    xsection = (11.82*std::pow(sMand,0.0808) + 26.36*std::pow(sMand,-0.4525));
-  }
-  else  // as proton ??? 
-  {
-    xsection = (21.70*std::pow(sMand,0.0808) + 56.08*std::pow(sMand,-0.4525));
-  }
-  xsection *= millibarn;
-
-  fTotalXsc     = xsection;
-  fInelasticXsc = 0.83*xsection;
-  fElasticXsc   = fTotalXsc - fInelasticXsc;
-  if (fElasticXsc < 0.)fElasticXsc = 0.;
- 
-  return xsection;
-}
-
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon Xsc according to PDG parametrisation (2005):
-// http://pdg.lbl.gov/2006/reviews/hadronicrpp.pdf
-//  At = number of nucleons,  Zt = number of protons 
-
-G4double 
-G4HadronNucleonXsc::GetHadronNucleonXscPDG(const G4DynamicParticle* aParticle, 
-                                           const G4ParticleDefinition* nucleon )
-{
-  G4double xsection(0);
-  G4int Zt=1, Nt=1, At=1;
-
-   G4double targ_mass = 0.939*GeV;  // ~mean neutron and proton ???
-
-  G4double proj_mass     = aParticle->GetMass(); 
-  G4double proj_momentum = aParticle->GetMomentum().mag();
-
-  G4double sMand = CalcMandelstamS ( proj_mass , targ_mass , proj_momentum );
-
-  sMand         /= GeV*GeV;  // in GeV for parametrisation
-
-  // General PDG fit constants
-
-  G4double s0   = 5.38*5.38; // in Gev^2
-  G4double eta1 = 0.458;
-  G4double eta2 = 0.458;
-  G4double B    = 0.308;
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-
-  G4bool pORn = (nucleon == theProton || nucleon == theNeutron  );  
-  G4bool proton = (nucleon == theProton);
-  G4bool neutron = (nucleon == theNeutron);
-  
-  if(theParticle == theNeutron) // proton-neutron fit 
-  {
-    if ( proton )
-    {
-      xsection = Zt*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-		 + 40.15*std::pow(sMand,-eta1) - 30.*std::pow(sMand,-eta2));// on p
-    }
-    if ( neutron )
-    {
-      xsection  = Nt*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-		      + 42.53*std::pow(sMand,-eta1) - 33.34*std::pow(sMand,-eta2)); // on n pp for nn
-    }
-  } 
-  else if(theParticle == theProton) 
-  {
-    if ( proton )
-    {      
-      xsection  = Zt*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 42.53*std::pow(sMand,-eta1) - 33.34*std::pow(sMand,-eta2));
-    }
-    if ( neutron )
-    {
-      xsection = Nt*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 40.15*std::pow(sMand,-eta1) - 30.*std::pow(sMand,-eta2));
-    }
-  } 
-  else if(theParticle == theAProton) 
-  {
-    if ( proton )
-    {      
-      xsection  = Zt*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 42.53*std::pow(sMand,-eta1) + 33.34*std::pow(sMand,-eta2));
-    }
-    if ( neutron )
-    {
-      xsection = Nt*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 40.15*std::pow(sMand,-eta1) + 30.*std::pow(sMand,-eta2));
-    }
-  } 
-  else if(theParticle == thePiPlus && pORn ) 
-  {
-    xsection  = At*( 20.86 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 19.24*std::pow(sMand,-eta1) - 6.03*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == thePiMinus && pORn ) 
-  {
-    xsection  = At*( 20.86 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 19.24*std::pow(sMand,-eta1) + 6.03*std::pow(sMand,-eta2));
-  } 
-  else if(theParticle == theKPlus) 
-  {
-    if ( proton )
-    {      
-      xsection  = Zt*( 17.91 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 7.14*std::pow(sMand,-eta1) - 13.45*std::pow(sMand,-eta2));
-    }
-    if ( neutron )
-    {
-      xsection = Nt*( 17.87 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 5.17*std::pow(sMand,-eta1) - 7.23*std::pow(sMand,-eta2));
-    }
-  } 
-  else if(theParticle == theKMinus) 
-  {
-    if ( proton )
-    {      
-      xsection  = Zt*( 17.91 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 7.14*std::pow(sMand,-eta1) + 13.45*std::pow(sMand,-eta2));
-    }
-    if ( neutron )
-    {
-      xsection = Nt*( 17.87 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 5.17*std::pow(sMand,-eta1) + 7.23*std::pow(sMand,-eta2) );
-    }
-  }
-  else if(theParticle == theSMinus && pORn ) 
-  {
-    xsection  = At*( 35.20 + B*std::pow(std::log(sMand/s0),2.) 
-                          - 199.*std::pow(sMand,-eta1) + 264.*std::pow(sMand,-eta2) );
-  } 
-  else if(theParticle == theGamma && pORn ) // modify later on
-  {
-    xsection  = At*( 0.0 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 0.032*std::pow(sMand,-eta1) - 0.0*std::pow(sMand,-eta2) );
-   
-  } 
-  else  // as proton ??? 
-  {
-    if ( proton )
-    {      
-      xsection  = Zt*( 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-                       + 42.53*std::pow(sMand,-eta1) - 33.34*std::pow(sMand,-eta2) );
-    }
-    if ( neutron )
-    {
-      xsection = Nt*( 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                      + 40.15*std::pow(sMand,-eta1) - 30.*std::pow(sMand,-eta2));
-    }
-  } 
-  xsection *= millibarn; // parametrised in mb
-
-  fTotalXsc     = xsection;
-  fInelasticXsc = 0.75*xsection;
-  fElasticXsc   = fTotalXsc - fInelasticXsc;
-  if (fElasticXsc < 0.) fElasticXsc = 0.;
-
-  return xsection;
-}
-
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon cross-section based on N. Starkov parametrisation of
-// data from mainly http://wwwppds.ihep.su:8001/c5-6A.html database
-
-G4double 
-G4HadronNucleonXsc::GetHadronNucleonXscNS(const G4DynamicParticle* aParticle, 
-                                          const G4ParticleDefinition* nucleon  )
-{
-  G4double xsection(0); 
-  
-  G4double A0, B0;
-  G4double hpXsc(0);
-  G4double hnXsc(0);
-
-
-  G4double tM = 0.939*GeV;  // ~mean neutron and proton ???
-
-  G4double pM   = aParticle->GetMass();
-  G4double pE   = aParticle->GetTotalEnergy(); 
-  G4double pLab = aParticle->GetMomentum().mag();
-
-  G4double sMand = CalcMandelstamS ( pM , tM , pLab );
-
-  sMand         /= GeV*GeV;  // in GeV for parametrisation
-  pLab /= GeV;
-  pE   /= GeV;
-  pM     /= GeV;
-
-  G4double logP = std::log(pLab);
-
-
-  // General PDG fit constants
-
-  G4double s0   = 5.38*5.38; // in Gev^2
-  G4double eta1 = 0.458;
-  G4double eta2 = 0.458;
-  G4double B    = 0.308;
-  G4double minLogP = 3.5;       // min of (lnP-minLogP)^2 
-  G4double cofLogE = .0557;     // elastic (lnP-minLogP)^2 
-  G4double cofLogT = .3;        // total (lnP-minLogP)^2 
-  G4double pMin = .1;        // fast LE calculation 
-  G4double pMax = 1000.;     // fast HE calculation 
-
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-
-  G4bool pORn = (nucleon == theProton || nucleon == theNeutron  );  
-  G4bool proton = (nucleon == theProton);
-  G4bool neutron = (nucleon == theNeutron);
-
-  if( theParticle == theNeutron && pORn ) 
-  {
-    if( pLab >= 373.)
-    {
-      xsection =  GetHadronNucleonXscPDG(aParticle, nucleon)/millibarn;
-
-      fElasticXsc = 6.5 + 0.308*std::pow(std::log(sMand/400.),1.65) + 9.19*std::pow(sMand,-0.458);
-    
-      fTotalXsc = xsection;
-    
-    }
-    else if( pLab >= 100.)
-    {
-      B0 = 7.5;
-      A0 = 100. - B0*std::log(3.0e7);
-
-      xsection = A0 + B0*std::log(pE) - 11
-	  // + 103*std::pow(2*0.93827*pE + pM*pM+0.93827*0.93827,-0.165);        //  mb
-                  + 103*std::pow(sMand,-0.165);        //  mb
-
-      fElasticXsc = 5.53 + 0.308*std::pow(std::log(sMand/28.9),1.1) + 9.19*std::pow(sMand,-0.458);
-      
-      fTotalXsc = xsection;
-    }
-    else if( pLab >= 10.)
-    {
-        B0 = 7.5;
-        A0 = 100. - B0*std::log(3.0e7);
-
-        xsection = A0 + B0*std::log(pE) - 11
-                  + 103*std::pow(2*0.93827*pE + pM*pM+
-                     0.93827*0.93827,-0.165);        //  mb      
-      fTotalXsc = xsection;
-      fElasticXsc =  6 + 20/( (logP-0.182)*(logP-0.182) + 1.0 );
-    }
-    else  // pLab < 10 GeV/c
-    {
-      if( neutron )      // nn to be pp
-      {
-        if( pLab < 0.4 )
-        {
-          hnXsc = 23 + 50*( std::pow( std::log(0.73/pLab), 3.5 ) );
-          fElasticXsc = hnXsc;
-        }
-        else if( pLab < 0.73 )
-        {
-          hnXsc = 23 + 50*( std::pow( std::log(0.73/pLab), 3.5 ) );
-          fElasticXsc = hnXsc; 
-        }
-        else if( pLab < 1.05  )
-        {
-          hnXsc = 23 + 40*(std::log(pLab/0.73))*
-                         (std::log(pLab/0.73));
-          fElasticXsc = 23 + 20*(std::log(pLab/0.73))*
-                         (std::log(pLab/0.73));
-        }
-        else    // 1.05 - 10 GeV/c
-        {
-          hnXsc = 39.0+75*(pLab - 1.2)/(std::pow(pLab,3.0) + 0.15);
-
-          fElasticXsc =  6 + 20/( (logP-0.182)*(logP-0.182) + 1.0 );
-        }
-        fTotalXsc = hnXsc;
-      }
-      if( proton )   // pn to be np
-      {
-        if( pLab < 0.02 )
-        {
-          hpXsc = 4100+30*std::pow(std::log(1.3/pLab),3.6); // was as pLab < 0.8
-	  fElasticXsc = hpXsc;
-        }      
-        else if( pLab < 0.8 )
-        {
-          hpXsc = 33+30*std::pow(std::log(pLab/1.3),4.0);
-	  fElasticXsc = hpXsc;
-        }      
-        else if( pLab < 1.05 )
-        {
-          hpXsc = 33+30*std::pow(std::log(pLab/0.95),2.0);
-          fElasticXsc =  6 + 52/( std::log(0.511/pLab)*std::log(0.511/pLab) + 1.6 );
-        }
-        else if( pLab < 1.4 )
-        {
-          hpXsc = 33+30*std::pow(std::log(pLab/0.95),2.0);
-          fElasticXsc =  6 + 52/( std::log(0.511/pLab)*std::log(0.511/pLab) + 1.6 );
-        }
-        else    // 1.4 < pLab < 10.  )
-        {
-          hpXsc = 33.3 + 20.8*(std::pow(pLab,2.0) - 1.35)/(std::pow(pLab,2.50) + 0.95);
-          
-          fElasticXsc =  6 + 20/( (logP-0.182)*(logP-0.182) + 1.0 );
-        }
-        fTotalXsc = hpXsc;
-      }
-    }
-  } 
-  else if( theParticle == theProton && pORn ) ////// proton //////////////////////////////////////////////
-  {
-    if( pLab >= 373.) // pdg due to TOTEM data
-    {
-      xsection =  GetHadronNucleonXscPDG(aParticle, nucleon)/millibarn;
-
-      fElasticXsc = 6.5 + 0.308*std::pow(std::log(sMand/400.),1.65) + 9.19*std::pow(sMand,-0.458);
-     
-      fTotalXsc = xsection;
-    }
-    else if( pLab >= 100.)
-    {
-      B0 = 7.5;
-      A0 = 100. - B0*std::log(3.0e7);
-
-      xsection = A0 + B0*std::log(pE) - 11 + 103*std::pow(sMand,-0.165);        //  mb
-
-      fElasticXsc = 5.53 + 0.308*std::pow(std::log(sMand/28.9),1.1) + 9.19*std::pow(sMand,-0.458);
-      
-      fTotalXsc = xsection;
-    }
-    else if( pLab >= 10.)
-    {
-      B0 = 7.5;
-      A0 = 100. - B0*std::log(3.0e7);
-
-      xsection = A0 + B0*std::log(pE) - 11 + 103*std::pow(sMand,-0.165);        //  mb
-
-      fElasticXsc =  6 + 20/( (logP-0.182)*(logP-0.182) + 1.0 );
-      
-      fTotalXsc = xsection;
-    }
-    else
-    {
-      // pp
-
-      if( proton )
-      {
-        if( pLab < 0.4 )
-        {
-          hpXsc = 23 + 50*( std::pow( std::log(0.73/pLab), 3.5 ) );
-          fElasticXsc = hpXsc;
-        }
-        else if( pLab < 0.73 )
-        {
-          hpXsc = 23 + 50*( std::pow( std::log(0.73/pLab), 3.5 ) );
-          fElasticXsc = hpXsc; 
-        }
-        else if( pLab < 1.05  )
-        {
-          hpXsc = 23 + 40*(std::log(pLab/0.73))*
-                         (std::log(pLab/0.73));
-          fElasticXsc = 23 + 20*(std::log(pLab/0.73))*
-                         (std::log(pLab/0.73));
-        }
-        else    // 1.05 - 10 GeV/c
-        {
-          hpXsc = 39.0+75*(pLab - 1.2)/(std::pow(pLab,3.0) + 0.15);
-
-          fElasticXsc =  6 + 20/( (logP-0.182)*(logP-0.182) + 1.0 );
-        }
-        fTotalXsc = hpXsc;
-      }
-      if( neutron )     // pn to be np
-      {
-        if( pLab < 0.02 )
-        {
-          hnXsc = 4100+30*std::pow(std::log(1.3/pLab),3.6); // was as pLab < 0.8
-	  fElasticXsc = hnXsc;
-        }      
-        else if( pLab < 0.8 )
-        {
-          hnXsc = 33+30*std::pow(std::log(pLab/1.3),4.0);
-	  fElasticXsc = hnXsc;
-        }      
-        else if( pLab < 1.05 )
-        {
-          hnXsc = 33+30*std::pow(std::log(pLab/0.95),2.0);
-          fElasticXsc =  6 + 52/( std::log(0.511/pLab)*std::log(0.511/pLab) + 1.6 );
-        }
-        else if( pLab < 1.4 )
-        {
-          hnXsc = 33+30*std::pow(std::log(pLab/0.95),2.0);
-          fElasticXsc =  6 + 52/( std::log(0.511/pLab)*std::log(0.511/pLab) + 1.6 );
-        }
-        else    // 1.4 < pLab < 10.  )
-        {
-          hnXsc = 33.3 + 20.8*(std::pow(pLab,2.0) - 1.35)/(std::pow(pLab,2.50) + 0.95);
-          
-          fElasticXsc =  6 + 20/( (logP-0.182)*(logP-0.182) + 1.0 );
-        }
-        fTotalXsc = hnXsc;
-      }
-    }    
-  } 
-  else if( theParticle == theAProton && pORn ) /////////////////// p_bar ///////////////////////////
-  {
-    if( proton )
-    {
-      xsection  = 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 42.53*std::pow(sMand,-eta1) + 33.34*std::pow(sMand,-eta2);
-    }
-    if( neutron ) // ???
-    {
-      xsection = 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 40.15*std::pow(sMand,-eta1) + 30.*std::pow(sMand,-eta2);
-    }
-    fTotalXsc = xsection;
-  } 
-  else if( theParticle == thePiPlus && pORn ) // pi+ /////////////////////////////////////////////
-  {
-    if( proton ) // pi+ p
-    {
-      if( pLab < 0.28 )
-      {
-        hpXsc       = 10./((logP + 1.273)*(logP + 1.273) + 0.05);
-        fElasticXsc = hpXsc;
-      }
-      else if( pLab < 0.4 )
-      {
-        hpXsc       = 14./( (logP + 1.273)*(logP + 1.273) + 0.07);
-        fElasticXsc = hpXsc;
-      }
-      else if( pLab < 0.68 )
-      {
-        hpXsc       = 14./( (logP + 1.273)*(logP + 1.273) + 0.07);
-        fElasticXsc = hpXsc;
-      }
-      else if( pLab < 0.85 )
-      {
-        G4double Ex4 = 88*(std::log(pLab/0.77))*(std::log(pLab/0.77));
-        hpXsc        = Ex4 + 14.9;
-        fElasticXsc = hpXsc*std::exp(-3.*(pLab - 0.68));  
-      }
-      else if( pLab < 1.15 )
-      {
-        G4double Ex4 = 88*(std::log(pLab/0.77))*(std::log(pLab/0.77));
-        hpXsc        = Ex4 + 14.9;
-
-        fElasticXsc = 6.0 + 1.4/(( pLab - 1.4)*( pLab - 1.4) + 0.1);
-      }
-      else if( pLab < 1.4) // ns original
-      {
-        G4double Ex1 = 3.2*std::exp(-(pLab-2.55)*(pLab-2.55)/0.55/0.55);
-        G4double Ex2 = 12*std::exp(-(pLab-1.47)*(pLab-1.47)/0.225/0.225);
-        hpXsc        = Ex1 + Ex2 + 27.5;
-        fElasticXsc = 6.0 + 1.4/(( pLab - 1.4)*( pLab - 1.4) + 0.1);
-      }
-      else if( pLab < 2.0 ) // ns original
-      {
-        G4double Ex1 = 3.2*std::exp(-(pLab-2.55)*(pLab-2.55)/0.55/0.55);
-        G4double Ex2 = 12*std::exp(-(pLab-1.47)*(pLab-1.47)/0.225/0.225);
-        hpXsc        = Ex1 + Ex2 + 27.5;
-        fElasticXsc = 3.0 + 1.36/( (logP - 0.336)*(logP - 0.336) + 0.08);    
-      }
-      else if( pLab < 3.5 ) // ns original
-      {
-        G4double Ex1 = 3.2*std::exp(-(pLab-2.55)*(pLab-2.55)/0.55/0.55);
-        G4double Ex2 = 12*std::exp(-(pLab-1.47)*(pLab-1.47)/0.225/0.225);
-        hpXsc        = Ex1 + Ex2 + 27.5;
-        fElasticXsc = 3.0 + 6.20/( (logP - 0.336)*(logP - 0.336) + 0.8);    
-      }
-      else if( pLab < 200. ) // my
-      {
-        hpXsc = 10.6 + 2.*std::log(pE) + 25*std::pow(pE, -0.43 ); // ns original
-        // hpXsc = GetHadronNucleonXscPDG(aParticle, nucleon )/millibarn;
-        fElasticXsc = 3.0 + 6.20/( (logP - 0.336)*(logP - 0.336) + 0.8);    
-      }
-      else //  pLab > 100 // my
-      {
-        hpXsc = GetHadronNucleonXscPDG(aParticle, nucleon )/millibarn;
-        fElasticXsc = 3.0 + 6.20/( (logP - 0.336)*(logP - 0.336) + 0.8);    
-      }
-      fTotalXsc = hpXsc;
-    }    
-    if( neutron )  // pi+ n = pi- p??
-    {
-      if( pLab < 0.28 ) 
-      {
-        hnXsc       = 0.288/((pLab - 0.28)*(pLab - 0.28) + 0.004);
-        fElasticXsc = 1.8/((logP + 1.273)*(logP + 1.273) + 0.07);
-      }
-      else if( pLab < 0.395676 ) // first peak
-      {
-        hnXsc       = 0.648/((pLab - 0.28)*(pLab - 0.28) + 0.009);
-        fElasticXsc = 0.257/((pLab - 0.28)*(pLab - 0.28) + 0.01);
-       }
-      else if( pLab < 0.5 )
-      {
-        hnXsc       = 26 + 110*(std::log(pLab/0.48))*(std::log(pLab/0.48));
-        fElasticXsc = 0.37*hnXsc;
-      }
-      else if( pLab < 0.65 )
-      {
-        hnXsc       = 26 + 110*(std::log(pLab/0.48))*(std::log(pLab/0.48));
-        fElasticXsc = 0.95/((pLab - 0.72)*(pLab - 0.72) + 0.049);
-      }
-      else if( pLab < 0.72 )
-      {
-        hnXsc = 36.1 + 10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 0.95/((pLab - 0.72)*(pLab - 0.72) + 0.049);
-      }
-      else if( pLab < 0.88 )
-      {
-        hnXsc = 36.1 + 10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 0.95/((pLab - 0.72)*(pLab - 0.72) + 0.049);
-      }
-      else if( pLab < 1.03 )
-      {
-        hnXsc = 36.1 + 10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 2.0 + 0.4/((pLab - 1.03)*(pLab - 1.03) + 0.016);
-      }
-      else if( pLab < 1.15 )
-      {
-        hnXsc = 36.1 + 10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 2.0 + 0.4/((pLab - 1.03)*(pLab - 1.03) + 0.016);
-      }
-      else if( pLab < 1.3 )
-      {
-        hnXsc = 36.1 + 10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 3. + 13./pLab;
-      }
-      else if( pLab < 2.6 ) // < 3.0) // ns original
-      {
-        hnXsc = 36.1 + 0.079-4.313*std::log(pLab)+
-                3*std::exp(-(pLab-2.1)*(pLab-2.1)/0.4/0.4)+
-                1.5*std::exp(-(pLab-1.4)*(pLab-1.4)/0.12/0.12);
-        fElasticXsc = 3. + 13./pLab; 
-      }
-      else if( pLab < 20. ) // < 3.0) // ns original
-      {
-        hnXsc = 36.1 + 0.079 - 4.313*std::log(pLab)+
-                3*std::exp(-(pLab-2.1)*(pLab-2.1)/0.4/0.4)+
-                1.5*std::exp(-(pLab-1.4)*(pLab-1.4)/0.12/0.12);
-        fElasticXsc = 3. + 13./pLab; 
-      }
-      else   // mb 
-      {
-        hnXsc = GetHadronNucleonXscPDG(aParticle, nucleon )/millibarn;
-        fElasticXsc = 3. + 13./pLab;
-      }
-      fTotalXsc = hnXsc;
-    }
-  } 
-  else if( theParticle == thePiMinus && pORn ) /// pi- ////////////////////////////////////////////
-  {
-    if( neutron )     // pi- n = pi+ p??
-    {
-      if( pLab < 0.28 )
-      {
-        hnXsc       = 10./((logP + 1.273)*(logP + 1.273) + 0.05);
-        fElasticXsc = hnXsc;
-      }
-      else if( pLab < 0.4 )
-      {
-        hnXsc       = 14./( (logP + 1.273)*(logP + 1.273) + 0.07);
-        fElasticXsc = hnXsc;
-      }
-      else if( pLab < 0.68 )
-      {
-        hnXsc       = 14./( (logP + 1.273)*(logP + 1.273) + 0.07);
-        fElasticXsc = hnXsc;
-      }
-      else if( pLab < 0.85 )
-      {
-        G4double Ex4 = 88*(std::log(pLab/0.77))*(std::log(pLab/0.77));
-        hnXsc        = Ex4 + 14.9;
-        fElasticXsc = hnXsc*std::exp(-3.*(pLab - 0.68));  
-      }
-      else if( pLab < 1.15 )
-      {
-        G4double Ex4 = 88*(std::log(pLab/0.77))*(std::log(pLab/0.77));
-        hnXsc        = Ex4 + 14.9;
-
-        fElasticXsc = 6.0 + 1.4/(( pLab - 1.4)*( pLab - 1.4) + 0.1);
-      }
-      else if( pLab < 1.4) // ns original
-      {
-        G4double Ex1 = 3.2*std::exp(-(pLab-2.55)*(pLab-2.55)/0.55/0.55);
-        G4double Ex2 = 12*std::exp(-(pLab-1.47)*(pLab-1.47)/0.225/0.225);
-        hnXsc        = Ex1 + Ex2 + 27.5;
-        fElasticXsc = 6.0 + 1.4/(( pLab - 1.4)*( pLab - 1.4) + 0.1);
-      }
-      else if( pLab < 2.0 ) // ns original
-      {
-        G4double Ex1 = 3.2*std::exp(-(pLab-2.55)*(pLab-2.55)/0.55/0.55);
-        G4double Ex2 = 12*std::exp(-(pLab-1.47)*(pLab-1.47)/0.225/0.225);
-        hnXsc        = Ex1 + Ex2 + 27.5;
-        fElasticXsc = 3.0 + 1.36/( (logP - 0.336)*(logP - 0.336) + 0.08);    
-      }
-      else if( pLab < 3.5 ) // ns original
-      {
-        G4double Ex1 = 3.2*std::exp(-(pLab-2.55)*(pLab-2.55)/0.55/0.55);
-        G4double Ex2 = 12*std::exp(-(pLab-1.47)*(pLab-1.47)/0.225/0.225);
-        hnXsc        = Ex1 + Ex2 + 27.5;
-        fElasticXsc = 3.0 + 6.20/( (logP - 0.336)*(logP - 0.336) + 0.8);    
-      }
-      else if( pLab < 200. ) // my
-      {
-        hnXsc = 10.6 + 2.*std::log(pE) + 25*std::pow(pE, -0.43 ); // ns original
-        fElasticXsc = 3.0 + 6.20/( (logP - 0.336)*(logP - 0.336) + 0.8);    
-      }
-      else //  pLab > 100 // my
-      {
-        hnXsc = GetHadronNucleonXscPDG(aParticle, nucleon )/millibarn;
-        fElasticXsc = 3.0 + 6.20/( (logP - 0.336)*(logP - 0.336) + 0.8);    
-      }
-      fTotalXsc = hnXsc;
-    }
-    if( proton )    // pi- p
-    {
-      if( pLab < 0.28 ) 
-      {
-        hpXsc       = 0.288/((pLab - 0.28)*(pLab - 0.28) + 0.004);
-        fElasticXsc = 1.8/((logP + 1.273)*(logP + 1.273) + 0.07);
-      }
-      else if( pLab < 0.395676 ) // first peak
-      {
-        hpXsc       = 0.648/((pLab - 0.28)*(pLab - 0.28) + 0.009);
-        fElasticXsc = 0.257/((pLab - 0.28)*(pLab - 0.28) + 0.01);
-       }
-      else if( pLab < 0.5 )
-      {
-        hpXsc       = 26 + 110*(std::log(pLab/0.48))*(std::log(pLab/0.48));
-        fElasticXsc = 0.37*hpXsc;
-      }
-      else if( pLab < 0.65 )
-      {
-        hpXsc       = 26 + 110*(std::log(pLab/0.48))*(std::log(pLab/0.48));
-        fElasticXsc = 0.95/((pLab - 0.72)*(pLab - 0.72) + 0.049);
-      }
-      else if( pLab < 0.72 )
-      {
-        hpXsc = 36.1+
-                10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 0.95/((pLab - 0.72)*(pLab - 0.72) + 0.049);
-      }
-      else if( pLab < 0.88 )
-      {
-        hpXsc = 36.1+
-                10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 0.95/((pLab - 0.72)*(pLab - 0.72) + 0.049);
-      }
-      else if( pLab < 1.03 )
-      {
-        hpXsc = 36.1+
-                10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 2.0 + 0.4/((pLab - 1.03)*(pLab - 1.03) + 0.016);
-      }
-      else if( pLab < 1.15 )
-      {
-        hpXsc = 36.1+
-                10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 2.0 + 0.4/((pLab - 1.03)*(pLab - 1.03) + 0.016);
-      }
-      else if( pLab < 1.3 )
-      {
-        hpXsc = 36.1+
-                10*std::exp(-(pLab-0.72)*(pLab-0.72)/0.06/0.06)+
-                24*std::exp(-(pLab-1.015)*(pLab-1.015)/0.075/0.075);
-        fElasticXsc = 3. + 13./pLab;
-      }
-      else if( pLab < 2.6 ) // < 3.0) // ns original
-      {
-        hpXsc = 36.1+0.079-4.313*std::log(pLab)+
-                3*std::exp(-(pLab-2.1)*(pLab-2.1)/0.4/0.4)+
-                1.5*std::exp(-(pLab-1.4)*(pLab-1.4)/0.12/0.12);
-        fElasticXsc = 3. +13./pLab; // *std::log(pLab*6.79);
-      }
-      else   // mb
-      {
-        hpXsc = GetHadronNucleonXscPDG(aParticle, nucleon )/millibarn;
-        fElasticXsc = 3. + 13./pLab;
-      }
-      fTotalXsc = hpXsc;
-    }
-  } 
-  else if( (theParticle == theKMinus || theParticle == theK0S) && proton )   // Kmp/K0p /////////////////////////////////
-  {
-    if( pLab < pMin)
-    {
-      G4double psp = pLab*std::sqrt(pLab);
-      fElasticXsc  = 5.2/psp;
-      fTotalXsc    = 14./psp;
-    }
-    else if( pLab > pMax )
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      fElasticXsc           = cofLogE*ld2 + 2.23;
-      fTotalXsc           = 1.1*cofLogT*ld2 + 19.7;
-    }
-    else
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      G4double sp  = std::sqrt(pLab);
-      G4double psp = pLab*sp;
-      G4double p2  = pLab*pLab;
-      G4double p4  = p2*p2;
-      G4double lm  = pLab - .39;
-      G4double md  = lm*lm + .000356;
-
-      G4double lh1  = pLab - 0.78;
-      G4double hd1  = lh1*lh1 + .00166;
- 
-      G4double lh  = pLab - 1.01;
-      G4double hd  = lh*lh + .011;
-
-      G4double lh2  = pLab - 1.63;
-      G4double hd2  = lh2*lh2 + .007;
-
-      fElasticXsc  = 5.2/psp + (1.1*cofLogE*ld2 + 2.23)/(1. - .7/sp + .075/p4) 
-	             + .004/md + 0.005/hd1+ 0.01/hd2 +.15/hd; // small peaks were added
-
-      fTotalXsc    = 14./psp + (1.1*cofLogT*ld2 + 19.5)/(1. - .21/sp + .52/p4) 
-	             + .006/md  + 0.01/hd1+ 0.02/hd2 + .20/hd ;
-    }
-  }
-  else if( (theParticle == theKMinus || theParticle == theK0S) && neutron )   // Kmn/K0n //////////////////////////////
-  {
-    if( pLab > pMax )
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      fElasticXsc           = cofLogE*ld2 + 2.23;
-      fTotalXsc           = 1.1*cofLogT*ld2 + 19.7;
-    }
-    else
-    {
- 
-      G4double lh  = pLab - 0.98;
-      G4double hd  = lh*lh + .021;
-
-      G4double LogPlab = std::log( pLab );
-      G4double sqrLogPlab = LogPlab * LogPlab;
-
-      fElasticXsc  = // 5.2/psp + (cofLogE*ld2 + 2.23)/(1. - .7/sp + .075/p4) + .004/md 
-                     5.0 +  8.1*std::pow(pLab,-1.8 ) + 0.16*sqrLogPlab - 1.3*LogPlab + .15/hd;
-      fTotalXsc    = // 14./psp + 
-                     //  (1.1*cofLogT*ld2 + 19.5)/(1. - .21/sp + .52/p4) 
-                     25.2 +  0. *std::pow(pLab, 0.  ) + 0.38*sqrLogPlab - 2.9*LogPlab	             
-                     //       + .006/md  + 0.01/hd1+ 0.02/hd2 
-                        + 0.30/hd ;
-    }
-  }
-  else if(  (theParticle == theKPlus || theParticle == theK0L) && proton  )  // Kpp/aKp ////////////////////////
-  {
-    if( pLab < pMin )
-    {
-      G4double lr = pLab - .38;
-      G4double lm = pLab - 1.;
-      G4double md = lm*lm + .392;   
-      fElasticXsc = .7/(lr*lr + .076) + 2./md;
-      fTotalXsc   = .7/(lr*lr + .076) + 2.6/md;
-    }
-    else if( pLab > pMax )
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      fElasticXsc           = cofLogE*ld2 + 2.23;
-      fTotalXsc           = cofLogT*ld2 + 19.2;
-    }
-    else
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      G4double lr  = pLab - .38;
-      G4double LE  = .7/(lr*lr + .076);
-      G4double sp  = std::sqrt(pLab);
-      G4double p2  = pLab*pLab;
-      G4double p4  = p2*p2;
-      G4double lm  = pLab - 1.;
-      G4double md  = lm*lm + .392;
-      fElasticXsc  = LE + (cofLogE*ld2 + 2.23)/(1. - .7/sp + .1/p4) + 2./md;
-      fTotalXsc    = LE + (cofLogT*ld2 + 19.5)/(1. + .46/sp + 1.6/p4) + 2.6/md;
-    }
-  }
-  else if(  (theParticle == theKPlus || theParticle == theK0L) && neutron  )  // Kpn/aKn ///////////////////////
-  {
-    if( pLab < pMin )
-    {
-      G4double lm = pLab - 0.94;
-      G4double md = lm*lm + .392;   
-      fElasticXsc = 2./md;
-      fTotalXsc   = 4.6/md;
-    }
-    else if( pLab > pMax )
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      fElasticXsc           = cofLogE*ld2 + 2.23;
-      fTotalXsc           = cofLogT*ld2 + 19.2;
-    }
-    else
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      G4double sp  = std::sqrt(pLab);
-      G4double p2  = pLab*pLab;
-      G4double p4  = p2*p2;
-      G4double lm  = pLab - 0.94;
-      G4double md  = lm*lm + .392;
-      fElasticXsc  = (cofLogE*ld2 + 2.23)/(1. - .7/sp + .1/p4) + 2./md;
-      fTotalXsc    = (cofLogT*ld2 + 19.5)/(1. + .46/sp + 1.6/p4) + 4.6/md;
-    }
-  }
-  else if( theParticle == theSMinus && pORn ) 
-  {
-    xsection  = 35.20 + B*std::pow(std::log(sMand/s0),2.) 
-                          - 199.*std::pow(sMand,-eta1) + 264.*std::pow(sMand,-eta2);
-  } 
-  else if( theParticle == theGamma && pORn ) // modify later on
-  {
-    xsection  = 0.0 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 0.032*std::pow(sMand,-eta1) - 0.0*std::pow(sMand,-eta2);
-    fTotalXsc = xsection;   
-  } 
-  else  // other then p,n,pi+,pi-,K+,K- as proton ??? 
-  {
-    if( proton )
-    {
-      xsection  = 35.45 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 42.53*std::pow(sMand,-eta1) - 33.34*std::pow(sMand,-eta2);
-    }
-    if( neutron )
-    {
-      xsection += 35.80 + B*std::pow(std::log(sMand/s0),2.) 
-                          + 40.15*std::pow(sMand,-eta1) - 30.*std::pow(sMand,-eta2);
-    }
-    fTotalXsc = xsection;
-  } 
-  fTotalXsc   *= millibarn; // parametrised in mb
-  fElasticXsc *= millibarn; // parametrised in mb
-
-  if( proton && aParticle->GetDefinition()->GetPDGCharge() > 0. )
-  {
-    G4double cB = GetCoulombBarrier(aParticle, nucleon);
-    fTotalXsc   *= cB;
-    fElasticXsc *= cB; 
-  }
-  fInelasticXsc = fTotalXsc - fElasticXsc;
-  if( fInelasticXsc < 0. ) fInelasticXsc = 0.;
-
-  // G4cout<<fTotalXsc/millibarn<<"; "<<fElasticXsc/millibarn<<"; "<<fInelasticXsc/millibarn<<G4endl;
-
-  return fTotalXsc;
-}
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns kaon-nucleon cross-section based on smoothed NS for GG model
-
-G4double 
-G4HadronNucleonXsc::GetKaonNucleonXscGG(const G4DynamicParticle* aParticle, 
-                                          const G4ParticleDefinition* nucleon  )
-{
-  G4double pLab = aParticle->GetMomentum().mag();
-
-  pLab /= GeV;
-  G4double LogPlab = std::log( pLab );
-  G4double sqrLogPlab = LogPlab * LogPlab;
-
-  G4double minLogP = 3.5;       // min of (lnP-minLogP)^2 
-  G4double cofLogE = .0557;     // elastic (lnP-minLogP)^2 
-  G4double cofLogT = .3;        // total (lnP-minLogP)^2 
-  G4double pMin = .1;        // fast LE calculation 
-  G4double pMax = 1000.;     // fast HE calculation 
-
-  const G4ParticleDefinition* theParticle = aParticle->GetDefinition();
-
-  G4bool proton = (nucleon == theProton);
-  G4bool neutron = (nucleon == theNeutron);
-
-  if(  (theParticle == theKMinus || theParticle == theK0S) && proton ) // (K-,K0)on p ////////////////////////////
-  {
-
-    if( pLab < pMin)
-    {
-      G4double psp = pLab*std::sqrt(pLab);
-      fElasticXsc  = 5.2/psp;
-      fTotalXsc    = 14./psp;
-    }
-    else if( pLab > pMax )
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      fElasticXsc           = cofLogE*ld2 + 2.23;
-      fTotalXsc           = 1.1*cofLogT*ld2 + 19.7;
-    }
-    else
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      G4double sp  = std::sqrt(pLab);
-      G4double psp = pLab*sp;
-      G4double p2  = pLab*pLab;
-      G4double p4  = p2*p2;
- 
-      G4double lh  = pLab - 0.98;
-      G4double hd  = lh*lh + .045;
-
-
-      fElasticXsc  = 5.2/psp + (cofLogE*ld2 + 2.23)/(1. - .7/sp + .075/p4) // + .004/md 
-               + .15/hd;
-      fTotalXsc    = 14./psp + (1.1*cofLogT*ld2 + 19.5)/(1. - .21/sp + .52/p4) 
-	              //  + .006/md  + 0.01/hd1 + 0.02/hd2 
-                     + .60/hd;
-    }
-  }
-  else if( (theParticle == theKMinus || theParticle == theK0S) && neutron )   // Kmn/K0n /////////////////////////////
-  {
-    if( pLab > pMax )
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      fElasticXsc           = cofLogE*ld2 + 2.23;
-      fTotalXsc           = 1.1*cofLogT*ld2 + 19.7;
-    }
-    else
-    {
- 
-      G4double lh  = pLab - 0.98;
-      G4double hd  = lh*lh + .045;
-
-      fElasticXsc  = // 5.2/psp + (cofLogE*ld2 + 2.23)/(1. - .7/sp + .075/p4) + .004/md 
-                     5.0 +  8.1*std::pow(pLab,-1.8 ) + 0.16*sqrLogPlab - 1.3*LogPlab + .15/hd;
-      fTotalXsc    = // 14./psp + 
-                     //  (1.1*cofLogT*ld2 + 19.5)/(1. - .21/sp + .52/p4) 
-                     25.2 +  0. *std::pow(pLab, 0.  ) + 0.38*sqrLogPlab - 2.9*LogPlab	             
-                     //       + .006/md  + 0.01/hd1+ 0.02/hd2 
-                        + 0.60/hd ;
-    }
-  }
-  else if(  (theParticle == theKPlus || theParticle == theK0L) && proton )  // Kpp/aKp //////////////////////
-  {
-    if( pLab < pMin )
-    {
-      G4double lr = pLab - .38;
-      G4double lm = pLab - 1.;
-      G4double md = lm*lm + .392;   
-      fElasticXsc = .7/(lr*lr + .076) + 2./md;
-      fTotalXsc   = // .7/(lr*lr + .076) + 
-                2.6/md;
-    }
-    else if( pLab > pMax )
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      fElasticXsc           = cofLogE*ld2 + 2.23;
-      fTotalXsc           = cofLogT*ld2 + 19.2;
-    }
-    else
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      G4double lr  = pLab - .38;
-      G4double LE  = .7/(lr*lr + .076);
-      G4double sp  = std::sqrt(pLab);
-      G4double p2  = pLab*pLab;
-      G4double p4  = p2*p2;
-      G4double lm  = pLab - 0.8;
-      G4double md  = lm*lm + .652;
-      fElasticXsc  = LE + (cofLogE*ld2 + 2.23)/(1. - .7/sp + .1/p4) + 2./md;
-      fTotalXsc    = (cofLogT*ld2 + 19.5)/(1. + .46/sp + 1.6/p4) + 7.6/md; // + LE;
-    }
-  }
-  else if( (theParticle == theKPlus || theParticle == theK0L) && neutron )  // Kpn/aKn //////////////////////////////////
-  {
-    if( pLab < pMin )
-    {
-      G4double lm = pLab - 0.94;
-      G4double md = lm*lm + .392;   
-      fElasticXsc = 2./md;
-      fTotalXsc   = 4.6/md;
-    }
-    else if( pLab > pMax )
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      fElasticXsc           = cofLogE*ld2 + 2.23;
-      fTotalXsc           = cofLogT*ld2 + 19.2;
-    }
-    else
-    {
-      G4double ld  = std::log(pLab) - minLogP;
-      G4double ld2 = ld*ld;
-      G4double sp  = std::sqrt(pLab);
-      G4double p2  = pLab*pLab;
-      G4double p4  = p2*p2;
-      G4double lm  = pLab - 0.8;
-      G4double md  = lm*lm + .652;
-      fElasticXsc  = (cofLogE*ld2 + 2.23)/(1. - .7/sp + .1/p4) + 2./md;
-      fTotalXsc    = (cofLogT*ld2 + 19.5)/(1. + .46/sp + 1.6/p4) + 7.6/md;
-    }
-  }
-  fTotalXsc   *= millibarn; // parametrised in mb
-  fElasticXsc *= millibarn; // parametrised in mb
-
-  if( proton && aParticle->GetDefinition()->GetPDGCharge() > 0. )
-  {
-    G4double cB = GetCoulombBarrier(aParticle, nucleon);
-    fTotalXsc   *= cB;
-    fElasticXsc *= cB; 
-  }
-  fInelasticXsc = fTotalXsc - fElasticXsc;
-  if( fInelasticXsc < 0. ) fInelasticXsc = 0.;
-
-  // G4cout<<fTotalXsc/millibarn<<"; "<<fElasticXsc/millibarn<<"; "<<fInelasticXsc/millibarn<<G4endl;
-
-  return fTotalXsc;
-}
-
-/////////////////////////////////////////////////////////////////////////////////////
-//
-// Returns hadron-nucleon cross-section based on V. Uzjinsky parametrisation of
-// data from G4FTFCrossSection class
-
-G4double 
-G4HadronNucleonXsc::GetHadronNucleonXscVU(const G4DynamicParticle* aParticle, 
-                                          const G4ParticleDefinition* nucleon  )
-{
-  G4int PDGcode = aParticle->GetDefinition()->GetPDGEncoding();
-  G4int absPDGcode = std::abs(PDGcode);
-  G4double Elab = aParticle->GetTotalEnergy();              
-                          // (s - 2*0.88*GeV*GeV)/(2*0.939*GeV)/GeV;
-  G4double Plab = aParticle->GetMomentum().mag();            
-                          // std::sqrt(Elab * Elab - 0.88);
-
-  Elab /= GeV;
-  Plab /= GeV;
-
-  G4double LogPlab = std::log( Plab );
-  G4double sqrLogPlab = LogPlab * LogPlab;
-
-  G4bool pORn = (nucleon == theProton || nucleon == theNeutron  );  
-  G4bool proton = (nucleon == theProton);
-  G4bool neutron = (nucleon == theNeutron);
-
-   
-  if( absPDGcode > 1000 && pORn )  //------Projectile is baryon -
-  {
-    if(proton)
-    {
-      fTotalXsc   = 48.0 +  0. *std::pow(Plab, 0.  ) + 0.522*sqrLogPlab - 4.51*LogPlab;
-      fElasticXsc = 11.9 + 26.9*std::pow(Plab,-1.21) + 0.169*sqrLogPlab - 1.85*LogPlab;
-    }
-    if(neutron)
-    {    
-      fTotalXsc   = 47.3 +  0. *std::pow(Plab, 0.  ) + 0.513*sqrLogPlab - 4.27*LogPlab;
-      fElasticXsc = 11.9 + 26.9*std::pow(Plab,-1.21) + 0.169*sqrLogPlab - 1.85*LogPlab;
-    }
-  }
-  else if( PDGcode ==  211  && pORn )  //------Projectile is PionPlus ----
-  {
-    if(proton)
-    {
-      fTotalXsc  = 16.4 + 19.3 *std::pow(Plab,-0.42) + 0.19 *sqrLogPlab - 0.0 *LogPlab;
-      fElasticXsc =  0.0 + 11.4*std::pow(Plab,-0.40) + 0.079*sqrLogPlab - 0.0 *LogPlab;
-    }
-    if(neutron)
-    {    
-      fTotalXsc   =  33.0 + 14.0 *std::pow(Plab,-1.36) + 0.456*sqrLogPlab - 4.03*LogPlab;
-      fElasticXsc = 1.76 + 11.2*std::pow(Plab,-0.64) + 0.043*sqrLogPlab - 0.0 *LogPlab;
-    }
-  }
-  else if( PDGcode == -211  && pORn )  //------Projectile is PionMinus ----
-  {
-    if(proton)
-    {
-      fTotalXsc   = 33.0 + 14.0 *std::pow(Plab,-1.36) + 0.456*sqrLogPlab - 4.03*LogPlab;
-      fElasticXsc = 1.76 + 11.2*std::pow(Plab,-0.64) + 0.043*sqrLogPlab - 0.0 *LogPlab;
-    }
-    if(neutron)
-    {    
-      fTotalXsc   = 16.4 + 19.3 *std::pow(Plab,-0.42) + 0.19 *sqrLogPlab - 0.0 *LogPlab;
-      fElasticXsc =  0.0 + 11.4*std::pow(Plab,-0.40) + 0.079*sqrLogPlab - 0.0 *LogPlab;
-    }
-  }
-  else if( PDGcode ==  111  && pORn )  //------Projectile is PionZero  --
-  {
-    if(proton)
-    {
-      fTotalXsc   = (16.4 + 19.3 *std::pow(Plab,-0.42) + 0.19 *sqrLogPlab - 0.0 *LogPlab +   //Pi+
-                        33.0 + 14.0 *std::pow(Plab,-1.36) + 0.456*sqrLogPlab - 4.03*LogPlab)/2; //Pi-
-
-      fElasticXsc = ( 0.0 + 11.4*std::pow(Plab,-0.40) + 0.079*sqrLogPlab - 0.0 *LogPlab +    //Pi+
-                         1.76 + 11.2*std::pow(Plab,-0.64) + 0.043*sqrLogPlab - 0.0 *LogPlab)/2; //Pi-
-
-    }
-    if(neutron)
-    {    
-      fTotalXsc   = (33.0 + 14.0 *std::pow(Plab,-1.36) + 0.456*sqrLogPlab - 4.03*LogPlab +   //Pi+
-                        16.4 + 19.3 *std::pow(Plab,-0.42) + 0.19 *sqrLogPlab - 0.0 *LogPlab)/2; //Pi-
-      fElasticXsc = ( 1.76 + 11.2*std::pow(Plab,-0.64) + 0.043*sqrLogPlab - 0.0 *LogPlab +   //Pi+
-                         0.0  + 11.4*std::pow(Plab,-0.40) + 0.079*sqrLogPlab - 0.0 *LogPlab)/2; //Pi-
-    }
-  }
-  else if( PDGcode == 321  && pORn )    //------Projectile is KaonPlus --
-  {
-    if(proton)
-    {
-      fTotalXsc   = 18.1 +  0. *std::pow(Plab, 0.  ) + 0.26 *sqrLogPlab - 1.0 *LogPlab;
-      fElasticXsc =  5.0 +  8.1*std::pow(Plab,-1.8 ) + 0.16 *sqrLogPlab - 1.3 *LogPlab;
-    }
-    if(neutron)
-    {    
-      fTotalXsc   = 18.7 +  0. *std::pow(Plab, 0.  ) + 0.21 *sqrLogPlab - 0.89*LogPlab;
-      fElasticXsc =  7.3 +  0. *std::pow(Plab,-0.  ) + 0.29 *sqrLogPlab - 2.4 *LogPlab;
-    }
-  }
-  else if( PDGcode ==-321  && pORn )  //------Projectile is KaonMinus ----
-  {
-    if(proton)
-    {
-      fTotalXsc   = 32.1 +  0. *std::pow(Plab, 0.  ) + 0.66*sqrLogPlab - 5.6*LogPlab;
-      fElasticXsc =  7.3 +  0. *std::pow(Plab,-0.  ) + 0.29*sqrLogPlab - 2.4*LogPlab;
-    }
-    if(neutron)
-    {    
-      fTotalXsc   = 25.2 +  0. *std::pow(Plab, 0.  ) + 0.38*sqrLogPlab - 2.9*LogPlab;
-      fElasticXsc =  5.0 +  8.1*std::pow(Plab,-1.8 ) + 0.16*sqrLogPlab - 1.3*LogPlab;
-    }
-  }
-  else if( PDGcode == 311  && pORn )  //------Projectile is KaonZero -----
-  {
-    if(proton)
-    {
-      fTotalXsc   = ( 18.1 +  0. *std::pow(Plab, 0.  ) + 0.26 *sqrLogPlab - 1.0 *LogPlab +   //K+
-                        32.1 +  0. *std::pow(Plab, 0.  ) + 0.66 *sqrLogPlab - 5.6 *LogPlab)/2; //K-
-      fElasticXsc = (  5.0 +  8.1*std::pow(Plab,-1.8 ) + 0.16 *sqrLogPlab - 1.3 *LogPlab +   //K+
-                         7.3 +  0. *std::pow(Plab,-0.  ) + 0.29 *sqrLogPlab - 2.4 *LogPlab)/2; //K-
-    }
-    if(neutron)
-    {    
-      fTotalXsc   = ( 18.7 +  0. *std::pow(Plab, 0.  ) + 0.21 *sqrLogPlab - 0.89*LogPlab +   //K+
-                         25.2 +  0. *std::pow(Plab, 0.  ) + 0.38 *sqrLogPlab - 2.9 *LogPlab)/2; //K-
-      fElasticXsc = (  7.3 +  0. *std::pow(Plab,-0.  ) + 0.29 *sqrLogPlab - 2.4 *LogPlab +   //K+
-                         5.0 +  8.1*std::pow(Plab,-1.8 ) + 0.16 *sqrLogPlab - 1.3 *LogPlab)/2; //K-
-    }
-  }
-  else  //------Projectile is undefined, Nucleon assumed
-  {
-    if(proton)
-    {
-      fTotalXsc   = 48.0 +  0. *std::pow(Plab, 0.  ) + 0.522*sqrLogPlab - 4.51*LogPlab;
-      fElasticXsc = 11.9 + 26.9*std::pow(Plab,-1.21) + 0.169*sqrLogPlab - 1.85*LogPlab;
-    }
-    if(neutron)
-    {    
-      fTotalXsc   = 47.3 +  0. *std::pow(Plab, 0.  ) + 0.513*sqrLogPlab - 4.27*LogPlab;
-      fElasticXsc = 11.9 + 26.9*std::pow(Plab,-1.21) + 0.169*sqrLogPlab - 1.85*LogPlab;
-    }
-  }
-  fTotalXsc   *= millibarn;
-  fElasticXsc *= millibarn;
-  fInelasticXsc   = fTotalXsc - fElasticXsc;
-  if (fInelasticXsc < 0.) fInelasticXsc = 0.;
-
-  return fTotalXsc;    
-}
-
-////////////////////////////////////////////////////////////////////////////////////
-//
-//
-
-G4double G4HadronNucleonXsc::CalculateEcmValue( const G4double mp , 
-                                                const G4double mt , 
-                                                const G4double Plab )
-{
-  G4double Elab = std::sqrt ( mp * mp + Plab * Plab );
-  G4double Ecm  = std::sqrt ( mp * mp + mt * mt + 2 * Elab * mt );
-  // G4double Pcm  = Plab * mt / Ecm;
-  // G4double KEcm = std::sqrt ( Pcm * Pcm + mp * mp ) - mp;
-
-  return Ecm ; // KEcm;
-}
-
-
-////////////////////////////////////////////////////////////////////////////////////
-//
-//
-
-G4double G4HadronNucleonXsc::CalcMandelstamS( const G4double mp , 
-                                                       const G4double mt , 
-                                                       const G4double Plab )
-{
-  G4double Elab = std::sqrt ( mp * mp + Plab * Plab );
-  G4double sMand  = mp*mp + mt*mt + 2*Elab*mt ;
-
-  return sMand;
-}
-
-
-///////////////////////////////////////////////////////////////////////////////
-//
-//
-
-G4double G4HadronNucleonXsc::GetCoulombBarrier(const G4DynamicParticle* aParticle, 
-                                               const G4ParticleDefinition* nucleon )
-{
-  G4double ratio;
-
-  G4double tR = 0.895*fermi, pR;
-
-  if     ( aParticle->GetDefinition() == theProton ) pR = 0.895*fermi;
-  else if( aParticle->GetDefinition() == thePiPlus ) pR = 0.663*fermi;
-  else if( aParticle->GetDefinition() == theKPlus )  pR = 0.340*fermi;
-  else                                               pR = 0.500*fermi;
-
-  G4double pZ = aParticle->GetDefinition()->GetPDGCharge();
-  G4double tZ = nucleon->GetPDGCharge();
-
-  G4double pTkin = aParticle->GetKineticEnergy();
-  
-  G4double pM    = aParticle->GetDefinition()->GetPDGMass(); 
-  G4double tM    = nucleon->GetPDGMass();
-
-  G4double pElab = pTkin + pM;
-
-  G4double totEcm  = std::sqrt(pM*pM + tM*tM + 2.*pElab*tM);
-
-  G4double totTcm  = totEcm - pM -tM;
-
-  G4double bC    = fine_structure_const*hbarc*pZ*tZ;
-           bC   /= pR + tR;
-           bC   /= 2.;  // 4., 2. parametrisation cof ??? vmg
-
-	   // G4cout<<"pTkin = "<<pTkin/GeV<<"; pPlab = "
-	   // <<pPlab/GeV<<"; bC = "<<bC/GeV<<"; pTcm = "<<pTcm/GeV<<G4endl;
-
-  if( totTcm <= bC ) ratio = 0.;
-  else               ratio = 1. - bC/totTcm;
-
-  // if(ratio < DBL_MIN) ratio = DBL_MIN;
-  if( ratio < 0.) ratio = 0.;
-
-  // G4cout <<"ratio = "<<ratio<<G4endl;
-  return ratio;
-}
-
-
-
-
-
-////////////////////////////////////////////////////////////////////////////////////
-//
-// Initialaise K(p,m)-(p,n) total cross section vectors
-
-
-void G4HadronNucleonXsc::InitialiseKaonNucleonTotXsc()
-{
-  G4int i = 0, iMax;
-  G4double tmpxsc[106];
-
-  // Kp-proton tot xsc
-
-  iMax = 66;
-  fKpProtonTotXscVector = G4LPhysicsFreeVector(iMax, fKpProtonTotTkin[0], fKpProtonTotTkin[iMax-1]);
-  fKpProtonTotXscVector.SetSpline(true);
-
-  for( i = 0; i < iMax; i++)
-  {
-    tmpxsc[i] = 0.;
-
-    if( i == 0 || i == iMax-1 ) tmpxsc[i] = fKpProtonTotXsc[i];
-    else                        tmpxsc[i] = 0.5*(fKpProtonTotXsc[i-1]+fKpProtonTotXsc[i+1]);
-
-    fKpProtonTotXscVector.PutValues(size_t(i), fKpProtonTotTkin[i], tmpxsc[i]*millibarn);
-  }
-
-  // Kp-neutron tot xsc
-
-  iMax = 75;
-  fKpNeutronTotXscVector = G4LPhysicsFreeVector(iMax, fKpNeutronTotTkin[0], fKpNeutronTotTkin[iMax-1]);
-  fKpNeutronTotXscVector.SetSpline(true);
-
-  for( i = 0; i < iMax; i++)
-  {
-    tmpxsc[i] = 0.;
-    if( i == 0 || i == iMax-1 ) tmpxsc[i] = fKpNeutronTotXsc[i];
-    else                        tmpxsc[i] = 0.5*(fKpNeutronTotXsc[i-1]+fKpNeutronTotXsc[i+1]);
-
-    fKpNeutronTotXscVector.PutValues(size_t(i), fKpNeutronTotTkin[i], tmpxsc[i]*millibarn);
-  }
-
-  // Km-proton tot xsc
-
-  iMax = 106;
-  fKmProtonTotXscVector = G4LPhysicsFreeVector(iMax, fKmProtonTotTkin[0], fKmProtonTotTkin[iMax-1]);
-  fKmProtonTotXscVector.SetSpline(true);
-
-  for( i = 0; i < iMax; i++)
-  {
-    tmpxsc[i] = 0.;
-
-    if( i == 0 || i == iMax-1 ) tmpxsc[i] = fKmProtonTotXsc[i];
-    else                        tmpxsc[i] = 0.5*(fKmProtonTotXsc[i-1]+fKmProtonTotXsc[i+1]);
-
-    fKmProtonTotXscVector.PutValues(size_t(i), fKmProtonTotTkin[i], tmpxsc[i]*millibarn);
-  }
-
-  // Km-neutron tot xsc
-
-  iMax = 68;
-  fKmNeutronTotXscVector = G4LPhysicsFreeVector(iMax, fKmNeutronTotTkin[0], fKmNeutronTotTkin[iMax-1]);
-  fKmNeutronTotXscVector.SetSpline(true);
-
-  for( i = 0; i < iMax; i++)
-  {
-    tmpxsc[i] = 0.;
-    if( i == 0 || i == iMax-1 ) tmpxsc[i] = fKmNeutronTotXsc[i];
-    else                        tmpxsc[i] = 0.5*(fKmNeutronTotXsc[i-1]+fKmNeutronTotXsc[i+1]);
-
-    fKmNeutronTotXscVector.PutValues(size_t(i), fKmNeutronTotTkin[i], tmpxsc[i]*millibarn);
-  }
-}
-
-///////////////////////////////////////////////////////
-//
-// K-nucleon tot xsc (mb) fit data, std::log(Tkin(MeV))
-
-const G4double G4HadronNucleonXsc::fKpProtonTotXsc[66] = {
-0.000000e+00, 1.592400e-01, 3.184700e-01, 7.961800e-01, 1.433120e+00, 2.070060e+00, 
-2.866240e+00, 3.582800e+00, 4.378980e+00, 5.015920e+00, 5.573250e+00, 6.449040e+00, 
-7.404460e+00, 8.200640e+00, 8.837580e+00, 9.713380e+00, 1.027070e+01, 1.090764e+01, 
-1.130573e+01, 1.170382e+01, 1.242038e+01, 1.281847e+01, 1.321656e+01, 1.337580e+01, 
-1.345541e+01, 1.329618e+01, 1.265924e+01, 1.242038e+01, 1.250000e+01, 1.305732e+01, 
-1.369427e+01, 1.425159e+01, 1.544586e+01, 1.648089e+01, 1.751592e+01, 1.791401e+01, 
-1.791401e+01, 1.775478e+01, 1.751592e+01, 1.735669e+01, 1.719745e+01, 1.711783e+01, 
-1.703822e+01, 1.695860e+01, 1.695860e+01, 1.695860e+01, 1.695860e+01, 1.687898e+01, 
-1.687898e+01, 1.703822e+01, 1.719745e+01, 1.735669e+01, 1.751592e+01, 1.767516e+01, 
-1.783439e+01, 1.799363e+01, 1.815287e+01, 1.839172e+01, 1.855095e+01, 1.871019e+01, 
-1.886943e+01, 1.918790e+01, 1.942675e+01, 1.966561e+01, 2.006369e+01, 2.054140e+01 
-}; // 66
-
-
-const G4double G4HadronNucleonXsc::fKpProtonTotTkin[66] = {
-2.100000e+00, 2.180770e+00, 2.261540e+00, 2.396150e+00, 2.476920e+00, 2.557690e+00, 
-2.557690e+00, 2.584620e+00, 2.638460e+00, 2.665380e+00, 2.719230e+00, 2.746150e+00, 
-2.800000e+00, 2.853850e+00, 2.934620e+00, 3.042310e+00, 3.150000e+00, 3.311540e+00, 
-3.446150e+00, 3.607690e+00, 3.930770e+00, 4.226920e+00, 4.361540e+00, 4.846150e+00, 
-4.980770e+00, 5.088460e+00, 5.465380e+00, 5.653850e+00, 5.950000e+00, 6.084620e+00, 
-6.246150e+00, 6.300000e+00, 6.380770e+00, 6.515380e+00, 6.730770e+00, 6.838460e+00, 
-7.000000e+00, 7.161540e+00, 7.323080e+00, 7.457690e+00, 7.619230e+00, 7.780770e+00, 
-7.915380e+00, 8.130770e+00, 8.265380e+00, 8.453850e+00, 8.642310e+00, 8.803850e+00, 
-9.019230e+00, 9.234620e+00, 9.530770e+00, 9.773080e+00, 1.001538e+01, 1.017692e+01, 
-1.033846e+01, 1.058077e+01, 1.082308e+01, 1.098462e+01, 1.114615e+01, 1.138846e+01, 
-1.160385e+01, 1.173846e+01, 1.192692e+01, 1.216923e+01, 1.238461e+01, 1.257308e+01 
-}; // 66
-
-const G4double G4HadronNucleonXsc::fKpNeutronTotXsc[75] = {
-3.980900e-01, 3.184700e-01, 3.184700e-01, 3.980900e-01, 3.980900e-01, 3.980900e-01, 
-3.980900e-01, 3.980900e-01, 3.980900e-01, 4.777100e-01, 3.980900e-01, 3.980900e-01, 
-4.777100e-01, 5.573200e-01, 1.035030e+00, 1.512740e+00, 2.149680e+00, 2.786620e+00, 
-3.503180e+00, 4.219750e+00, 5.015920e+00, 5.652870e+00, 6.289810e+00, 7.245220e+00, 
-8.121020e+00, 8.837580e+00, 9.633760e+00, 1.042994e+01, 1.114650e+01, 1.194268e+01, 
-1.265924e+01, 1.329618e+01, 1.393312e+01, 1.449045e+01, 1.496815e+01, 1.552548e+01, 
-1.592357e+01, 1.664013e+01, 1.727707e+01, 1.783439e+01, 1.831210e+01, 1.902866e+01, 
-1.902866e+01, 1.878981e+01, 1.847134e+01, 1.831210e+01, 1.807325e+01, 1.791401e+01, 
-1.783439e+01, 1.767516e+01, 1.759554e+01, 1.743631e+01, 1.743631e+01, 1.751592e+01, 
-1.743631e+01, 1.735669e+01, 1.751592e+01, 1.759554e+01, 1.767516e+01, 1.783439e+01, 
-1.783439e+01, 1.791401e+01, 1.815287e+01, 1.823248e+01, 1.847134e+01, 1.878981e+01, 
-1.894905e+01, 1.902866e+01, 1.934713e+01, 1.966561e+01, 1.990446e+01, 2.014331e+01, 
-2.030255e+01, 2.046178e+01, 2.085987e+01 
-}; // 75
-
-const G4double G4HadronNucleonXsc::fKpNeutronTotTkin[75] = {
-2.692000e-02, 1.615400e-01, 2.961500e-01, 4.576900e-01, 6.461500e-01, 7.538500e-01, 
-8.884600e-01, 1.103850e+00, 1.211540e+00, 1.400000e+00, 1.561540e+00, 1.776920e+00, 
-1.992310e+00, 2.126920e+00, 2.342310e+00, 2.423080e+00, 2.557690e+00, 2.692310e+00, 
-2.800000e+00, 2.988460e+00, 3.203850e+00, 3.365380e+00, 3.500000e+00, 3.688460e+00, 
-3.850000e+00, 4.011540e+00, 4.173080e+00, 4.415380e+00, 4.630770e+00, 4.873080e+00, 
-5.061540e+00, 5.276920e+00, 5.492310e+00, 5.707690e+00, 5.896150e+00, 6.030770e+00, 
-6.138460e+00, 6.219230e+00, 6.273080e+00, 6.326920e+00, 6.407690e+00, 6.650000e+00, 
-6.784620e+00, 7.026920e+00, 7.242310e+00, 7.350000e+00, 7.484620e+00, 7.619230e+00, 
-7.807690e+00, 7.915380e+00, 8.050000e+00, 8.211540e+00, 8.453850e+00, 8.588460e+00, 
-8.830770e+00, 9.073080e+00, 9.288460e+00, 9.476920e+00, 9.665380e+00, 9.826920e+00, 
-1.004231e+01, 1.031154e+01, 1.052692e+01, 1.071538e+01, 1.095769e+01, 1.120000e+01, 
-1.138846e+01, 1.155000e+01, 1.176538e+01, 1.190000e+01, 1.214231e+01, 1.222308e+01, 
-1.238461e+01, 1.246538e+01, 1.265385e+01 
-}; // 75
-
-const G4double G4HadronNucleonXsc::fKmProtonTotXsc[106] = {
-1.136585e+02, 9.749129e+01, 9.275262e+01, 8.885017e+01, 8.334146e+01, 7.955401e+01, 
-7.504530e+01, 7.153658e+01, 6.858537e+01, 6.674913e+01, 6.525784e+01, 6.448781e+01, 
-6.360279e+01, 6.255401e+01, 6.127526e+01, 6.032404e+01, 5.997910e+01, 5.443554e+01, 
-5.376307e+01, 5.236934e+01, 5.113937e+01, 5.090941e+01, 4.967944e+01, 4.844948e+01, 
-4.705575e+01, 4.638327e+01, 4.571080e+01, 4.475958e+01, 4.397213e+01, 4.257840e+01, 
-4.102090e+01, 4.090592e+01, 3.906969e+01, 3.839721e+01, 3.756097e+01, 3.644599e+01, 
-3.560976e+01, 3.533101e+01, 3.533101e+01, 3.644599e+01, 3.811847e+01, 3.839721e+01, 
-3.979094e+01, 4.090592e+01, 4.257840e+01, 4.341463e+01, 4.425087e+01, 4.564460e+01, 
-4.759582e+01, 4.703833e+01, 4.843206e+01, 4.787457e+01, 4.452962e+01, 4.202090e+01, 
-4.034843e+01, 3.839721e+01, 3.616725e+01, 3.365854e+01, 3.170732e+01, 3.087108e+01, 
-3.170732e+01, 3.254355e+01, 3.310104e+01, 3.254355e+01, 3.142857e+01, 3.059233e+01, 
-2.947735e+01, 2.891986e+01, 2.836237e+01, 2.752613e+01, 2.696864e+01, 2.641115e+01, 
-2.501742e+01, 2.473868e+01, 2.418118e+01, 2.362369e+01, 2.334495e+01, 2.278746e+01, 
-2.250871e+01, 2.222997e+01, 2.167247e+01, 2.139373e+01, 2.139373e+01, 2.139373e+01, 
-2.111498e+01, 2.083624e+01, 2.055749e+01, 2.083624e+01, 2.055749e+01, 2.083624e+01, 
-2.083624e+01, 2.055749e+01, 2.055749e+01, 2.055749e+01, 2.027875e+01, 2.000000e+01, 
-2.055749e+01, 2.027875e+01, 2.083624e+01, 2.083624e+01, 2.055749e+01, 2.083624e+01, 
-2.083624e+01, 2.083624e+01, 2.139373e+01, 2.139373e+01
-}; // 106
-
-const G4double G4HadronNucleonXsc::fKmProtonTotTkin[106] = {
-4.017980e+00, 4.125840e+00, 4.179780e+00, 4.251690e+00, 4.287640e+00, 4.341570e+00, 
-4.395510e+00, 4.467420e+00, 4.503370e+00, 4.575280e+00, 4.683150e+00, 4.737080e+00, 
-4.773030e+00, 4.826970e+00, 4.880900e+00, 4.916850e+00, 4.952810e+00, 4.988760e+00, 
-4.988760e+00, 5.006740e+00, 5.006740e+00, 5.042700e+00, 5.078650e+00, 5.114610e+00, 
-5.132580e+00, 5.150560e+00, 5.186520e+00, 5.204490e+00, 5.276400e+00, 5.348310e+00, 
-5.366290e+00, 5.384270e+00, 5.456180e+00, 5.564040e+00, 5.600000e+00, 5.671910e+00, 
-5.743820e+00, 5.833710e+00, 5.905620e+00, 5.977530e+00, 6.085390e+00, 6.085390e+00, 
-6.157300e+00, 6.175280e+00, 6.211240e+00, 6.229210e+00, 6.247190e+00, 6.337080e+00, 
-6.391010e+00, 6.516850e+00, 6.462920e+00, 6.498880e+00, 6.570790e+00, 6.606740e+00, 
-6.660670e+00, 6.678650e+00, 6.696630e+00, 6.732580e+00, 6.804490e+00, 6.876400e+00, 
-6.948310e+00, 7.020220e+00, 7.074160e+00, 7.182020e+00, 7.235960e+00, 7.289890e+00, 
-7.397750e+00, 7.523600e+00, 7.631460e+00, 7.757300e+00, 7.901120e+00, 8.062920e+00, 
-8.260670e+00, 8.386520e+00, 8.530340e+00, 8.674160e+00, 8.817980e+00, 8.943820e+00, 
-9.087640e+00, 9.267420e+00, 9.429210e+00, 9.573030e+00, 9.698880e+00, 9.896630e+00, 
-1.002247e+01, 1.016629e+01, 1.031011e+01, 1.048989e+01, 1.063371e+01, 1.077753e+01, 
-1.095730e+01, 1.108315e+01, 1.120899e+01, 1.135281e+01, 1.149663e+01, 1.162247e+01, 
-1.174831e+01, 1.187416e+01, 1.200000e+01, 1.212584e+01, 1.221573e+01, 1.234157e+01, 
-1.239551e+01, 1.250337e+01, 1.261124e+01, 1.273708e+01 
-}; // 106
-
-const G4double G4HadronNucleonXsc::fKmNeutronTotXsc[68] = {
-2.621810e+01, 2.741123e+01, 2.868413e+01, 2.963889e+01, 3.067343e+01, 3.178759e+01, 
-3.282148e+01, 3.417466e+01, 3.536778e+01, 3.552620e+01, 3.544576e+01, 3.496756e+01, 
-3.433030e+01, 3.401166e+01, 3.313537e+01, 3.257772e+01, 3.178105e+01, 3.138264e+01, 
-3.074553e+01, 2.970952e+01, 2.891301e+01, 2.827542e+01, 2.787700e+01, 2.715978e+01, 
-2.660181e+01, 2.612394e+01, 2.564574e+01, 2.516721e+01, 2.421098e+01, 2.365235e+01, 
-2.317366e+01, 2.261437e+01, 2.237389e+01, 2.205427e+01, 2.181395e+01, 2.165357e+01, 
-2.149335e+01, 2.133297e+01, 2.109232e+01, 2.093128e+01, 2.069030e+01, 2.052992e+01, 
-2.028927e+01, 2.012824e+01, 1.996737e+01, 1.996590e+01, 1.988530e+01, 1.964432e+01, 
-1.948361e+01, 1.940236e+01, 1.940040e+01, 1.931882e+01, 1.947593e+01, 1.947429e+01, 
-1.939320e+01, 1.939157e+01, 1.946922e+01, 1.962715e+01, 1.970481e+01, 1.970301e+01, 
-1.993958e+01, 2.009669e+01, 2.025380e+01, 2.033178e+01, 2.049003e+01, 2.064747e+01, 
-2.080540e+01, 2.096333e+01 
-}; // 68
-
-const G4double G4HadronNucleonXsc::fKmNeutronTotTkin[68] = {
-5.708500e+00, 5.809560e+00, 5.896270e+00, 5.954120e+00, 5.997630e+00, 6.041160e+00, 
-6.142160e+00, 6.171410e+00, 6.272470e+00, 6.344390e+00, 6.416230e+00, 6.459180e+00, 
-6.487690e+00, 6.501940e+00, 6.544740e+00, 6.573280e+00, 6.616110e+00, 6.644710e+00, 
-6.658840e+00, 6.744700e+00, 6.773150e+00, 6.830410e+00, 6.859010e+00, 6.916240e+00, 
-6.973530e+00, 6.987730e+00, 7.030670e+00, 7.102360e+00, 7.173880e+00, 7.288660e+00, 
-7.374720e+00, 7.547000e+00, 7.690650e+00, 7.791150e+00, 7.920420e+00, 8.020980e+00, 
-8.107160e+00, 8.207720e+00, 8.365740e+00, 8.523790e+00, 8.710560e+00, 8.811110e+00, 
-8.969140e+00, 9.127190e+00, 9.270860e+00, 9.400230e+00, 9.486440e+00, 9.673210e+00, 
-9.802510e+00, 9.946220e+00, 1.011870e+01, 1.029116e+01, 1.047808e+01, 1.062181e+01, 
-1.075114e+01, 1.089488e+01, 1.106739e+01, 1.118244e+01, 1.135496e+01, 1.151307e+01, 
-1.171439e+01, 1.190130e+01, 1.208822e+01, 1.223199e+01, 1.231829e+01, 1.247646e+01, 
-1.259150e+01, 1.270655e+01 
-}; // 68
-
-
-
-
-
-//
-//
-///////////////////////////////////////////////////////////////////////////////////////
diff --git a/Geant4/G4processes/srcnew/cross_sections/G4HadronNucleonXsc.hh b/Geant4/G4processes/srcnew/cross_sections/G4HadronNucleonXsc.hh
deleted file mode 100644
index fae9cb7991..0000000000
--- a/Geant4/G4processes/srcnew/cross_sections/G4HadronNucleonXsc.hh
+++ /dev/null
@@ -1,162 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-// Calculation of the total, elastic and inelastic cross-sections
-// based on parametrisations of (proton, pion, kaon, photon) nucleon
-// cross-sections and the hadron-nucleous cross-section model in 
-// the framework of Glauber-Gribov approach
-//
-//
-//
-// 14.03.07 V. Grichine - first implementation
-// 04.11.11 V. Grichine - update for kaon-(p,n) xsc, vector spline
-// 21.02.12 V. Grichine - update for pion-(p,n) xsc, NS fit++, vector spline
-//
-//
-
-#ifndef G4HadronNucleonXsc_h
-#define G4HadronNucleonXsc_h
-
-#include "globals.hh"
-#include "G4Proton.hh"
-#include "G4Nucleus.hh"
-#include "G4LPhysicsFreeVector.hh"
-
-
-class G4ParticleDefinition;
-class G4DynamicParticle;
-
-class G4HadronNucleonXsc 
-{
-public:
-
-  G4HadronNucleonXsc ();
-  virtual ~G4HadronNucleonXsc ();
-   
-  virtual
-  G4bool IsApplicable(const G4DynamicParticle* aDP, const G4Element*);
-
-  virtual
-  G4bool IsIsoApplicable(const G4DynamicParticle* aDP, G4int Z, G4int A);
-
-  virtual
-  void DumpPhysicsTable(const G4ParticleDefinition&) 
-  {G4cout << "G4HadronNucleonXsc: uses parametrisation"<<G4endl;}
-
-  void CrossSectionDescription(std::ostream&) const;
-
-  // Xsc parametrisations
-
-  G4double GetHadronNucleonXscEL(const G4DynamicParticle*, const G4ParticleDefinition*);
-
-  G4double GetHadronNucleonXscPDG(const G4DynamicParticle*, const G4ParticleDefinition*);
-
-  G4double GetHadronNucleonXscNS(const G4DynamicParticle*, const G4ParticleDefinition*);
-
-  G4double GetKaonNucleonXscGG(const G4DynamicParticle*, const G4ParticleDefinition*);
-
-  G4double GetHadronNucleonXscVU(const G4DynamicParticle*, const G4ParticleDefinition*);
-
-  // kinematics and set/get
-
-  G4double CalculateEcmValue ( const G4double , const G4double , const G4double ); 
-
-  G4double CalcMandelstamS( const G4double , const G4double , const G4double );
-
-  G4double GetCoulombBarrier(const G4DynamicParticle* aParticle, const G4ParticleDefinition* nucleon );
-
-  G4double GetTotalHadronNucleonXsc()    { return fTotalXsc;     }; 
-  G4double GetElasticHadronNucleonXsc()  { return fElasticXsc;   }; 
-  G4double GetInelasticHadronNucleonXsc(){ return fInelasticXsc; }; 
-
-  void InitialiseKaonNucleonTotXsc();
-
-  G4double GetKpProtonTotXscVector(G4double logEnergy){ return fKpProtonTotXscVector.Value(logEnergy); };
-  G4double GetKpNeutronTotXscVector(G4double logEnergy){ return fKpNeutronTotXscVector.Value(logEnergy); };
-  G4double GetKmProtonTotXscVector(G4double logEnergy){ return fKmProtonTotXscVector.Value(logEnergy); };
-  G4double GetKmNeutronTotXscVector(G4double logEnergy){ return fKmNeutronTotXscVector.Value(logEnergy); };
-
-private:
-
-//  const G4double fUpperLimit;
-  const G4double fLowerLimit; 
-
-  G4double fTotalXsc, fElasticXsc, fInelasticXsc;
-//  G4double fHadronNucleonXsc;
-
-  // K-nucleon tot xsc (mb) fit data, std::log(Tkin(MeV))
-
-  static const G4double fKpProtonTotXsc[66];
-  static const G4double fKpProtonTotTkin[66];
-
-  static const G4double fKpNeutronTotXsc[75];
-  static const G4double fKpNeutronTotTkin[75];
-
-  static const G4double fKmProtonTotXsc[106];
-  static const G4double fKmProtonTotTkin[106];
-
-  static const G4double fKmNeutronTotXsc[68];
-  static const G4double fKmNeutronTotTkin[68];
-
-  G4LPhysicsFreeVector fKpProtonTotXscVector;
-  G4LPhysicsFreeVector fKpNeutronTotXscVector;
-  G4LPhysicsFreeVector fKmProtonTotXscVector;
-  G4LPhysicsFreeVector fKmNeutronTotXscVector;
- 
-  G4ParticleDefinition* theGamma;
-  G4ParticleDefinition* theProton;
-  G4ParticleDefinition* theNeutron;
-  G4ParticleDefinition* theAProton;
-  G4ParticleDefinition* theANeutron;
-  G4ParticleDefinition* thePiPlus;
-  G4ParticleDefinition* thePiMinus;
-  G4ParticleDefinition* thePiZero;
-  G4ParticleDefinition* theKPlus;
-  G4ParticleDefinition* theKMinus;
-  G4ParticleDefinition* theK0S;
-  G4ParticleDefinition* theK0L;
-  G4ParticleDefinition* theL;
-  G4ParticleDefinition* theAntiL;
-  G4ParticleDefinition* theSPlus;
-  G4ParticleDefinition* theASPlus;
-  G4ParticleDefinition* theSMinus;
-  G4ParticleDefinition* theASMinus;
-  G4ParticleDefinition* theS0;
-  G4ParticleDefinition* theAS0;
-  G4ParticleDefinition* theXiMinus;
-  G4ParticleDefinition* theXi0;
-  G4ParticleDefinition* theAXiMinus;
-  G4ParticleDefinition* theAXi0;
-  G4ParticleDefinition* theOmega;
-  G4ParticleDefinition* theAOmega;
-  G4ParticleDefinition* theD;
-  G4ParticleDefinition* theT;
-  G4ParticleDefinition* theA;
-  G4ParticleDefinition* theHe3;
-
-};
-
-
-#endif
diff --git a/Geant4/G4processes/srcnew/models/G4CollisionInitialState.cc b/Geant4/G4processes/srcnew/models/G4CollisionInitialState.cc
deleted file mode 100644
index f823933bdf..0000000000
--- a/Geant4/G4processes/srcnew/models/G4CollisionInitialState.cc
+++ /dev/null
@@ -1,130 +0,0 @@
-//
-// ********************************************************************
-// * License and Disclaimer                                           *
-// *                                                                  *
-// * The  Geant4 software  is  copyright of the Copyright Holders  of *
-// * the Geant4 Collaboration.  It is provided  under  the terms  and *
-// * conditions of the Geant4 Software License,  included in the file *
-// * LICENSE and available at  http://cern.ch/geant4/license .  These *
-// * include a list of copyright holders.                             *
-// *                                                                  *
-// * Neither the authors of this software system, nor their employing *
-// * institutes,nor the agencies providing financial support for this *
-// * work  make  any representation or  warranty, express or implied, *
-// * regarding  this  software system or assume any liability for its *
-// * use.  Please see the license in the file  LICENSE  and URL above *
-// * for the full disclaimer and the limitation of liability.         *
-// *                                                                  *
-// * This  code  implementation is the result of  the  scientific and *
-// * technical work of the GEANT4 collaboration.                      *
-// * By using,  copying,  modifying or  distributing the software (or *
-// * any work based  on the software)  you  agree  to acknowledge its *
-// * use  in  resulting  scientific  publications,  and indicate your *
-// * acceptance of all terms of the Geant4 Software license.          *
-// ********************************************************************
-//
-//
-// -----------------------------------------------------------------------------
-//      GEANT 4 class implementation file
-//
-//      History: first implementation, A. Feliciello, 30th June 1998
-// -----------------------------------------------------------------------------
-
-#include "G4CollisionInitialState.hh"
-#include "G4SystemOfUnits.hh"
-#include "G4BCAction.hh"
-// Class G4CollisionInitialState
-
-G4CollisionInitialState::G4CollisionInitialState() :
-   theCollisionTime(DBL_MAX), thePrimary(0), theTarget(0), theFSGenerator(0)
-{
-}
-
-
-G4CollisionInitialState::G4CollisionInitialState(G4double time,
-   G4KineticTrack * aPrimary, G4KineticTrack * aTarget)
-{
-   theCollisionTime = time;
-   thePrimary       = aPrimary;
-   theTarget        = aTarget;
-   theTs.clear();
-   theFSGenerator = 0;
-}
-
-// +new interface post pion:
-G4CollisionInitialState::G4CollisionInitialState(G4double time,
-   G4KineticTrack * aPrimary, const G4KineticTrackVector & aTarget,
-   G4BCAction * aFSGenerator)
-{
-   theCollisionTime = time;
-   thePrimary       = aPrimary;
-   theTarget = 0;
-   for (size_t i=0; i<aTarget.size(); i++) theTs.push_back(aTarget[i]);
-   theFSGenerator = aFSGenerator;
-}
-// -new interface post pion:
-
-
-G4CollisionInitialState::G4CollisionInitialState(const G4CollisionInitialState & right)
-{
-     theCollisionTime = right.theCollisionTime;
-     thePrimary       = right.thePrimary;
-     theTarget        = right.theTarget;
-     for (size_t i=0; i<right.theTs.size(); i++) theTs.push_back(right.theTs[i]);
-     theFSGenerator   = right.theFSGenerator;
-}
-
-G4CollisionInitialState & G4CollisionInitialState::operator=(const G4CollisionInitialState& right)
-{
-   if (this != &right)
-   {
-      theCollisionTime = right.theCollisionTime;
-      thePrimary       = right.thePrimary;
-      theTarget        = right.theTarget;
-      for (size_t i=0; i<right.theTs.size(); i++)
-          theTs.push_back(right.theTs[i]);
-      theFSGenerator   = right.theFSGenerator;
-   }
-
-   return *this;
-}
-
-#include <typeinfo>
-
-  G4KineticTrackVector * G4CollisionInitialState::
-  GetFinalState()
-  {
-//    G4cerr << "what is the FS generator? "
-//           << typeid(*theFSGenerator).name()
-//	   <<G4endl;
-    return theFSGenerator->GetFinalState(thePrimary, theTs);
-  }
-
-//#include <typeinfo>
-
-void G4CollisionInitialState::Print() const
-{
-   G4int tgtPdg=theTarget ?
-     theTarget->GetDefinition()->GetPDGEncoding() : 0;
-   G4cout << "  collision " << this << " time: "
-     << theCollisionTime/second << " proj: "
-     << thePrimary << "/pdg=" << thePrimary->GetDefinition()->GetPDGEncoding()
-     << " tgt: " << theTarget << "/pdg=" << tgtPdg
-     << " Collision type: "<< typeid(*theFSGenerator).name();
-
-}
-
-  /*
-std::ostream& G4CollisionInitialState::operator<<(std::ostream& out, const G4CollisionInitialState & collision)
-{
-  G4int tgtPdg=collision.GetTarget() ?
-    collision.GetTarget()->GetDefinition()->GetPDGEncoding() : 0;
-  out << "  collision " << collision << " time: "
-    << collision.GetCollisionTime()/second << " proj: "
-    << collision.GetPrimary() << "/pdg=" << collision.GetPrimary()->GetDefinition()->GetPDGEncoding()
-    << " tgt: " << collision.GetTarget() << "/pdg=" << tgtPdg
-    << " Collision type: "<< typeid(*collision.GetGenerator()).name();
-
-  return out;
-}
-*/
diff --git a/Geant4/G4readout/cmt/requirements b/Geant4/G4readout/cmt/requirements
deleted file mode 100755
index 5229dbcb13..0000000000
--- a/Geant4/G4readout/cmt/requirements
+++ /dev/null
@@ -1,28 +0,0 @@
-package        G4readout
-version        v4r1p1
-branches       cmt doc G4readout 
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use G4run      v* Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4readout    $(G4LibraryFlags) \ 
-                            ../src/*.cc 
-
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-
-apply_pattern G4_copy_source
-
-
diff --git a/Geant4/G4readout/doc/release.notes b/Geant4/G4readout/doc/release.notes
deleted file mode 100755
index 257901bb6d..0000000000
--- a/Geant4/G4readout/doc/release.notes
+++ /dev/null
@@ -1,23 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4readout
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!====================== G4readout v4r1p1 2011-07-14 ==========================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!=================== G4readout v4r1 2009-11-03 ==============================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!=================== G4readout v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4readout branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4run/cmt/requirements b/Geant4/G4run/cmt/requirements
deleted file mode 100755
index d348ae212c..0000000000
--- a/Geant4/G4run/cmt/requirements
+++ /dev/null
@@ -1,32 +0,0 @@
-package        G4run
-version        v5r1p1
-
-branches cmt doc G4run
-	
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4event v* Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-
-library        G4run    $(G4LibraryFlags) \ 
-                        ../src/*.cc 
-
-# =============================================================================
-# ============ apply all mandatory patterns ===================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-macro G4run_pp_cppflags "" WIN32 ' /D"G4RUN_ALLOC_EXPORT"'
-
-apply_pattern G4_copy_source
-
-
-
diff --git a/Geant4/G4run/doc/release.notes b/Geant4/G4run/doc/release.notes
deleted file mode 100755
index 76c53ec239..0000000000
--- a/Geant4/G4run/doc/release.notes
+++ /dev/null
@@ -1,27 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4run
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!========================== G4run v5r1p1 2011-07-14 ==========================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!========================= G4run v5r1 ==================================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!========================= G4run v5r0 ==================================
-! 2004-07-07 - Florence RANJARD
- - requirements - set /D"G4RUN_ALLOC_EXPORT" on WIN32
-
-!========================== G4run v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4run branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4track/cmt/requirements b/Geant4/G4track/cmt/requirements
deleted file mode 100755
index a54228dde5..0000000000
--- a/Geant4/G4track/cmt/requirements
+++ /dev/null
@@ -1,35 +0,0 @@
-package        G4track
-version        v5r1p1
-branches       cmt doc G4track 
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4particles  v* Geant4
-use            G4geometry   v* Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-
-library        G4track     $(G4LibraryFlags) \ 
-                           ../src/*.cc 
-
-# =============================================================================
-# ============ apply all nesessary patterns ===================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-macro G4track_pp_cppflags "" WIN32 ' /D"G4TRACK_ALLOC_EXPORT"'
-
-apply_pattern G4_copy_source
-
-
-
-
-
-
diff --git a/Geant4/G4track/doc/release.notes b/Geant4/G4track/doc/release.notes
deleted file mode 100755
index 95b004f196..0000000000
--- a/Geant4/G4track/doc/release.notes
+++ /dev/null
@@ -1,27 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4track
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!========================= G4track v5r1p1 2011-07-14 =========================
-! 2011-07-14 - Hubert DEGAUDENZI
- - Added ignore properties in svn
-
-!====================== G4track v5r1 2009-11-03 ==============================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!====================== G4track v5r0 ===================================
-! 2004-07-07 - Florence RANJARD
- - requirements - set /D"G4TRACK_ALLOC_EXPORT" on WIN32
-
-!=================== G4track v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4track branch to store include files
-
-!=============================================================================
-
diff --git a/Geant4/G4tracking/cmt/requirements b/Geant4/G4tracking/cmt/requirements
deleted file mode 100755
index 9f0b23e849..0000000000
--- a/Geant4/G4tracking/cmt/requirements
+++ /dev/null
@@ -1,34 +0,0 @@
-package        G4tracking
-version        v6r1p1
-branches       cmt doc G4tracking
-	
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use     G4digits_hits 		v* 	Geant4
-use	G4processes		v*	Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-
-library        G4tracking       $(G4LibraryFlags) \
-                                ../src/*.cc 
-
-# =============================================================================
-# ============ mandatory patterns =============================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# =============================================================================
-private
-macro G4tracking_pp_cppflags "" WIN32 ' /D"G4TRACKING_ALLOC_EXPORT"'
-#
-#To enable verbose in G4
-#macro G4tracking_pp_cppflags "-DG4VERBOSE" WIN32 ' /D"G4TRACKING_ALLOC_EXPORT"'
-
-apply_pattern G4_copy_source
-
-
diff --git a/Geant4/G4tracking/doc/release.notes b/Geant4/G4tracking/doc/release.notes
deleted file mode 100755
index 03a523a3c7..0000000000
--- a/Geant4/G4tracking/doc/release.notes
+++ /dev/null
@@ -1,39 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4tracking
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================= G4tracking v6r1p1 2011-07-14 ========================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!=========================== G4tracking v6r1 ==============================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-! 2009-05-12 - Gloria CORTI
- - requirements - how to activate verbose flag as example (commented)
-
-!=========================== G4tracking v6r0 ==============================
-! 2004-10-26 - Florence RANJARD
- -requirements - uses G4processes instead of G4progen, G4electromagnetic and
-                 G4hadronic
-
-!=========================== G4tracking v5r0 ==============================
-! 2004-07-07 - Florence RANJARD
- - requirements - add /D"G4TRACKING_ALLOC_EXPORT" on WIN32
-
-!============================= G4tracking v4r0 ==============================
-! 2003-10-13 - Florence RANJARD
- - use G4digits_hits instead of G4digitsPlushits
-
-!============================= G4tracking v3r1 ==============================
-! 2003-10-07 - Florence RANJARD
- - use G4progen, G4electomagnetic, G4hadronic instead of G4processes
-
-!===========================================================================
-
diff --git a/Geant4/G4useVisUI/cmt/requirements b/Geant4/G4useVisUI/cmt/requirements
deleted file mode 100755
index a8693f849a..0000000000
--- a/Geant4/G4useVisUI/cmt/requirements
+++ /dev/null
@@ -1,19 +0,0 @@
-package        G4useVisUI
-version        v3r1
-branches       cmt doc
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use	G4config	v* Geant4 	-no_auto_import	
-use	G4Tree		v* Geant4
-use	G4RayTracer	v* Geant4
-
-# =============================================================================
-# ============ conditional use ================================================
-# =============================================================================
-use     G4UIGAG         v* Geant4
-use	G4FR            v* Geant4
-use     G4VRML          v* Geant4
-use     G4OpenGL        v* Geant4
-
diff --git a/Geant4/G4useVisUI/doc/release.notes b/Geant4/G4useVisUI/doc/release.notes
deleted file mode 100644
index d4ebc64cee..0000000000
--- a/Geant4/G4useVisUI/doc/release.notes
+++ /dev/null
@@ -1,15 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4useVisUI
-! Responsible : Gloria Corti
-! Purpose     : Put togheter visualization package for use
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!======================== G4useVisUI v3r1 2011-04-12 =========================
-! 2011-04-12 - Gloria Corti
- - Remove conditional use of packages as they are handled by pattern in
-   packages themselves.
-
-!=============================================================================
diff --git a/Geant4/G4vis_management/cmt/requirements b/Geant4/G4vis_management/cmt/requirements
deleted file mode 100755
index 6cfceed18f..0000000000
--- a/Geant4/G4vis_management/cmt/requirements
+++ /dev/null
@@ -1,26 +0,0 @@
-package        G4vis_management
-version        v4r2p1
-branches       cmt doc G4vis_management 
-
-# =============================================================================
-# ============ dependencies ===================================================
-# =============================================================================
-use            G4modeling        v*   Geant4
-
-# =============================================================================
-# ============ library ========================================================
-# =============================================================================
-library        G4vis_management $(G4LibraryFlags) \ 
-                                ../management/src/*.cc 
-        
-# =============================================================================
-# ============ apply all nesessary patterns ===================================
-# =============================================================================
-apply_pattern  G4AllCMTpatterns
-
-# =============================================================================
-# ============ the end ========================================================
-# ===========================================================================
-private
-
-apply_pattern G4_copy_vis_source
diff --git a/Geant4/G4vis_management/doc/release.notes b/Geant4/G4vis_management/doc/release.notes
deleted file mode 100755
index 93a883090b..0000000000
--- a/Geant4/G4vis_management/doc/release.notes
+++ /dev/null
@@ -1,28 +0,0 @@
-!-----------------------------------------------------------------------------
-! Package     : Geant4/G4vis_management
-! Responsible : Gloria CORTI, Silvia MIGLIORANZI
-! Purpose     :
-!-----------------------------------------------------------------------------
-
-! 2015-11-02 - Marco Clemencic
- - Added .gitignore file
-
-!================== G4vis_management v4r2p1 2011-07-14 =======================
-! 2011-03-02 - Hubert Degaudenzi
- - Added ignore properties in svn
-
-!================== G4vis_management v4r2 2009-11-03 =======================
-! 2009-06-10 - Hubert DEGAUDENZI
- - Adapt to new new the external sources are imported.
-
-!================== G4vis_management v4r1 2004-10-28 =======================
-! 2004-10-28 - Florence RANJARD
- - requirements - remove setting of pp_cppflags which are set in G4FR and
-                  G4VRML
-
-!=================== G4vis_management v4r0 2003-11-03 ========================
-! 2003-11-03 - Florence RANJARD
- - requirements - add G4vis_management branch to store include files
-
-!=============================================================================
-
-- 
GitLab