From fc6af9e721888d93b0cfe7db9c2d86124c91bd5c Mon Sep 17 00:00:00 2001 From: Gabriele Cosmo Date: Fri, 8 Dec 2017 12:52:30 +0100 Subject: [PATCH] Import Geant4 10.4.0 source tree --- ReleaseNotes/Patch4.10.3-2.txt | 219 + ReleaseNotes/Patch4.10.3-3.txt | 84 + ReleaseNotes/ReleaseNotes4.10.4.html | 2173 ++ cmake/History | 125 + cmake/Modules/FindROOT.cmake | 197 - cmake/Modules/FindStatTest.cmake | 134 +- cmake/Modules/G4BuildSettings.cmake | 21 +- cmake/Modules/G4CMakeMain.cmake | 27 +- cmake/Modules/G4ConfigureCMakeHelpers.cmake | 11 +- cmake/Modules/G4ConfigureGNUMakeHelpers.cmake | 10 +- .../Modules/G4ConfigurePkgConfigHelpers.cmake | 14 + cmake/Modules/G4DeveloperAPI_OLD.cmake | 11 +- cmake/Modules/Geant4DatasetDefinitions.cmake | 20 +- cmake/Modules/Geant4InterfaceOptions.cmake | 2 - cmake/Modules/Geant4OptionalComponents.cmake | 90 +- cmake/Templates/Geant4Config.cmake.in | 13 + cmake/Templates/geant4-config.in | 11 + config/History | 24 +- config/architecture.gmk | 14 +- config/binmake.gmk | 3 +- config/geomconf.gmk | 11 +- environments/History | 6 +- environments/g4py/History | 2 + environments/g4py/README.html | 604 - environments/g4py/README.md | 2 +- .../g4py/source/geometry/pyG4ChordFinder.cc | 3 +- .../g4py/source/geometry/pyG4FieldManager.cc | 21 +- .../g4py/source/global/pyG4RandomDirection.cc | 18 +- .../g4py/source/global/pyG4TwoVector.cc | 12 +- environments/g4py/source/global/pyglobals.cc | 8 +- environments/g4py/source/python/__init__.py | 6 +- environments/g4py/source/python3/__init__.py | 6 +- environments/g4py/tests/README.html | 653 - environments/zmq/CMakeLists.txt | 99 + environments/zmq/History | 15 + environments/zmq/README.md | 14 + .../zmq/cmake/Modules/FindGeant4.cmake | 54 + environments/zmq/cmake/Modules/FindZMQ.cmake | 45 + environments/zmq/config.cmake | 28 + environments/zmq/configure | 169 + environments/zmq/pyclient/g4zmq.py | 106 + environments/zmq/zmq/CMakeLists.txt | 18 + environments/zmq/zmq/G4ZMQServer.cc | 314 + environments/zmq/zmq/G4ZMQServer.hh | 82 + examples/.doxygen/Doxyfile | 10 +- examples/.doxygen/Doxyfile_standalone | 2 +- examples/.doxygen/Doxymodules_hadronic.h | 15 +- examples/.doxygen/Doxymodules_medical.h | 20 +- examples/.doxygen/Doxymodules_physicslists.h | 40 + examples/.doxygen/History | 9 + examples/.doxygen/generate_standalone.sh | 4 +- examples/History | 47 + .../advanced/ChargeExchangeMC/CMakeLists.txt | 44 +- .../ChargeExchangeMC/ChargeExchangeMC.out | 1506 + examples/advanced/ChargeExchangeMC/History | 32 + examples/advanced/ChargeExchangeMC/batch.mac | 94 + .../ChargeExchangeMC/include/CexmcAST.hh | 6 +- .../include/CexmcAngularRange.hh | 4 +- .../CexmcChargeExchangeReconstructor.hh | 2 +- .../include/CexmcCustomFilter.hh | 1 + .../include/CexmcEnergyDepositStore.hh | 42 +- .../include/CexmcEventAction.hh | 10 +- .../include/CexmcHadronicPhysics.hh | 4 +- .../include/CexmcHistoManager.hh | 25 +- .../include/CexmcPhaseSpaceGenerator.hh | 5 +- .../include/CexmcReconstructor.hh | 2 +- .../include/CexmcSimpleRangeWithValue.hh | 6 +- .../include/CexmcStudiedPhysics.hh | 7 +- .../include/CexmcTrackPointInfo.hh | 29 +- .../include/CexmcTrackPointsStore.hh | 38 +- .../advanced/ChargeExchangeMC/preinit.mac | 1 - .../ChargeExchangeMC/src/CexmcASTEval.cc | 28 +- ...xmcChargeExchangeReconstructorMessenger.cc | 4 +- .../ChargeExchangeMC/src/CexmcCustomFilter.cc | 6 +- .../CexmcEnergyDepositDigitizerMessenger.cc | 4 +- .../src/CexmcEnergyDepositInCalorimeter.cc | 4 +- .../src/CexmcEnergyDepositInLeftRightSet.cc | 4 +- .../ChargeExchangeMC/src/CexmcEventAction.cc | 14 +- .../src/CexmcEventActionMessenger.cc | 4 +- .../ChargeExchangeMC/src/CexmcEventInfo.cc | 8 +- .../ChargeExchangeMC/src/CexmcException.cc | 2 +- .../src/CexmcHistoManagerMessenger.cc | 4 +- .../ChargeExchangeMC/src/CexmcHistoWidget.cc | 4 +- .../src/CexmcIncidentParticleTrackInfo.cc | 4 +- .../ChargeExchangeMC/src/CexmcParticleGun.cc | 4 +- .../src/CexmcParticleGunMessenger.cc | 4 +- .../src/CexmcPhysicsManagerMessenger.cc | 4 +- .../CexmcPrimaryGeneratorActionMessenger.cc | 4 +- .../src/CexmcProductionModel.cc | 8 +- .../src/CexmcProductionModelData.cc | 46 +- .../src/CexmcProductionModelMessenger.cc | 4 +- .../src/CexmcReconstructorMessenger.cc | 4 +- .../src/CexmcReimplementedGenbod.cc | 4 +- .../ChargeExchangeMC/src/CexmcRunAction.cc | 8 +- .../ChargeExchangeMC/src/CexmcRunManager.cc | 8 +- .../src/CexmcRunManagerMessenger.cc | 4 +- .../src/CexmcScenePrimitives.cc | 4 +- .../src/CexmcScenePrimitivesMessenger.cc | 4 +- .../src/CexmcSensitiveDetectorMessenger.cc | 4 +- .../ChargeExchangeMC/src/CexmcSetup.cc | 5 +- .../src/CexmcSteppingAction.cc | 4 +- .../src/CexmcStudiedProcess.cc | 6 +- .../ChargeExchangeMC/src/CexmcTrackInfo.cc | 5 +- .../src/CexmcTrackPointsInCalorimeter.cc | 4 +- .../src/CexmcTrackPointsInLeftRightSet.cc | 4 +- .../src/CexmcTrackingAction.cc | 4 +- examples/advanced/air_shower/air_shower.out | 24 +- examples/advanced/amsEcal/run1.out | 192 +- examples/advanced/brachytherapy/Brachy.cc | 6 +- examples/advanced/brachytherapy/History | 6 +- .../advanced/brachytherapy/brachytherapy.out | 38 +- .../composite_calorimeter.out | 1004 + examples/advanced/eRosita/CMakeLists.txt | 98 +- examples/advanced/eRosita/GNUmakefile | 5 +- examples/advanced/eRosita/History | 14 +- examples/advanced/eRosita/Makefile | 528 + examples/advanced/eRosita/README.txt | 2 +- .../advanced/eRosita/TrackerPhotonEnergy.out | 24 + .../include/eRositaDetectorConstruction.hh | 2 +- .../application/include/eRositaEventAction.hh | 2 +- .../application/include/eRositaPhysicsList.hh | 2 +- .../include/eRositaPrimaryGeneratorAction.hh | 6 +- .../application/include/eRositaRunAction.hh | 2 +- .../include/eRositaSteppingAction.hh | 2 +- .../include/eRositaSteppingVerbose.hh | 2 +- .../application/include/eRositaTrackerHit.hh | 2 +- .../application/include/eRositaTrackerSD.hh | 2 +- .../src/eRositaDetectorConstruction.cc | 2 +- .../application/src/eRositaEventAction.cc | 2 +- .../application/src/eRositaPhysicsList.cc | 39 +- .../src/eRositaPrimaryGeneratorAction.cc | 6 +- .../application/src/eRositaRunAction.cc | 2 +- .../application/src/eRositaSteppingAction.cc | 2 +- .../application/src/eRositaSteppingVerbose.cc | 2 +- .../application/src/eRositaTrackerHit.cc | 2 +- .../application/src/eRositaTrackerSD.cc | 2 +- examples/advanced/eRosita/eRosita.cc | 4 +- examples/advanced/eRosita/eRosita.in | 2 +- examples/advanced/eRosita/eRosita.large_N.in | 7 - examples/advanced/eRosita/eRosita.out | 202 + examples/advanced/eRosita/eRositaLong.in | 17 + .../include/G4LowEnergyBremsstrahlung.hh | 2 +- .../physics/include/G4LowEnergyCompton.hh | 2 +- .../include/G4LowEnergyGammaConversion.hh | 2 +- .../physics/include/G4LowEnergyIonisation.hh | 2 +- .../include/G4LowEnergyPhotoElectric.hh | 2 +- .../include/G4LowEnergyPolarizedCompton.hh | 2 +- .../physics/include/G4LowEnergyRayleigh.hh | 2 +- .../include/G4RDBremsstrahlungParameters.hh | 2 +- .../physics/include/G4RDCompositeEMDataSet.hh | 2 +- .../include/G4RDCrossSectionHandler.hh | 2 +- .../physics/include/G4RDDopplerProfile.hh | 2 +- .../eRosita/physics/include/G4RDEMDataSet.hh | 2 +- .../physics/include/G4RDLinInterpolation.hh | 2 +- .../include/G4RDLogLogInterpolation.hh | 2 +- .../physics/include/G4RDRangeNoTest.hh | 2 +- .../eRosita/physics/include/G4RDRangeTest.hh | 2 +- .../include/G4RDSemiLogInterpolation.hh | 2 +- .../eRosita/physics/include/G4RDShellData.hh | 2 +- .../physics/include/G4RDShellEMDataSet.hh | 2 +- .../include/G4RDVCrossSectionHandler.hh | 2 +- .../physics/include/G4RDVDataSetAlgorithm.hh | 2 +- .../eRosita/physics/include/G4RDVEMDataSet.hh | 2 +- .../eRosita/physics/include/G4RDVRangeTest.hh | 2 +- .../physics/include/G4RDVeLowEnergyLoss.hh | 2 +- .../include/G4RDeBremsstrahlungSpectrum.hh | 2 +- .../G4RDeIonisationCrossSectionHandler.hh | 2 +- .../include/G4RDeIonisationParameters.hh | 2 +- .../include/G4RDeIonisationSpectrum.hh | 2 +- .../physics/include/G4eLowEnergyLoss.hh | 2 +- .../physics/include/G4eLowEnergyLoss.icc | 2 +- .../physics/src/G4LowEnergyBremsstrahlung.cc | 2 +- .../eRosita/physics/src/G4LowEnergyCompton.cc | 2 +- .../physics/src/G4LowEnergyGammaConversion.cc | 2 +- .../physics/src/G4LowEnergyIonisation.cc | 2 +- .../physics/src/G4LowEnergyPhotoElectric.cc | 2 +- .../src/G4LowEnergyPolarizedCompton.cc | 2 +- .../physics/src/G4LowEnergyRayleigh.cc | 2 +- .../G4RDBremsstrahlungCrossSectionHandler.cc | 2 +- .../src/G4RDBremsstrahlungParameters.cc | 2 +- .../physics/src/G4RDCompositeEMDataSet.cc | 2 +- .../physics/src/G4RDCrossSectionHandler.cc | 2 +- .../eRosita/physics/src/G4RDDopplerProfile.cc | 2 +- .../eRosita/physics/src/G4RDEMDataSet.cc | 2 +- .../physics/src/G4RDLinInterpolation.cc | 2 +- .../physics/src/G4RDLogLogInterpolation.cc | 2 +- .../eRosita/physics/src/G4RDRangeTest.cc | 2 +- .../physics/src/G4RDSemiLogInterpolation.cc | 2 +- .../eRosita/physics/src/G4RDShellData.cc | 2 +- .../eRosita/physics/src/G4RDShellEMDataSet.cc | 2 +- .../physics/src/G4RDVCrossSectionHandler.cc | 2 +- .../physics/src/G4RDVeLowEnergyLoss.cc | 2 +- .../src/G4RDeBremsstrahlungSpectrum.cc | 2 +- .../src/G4RDeIonisationCrossSectionHandler.cc | 2 +- .../physics/src/G4RDeIonisationParameters.cc | 2 +- .../physics/src/G4RDeIonisationSpectrum.cc | 2 +- .../eRosita/physics/src/G4eLowEnergyLoss.cc | 2 +- examples/advanced/eRosita/vis.mac | 1 + examples/advanced/gammaknife/gammaknife.out | 816 +- .../gammaray_telescope/gammaraytel.out | 11804 +++---- examples/advanced/hadrontherapy/History | 3 + .../advanced/hadrontherapy/hadrontherapy.out | 1807 + .../include/TrentoPassiveProtonBeamLine.hh | 1 - .../hadrontherapy/src/LaserDrivenBeamLine.cc | 1 + .../src/PassiveCarbonBeamLine.cc | 4 +- .../advanced/human_phantom/human_phantom.out | 130 +- examples/advanced/iort_therapy/CMakeLists.txt | 12 +- examples/advanced/iort_therapy/History | 6 + examples/advanced/iort_therapy/batch.mac | 6 - .../advanced/iort_therapy/iort_therapy.out | 4834 +++ .../lAr_calorimeter/lAr_calorimeter.out | 675 +- examples/advanced/medical_linac/History | 8 +- .../advanced/medical_linac/PhSp_Acc1_1.txt | 671 + examples/advanced/medical_linac/ROG_Out_1.txt | 673 + .../ROG_Out_1_Ro0_TrX0_Y0_Z0.txt | 404 + .../ROG_Out_1_Ro45_TrX0_Y0_Z-200.txt | 275 + examples/advanced/medical_linac/batch.mac | 7 - .../advanced/medical_linac/medical_linac.out | 640 + examples/advanced/microbeam/History | 9 + examples/advanced/microbeam/microbeam.out | 44 +- examples/advanced/microbeam/plot.C | 4 +- .../microbeam/src/DetectorConstruction.cc | 1 + examples/advanced/microbeam/src/RunAction.cc | 21 +- .../microelectronics/microelectronics.out | 22 +- examples/advanced/nanobeam/nanobeam.out | 340 +- .../purging_magnet/purging_magnet.out | 28420 +++++++++++++++- .../radioprotection/radioprotection.out | 51 +- .../underground_physics.out | 435 +- .../xray_fluorescence/xray_fluorescence.out | 28 +- .../xray_telescope/xray_telescope.out | 8 +- examples/basic/B1/exampleB1.out | 59 +- examples/basic/B2/B2a/exampleB2a.out | 13717 ++++++-- examples/basic/B2/B2b/exampleB2b.out | 8670 ++--- examples/basic/B3/B3a/exampleB3a.out | 24 +- examples/basic/B3/B3b/exampleB3b.out | 24 +- examples/basic/B4/B4a/exampleB4a.out | 169 +- examples/basic/B4/B4b/exampleB4b.out | 169 +- examples/basic/B4/B4c/exampleB4c.out | 169 +- examples/basic/B4/B4d/exampleB4d.out | 169 +- examples/basic/B5/exampleB5.out | 419 +- .../extended/analysis/AnaEx01/AnaEx01.out | 71 +- examples/extended/analysis/AnaEx01/History | 5 +- .../analysis/AnaEx01/src/HistoManager.cc | 4 +- .../extended/analysis/AnaEx02/AnaEx02.out | 71 +- .../extended/analysis/AnaEx02/CMakeLists.txt | 6 +- examples/extended/analysis/AnaEx02/History | 8 +- .../analysis/AnaEx02/src/HistoManager.cc | 4 +- examples/extended/analysis/AnaEx03/History | 5 +- .../analysis/AnaEx03/src/HistoManager.cc | 4 +- .../extended/analysis/B1Con/exampleB01Con.out | 185 +- examples/extended/biasing/B01/exampleB01.out | 91 +- examples/extended/biasing/B03/exampleB03.out | 70 +- .../extended/biasing/GB01/exampleGB01.out | 4091 +-- .../extended/biasing/GB02/exampleGB02.out | 8043 +++-- .../extended/biasing/GB03/exampleGB03.out | 67 +- .../extended/biasing/GB04/exampleGB04.out | 5804 ++-- .../extended/biasing/GB05/exampleGB05.out | 2961 +- .../extended/biasing/GB06/exampleGB06.out | 16928 ++++++++- examples/extended/biasing/ReverseMC01/History | 11 +- .../run_adjoint_simulation_electron.out | 16 +- .../ReverseMC01/src/G4AdjointPhysicsList.cc | 8 +- examples/extended/common/.README.txt | 7 +- examples/extended/common/History | 7 + examples/extended/common/README | 7 +- .../include/DetectorConstruction.hh} | 37 +- ...truction01.hh => DetectorConstruction0.hh} | 31 +- .../ExG4DetectorConstruction01Messenger.hh | 70 - .../ExG4DetectorConstruction02Messenger.hh | 74 - .../include/ExG4EventAction01Messenger.hh | 66 - .../common/include/ExG4RunAction01.hh | 101 - .../include/GeantinoPhysicsList.hh} | 14 +- .../include/GpsPrimaryGeneratorAction.hh} | 19 +- .../include/GunPrimaryGeneratorAction.hh} | 17 +- .../src/DetectorConstruction.cc} | 106 +- .../src/DetectorConstruction0.cc} | 71 +- .../ExG4DetectorConstruction01Messenger.cc | 100 - .../ExG4DetectorConstruction02Messenger.cc | 125 - .../common/src/ExG4EventAction01Messenger.cc | 93 - .../extended/common/src/ExG4RunAction01.cc | 129 - .../common/src/ExG4RunAction01Messenger.cc | 122 - .../src/GeantinoPhysicsList.cc} | 14 +- ...tion02.cc => GpsPrimaryGeneratorAction.cc} | 18 +- ...tion01.cc => GunPrimaryGeneratorAction.cc} | 14 +- examples/extended/common/testCommon.cc | 51 +- .../extended/electromagnetic/TestEm0/History | 8 +- .../electromagnetic/TestEm0/TestEm0.out | 25 +- .../electromagnetic/TestEm0/src/RunAction.cc | 11 +- .../electromagnetic/TestEm1/TestEm1.out | 46 +- .../electromagnetic/TestEm10/TestEm10.out | 50 +- .../electromagnetic/TestEm11/TestEm11.out | 30 +- .../electromagnetic/TestEm12/TestEm12.out | 25 +- .../electromagnetic/TestEm13/TestEm13.out | 6 +- .../extended/electromagnetic/TestEm14/History | 5 +- .../electromagnetic/TestEm14/TestEm14.out | 16 +- .../electromagnetic/TestEm14/src/Run.cc | 6 +- .../electromagnetic/TestEm15/TestEm15.out | 24 +- .../electromagnetic/TestEm16/TestEm16.out | 4 +- .../extended/electromagnetic/TestEm17/History | 7 +- .../electromagnetic/TestEm17/TestEm17.out | 31 +- .../TestEm17/src/PhysicsList.cc | 13 +- .../electromagnetic/TestEm18/.README.txt | 61 +- .../electromagnetic/TestEm18/CMakeLists.txt | 5 +- .../electromagnetic/TestEm18/GNUmakefile | 9 +- .../extended/electromagnetic/TestEm18/History | 20 +- .../extended/electromagnetic/TestEm18/README | 57 +- .../electromagnetic/TestEm18/TestEm18.cc | 11 +- .../electromagnetic/TestEm18/TestEm18.in | 5 +- .../electromagnetic/TestEm18/TestEm18.out | 478 +- .../electromagnetic/TestEm18/edep.mac | 27 + .../electromagnetic/TestEm18/electron.mac | 23 +- .../TestEm18/include/EventAction.hh | 15 +- .../TestEm18/include/RunAction.hh | 78 +- .../TestEm18/include/StackingAction.hh | 17 +- .../include/StackingMessenger.hh} | 33 +- .../TestEm18/include/TrackingAction.hh} | 37 +- .../extended/electromagnetic/TestEm18/ion.mac | 33 + .../electromagnetic/TestEm18/muon.mac | 32 + .../electromagnetic/TestEm18/pixe.mac | 14 +- .../electromagnetic/TestEm18/plotHisto.C | 39 +- .../electromagnetic/TestEm18/proton.mac | 25 +- .../TestEm18/src/DetectorConstruction.cc | 7 +- .../TestEm18/src/EventAction.cc | 66 +- .../TestEm18/src/HistoManager.cc | 30 +- .../TestEm18/src/PhysListEmLivermore.cc | 6 +- .../TestEm18/src/PhysListEmPenelope.cc | 6 +- .../TestEm18/src/PhysListEmStandard.cc | 9 +- .../electromagnetic/TestEm18/src/RunAction.cc | 369 +- .../TestEm18/src/StackingAction.cc | 41 +- .../src/StackingMessenger.cc} | 49 +- .../TestEm18/src/SteppingAction.cc | 53 +- .../TestEm18/src/TrackingAction.cc | 68 + .../electromagnetic/TestEm2/TestEm2.out | 58 +- .../electromagnetic/TestEm3/TestEm3.out | 114 +- .../electromagnetic/TestEm4/TestEm4.out | 6 +- .../electromagnetic/TestEm5/.README.txt | 2 +- .../electromagnetic/TestEm5/CMakeLists.txt | 2 +- .../extended/electromagnetic/TestEm5/History | 11 +- .../extended/electromagnetic/TestEm5/README | 97 +- .../electromagnetic/TestEm5/TestEm5.out | 130 +- .../extended/electromagnetic/TestEm5/dna.mac | 51 + .../extended/electromagnetic/TestEm5/fluo.mac | 19 +- .../extended/electromagnetic/TestEm5/pixe.mac | 18 +- .../electromagnetic/TestEm6/TestEm6.out | 6 +- .../extended/electromagnetic/TestEm7/History | 5 +- .../electromagnetic/TestEm7/TestEm7.cc | 17 +- .../electromagnetic/TestEm7/TestEm7.out | 96 +- .../electromagnetic/TestEm7/ionC12.mac | 22 +- .../extended/electromagnetic/TestEm7/nucl.in | 10 +- .../extended/electromagnetic/TestEm7/snr.mac | 10 +- .../TestEm7/src/DetectorMessenger.cc | 6 +- .../electromagnetic/TestEm7/tallies.mac | 10 +- .../extended/electromagnetic/TestEm7/vis.mac | 3 +- .../extended/electromagnetic/TestEm8/History | 10 +- .../extended/electromagnetic/TestEm8/README | 44 +- .../electromagnetic/TestEm8/TestEm8.cc | 9 +- .../electromagnetic/TestEm8/TestEm8.out | 88 +- .../TestEm8/include/DetectorConstruction.hh | 9 +- .../TestEm8/include/DetectorMessenger.hh | 3 +- .../TestEm8/include/PhysicsList.hh | 8 +- .../TestEm8/include/StepMax.hh | 44 +- .../TestEm8/src/DetectorConstruction.cc | 4 +- .../TestEm8/src/DetectorMessenger.cc | 77 +- .../TestEm8/src/PhysicsList.cc | 25 +- .../electromagnetic/TestEm8/src/StepMax.cc | 62 +- .../electromagnetic/TestEm9/TestEm9.out | 212 +- .../extended/errorpropagation/errorprop.out | 22 +- .../eventgenerator/exgps/exgps_batch.out | 6 +- .../particleGun/particleGun_run1.out | 134 + .../particleGun/particleGun_run2.out | 96 + .../particleGun/particleGun_run3.out | 97 + .../particleGun/particleGun_run4.out | 112 + .../pythia/decayer6/.README.txt | 13 +- .../pythia/decayer6/CMakeLists.txt | 2 +- .../eventgenerator/pythia/decayer6/History | 7 +- .../eventgenerator/pythia/decayer6/README | 18 +- .../pythia/decayer6/common/.README.txt | 7 +- .../pythia/decayer6/common/History | 7 + .../pythia/decayer6/common/README | 7 +- ...struction02.hh => DetectorConstruction.hh} | 37 +- .../common/include/DetectorConstruction0.hh} | 31 +- .../ExG4DetectorConstruction01Messenger.hh | 70 - .../ExG4DetectorConstruction02Messenger.hh | 74 - .../include/ExG4EventAction01Messenger.hh | 66 - .../common/include/ExG4RunAction01.hh | 101 - .../include/ExG4RunAction01Messenger.hh | 75 - .../common/include/GeantinoPhysicsList.hh} | 14 +- .../include/GpsPrimaryGeneratorAction.hh} | 19 +- ...tion01.hh => GunPrimaryGeneratorAction.hh} | 17 +- .../common/src/DetectorConstruction.cc} | 106 +- .../common/src/DetectorConstruction0.cc} | 71 +- .../ExG4DetectorConstruction01Messenger.cc | 100 - .../ExG4DetectorConstruction02Messenger.cc | 125 - .../common/src/ExG4EventAction01Messenger.cc | 93 - .../decayer6/common/src/ExG4RunAction01.cc | 129 - .../common/src/ExG4RunAction01Messenger.cc | 122 - .../common/src/GeantinoPhysicsList.cc} | 14 +- ...tion02.cc => GpsPrimaryGeneratorAction.cc} | 18 +- .../common/src/GunPrimaryGeneratorAction.cc} | 14 +- .../pythia/decayer6/common/testCommon.cc | 51 +- .../eventgenerator/pythia/decayer6/init.mac | 8 - .../pythia/decayer6/init_vis.mac | 5 +- .../pythia/decayer6/pythia6_decayer.cc | 65 +- .../userPrimaryGenerator.out | 8 +- .../extended/exoticphysics/channeling/History | 5 + .../channeling/analysis/analyse_ch_eff.C | 2 +- .../exoticphysics/channeling/channeling.cc | 69 +- .../exoticphysics/channeling/channeling.out | 66 +- .../channeling/include/Analysis.hh | 1 - .../include/DetectorConstruction.hh | 2 - .../include/DetectorConstructionMessenger.hh | 8 +- .../channeling/include/EventAction.hh | 2 +- .../channeling/include/G4ChannelingPhysics.hh | 8 - .../G4EmStandardPhysics_option4_channeling.hh | 6 - .../include/PrimaryGeneratorAction.hh | 2 - .../channeling/include/RunAction.hh | 1 - .../channeling/include/SensitiveDetector.hh | 1 - .../include/SensitiveDetectorHit.hh | 2 - .../channeling/include/StackingAction.hh | 1 - .../include/UserActionInitialization.hh | 10 - .../channeling/src/DetectorConstruction.cc | 3 - .../src/DetectorConstructionMessenger.cc | 2 - .../channeling/src/EventAction.cc | 11 +- .../channeling/src/G4ChannelingPhysics.cc | 1 - .../G4EmStandardPhysics_option4_channeling.cc | 1 - .../channeling/src/PrimaryGeneratorAction.cc | 4 - .../exoticphysics/dmparticle/dmparticle.out | 1089 +- .../exoticphysics/monopole/CMakeLists.txt | 2 +- .../extended/exoticphysics/monopole/History | 12 +- .../monopole/include/HistoManager.hh | 104 - .../exoticphysics/monopole/include/Run.hh | 35 +- .../monopole/include/RunAction.hh | 6 +- .../exoticphysics/monopole/monopole.cc | 46 +- .../exoticphysics/monopole/monopole.in | 5 +- .../exoticphysics/monopole/monopole.out | 2950 +- .../monopole/src/G4MonopolePhysics.cc | 11 +- .../src/G4MonopolePhysicsMessenger.cc | 13 +- .../monopole/src/G4MonopoleTransportation.cc | 5 +- .../monopole/src/HistoManager.cc | 295 - .../exoticphysics/monopole/src/Run.cc | 67 +- .../exoticphysics/monopole/src/RunAction.cc | 61 +- .../extended/exoticphysics/phonon/History | 18 +- .../extended/exoticphysics/phonon/caustic.out | 12 +- .../exoticphysics/phonon/caustic.out-MT | 12 +- .../exoticphysics/phonon/caustic.out-clang-MT | 9 +- .../extended/exoticphysics/phonon/phonon.out | 6 +- .../src/XAluminumElectrodeSensitivity.cc | 9 +- .../extended/exoticphysics/phonon/timing.out | 12 +- .../exoticphysics/phonon/timing.out-MT | 12 +- .../exoticphysics/phonon/timing.out-clang-MT | 9 +- examples/extended/exoticphysics/ucn/ExUCN.out | 6 +- examples/extended/exoticphysics/ucn/History | 3 + .../ucn/src/ExUCNDetectorConstruction.cc | 4 +- examples/extended/field/field01/field01.out | 57 +- examples/extended/field/field02/field02.out | 8323 ++--- examples/extended/field/field03/field03.out | 57 +- examples/extended/field/field04/field04.out | 5338 +-- examples/extended/field/field05/field05.out | 6 +- examples/extended/field/field06/field06.out | 8 +- examples/extended/g3tog4/History | 8 +- .../extended/g3tog4/clGeometry/.README.txt | 14 +- .../extended/g3tog4/clGeometry/CMakeLists.txt | 2 +- examples/extended/g3tog4/clGeometry/README | 14 +- .../extended/g3tog4/clGeometry/clGeometry.cc | 51 +- .../extended/g3tog4/clGeometry/clGeometry.in | 4 + .../extended/g3tog4/clGeometry/clGeometry.out | 205 +- .../g3tog4/clGeometry/common/.README.txt | 7 +- .../extended/g3tog4/clGeometry/common/History | 7 + .../extended/g3tog4/clGeometry/common/README | 7 +- .../common/include/DetectorConstruction.hh} | 37 +- .../common/include/DetectorConstruction0.hh} | 31 +- .../ExG4DetectorConstruction01Messenger.hh | 70 - .../ExG4DetectorConstruction02Messenger.hh | 74 - .../common/include/ExG4EventAction01.hh | 82 - .../common/include/ExG4RunAction01.hh | 101 - .../include/ExG4RunAction01Messenger.hh | 75 - ...hysicsList00.hh => GeantinoPhysicsList.hh} | 14 +- .../include/GpsPrimaryGeneratorAction.hh} | 19 +- .../include/GunPrimaryGeneratorAction.hh} | 17 +- .../common/src/DetectorConstruction.cc} | 106 +- ...truction01.cc => DetectorConstruction0.cc} | 71 +- .../ExG4DetectorConstruction01Messenger.cc | 100 - .../ExG4DetectorConstruction02Messenger.cc | 125 - .../common/src/ExG4EventAction01Messenger.cc | 93 - .../clGeometry/common/src/ExG4RunAction01.cc | 129 - .../common/src/ExG4RunAction01Messenger.cc | 122 - .../common/src/GeantinoPhysicsList.cc} | 14 +- ...tion02.cc => GpsPrimaryGeneratorAction.cc} | 18 +- .../common/src/GunPrimaryGeneratorAction.cc} | 14 +- .../g3tog4/clGeometry/common/testCommon.cc | 51 +- examples/extended/g3tog4/clGeometry/init.mac | 9 - .../extended/g3tog4/clGeometry/init_vis.mac | 3 + .../src/G3toG4ActionInitialization.cc | 14 +- .../extended/geometry/transforms/batch.out | 2 +- examples/extended/hadronic/.README.txt | 10 +- examples/extended/hadronic/CMakeLists.txt | 1 - .../FissionFragment/FissionFragment.out | 249 +- examples/extended/hadronic/Hadr00/Hadr00.cc | 5 +- examples/extended/hadronic/Hadr00/History | 5 +- examples/extended/hadronic/Hadr00/hadr00.in | 1 + examples/extended/hadronic/Hadr00/hadr00.out | 83 +- .../Hadr00/include/DetectorConstruction.hh | 7 +- .../Hadr00/include/DetectorMessenger.hh | 3 +- .../Hadr00/src/DetectorConstruction.cc | 8 +- .../hadronic/Hadr00/src/DetectorMessenger.cc | 16 +- examples/extended/hadronic/Hadr01/Hadr01.cc | 4 +- examples/extended/hadronic/Hadr01/History | 5 +- examples/extended/hadronic/Hadr01/hadr01.out | 103 +- .../extended/hadronic/Hadr01/include/Histo.hh | 4 +- .../hadronic/Hadr01/include/HistoMessenger.hh | 3 +- .../hadronic/Hadr01/include/PhysicsList.hh | 4 +- examples/extended/hadronic/Hadr01/raddecay.in | 28 + .../extended/hadronic/Hadr01/src/Histo.cc | 22 +- .../hadronic/Hadr01/src/HistoManager.cc | 7 +- .../hadronic/Hadr01/src/HistoMessenger.cc | 13 +- .../hadronic/Hadr01/src/PhysicsList.cc | 9 +- .../Hadr01/src/PhysicsListMessenger.cc | 8 +- examples/extended/hadronic/Hadr02/hadr02.out | 77 +- examples/extended/hadronic/Hadr03/History | 5 +- examples/extended/hadronic/Hadr03/hadr03.out | 108 +- .../hadronic/Hadr03/src/PhysicsList.cc | 6 +- examples/extended/hadronic/Hadr03/src/Run.cc | 4 +- .../hadronic/Hadr03/src/SteppingAction.cc | 5 +- examples/extended/hadronic/Hadr04/hadr04.out | 36 +- examples/extended/hadronic/Hadr05/.README.txt | 42 - examples/extended/hadronic/Hadr05/Hadr05.cc | 146 - examples/extended/hadronic/Hadr05/README | 36 - examples/extended/hadronic/Hadr05/hadr05.in | 24 - examples/extended/hadronic/Hadr05/hadr05.out | 1228 - .../hadronic/Hadr05/include/HistoManager.hh | 157 - examples/extended/hadronic/Hadr05/n.mac | 24 - examples/extended/hadronic/Hadr05/pi.mac | 54 - examples/extended/hadronic/Hadr05/pn.mac | 54 - .../extended/hadronic/Hadr05/scripts/AddMC.C | 21 - .../extended/hadronic/Hadr05/scripts/Plot.C | 11 - .../hadronic/Hadr05/scripts/PlotSingle.C | 23 - .../extended/hadronic/Hadr05/scripts/Style.C | 34 - .../extended/hadronic/Hadr05/scripts/run.csh | 10 - .../hadronic/Hadr05/scripts/run_single.csh | 15 - .../hadronic/Hadr05/scripts/scripts.2 | 0 .../Hadr05/src/DetectorConstruction.cc | 185 - .../hadronic/Hadr05/src/DetectorMessenger.cc | 121 - .../hadronic/Hadr05/src/HistoManager.cc | 242 - .../Hadr05/src/HistoManagerMessenger.cc | 157 - examples/extended/hadronic/Hadr06/History | 3 + examples/extended/hadronic/Hadr06/hadr06.out | 88 +- .../Hadr06/include/ElectromagneticPhysics.hh | 2 +- .../Hadr06/include/GammaNuclearPhysics.hh | 2 +- .../Hadr06/src/ElectromagneticPhysics.cc | 3 + .../Hadr06/src/GammaNuclearPhysics.cc | 2 +- .../Hadr06/src/HadronElasticPhysicsHP.cc | 2 +- examples/extended/hadronic/Hadr07/History | 3 + examples/extended/hadronic/Hadr07/hadr07.out | 495 + .../Hadr07/include/ElectromagneticPhysics.hh | 2 +- .../Hadr07/include/GammaNuclearPhysics.hh | 2 +- .../Hadr07/src/ElectromagneticPhysics.cc | 3 + .../Hadr07/src/GammaNuclearPhysics.cc | 2 +- .../Hadr07/src/HadronElasticPhysicsHP.cc | 2 +- examples/extended/hadronic/History | 3 + .../extended/hadronic/NeutronSource/History | 3 + .../hadronic/NeutronSource/NeutronSource.out | 679 + .../include/DetectorConstruction.hh | 2 +- .../include/DetectorMessenger.hh | 2 +- .../include/ElectromagneticPhysics.hh | 2 +- .../NeutronSource/include/EventAction.hh | 2 +- .../include/GammaNuclearPhysics.hh | 2 +- .../include/HadronElasticPhysicsHP.hh | 2 +- .../NeutronSource/include/HistoManager.hh | 2 +- .../include/NeutronHPMessenger.hh | 2 +- .../NeutronSource/include/PhysicsList.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../hadronic/NeutronSource/include/Run.hh | 2 +- .../NeutronSource/include/RunAction.hh | 2 +- .../NeutronSource/include/SteppingAction.hh | 2 +- .../NeutronSource/include/SteppingVerbose.hh | 2 +- .../NeutronSource/include/TrackingAction.hh | 2 +- .../NeutronSource/src/DetectorConstruction.cc | 2 +- .../NeutronSource/src/DetectorMessenger.cc | 2 +- .../src/ElectromagneticPhysics.cc | 3 + .../hadronic/NeutronSource/src/EventAction.cc | 2 +- .../NeutronSource/src/GammaNuclearPhysics.cc | 2 +- .../src/HadronElasticPhysicsHP.cc | 2 +- .../NeutronSource/src/HistoManager.cc | 2 +- .../NeutronSource/src/NeutronHPMessenger.cc | 2 +- .../hadronic/NeutronSource/src/PhysicsList.cc | 2 +- .../src/PrimaryGeneratorAction.cc | 2 +- .../hadronic/NeutronSource/src/Run.cc | 2 +- .../hadronic/NeutronSource/src/RunAction.cc | 2 +- .../NeutronSource/src/SteppingAction.cc | 2 +- .../NeutronSource/src/SteppingVerbose.cc | 2 +- .../NeutronSource/src/TrackingAction.cc | 2 +- examples/extended/hadronic/README | 13 +- examples/extended/medical/DICOM/.README.txt | 65 +- .../extended/medical/DICOM/CMakeLists.txt | 32 +- examples/extended/medical/DICOM/Data.dat | 1 + examples/extended/medical/DICOM/History | 46 +- examples/extended/medical/DICOM/README | 36 +- .../DICOM/cmake/DownloadDICOMData.cmake | 53 + examples/extended/medical/DICOM/run.out | 134 +- .../extended/medical/DICOM/run_DICOM_HEAD.mac | 34 + .../DICOM/src/DicomDetectorConstruction.cc | 288 +- .../medical/DICOM/src/DicomHandler.cc | 214 +- .../src/DicomNestedPhantomParameterisation.cc | 7 +- .../src/DicomPhantomParameterisationColour.cc | 9 +- .../DICOM/src/DicomPhantomZSliceHeader.cc | 41 +- .../extended/medical/DICOM/src/DicomRun.cc | 8 +- examples/extended/medical/DICOM/vis.mac | 6 +- .../medical/GammaTherapy/GammaTherapy.in | 8 +- .../medical/GammaTherapy/GammaTherapy.out | 70 +- .../extended/medical/GammaTherapy/History | 9 +- .../GammaTherapy/include/HistoManager.hh | 2 +- .../medical/GammaTherapy/include/Run.hh | 2 +- .../medical/GammaTherapy/src/HistoManager.cc | 8 +- .../extended/medical/GammaTherapy/src/Run.cc | 2 +- .../medical/GammaTherapy/src/RunAction.cc | 3 +- examples/extended/medical/dna/.README.txt | 16 +- examples/extended/medical/dna/History | 6 + examples/extended/medical/dna/README | 14 +- .../medical/dna/chem1/.settings/.svn/entries | 4 +- examples/extended/medical/dna/chem1/chem1.out | 84 +- examples/extended/medical/dna/chem2/chem2.out | 430 +- examples/extended/medical/dna/chem3/History | 4 + examples/extended/medical/dna/chem3/chem3.out | 172 +- .../extended/medical/dna/chem4/.README.txt | 4 +- examples/extended/medical/dna/chem4/History | 3 + examples/extended/medical/dna/chem4/chem4.out | 272 + .../medical/dna/clustering/.README.txt | 4 +- .../extended/medical/dna/clustering/History | 6 + .../medical/dna/clustering/clustering.cc | 7 + .../medical/dna/clustering/clustering.out | 86 +- .../medical/dna/clustering/runOneEvent.in | 2 + .../clustering/src/ClusteringAlgoMessenger.cc | 2 - .../dna/clustering/src/CommandLineParser.cc | 4 +- .../dna/clustering/src/SteppingAction.cc | 1 - .../medical/dna/dnaphysics/.README.txt | 104 +- .../extended/medical/dna/dnaphysics/History | 33 + .../extended/medical/dna/dnaphysics/README | 33 +- .../medical/dna/dnaphysics/dnaphysics.cc | 14 +- .../medical/dna/dnaphysics/dnaphysics.in | 1 + .../medical/dna/dnaphysics/dnaphysics.out | 489 +- .../extended/medical/dna/dnaphysics/plot.C | 31 +- .../medical/dna/dnaphysics/src/PhysicsList.cc | 4 + .../medical/dna/dnaphysics/src/RunAction.cc | 7 +- .../dna/dnaphysics/src/SteppingAction.cc | 196 +- .../extended/medical/dna/dnaphysics/vis.mac | 2 + examples/extended/medical/dna/icsd/icsd.out | 7 +- examples/extended/medical/dna/mfp/.README.txt | 86 + .../Hadr05 => medical/dna/mfp}/CMakeLists.txt | 16 +- .../Hadr05 => medical/dna/mfp}/GNUmakefile | 14 +- examples/extended/medical/dna/mfp/History | 20 + examples/extended/medical/dna/mfp/README | 79 + examples/extended/medical/dna/mfp/histo.in | 36 + .../dna/mfp}/include/ActionInitialization.hh | 32 +- .../dna/mfp}/include/DetectorConstruction.hh | 65 +- .../dna/mfp}/include/DetectorMessenger.hh | 35 +- .../medical/dna/mfp/include/HistoManager.hh | 35 +- .../medical/dna/mfp/include/PhysicsList.hh | 59 + .../dna/mfp/include/PhysicsListMessenger.hh | 60 + .../mfp}/include/PrimaryGeneratorAction.hh | 40 +- .../dna/mfp/include/Run.hh} | 68 +- .../dna/mfp}/include/RunAction.hh | 44 +- .../medical/dna/mfp/include/SteppingAction.hh | 47 + .../dna/mfp/include/SteppingVerbose.hh | 47 + examples/extended/medical/dna/mfp/mfp.cc | 105 + examples/extended/medical/dna/mfp/mfp.in | 110 + examples/extended/medical/dna/mfp/mfp.out | 557 + examples/extended/medical/dna/mfp/plot.C | 53 + .../dna/mfp/src/ActionInitialization.cc | 73 + .../dna/mfp/src/DetectorConstruction.cc | 143 + .../dna/mfp/src/DetectorMessenger.cc} | 102 +- .../medical/dna/mfp/src/HistoManager.cc | 85 + .../medical/dna/mfp/src/PhysicsList.cc | 86 + .../dna/mfp/src/PhysicsListMessenger.cc | 65 + .../dna/mfp}/src/PrimaryGeneratorAction.cc | 63 +- examples/extended/medical/dna/mfp/src/Run.cc | 213 + .../dna/mfp}/src/RunAction.cc | 96 +- .../medical/dna/mfp/src/SteppingAction.cc | 105 + .../medical/dna/mfp/src/SteppingVerbose.cc | 149 + .../medical/dna/microdosimetry/.README.txt | 52 +- .../medical/dna/microdosimetry/History | 18 + .../medical/dna/microdosimetry/README | 98 +- .../dna/microdosimetry/microdosimetry.out | 170 +- .../medical/dna/microdosimetry/plot.C | 2 +- .../dna/microdosimetry/src/PhysicsList.cc | 326 +- .../dna/microdosimetry/src/RunAction.cc | 6 + .../dna/microdosimetry/src/SteppingAction.cc | 198 +- examples/extended/medical/dna/microyz/.README | 74 + .../extended/medical/dna/microyz/.README.txt | 58 +- examples/extended/medical/dna/microyz/History | 11 +- examples/extended/medical/dna/microyz/README | 53 +- .../microyz/include/ActionInitialization.hh | 6 +- .../medical/dna/microyz/include/Analysis.hh | 5 +- .../microyz/include/DetectorConstruction.hh | 12 +- .../dna/microyz/include/EventAction.hh | 5 +- .../dna/microyz/include/PhysicsList.hh | 27 +- .../microyz/include/PhysicsListMessenger.hh} | 57 +- .../microyz/include/PrimaryGeneratorAction.hh | 7 +- .../medical/dna/microyz/include/RunAction.hh | 5 +- .../medical/dna/microyz/include/TrackerHit.hh | 21 +- .../medical/dna/microyz/include/TrackerSD.hh | 9 +- .../extended/medical/dna/microyz/microyz.cc | 19 +- .../extended/medical/dna/microyz/microyz.in | 46 +- .../extended/medical/dna/microyz/microyz.out | 112 +- examples/extended/medical/dna/microyz/plot.C | 391 +- .../dna/microyz/src/ActionInitialization.cc | 5 +- .../dna/microyz/src/DetectorConstruction.cc | 38 +- .../medical/dna/microyz/src/EventAction.cc | 37 +- .../medical/dna/microyz/src/PhysicsList.cc | 169 +- .../dna/microyz/src/PhysicsListMessenger.cc | 74 + .../dna/microyz/src/PrimaryGeneratorAction.cc | 17 +- .../medical/dna/microyz/src/RunAction.cc | 17 +- .../medical/dna/microyz/src/TrackerHit.cc | 12 +- .../medical/dna/microyz/src/TrackerSD.cc | 134 +- examples/extended/medical/dna/neuron/.README | 3 +- .../extended/medical/dna/neuron/.README.txt | 2 +- examples/extended/medical/dna/neuron/History | 9 + examples/extended/medical/dna/neuron/README | 3 +- .../neuron/include/DetectorConstruction.hh | 1 + .../dna/neuron/include/SteppingAction.hh | 4 +- .../extended/medical/dna/neuron/neuron.in | 9 +- .../extended/medical/dna/neuron/neuron.out | 513 + .../dna/neuron/src/ActionInitialization.cc | 2 +- .../dna/neuron/src/DetectorConstruction.cc | 16 +- .../dna/neuron/src/ITTrackingAction.cc | 2 +- .../medical/dna/neuron/src/PhysicsList.cc | 31 +- .../extended/medical/dna/neuron/src/Run.cc | 64 +- .../medical/dna/neuron/src/SteppingAction.cc | 40 +- .../extended/medical/dna/pdb4dna/pdb4dna.out | 84 +- .../extended/medical/dna/range/.README.txt | 2 - examples/extended/medical/dna/range/History | 9 + examples/extended/medical/dna/range/range.cc | 37 +- examples/extended/medical/dna/range/range.in | 16 - examples/extended/medical/dna/range/range.out | 517 + examples/extended/medical/dna/slowing/History | 3 + .../extended/medical/dna/slowing/slowing.cc | 51 +- .../extended/medical/dna/slowing/slowing.out | 275 + .../extended/medical/dna/spower/spower.out | 275 + .../extended/medical/dna/svalue/.README.txt | 2 - examples/extended/medical/dna/svalue/History | 6 + examples/extended/medical/dna/svalue/README | 2 - .../extended/medical/dna/svalue/svalue.cc | 39 +- .../extended/medical/dna/svalue/svalue.out | 538 + .../dna/wholeNuclearDNA/wholeNuclearDNA.out | 84 +- .../extended/medical/dna/wvalue/.README.txt | 2 - examples/extended/medical/dna/wvalue/History | 6 + examples/extended/medical/dna/wvalue/README | 2 - .../extended/medical/dna/wvalue/wvalue.cc | 37 +- .../extended/medical/dna/wvalue/wvalue.out | 593 + .../electronScattering/electronScattering.out | 10 +- .../electronScattering2.out | 17106 +++++++++- examples/extended/medical/fanoCavity/History | 5 +- .../extended/medical/fanoCavity/fanoCavity.in | 6 +- .../medical/fanoCavity/fanoCavity.out | 105 +- .../fanoCavity/src/ActionInitialization.cc | 10 +- .../medical/fanoCavity/src/RunAction.cc | 13 +- .../medical/fanoCavity2/fanoCavity2.out | 38 +- examples/extended/optical/LXe/LXe.out | 50 +- examples/extended/optical/OpNovice/History | 5 +- .../extended/optical/OpNovice/OpNovice.out | 401 +- examples/extended/optical/OpNovice/gui.mac | 4 - examples/extended/optical/wls/wls.out | 71 +- examples/extended/parallel/MPI/History | 10 + .../parallel/MPI/ctests-definitions.cmake | 110 + .../MPI/examples/ctests-definitions.txt | 65 - .../MPI/examples/exMPI02/CMakeLists.txt | 2 +- .../parallel/ThreadsafeScorers/History | 3 + .../include/TSPhysicsList.hh | 1 + .../ThreadsafeScorers/threadsafe-scorers.out | 1085 +- .../parameterisations/Par01/.README.txt | 17 +- .../extended/parameterisations/Par01/History | 5 +- .../parameterisations/Par01/examplePar01.out | 6584 ++-- .../parameterisations/Par02/examplePar02.out | 6 +- .../parameterisations/gflash/test.out | 157 +- .../extended/persistency/P01/CMakeLists.txt | 11 +- examples/extended/persistency/P01/History | 10 +- .../extended/persistency/P01/p01-read.out | 470 + .../extended/persistency/P01/p01-write.out | 2406 ++ .../extended/persistency/P02/CMakeLists.txt | 11 +- examples/extended/persistency/P02/History | 8 + examples/extended/persistency/P03/batch.out | 16 +- .../extended/persistency/gdml/G01/g01.out | 67 +- .../extended/persistency/gdml/G04/g04.out | 61 +- examples/extended/physicslists/.README.txt | 27 + examples/extended/physicslists/CMakeLists.txt | 7 + examples/extended/physicslists/History | 21 + examples/extended/physicslists/README | 26 + .../extensibleFactory/.README.txt | 96 + .../extensibleFactory/CMakeLists.txt | 64 + .../extensibleFactory/GNUmakefile | 31 + .../physicslists/extensibleFactory/History | 22 + .../physicslists/extensibleFactory/README | 93 + .../extensibleFactory/extensibleFactory.cc | 317 + .../extensibleFactory/extensibleFactory.out | 824 + .../include/MySpecialPhysList.hh | 62 + .../include/MySpecialPhysList.icc | 45 + .../extensibleFactory/init_vis.mac | 16 + .../physicslists/extensibleFactory/run.mac | 12 + .../extensibleFactory/shared/History | 22 + .../shared/include/ActionInitialization.hh | 55 + .../shared/include/Analysis.hh | 20 +- .../shared/include/DetectorConstruction.hh | 75 + .../shared/include/PrimaryGeneratorAction.hh | 64 + .../shared/include/RunAction.hh | 73 + .../shared/include/ScreenSD.hh | 52 + .../shared/scripts/clean_files.sh | 18 + .../shared/scripts/copy_files.sh | 15 + .../shared}/src/ActionInitialization.cc | 45 +- .../shared/src/DetectorConstruction.cc | 181 + .../shared/src/PrimaryGeneratorAction.cc | 105 + .../shared/src/RunAction.cc} | 98 +- .../extensibleFactory/shared/src/ScreenSD.cc} | 134 +- .../physicslists/extensibleFactory/vis.mac | 82 + .../extended/physicslists/factory/.README.txt | 70 + .../physicslists/factory/CMakeLists.txt | 64 + .../extended/physicslists/factory/GNUmakefile | 31 + .../Hadr05 => physicslists/factory}/History | 26 +- examples/extended/physicslists/factory/README | 69 + .../factory/factory-environment.out | 829 + .../extended/physicslists/factory/factory.cc | 193 + .../extended/physicslists/factory/factory.out | 842 + .../physicslists/factory/init_vis.mac | 16 + .../extended/physicslists/factory/run.mac | 12 + .../physicslists/factory/shared/History | 22 + .../shared/include/ActionInitialization.hh | 55 + .../factory/shared/include/Analysis.hh | 20 +- .../shared/include/DetectorConstruction.hh | 75 + .../shared/include/PrimaryGeneratorAction.hh | 64 + .../factory/shared/include/RunAction.hh | 73 + .../factory/shared/include/ScreenSD.hh | 52 + .../factory/shared/scripts/clean_files.sh | 18 + .../factory/shared/scripts/copy_files.sh | 15 + .../shared/src/ActionInitialization.cc | 62 + .../shared/src/DetectorConstruction.cc | 181 + .../shared/src/PrimaryGeneratorAction.cc | 105 + .../factory/shared/src/RunAction.cc} | 98 +- .../factory/shared/src/ScreenSD.cc | 108 + examples/extended/physicslists/factory/src | 105 + .../slowing => physicslists/factory}/vis.mac | 26 +- .../physicslists/genericPL/.README.txt | 87 + .../physicslists/genericPL/CMakeLists.txt | 63 + .../genericPL}/FTFP_BERT.mac | 0 .../physicslists/genericPL/GNUmakefile | 31 + .../extended/physicslists/genericPL/History | 25 + .../extended/physicslists/genericPL/README | 85 + .../physicslists/genericPL/genericPL.cc | 188 + .../physicslists/genericPL/genericPL.out | 465 + .../physicslists/genericPL/init_vis.mac | 16 + .../extended/physicslists/genericPL/run.mac | 12 + .../physicslists/genericPL/shared/History | 22 + .../shared/include/ActionInitialization.hh | 55 + .../genericPL/shared/include/Analysis.hh | 19 +- .../shared/include/DetectorConstruction.hh | 75 + .../shared/include/PrimaryGeneratorAction.hh | 64 + .../genericPL/shared/include/RunAction.hh | 73 + .../genericPL/shared/include/ScreenSD.hh | 52 + .../genericPL/shared/scripts/clean_files.sh | 18 + .../genericPL/shared/scripts/copy_files.sh | 15 + .../shared/src/ActionInitialization.cc | 62 + .../shared/src/DetectorConstruction.cc | 181 + .../shared/src/PrimaryGeneratorAction.cc | 105 + .../genericPL/shared/src/RunAction.cc} | 98 +- .../genericPL/shared/src/ScreenSD.cc | 108 + .../Hadr05 => physicslists/genericPL}/vis.mac | 0 examples/extended/physicslists/shared/History | 22 + .../shared/include/ActionInitialization.hh | 55 + .../physicslists/shared/include/Analysis.hh | 38 + .../shared/include/DetectorConstruction.hh | 75 + .../shared/include/PrimaryGeneratorAction.hh | 64 + .../physicslists/shared/include/RunAction.hh | 73 + .../physicslists/shared/include/ScreenSD.hh | 52 + .../shared/scripts/clean_files.sh | 18 + .../physicslists/shared/scripts/copy_files.sh | 15 + .../shared/src/ActionInitialization.cc | 62 + .../shared/src/DetectorConstruction.cc | 181 + .../shared/src/PrimaryGeneratorAction.cc | 105 + .../physicslists/shared/src/RunAction.cc | 97 + .../physicslists/shared/src/ScreenSD.cc | 108 + .../extended/polarisation/Pol01/pol01.out | 47 +- .../radioactivedecay/Activation/.README.txt | 57 +- .../radioactivedecay/Activation/Activation.cc | 6 +- .../{activation.in => Activation.in} | 2 +- .../Activation/Activation.out | 500 + .../Activation/CMakeLists.txt | 2 +- .../radioactivedecay/Activation/History | 17 + .../radioactivedecay/Activation/README | 53 +- .../include/ElectromagneticPhysics.hh | 2 +- .../Activation/include/GammaNuclearPhysics.hh | 2 +- .../Activation/src/GammaNuclearPhysics.cc | 2 +- .../Activation/src/HadronElasticPhysicsHP.cc | 2 +- .../radioactivedecay/rdecay01/CMakeLists.txt | 4 +- .../radioactivedecay/rdecay01/Gd158.mac | 9 + .../radioactivedecay/rdecay01/History | 18 +- .../radioactivedecay/rdecay01/Po212.mac | 12 + .../radioactivedecay/rdecay01/Ra228.mac | 10 + .../radioactivedecay/rdecay01/rdecay01.out | 55 +- .../rdecay01/src/PhysicsList.cc | 33 +- .../radioactivedecay/rdecay01/src/Run.cc | 5 +- .../rdecay01/src/TrackingAction.cc | 4 +- .../radioactivedecay/rdecay02/History | 9 +- .../radioactivedecay/rdecay02/rdecay02.out | 347 +- .../rdecay02/src/EmStandardPhysics.cc | 176 - .../rdecay02/src/PhysicsList.cc | 19 +- examples/extended/runAndEvent/RE01/sample.out | 8644 +++-- examples/extended/runAndEvent/RE02/run.out | 390 +- examples/extended/runAndEvent/RE02/run3.out | 25264 ++++++++++++++ examples/extended/runAndEvent/RE02/run4.out | 1727 + .../extended/runAndEvent/RE04/exampleRE04.out | 60 +- .../extended/runAndEvent/RE05/exampleRE05.out | 431 +- .../extended/runAndEvent/RE06/exampleRE06.out | 861 +- .../visualization/userVisAction/run1.out | 1195 + .../visualization/userVisAction/run2.out | 963 + .../userVisAction/userVisAction.out | 861 +- source/GNUmakefile | 6 +- source/analysis/CMakeLists.txt | 43 +- source/analysis/History | 67 +- source/analysis/History_tools | 202 + .../csv/include/G4CsvAnalysisReader.hh | 12 +- .../csv/include/G4CsvRNtupleManager.hh | 73 +- source/analysis/csv/sources.cmake | 3 +- .../analysis/csv/src/G4CsvAnalysisReader.cc | 9 +- .../analysis/csv/src/G4CsvRNtupleManager.cc | 391 +- .../analysis/g4tools/include/tools/S_STRING | 6 + .../g4tools/include/tools/aida_ntuple | 90 +- source/analysis/g4tools/include/tools/args | 25 + .../analysis/g4tools/include/tools/buf2lines | 116 + .../analysis/g4tools/include/tools/ccontour | 668 + source/analysis/g4tools/include/tools/cids | 5 +- .../g4tools/include/tools/clist_contour | 893 + source/analysis/g4tools/include/tools/colorf | 20 +- source/analysis/g4tools/include/tools/colors | 8 +- source/analysis/g4tools/include/tools/columns | 99 +- source/analysis/g4tools/include/tools/cstr | 8 +- .../g4tools/include/tools/{axis => data_axis} | 77 +- source/analysis/g4tools/include/tools/eqT | 59 + source/analysis/g4tools/include/tools/file | 8 +- source/analysis/g4tools/include/tools/fmanip | 16 +- source/analysis/g4tools/include/tools/glprims | 172 +- .../g4tools/include/tools/glutess/mesh | 3 + .../g4tools/include/tools/glutess/normal | 4 + .../g4tools/include/tools/glutess/rename | 3 +- .../g4tools/include/tools/glutess/sweep | 8 +- source/analysis/g4tools/include/tools/hatcher | 272 + .../g4tools/include/tools/hatcher.icc | 1263 + .../g4tools/include/tools/hdf5/T_tools | 975 + .../analysis/g4tools/include/tools/hdf5/atb | 72 + .../g4tools/include/tools/hdf5/h2file | 304 + .../g4tools/include/tools/hdf5/hdf5_h | 34 + .../g4tools/include/tools/hdf5/header | 37 + .../g4tools/include/tools/hdf5/ntuple | 929 + .../analysis/g4tools/include/tools/hdf5/pages | 234 + .../analysis/g4tools/include/tools/hdf5/store | 193 + .../analysis/g4tools/include/tools/hdf5/tools | 749 + .../analysis/g4tools/include/tools/histo/axis | 15 + .../analysis/g4tools/include/tools/histo/b1 | 9 +- .../analysis/g4tools/include/tools/histo/b2 | 3 +- .../analysis/g4tools/include/tools/histo/b3 | 3 +- .../g4tools/include/tools/histo/base_histo | 5 + .../analysis/g4tools/include/tools/histo/c1d | 10 +- .../analysis/g4tools/include/tools/histo/c2d | 92 +- .../analysis/g4tools/include/tools/histo/c3d | 2 +- .../analysis/g4tools/include/tools/histo/dps | 6 +- .../analysis/g4tools/include/tools/histo/h1 | 35 +- .../analysis/g4tools/include/tools/histo/h1d | 3 + .../analysis/g4tools/include/tools/histo/h2 | 46 + .../analysis/g4tools/include/tools/histo/h2d | 2 + .../analysis/g4tools/include/tools/histo/h2df | 2 + .../analysis/g4tools/include/tools/histo/h3 | 58 + .../analysis/g4tools/include/tools/histo/h3d | 2 + .../analysis/g4tools/include/tools/histo/h3df | 2 + .../g4tools/include/tools/histo/histo_data | 52 + .../analysis/g4tools/include/tools/histo/htoc | 338 + .../analysis/g4tools/include/tools/histo/p1 | 20 +- .../analysis/g4tools/include/tools/histo/p1d | 2 + .../analysis/g4tools/include/tools/histo/p2 | 18 + .../analysis/g4tools/include/tools/histo/p2d | 2 + source/analysis/g4tools/include/tools/hplot | 32 +- source/analysis/g4tools/include/tools/img | 8 +- source/analysis/g4tools/include/tools/impi | 12 +- .../analysis/g4tools/include/tools/ival_func | 29 + .../g4tools/include/tools/lina/MATCOM | 413 +- .../analysis/g4tools/include/tools/lina/box3 | 24 +- .../analysis/g4tools/include/tools/lina/eqT | 43 +- .../analysis/g4tools/include/tools/lina/geom2 | 37 + .../analysis/g4tools/include/tools/lina/geom3 | 37 +- .../analysis/g4tools/include/tools/lina/line | 15 +- .../analysis/g4tools/include/tools/lina/mat | 144 +- .../analysis/g4tools/include/tools/lina/mat4 | 14 +- .../analysis/g4tools/include/tools/lina/qrot | 2 + .../analysis/g4tools/include/tools/lina/rotf | 2 +- .../analysis/g4tools/include/tools/lina/vec3 | 37 +- .../analysis/g4tools/include/tools/lina/vec3f | 10 +- .../analysis/g4tools/include/tools/lina/vec4 | 8 +- .../analysis/g4tools/include/tools/lina/vec4f | 7 +- .../analysis/g4tools/include/tools/mapmanip | 81 + source/analysis/g4tools/include/tools/mem | 22 +- source/analysis/g4tools/include/tools/mnmx | 15 +- .../g4tools/include/tools/mpi/dummy_mpi.h | 2 + .../g4tools/include/tools/mpi/pntuple | 198 - .../analysis/g4tools/include/tools/mpi/wrmpi | 101 +- .../g4tools/include/tools/ntuple_binding | 57 +- .../g4tools/include/tools/ntuple_booking | 43 + .../analysis/g4tools/include/tools/platform | 7 +- source/analysis/g4tools/include/tools/pointer | 12 + .../analysis/g4tools/include/tools/rcsv_histo | 4 +- .../g4tools/include/tools/rcsv_ntuple | 104 +- source/analysis/g4tools/include/tools/rntuple | 4 +- .../g4tools/include/tools/rroot/base_leaf | 57 +- .../g4tools/include/tools/rroot/branch | 54 +- .../include/tools/rroot/branch_element | 4 +- .../g4tools/include/tools/rroot/branch_object | 67 + .../g4tools/include/tools/rroot/buffer | 123 +- .../analysis/g4tools/include/tools/rroot/cids | 13 +- .../g4tools/include/tools/rroot/directory | 2 +- .../analysis/g4tools/include/tools/rroot/fac | 11 +- .../analysis/g4tools/include/tools/rroot/file | 9 +- .../analysis/g4tools/include/tools/rroot/info | 8 +- .../g4tools/include/tools/rroot/iobject | 29 + .../analysis/g4tools/include/tools/rroot/iros | 185 + .../analysis/g4tools/include/tools/rroot/key | 2 +- .../analysis/g4tools/include/tools/rroot/leaf | 278 +- .../analysis/g4tools/include/tools/rroot/list | 211 + .../g4tools/include/tools/rroot/named | 587 +- .../g4tools/include/tools/rroot/ntuple | 679 +- .../g4tools/include/tools/rroot/obj_array | 216 + .../g4tools/include/tools/rroot/object | 22 + .../analysis/g4tools/include/tools/rroot/rall | 180 +- .../g4tools/include/tools/rroot/streamers | 138 +- .../analysis/g4tools/include/tools/rroot/tree | 41 +- .../g4tools/include/tools/rroot/tree_manip | 84 +- source/analysis/g4tools/include/tools/s2time | 9 + source/analysis/g4tools/include/tools/scast | 2 +- source/analysis/g4tools/include/tools/schar | 38 + source/analysis/g4tools/include/tools/serrno | 25 + .../g4tools/include/tools/sg/atb_vertices | 131 + source/analysis/g4tools/include/tools/sg/axis | 77 +- .../g4tools/include/tools/sg/base_camera | 9 +- .../g4tools/include/tools/sg/base_text | 2 +- source/analysis/g4tools/include/tools/sg/bmf | 25 +- source/analysis/g4tools/include/tools/sg/bsf | 4 +- .../g4tools/include/tools/sg/colormap | 16 +- source/analysis/g4tools/include/tools/sg/cube | 12 +- .../g4tools/include/tools/sg/draw_style | 2 +- .../analysis/g4tools/include/tools/sg/enums | 3 +- .../g4tools/include/tools/sg/gl_manager | 2 +- .../analysis/g4tools/include/tools/sg/group | 4 +- .../analysis/g4tools/include/tools/sg/h2plot | 50 +- .../g4tools/include/tools/sg/head_light | 2 +- .../analysis/g4tools/include/tools/sg/legend | 154 +- .../g4tools/include/tools/sg/line_set | 2 +- .../g4tools/include/tools/sg/manager_zb | 8 +- .../analysis/g4tools/include/tools/sg/markers | 614 + .../analysis/g4tools/include/tools/sg/matrix | 2 +- source/analysis/g4tools/include/tools/sg/mf | 30 +- source/analysis/g4tools/include/tools/sg/mnmx | 106 + source/analysis/g4tools/include/tools/sg/node | 7 +- .../analysis/g4tools/include/tools/sg/nodekit | 10 +- .../analysis/g4tools/include/tools/sg/normal | 4 +- .../g4tools/include/tools/sg/pick_action | 4 +- .../analysis/g4tools/include/tools/sg/plots | 655 +- .../g4tools/include/tools/sg/plottable | 163 +- .../g4tools/include/tools/sg/plottables | 291 + .../analysis/g4tools/include/tools/sg/plotter | 3897 ++- .../include/tools/sg/primitive_visitor | 20 +- .../g4tools/include/tools/sg/render_action | 15 +- .../include/tools/sg/set_plotter_camera | 31 +- .../analysis/g4tools/include/tools/sg/strings | 42 +- .../g4tools/include/tools/sg/style_colormap | 34 +- .../g4tools/include/tools/sg/style_parser | 382 +- .../g4tools/include/tools/sg/text_freetype | 11 +- .../g4tools/include/tools/sg/text_hershey | 12 +- .../g4tools/include/tools/sg/text_style | 9 + .../g4tools/include/tools/sg/text_valop | 152 + .../analysis/g4tools/include/tools/sg/tools | 54 +- .../g4tools/include/tools/sg/valop2sg | 719 + .../g4tools/include/tools/sg/vertices | 6 +- .../analysis/g4tools/include/tools/sg/viewer | 21 + source/analysis/g4tools/include/tools/smath | 31 + source/analysis/g4tools/include/tools/spline | 702 + source/analysis/g4tools/include/tools/srep | 4 + source/analysis/g4tools/include/tools/sto | 3 +- .../g4tools/include/tools/store/osc_streamers | 12 +- source/analysis/g4tools/include/tools/system | 53 +- .../g4tools/include/tools/tess_contour | 236 + source/analysis/g4tools/include/tools/test | 134 + source/analysis/g4tools/include/tools/tosu | 4 +- .../analysis/g4tools/include/tools/typedefs | 14 + source/analysis/g4tools/include/tools/utest | 167 + source/analysis/g4tools/include/tools/valop | 805 + source/analysis/g4tools/include/tools/value | 174 +- .../analysis/g4tools/include/tools/value.icc | 114 +- source/analysis/g4tools/include/tools/vdata | 18 + source/analysis/g4tools/include/tools/version | 12 +- source/analysis/g4tools/include/tools/vmanip | 70 +- .../g4tools/include/tools/waxml/ntuple | 10 +- .../analysis/g4tools/include/tools/wcsv_histo | 2 + .../g4tools/include/tools/wcsv_ntuple | 197 +- .../include/tools/wroot/MPI_SET_MAX.icc | 25 + .../include/tools/wroot/MT_SET_MAX.icc | 46 + .../g4tools/include/tools/wroot/base_leaf | 25 +- .../g4tools/include/tools/wroot/base_pntuple | 442 +- .../tools/wroot/base_pntuple_column_wise | 320 + .../include/tools/wroot/base_pntuple_row_wise | 233 + .../g4tools/include/tools/wroot/basket | 14 +- .../g4tools/include/tools/wroot/basket_add | 48 + .../g4tools/include/tools/wroot/branch | 141 +- .../include/tools/wroot/branch_element | 146 +- .../g4tools/include/tools/wroot/branch_object | 70 + .../g4tools/include/tools/wroot/buffer | 5 + .../analysis/g4tools/include/tools/wroot/cids | 1 + .../g4tools/include/tools/wroot/columns.icc | 475 + .../g4tools/include/tools/wroot/directory | 4 +- .../analysis/g4tools/include/tools/wroot/file | 15 +- .../analysis/g4tools/include/tools/wroot/icol | 2 +- .../g4tools/include/tools/wroot/impi_ntuple | 22 + .../g4tools/include/tools/wroot/imt_ntuple | 25 + .../analysis/g4tools/include/tools/wroot/info | 2 +- .../g4tools/include/tools/wroot/infos | 14 +- .../analysis/g4tools/include/tools/wroot/key | 5 +- .../analysis/g4tools/include/tools/wroot/leaf | 231 +- .../include/tools/wroot/mpi_basket_add | 76 + .../include/tools/wroot/mpi_create_basket | 63 + .../tools/wroot/mpi_ntuple_column_wise | 96 + .../include/tools/wroot/mpi_ntuple_row_wise | 106 + .../g4tools/include/tools/wroot/mpi_protocol | 17 + .../include/tools/wroot/mt_ntuple_column_wise | 110 + .../include/tools/wroot/mt_ntuple_row_wise | 97 + .../g4tools/include/tools/wroot/named | 24 +- .../g4tools/include/tools/wroot/ntuple | 685 +- .../g4tools/include/tools/wroot/pntuple | 129 - .../g4tools/include/tools/wroot/streamers | 24 +- .../analysis/g4tools/include/tools/wroot/tree | 86 +- .../g4tools/include/tools/xml/element | 4 +- .../analysis/g4tools/include/tools/xml/tree | 10 +- .../analysis/g4tools/include/tools/zb/polygon | 8 +- source/analysis/hdf5/CMakeLists.txt | 18 + source/analysis/hdf5/GNUmakefile | 27 + .../hdf5/include/G4Hdf5AnalysisManager.hh | 108 + .../hdf5/include/G4Hdf5AnalysisManager.icc | 160 + .../hdf5/include/G4Hdf5AnalysisReader.hh | 106 + .../hdf5/include/G4Hdf5AnalysisReader.icc | 110 + .../hdf5/include/G4Hdf5FileManager.hh | 107 + .../hdf5/include/G4Hdf5NtupleManager.hh | 150 + .../hdf5/include/G4Hdf5RFileManager.hh | 70 + .../hdf5/include/G4Hdf5RNtupleManager.hh | 61 + source/analysis/hdf5/include/g4hdf5.hh | 39 + source/analysis/hdf5/include/g4hdf5_defs.hh | 86 + source/analysis/hdf5/sources.cmake | 65 + .../hdf5/src/G4Hdf5AnalysisManager.cc | 377 + .../analysis/hdf5/src/G4Hdf5AnalysisReader.cc | 273 + source/analysis/hdf5/src/G4Hdf5FileManager.cc | 267 + .../analysis/hdf5/src/G4Hdf5NtupleManager.cc | 104 + .../analysis/hdf5/src/G4Hdf5RFileManager.cc | 201 + .../src/G4Hdf5RNtupleManager.cc} | 63 +- .../management/include/G4BaseNtupleManager.hh | 110 + .../include/G4BaseRNtupleManager.hh | 102 + .../management/include/G4TNtupleManager.hh | 51 +- .../management/include/G4TNtupleManager.icc | 128 +- .../include/G4TRNtupleDescription.hh} | 46 +- .../management/include/G4TRNtupleManager.hh | 118 + .../management/include/G4TRNtupleManager.icc | 296 + .../management/include/G4VAnalysisReader.hh | 24 +- .../management/include/G4VNtupleManager.hh | 35 +- .../management/include/G4VRNtupleManager.hh | 15 +- source/analysis/management/sources.cmake | 10 +- .../management/src/G4BaseFileManager.cc | 6 +- .../management/src/G4BaseNtupleManager.cc | 136 + .../management/src/G4BaseRNtupleManager.cc | 104 + .../management/src/G4VAnalysisReader.cc | 45 +- .../root/include/G4RootAnalysisManager.hh | 8 +- .../root/include/G4RootAnalysisReader.hh | 12 +- .../root/include/G4RootMainNtupleManager.hh | 2 + .../root/include/G4RootNtupleManager.hh | 37 +- .../root/include/G4RootPNtupleDescription.hh | 7 +- .../root/include/G4RootPNtupleManager.hh | 44 +- .../root/include/G4RootRNtupleDescription.hh | 80 - .../root/include/G4RootRNtupleManager.hh | 69 +- source/analysis/root/sources.cmake | 3 +- .../root/src/G4RootAnalysisManager.cc | 10 +- .../analysis/root/src/G4RootAnalysisReader.cc | 15 +- .../root/src/G4RootMainNtupleManager.cc | 8 +- .../analysis/root/src/G4RootNtupleManager.cc | 79 +- .../analysis/root/src/G4RootPNtupleManager.cc | 141 +- .../analysis/root/src/G4RootRNtupleManager.cc | 397 +- .../xml/include/G4XmlAnalysisReader.hh | 12 +- .../xml/include/G4XmlRNtupleDescription.hh | 95 - .../xml/include/G4XmlRNtupleManager.hh | 83 +- source/analysis/xml/sources.cmake | 3 +- .../analysis/xml/src/G4XmlAnalysisReader.cc | 9 +- .../analysis/xml/src/G4XmlRNtupleManager.cc | 320 +- source/digits_hits/History | 6 +- .../digits_hits/detector/src/G4SDStructure.cc | 4 +- source/error_propagation/History | 15 +- .../src/G4ErrorFreeTrajState.cc | 5 +- .../src/G4ErrorPropagatorManager.cc | 12 +- source/event/History | 8 +- source/event/src/G4StackManager.cc | 43 +- source/externals/History | 16 + source/externals/clhep/CMakeLists.txt | 4 +- source/externals/clhep/History | 16 + .../include/CLHEP/Geometry/Transform3D.h | 2 +- .../clhep/include/CLHEP/Random/MixMaxRng.h | 138 +- .../clhep/include/CLHEP/Random/Random.h | 2 +- .../clhep/include/CLHEP/Random/mixmax.h | 259 - .../include/CLHEP/Random/mixmax_skip_N17.icc | 26 +- .../include/CLHEP/Random/mixmax_skip_N240.icc | 293 + .../include/CLHEP/Random/mixmax_skip_N256.icc | 289 - .../include/CLHEP/Random/mixmax_skip_N8.icc | 26 +- source/externals/clhep/src/MixMaxRng.cc | 582 +- source/externals/clhep/src/Random.cc | 4 +- source/externals/clhep/src/mixmax.cc | 452 - source/geometry/magneticfield/History | 262 +- .../include/G4BogackiShampine23.hh | 9 +- .../magneticfield/include/G4ChordFinder.hh | 29 +- .../magneticfield/include/G4ChordFinder.icc | 6 +- .../magneticfield/include/G4ChordFinderSaf.hh | 4 +- .../include/G4DormandPrinceRK56.hh | 16 +- .../include/G4DormandPrinceRK78.hh | 19 +- .../include/G4FSALBogackiShampine45.hh | 38 +- .../include/G4FSALDormandPrince745.hh | 6 +- .../include/G4FSALIntegrationDriver.hh | 301 +- .../include/G4FSALIntegrationDriver.icc | 480 +- .../magneticfield/include/G4FieldUtils.hh | 83 + .../magneticfield/include/G4FieldUtils.icc | 75 + .../include/G4IntegrationDriver.hh | 185 + .../include/G4IntegrationDriver.icc | 436 + .../include/G4MagIntegratorDriver.hh | 329 +- .../include/G4MagIntegratorDriver.icc | 28 +- .../include/G4MagIntegratorStepper.hh | 6 +- .../include/G4MagIntegratorStepper.icc | 4 +- .../magneticfield/include/G4NystromRK4.hh | 8 +- .../magneticfield/include/G4RK547FEq1.hh | 87 + .../magneticfield/include/G4RK547FEq2.hh | 87 + .../magneticfield/include/G4RK547FEq3.hh | 87 + .../include/G4VIntegrationDriver.hh | 94 + source/geometry/magneticfield/sources.cmake | 15 +- .../magneticfield/src/G4BogackiShampine23.cc | 22 +- .../magneticfield/src/G4BogackiShampine45.cc | 3 +- .../magneticfield/src/G4ChordFinder.cc | 226 +- .../magneticfield/src/G4ChordFinderSaf.cc | 4 +- .../magneticfield/src/G4DoLoMcPriRK34.cc | 2 +- .../magneticfield/src/G4DormandPrince745.cc | 4 +- .../magneticfield/src/G4DormandPrinceRK56.cc | 29 +- .../magneticfield/src/G4DormandPrinceRK78.cc | 24 +- .../src/G4FSALBogackiShampine45.cc | 232 +- .../src/G4FSALDormandPrince745.cc | 99 +- .../src/G4FSALIntegrationDriver.cc | 1073 - .../magneticfield/src/G4FieldManager.cc | 25 +- .../magneticfield/src/G4FieldUtils.cc | 69 + .../src/G4MagIntegratorDriver.cc | 32 +- .../src/G4MagIntegratorStepper.cc | 5 +- .../magneticfield/src/G4NystromRK4.cc | 86 +- .../geometry/magneticfield/src/G4RK547FEq1.cc | 180 + .../geometry/magneticfield/src/G4RK547FEq2.cc | 181 + .../geometry/magneticfield/src/G4RK547FEq3.cc | 181 + .../magneticfield/src/G4TsitourasRK45.cc | 2 +- .../src/G4VFSALIntegrationStepper.cc | 3 +- source/geometry/management/History | 15 +- .../management/include/G4GeomTools.hh | 4 +- .../geometry/management/include/G4UAdapter.hh | 3 + .../geometry/management/include/G4USolid.hh | 314 - source/geometry/management/sources.cmake | 4 +- .../src/G4ErrorPlaneSurfaceTarget.cc | 5 +- source/geometry/management/src/G4GeomTools.cc | 20 + source/geometry/management/src/G4USolid.cc | 206 - source/geometry/navigation/History | 33 +- .../include/G4PropagatorInField.icc | 33 +- .../geometry/navigation/src/G4BrentLocator.cc | 4 +- .../navigation/src/G4MultiLevelLocator.cc | 7 +- source/geometry/navigation/src/G4Navigator.cc | 15 +- .../geometry/navigation/src/G4PathFinder.cc | 38 +- .../navigation/src/G4PropagatorInField.cc | 4 +- .../navigation/src/G4VIntersectionLocator.cc | 4 +- source/geometry/solids/CSG/History | 47 +- .../geometry/solids/CSG/include/G4CSGSolid.hh | 2 +- .../geometry/solids/CSG/include/G4CutTubs.hh | 80 +- .../geometry/solids/CSG/include/G4CutTubs.icc | 259 +- source/geometry/solids/CSG/include/G4OTubs.hh | 197 - .../geometry/solids/CSG/include/G4OTubs.icc | 292 - source/geometry/solids/CSG/include/G4Orb.hh | 49 +- source/geometry/solids/CSG/include/G4Orb.icc | 8 +- source/geometry/solids/CSG/include/G4Para.hh | 13 +- source/geometry/solids/CSG/include/G4UBox.hh | 2 - .../geometry/solids/CSG/include/G4UCutTubs.hh | 133 + source/geometry/solids/CSG/include/G4UOrb.hh | 2 +- source/geometry/solids/CSG/include/G4UPara.hh | 143 + .../geometry/solids/CSG/include/G4USphere.hh | 18 +- .../geometry/solids/CSG/include/G4UTorus.hh | 16 +- source/geometry/solids/CSG/sources.cmake | 9 +- source/geometry/solids/CSG/src/G4Box.cc | 12 +- source/geometry/solids/CSG/src/G4CSGSolid.cc | 10 +- source/geometry/solids/CSG/src/G4CutTubs.cc | 152 +- source/geometry/solids/CSG/src/G4OTubs.cc | 1732 - source/geometry/solids/CSG/src/G4Orb.cc | 461 +- source/geometry/solids/CSG/src/G4Para.cc | 30 +- source/geometry/solids/CSG/src/G4Trap.cc | 346 +- source/geometry/solids/CSG/src/G4Trd.cc | 15 +- source/geometry/solids/CSG/src/G4UBox.cc | 18 - source/geometry/solids/CSG/src/G4UCutTubs.cc | 538 + source/geometry/solids/CSG/src/G4UPara.cc | 464 + source/geometry/solids/CSG/src/G4USphere.cc | 71 +- source/geometry/solids/CSG/src/G4UTorus.cc | 56 +- source/geometry/solids/specific/History | 61 +- .../specific/include/G4EllipticalCone.hh | 32 +- .../specific/include/G4EllipticalCone.icc | 24 +- .../specific/include/G4ExtrudedSolid.hh | 45 +- .../specific/include/G4ExtrudedSolid.icc | 49 +- .../specific/include/G4GenericPolycone.hh | 6 +- .../solids/specific/include/G4Hype.hh | 15 +- .../specific/include/G4SolidsWorkspacePool.hh | 4 +- .../geometry/solids/specific/include/G4Tet.hh | 10 +- .../solids/specific/include/G4UHype.hh | 119 + source/geometry/solids/specific/sources.cmake | 5 +- .../solids/specific/src/G4EllipticalCone.cc | 545 +- .../solids/specific/src/G4ExtrudedSolid.cc | 552 +- .../solids/specific/src/G4GenericPolycone.cc | 4 +- source/geometry/solids/specific/src/G4Hype.cc | 6 +- .../solids/specific/src/G4TessellatedSolid.cc | 3 +- source/geometry/solids/specific/src/G4Tet.cc | 8 +- .../solids/specific/src/G4TwistedTubs.cc | 7 +- .../solids/specific/src/G4UExtrudedSolid.cc | 2 + .../solids/specific/src/G4UGenericPolycone.cc | 2 + .../geometry/solids/specific/src/G4UHype.cc | 244 + .../solids/specific/src/G4UPolyhedra.cc | 2 +- source/geometry/solids/specific/src/G4UTet.cc | 2 + .../solids/specific/src/G4VTwistedFaceted.cc | 5 +- .../solids/specific/src/G4Voxelizer.cc | 5 +- source/geometry/volumes/History | 6 +- .../include/G4GeometryWorkspacePool.hh | 8 +- .../HEPRandom/include/G4RandomDirection.hh | 16 +- .../global/HEPRandom/include/G4RandomTools.hh | 86 +- source/global/History | 15 +- source/global/management/include/G4Version.hh | 10 +- source/graphics_reps/History | 18 +- source/graphics_reps/include/G4AttDefStore.hh | 5 +- source/graphics_reps/include/G4Colour.hh | 23 +- source/graphics_reps/include/HepPolyhedron.h | 4 +- source/graphics_reps/src/G4AttDefStore.cc | 10 +- source/graphics_reps/src/G4Colour.cc | 63 +- source/intercoms/CMakeLists.txt | 6 +- source/intercoms/GNUmakefile | 3 +- source/intercoms/History | 13 +- source/intercoms/include/G4AnyMethod.hh | 13 +- source/intercoms/include/G4UImanager.hh | 19 +- source/intercoms/include/G4UIsession.hh | 5 +- .../include/G4VGlobalFastSimulationManager.hh | 6 +- .../include/icomsdefs.hh} | 28 +- source/intercoms/sources.cmake | 3 +- source/intercoms/src/G4UImanager.cc | 7 +- source/interfaces/History | 11 +- source/interfaces/basic/moc/G4UIQt_moc.cc | 2 +- source/interfaces/basic/src/G4UIQt.cc | 4 +- source/interfaces/common/src/G4VBasicShell.cc | 21 +- source/materials/History | 45 +- source/materials/include/G4IonisParamMat.hh | 13 +- source/materials/include/G4Material.hh | 10 +- .../include/G4MaterialPropertiesIndex.hh | 173 + .../include/G4MaterialPropertiesTable.hh | 55 +- .../include/G4MaterialPropertiesTable.icc | 40 +- .../materials/include/G4NistElementBuilder.hh | 6 +- source/materials/include/G4NistManager.hh | 8 +- source/materials/sources.cmake | 3 +- source/materials/src/G4IonisParamMat.cc | 65 +- source/materials/src/G4Material.cc | 30 +- .../src/G4MaterialPropertiesTable.cc | 222 +- source/materials/src/G4NistElementBuilder.cc | 23 +- source/materials/src/G4NistManager.cc | 17 +- source/materials/src/G4NistMaterialBuilder.cc | 6 +- source/particles/History | 28 +- .../hadrons/barions/src/G4AntiLambdab.cc | 6 +- .../hadrons/barions/src/G4AntiOmegabMinus.cc | 6 +- .../hadrons/barions/src/G4AntiXibMinus.cc | 6 +- .../hadrons/barions/src/G4AntiXibZero.cc | 6 +- .../hadrons/barions/src/G4AntiXicPlus.cc | 4 +- .../hadrons/barions/src/G4Lambdab.cc | 6 +- .../hadrons/barions/src/G4OmegabMinus.cc | 6 +- .../hadrons/barions/src/G4XibMinus.cc | 6 +- .../hadrons/barions/src/G4XibZero.cc | 6 +- .../hadrons/barions/src/G4XicPlus.cc | 4 +- .../ions/include/G4GenericMuonicAtom.hh} | 61 +- source/particles/hadrons/ions/sources.cmake | 4 +- .../hadrons/ions/src/G4GenericMuonicAtom.cc | 108 + .../hadrons/mesons/src/G4AntiBMesonZero.cc | 4 +- .../hadrons/mesons/src/G4AntiBsMesonZero.cc | 6 +- .../hadrons/mesons/src/G4BMesonZero.cc | 4 +- .../hadrons/mesons/src/G4BcMesonMinus.cc | 4 +- .../hadrons/mesons/src/G4BcMesonPlus.cc | 4 +- .../hadrons/mesons/src/G4BsMesonZero.cc | 6 +- .../hadrons/mesons/src/G4EtaPrime.cc | 4 +- .../management/include/G4DecayTable.hh | 6 +- .../management/include/G4MuonicAtom.hh | 93 +- .../management/include/G4MuonicAtomHelper.hh | 20 +- .../include/G4ParticleDefinition.hh | 8 +- .../include/G4ParticleDefinition.icc | 8 +- .../management/include/G4ParticleTable.hh | 6 +- .../management/include/G4ParticleTable.icc | 15 +- .../management/include/G4VDecayChannel.hh | 5 +- source/particles/management/sources.cmake | 14 +- .../particles/management/src/G4DecayTable.cc | 68 +- .../management/src/G4DecayTableMessenger.cc | 70 +- source/particles/management/src/G4IonTable.cc | 78 +- .../particles/management/src/G4MuonicAtom.cc | 31 +- .../management/src/G4MuonicAtomHelper.cc | 365 +- .../management/src/G4PDGCodeChecker.cc | 6 +- .../management/src/G4ParticleDefinition.cc | 13 +- .../management/src/G4ParticleTable.cc | 6 +- .../management/src/G4VDecayChannel.cc | 160 +- .../src/G4ExcitedMesonConstructor.cc | 12 +- .../shortlived/src/G4ShortLivedConstructor.cc | 20 +- source/persistency/gdml/History | 30 +- .../gdml/include/G4GDMLMessenger.hh | 6 +- source/persistency/gdml/schema/gdml.xsd | 2 +- .../persistency/gdml/schema/gdml_solids.xsd | 32 +- .../persistency/gdml/src/G4GDMLMessenger.cc | 34 +- .../persistency/gdml/src/G4GDMLReadSolids.cc | 36 +- .../gdml/src/G4GDMLWriteMaterials.cc | 41 +- .../persistency/gdml/src/G4GDMLWriteSolids.cc | 48 +- .../gdml/src/G4GDMLWriteStructure.cc | 18 +- source/physics_lists/builders/History | 3 + .../builders/src/G4NeutronLENDBuilder.cc | 28 +- .../physics_lists/constructors/decay/History | 21 +- .../decay/include/G4MuonicAtomDecayPhysics.hh | 4 +- .../decay/src/G4MuonicAtomDecayPhysics.cc | 57 +- .../decay/src/G4RadioactiveDecayPhysics.cc | 16 +- .../constructors/electromagnetic/History | 74 +- .../include/G4EmDNAPhysicsActivator.hh | 12 +- .../include/G4EmLivermorePhysics.hh | 4 +- .../include/G4EmLivermorePolarizedPhysics.hh | 4 +- .../include/G4EmLowEPPhysics.hh | 2 + .../include/G4EmPenelopePhysics.hh | 4 +- .../include/G4EmStandardPhysics.hh | 4 +- .../include/G4EmStandardPhysicsGS.hh | 2 + .../include/G4EmStandardPhysicsSS.hh | 2 + .../include/G4EmStandardPhysicsWVI.hh | 2 + .../include/G4EmStandardPhysics_option1.hh | 4 +- .../include/G4EmStandardPhysics_option2.hh | 4 +- .../include/G4EmStandardPhysics_option3.hh | 4 +- .../include/G4EmStandardPhysics_option4.hh | 4 +- .../electromagnetic/src/G4EmDNAPhysics.cc | 34 +- .../src/G4EmDNAPhysicsActivator.cc | 344 +- .../src/G4EmDNAPhysics_option1.cc | 32 +- .../src/G4EmDNAPhysics_option2.cc | 48 +- .../src/G4EmDNAPhysics_option3.cc | 24 +- .../src/G4EmDNAPhysics_option4.cc | 24 +- .../src/G4EmDNAPhysics_option5.cc | 54 +- .../src/G4EmDNAPhysics_option6.cc | 30 +- .../src/G4EmDNAPhysics_option7.cc | 96 +- .../src/G4EmDNAPhysics_stationary.cc | 87 +- .../src/G4EmDNAPhysics_stationary_option2.cc | 70 +- .../src/G4EmDNAPhysics_stationary_option4.cc | 76 +- .../src/G4EmDNAPhysics_stationary_option6.cc | 76 +- .../src/G4EmLivermorePhysics.cc | 60 +- .../src/G4EmLivermorePolarizedPhysics.cc | 106 +- .../electromagnetic/src/G4EmLowEPPhysics.cc | 44 +- .../electromagnetic/src/G4EmModelActivator.cc | 2 +- .../src/G4EmPenelopePhysics.cc | 60 +- .../src/G4EmStandardPhysics.cc | 52 +- .../src/G4EmStandardPhysicsGS.cc | 87 +- .../src/G4EmStandardPhysicsSS.cc | 30 +- .../src/G4EmStandardPhysicsWVI.cc | 39 +- .../src/G4EmStandardPhysics_option1.cc | 51 +- .../src/G4EmStandardPhysics_option2.cc | 54 +- .../src/G4EmStandardPhysics_option3.cc | 40 +- .../src/G4EmStandardPhysics_option4.cc | 85 +- .../gamma_lepto_nuclear/GNUmakefile | 4 +- .../constructors/gamma_lepto_nuclear/History | 14 +- .../include/G4EmExtraPhysics.hh | 2 + .../include/G4EmMessenger.hh | 1 + ...G4LENDBertiniGammaElectroNuclearBuilder.hh | 62 + .../gamma_lepto_nuclear/sources.cmake | 6 +- .../src/G4EmExtraPhysics.cc | 11 + .../gamma_lepto_nuclear/src/G4EmMessenger.cc | 7 + ...G4LENDBertiniGammaElectroNuclearBuilder.cc | 94 + .../constructors/hadron_elastic/History | 27 +- .../src/G4HadronElasticPhysics.cc | 13 +- .../src/G4HadronElasticPhysicsLEND.cc | 11 +- .../src/G4HadronHElasticPhysics.cc | 44 +- .../constructors/hadron_inelastic/History | 25 +- .../include/G4HadronPhysicsFTFP_BERT.hh | 84 +- .../include/G4HadronPhysicsFTFP_BERT_ATL.hh | 67 +- .../include/G4HadronPhysicsFTFP_BERT_HP.hh | 80 +- .../include/G4HadronPhysicsFTFP_BERT_TRV.hh | 67 +- .../include/G4HadronPhysicsFTFQGSP_BERT.hh | 163 + .../include/G4HadronPhysicsFTF_BIC.hh | 79 +- .../include/G4HadronPhysicsINCLXX.hh | 78 +- .../include/G4HadronPhysicsNuBeam.hh | 97 +- .../include/G4HadronPhysicsQGSP_BERT.hh | 88 +- .../include/G4HadronPhysicsQGSP_BERT_HP.hh | 98 +- .../include/G4HadronPhysicsQGSP_BIC.hh | 82 +- .../include/G4HadronPhysicsQGSP_BIC_AllHP.hh | 80 +- .../include/G4HadronPhysicsQGSP_FTFP_BERT.hh | 72 +- .../include/G4HadronPhysicsQGS_BIC.hh | 102 +- .../include/G4HadronPhysicsShieldingLEND.hh | 125 + .../hadron_inelastic/sources.cmake | 6 +- .../src/G4HadronPhysicsFTFP_BERT.cc | 313 +- .../src/G4HadronPhysicsFTFP_BERT_ATL.cc | 194 +- .../src/G4HadronPhysicsFTFP_BERT_HP.cc | 213 +- .../src/G4HadronPhysicsFTFP_BERT_TRV.cc | 205 +- .../src/G4HadronPhysicsFTFQGSP_BERT.cc | 443 + .../src/G4HadronPhysicsFTF_BIC.cc | 249 +- .../src/G4HadronPhysicsINCLXX.cc | 251 +- .../src/G4HadronPhysicsNuBeam.cc | 367 +- .../src/G4HadronPhysicsQGSP_BERT.cc | 275 +- .../src/G4HadronPhysicsQGSP_BERT_HP.cc | 201 +- .../src/G4HadronPhysicsQGSP_BIC.cc | 246 +- .../src/G4HadronPhysicsQGSP_BIC_AllHP.cc | 260 +- .../src/G4HadronPhysicsQGSP_FTFP_BERT.cc | 213 +- .../src/G4HadronPhysicsQGS_BIC.cc | 314 +- .../src/G4HadronPhysicsShielding.cc | 17 +- .../src/G4HadronPhysicsShieldingLEND.cc | 246 + .../constructors/limiters/History | 8 +- .../limiters/include/G4NeutronTrackingCut.hh | 4 +- .../limiters/include/G4StepLimiterPhysics.hh | 4 +- .../limiters/src/G4NeutronTrackingCut.cc | 16 +- .../limiters/src/G4StepLimiterPhysics.cc | 29 +- source/physics_lists/lists/History | 67 +- .../lists/include/FTFQGSP_BERT.hh | 69 + .../lists/include/FTFQGSP_BERT.icc | 119 + .../lists/include/G4PhysListFactory.hh | 5 +- .../include/G4PhysListFactoryMessenger.hh | 66 + .../lists/include/G4PhysListRegistry.hh | 25 +- .../lists/include/G4RegisterPhysLists.icc | 18 +- source/physics_lists/lists/include/LBE.icc | 9 +- .../physics_lists/lists/include/Shielding.icc | 60 +- .../lists/include/ShieldingLEND.hh} | 78 +- .../lists/include/ShieldingLEND.icc | 141 + source/physics_lists/lists/sources.cmake | 10 +- .../lists/src/G4PhysListFactory.cc | 28 +- .../lists/src/G4PhysListFactoryAlt.cc | 12 +- .../lists/src/G4PhysListFactoryMessenger.cc} | 58 +- .../lists/src/G4PhysListRegistry.cc | 200 +- source/physics_lists/util/History | 6 +- .../util/include/G4DataQuestionaire.hh | 6 +- source/processes/CMakeLists.txt | 9 +- source/processes/GNUmakefile | 15 +- source/processes/biasing/History | 13 +- source/processes/biasing/generic/History | 10 +- .../generic/src/G4BiasingProcessInterface.cc | 57 +- .../importance/include/G4TrackTerminator.hh | 69 - .../biasing/importance/sources.cmake | 3 +- .../src/G4ImportanceConfigurator.cc | 3 +- source/processes/decay/History | 17 +- source/processes/decay/include/G4Decay.hh | 33 +- .../decay/include/G4DecayProcessType.hh | 3 +- .../decay/include/G4DecayWithSpin.hh | 11 +- .../decay/include/G4PionDecayMakeSpin.hh | 5 +- .../processes/decay/include/G4UnknownDecay.hh | 27 +- .../processes/decay/include/G4VExtDecayer.hh | 4 +- source/processes/decay/sources.cmake | 6 +- source/processes/decay/src/G4Decay.cc | 93 +- source/processes/decay/src/G4DecayWithSpin.cc | 41 +- .../decay/src/G4PionDecayMakeSpin.cc | 50 +- source/processes/decay/src/G4UnknownDecay.cc | 36 +- .../processes/electromagnetic/adjoint/History | 8 +- .../src/G4AdjointForcedInteractionForGamma.cc | 17 +- .../src/G4eAdjointMultipleScattering.cc | 4 +- source/processes/electromagnetic/dna/History | 24 + .../include/G4DNABornExcitationModel1.hh | 4 +- .../include/G4DNABornExcitationModel2.hh | 4 +- .../include/G4DNABornIonisationModel1.hh | 10 +- .../include/G4DNABornIonisationModel2.hh | 8 +- .../models/include/G4DNACPA100ElasticModel.hh | 6 +- .../include/G4DNACPA100IonisationModel.hh | 6 +- .../include/G4DNAChampionElasticModel.hh | 8 +- .../G4DNAEmfietzoglouIonisationModel.hh | 27 +- .../models/include/G4DNAIonElasticModel.hh | 6 +- .../include/G4DNASancheExcitationModel.hh | 10 +- .../models/src/G4DNABornIonisationModel1.cc | 207 +- .../models/src/G4DNABornIonisationModel2.cc | 177 +- .../dna/models/src/G4DNACPA100ElasticModel.cc | 16 +- .../models/src/G4DNACPA100IonisationModel.cc | 143 +- .../models/src/G4DNAChampionElasticModel.cc | 18 +- .../src/G4DNAEmfietzoglouIonisationModel.cc | 154 +- .../dna/models/src/G4DNAIonElasticModel.cc | 16 +- .../src/G4DNAMillerGreenExcitationModel.cc | 4 +- .../src/G4DNARuddIonisationExtendedModel.cc | 116 +- .../models/src/G4DNARuddIonisationModel.cc | 91 +- .../models/src/G4DNASancheExcitationModel.cc | 28 +- .../dna/processes/src/G4DNAExcitation.cc | 12 +- .../dna/processes/src/G4DNAIonisation.cc | 19 +- .../include/G4DNAPTBIonisationStructure.hh | 3 +- .../dna/utils/include/G4PhysChemIO.hh | 25 + .../dna/utils/include/G4VPhysChemIO.hh | 25 + .../dna/utils/src/G4PhysChemIO.cc | 25 + .../dna/utils/src/G4VPhysChemIO.cc | 25 + .../electromagnetic/highenergy/History | 25 +- .../include/G4GammaConversionToMuons.hh | 75 +- .../highenergy/include/G4eeToHadrons.hh | 12 +- .../include/G4eeToHadronsMultiModel.hh | 7 +- .../highenergy/include/G4hBremsstrahlung.hh | 5 +- .../highenergy/include/G4hPairProduction.hh | 5 +- .../highenergy/include/G4hhIonisation.hh | 5 +- .../highenergy/include/G4mplIonisation.hh | 5 +- .../src/G4GammaConversionToMuons.cc | 142 +- .../highenergy/src/G4eeToHadrons.cc | 17 +- .../highenergy/src/G4eeToHadronsMultiModel.cc | 18 +- .../highenergy/src/G4hBremsstrahlung.cc | 9 +- .../highenergy/src/G4hPairProduction.cc | 10 +- .../highenergy/src/G4hhIonisation.cc | 12 +- .../highenergy/src/G4mplIonisation.cc | 13 +- .../electromagnetic/lowenergy/History | 37 +- .../include/G4LivermorePhotoElectricModel.hh | 135 +- .../lowenergy/include/G4LowECapture.hh | 1 + .../lowenergy/include/G4RayleighScattering.hh | 18 +- .../src/G4LivermorePhotoElectricModel.cc | 1100 +- .../lowenergy/src/G4LowECapture.cc | 19 +- .../src/G4MicroElecCrossSectionDataSet.cc | 1 - .../lowenergy/src/G4MicroElecElastic.cc | 4 +- .../lowenergy/src/G4MicroElecInelastic.cc | 4 +- .../src/G4PenelopeOscillatorManager.cc | 12 +- .../lowenergy/src/G4RayleighScattering.cc | 10 +- .../lowenergy/src/G4hICRU49He.cc | 5 +- .../processes/electromagnetic/muons/History | 22 +- .../muons/include/G4MuBremsstrahlung.hh | 5 +- .../muons/include/G4MuIonisation.hh | 5 +- .../muons/include/G4MuMultipleScattering.hh | 10 +- .../muons/include/G4MuPairProduction.hh | 11 +- .../muons/include/G4ePairProduction.hh | 9 +- .../muons/src/G4MuBremsstrahlung.cc | 9 +- .../muons/src/G4MuIonisation.cc | 38 +- .../muons/src/G4MuMultipleScattering.cc | 29 +- .../muons/src/G4MuPairProduction.cc | 25 +- .../muons/src/G4ePairProduction.cc | 25 +- .../electromagnetic/polarisation/History | 7 +- .../polarisation/src/G4PolarizedCompton.cc | 12 +- .../src/G4PolarizedGammaConversion.cc | 10 +- .../src/G4ePolarizedIonisation.cc | 4 +- .../src/G4eplusPolarizedAnnihilation.cc | 4 +- .../electromagnetic/standard/GNUmakefile | 6 +- .../electromagnetic/standard/History | 124 +- .../standard/include/G4BetheHeitlerModel.hh | 4 +- .../standard/include/G4ComptonScattering.hh | 5 +- .../standard/include/G4CoulombScattering.hh | 10 +- .../standard/include/G4GSMottCorrection.hh | 185 + .../standard/include/G4GSPWACorrections.hh | 116 + .../standard/include/G4GammaConversion.hh | 5 +- .../include/G4GoudsmitSaundersonMscModel.hh | 142 +- .../include/G4GoudsmitSaundersonTable.hh | 129 +- .../standard/include/G4MottCoefficients.hh | 25 +- .../standard/include/G4NuclearStopping.hh | 5 +- .../standard/include/G4PAIModel.hh | 55 +- .../standard/include/G4PAIPhotModel.hh | 51 +- .../standard/include/G4PWATotalXsecTable.hh | 159 - .../include/G4PairProductionRelModel.hh | 11 +- .../standard/include/G4PhotoElectricEffect.hh | 5 +- .../include/G4ScreeningMottCrossSection.hh | 59 +- .../include/G4UniversalFluctuation.hh | 36 +- .../include/G4UniversalFluctuation2017.hh | 174 - .../standard/include/G4UrbanMscModel.hh | 34 +- .../standard/include/G4alphaIonisation.hh | 5 +- .../standard/include/G4eBremsstrahlung.hh | 12 +- .../standard/include/G4eIonisation.hh | 5 +- .../standard/include/G4eMultipleScattering.hh | 10 +- .../G4eSingleCoulombScatteringModel.hh | 61 +- .../standard/include/G4eplusAnnihilation.hh | 10 +- .../standard/include/G4hIonisation.hh | 5 +- .../standard/include/G4hMultipleScattering.hh | 10 +- .../standard/include/G4ionIonisation.hh | 12 +- .../electromagnetic/standard/sources.cmake | 10 +- .../standard/src/G4ComptonScattering.cc | 18 +- .../standard/src/G4CoulombScattering.cc | 36 +- .../standard/src/G4GSMottCorrection.cc | 553 + .../standard/src/G4GSPWACorrections.cc | 368 + .../standard/src/G4GammaConversion.cc | 26 +- .../src/G4GoudsmitSaundersonMscModel.cc | 1482 +- .../standard/src/G4GoudsmitSaundersonTable.cc | 857 +- .../src/G4ICRU49NuclearStoppingModel.cc | 4 +- .../standard/src/G4MottCoefficients.cc | 124 +- .../standard/src/G4NuclearStopping.cc | 34 +- .../standard/src/G4PAIModel.cc | 11 +- .../standard/src/G4PAIPhotModel.cc | 11 +- .../standard/src/G4PAIxSection.cc | 14 +- .../standard/src/G4PEEffectFluoModel.cc | 4 +- .../standard/src/G4PWATotalXsecTable.cc | 231 - .../standard/src/G4PairProductionRelModel.cc | 6 +- .../standard/src/G4PhotoElectricEffect.cc | 18 +- .../src/G4ScreeningMottCrossSection.cc | 155 +- .../standard/src/G4UniversalFluctuation.cc | 219 +- .../src/G4UniversalFluctuation2017.cc | 333 - .../standard/src/G4UrbanMscModel.cc | 52 +- .../standard/src/G4WentzelOKandVIxSection.cc | 7 +- .../standard/src/G4WentzelVIModel.cc | 23 +- .../standard/src/G4alphaIonisation.cc | 30 +- .../standard/src/G4eBremsstrahlung.cc | 47 +- .../standard/src/G4eIonisation.cc | 16 +- .../standard/src/G4eMultipleScattering.cc | 30 +- .../src/G4eSingleCoulombScatteringModel.cc | 11 +- .../standard/src/G4eplusAnnihilation.cc | 21 +- .../standard/src/G4hIonisation.cc | 30 +- .../standard/src/G4hMultipleScattering.cc | 31 +- .../standard/src/G4ionIonisation.cc | 41 +- .../processes/electromagnetic/utils/History | 89 +- .../utils/include/G4EmDataHandler.hh | 101 + .../utils/include/G4EmModelManager.hh | 10 +- .../utils/include/G4EmParameters.hh | 28 +- .../utils/include/G4EmParametersMessenger.hh | 6 + .../utils/include/G4LossTableManager.hh | 22 +- .../utils/include/G4VEmFluctuationModel.hh | 2 +- .../utils/include/G4VEmModel.hh | 7 +- .../utils/include/G4VEmProcess.hh | 25 +- .../utils/include/G4VEnergyLossProcess.hh | 28 +- .../utils/include/G4VMultipleScattering.hh | 43 +- .../electromagnetic/utils/sources.cmake | 4 +- .../utils/src/G4EmConfigurator.cc | 63 +- .../utils/src/G4EmDataHandler.cc | 152 + .../utils/src/G4EmModelManager.cc | 44 +- .../utils/src/G4EmParameters.cc | 112 +- .../utils/src/G4EmParametersMessenger.cc | 72 +- .../utils/src/G4LossTableManager.cc | 105 +- .../utils/src/G4VEmFluctuationModel.cc | 3 +- .../electromagnetic/utils/src/G4VEmModel.cc | 13 +- .../electromagnetic/utils/src/G4VEmProcess.cc | 177 +- .../utils/src/G4VEnergyLossProcess.cc | 193 +- .../electromagnetic/utils/src/G4VMscModel.cc | 4 +- .../utils/src/G4VMultipleScattering.cc | 128 +- .../processes/electromagnetic/xrays/History | 6 +- .../electromagnetic/xrays/src/G4Cerenkov.cc | 8 +- .../xrays/src/G4Scintillation.cc | 49 +- source/processes/hadronic/GNUmakefile | 8 +- .../processes/hadronic/cross_sections/History | 28 + .../include/G4CrossSectionDataStore.hh | 1 + .../include/G4MuNeutrinoNucleusTotXsc.hh | 105 +- .../hadronic/cross_sections/sources.cmake | 4 +- .../src/G4ComponentGGHadronNucleusXsc.cc | 48 +- .../src/G4CrossSectionDataStore.cc | 13 +- .../src/G4ElectroNuclearCrossSection.cc | 13 +- .../src/G4MuNeutrinoNucleusTotXsc.cc | 285 + source/processes/hadronic/management/History | 16 + .../include/G4HadronicProcessType.hh | 3 +- .../management/src/G4HadronicProcessStore.cc | 23 +- .../processes/hadronic/models/CMakeLists.txt | 7 +- source/processes/hadronic/models/GNUmakefile | 10 +- source/processes/hadronic/models/abla/History | 6 +- .../hadronic/models/abla/include/G4Abla.hh | 226 +- .../models/abla/include/G4AblaDataDefs.hh | 60 +- .../models/abla/include/G4AblaDataFile.hh | 3 +- .../models/abla/include/G4AblaFission.hh | 101 - .../models/abla/include/G4AblaInterface.hh | 3 +- .../models/abla/include/G4AblaRandom.hh | 3 +- .../models/abla/include/G4AblaVirtualData.hh | 73 +- .../hadronic/models/abla/sources.cmake | 8 +- .../hadronic/models/abla/src/G4Abla.cc | 10041 ++++-- .../models/abla/src/G4AblaDataFile.cc | 67 +- .../hadronic/models/abla/src/G4AblaFission.cc | 1278 - .../models/abla/src/G4AblaInterface.cc | 28 +- .../hadronic/models/abla/src/G4AblaRandom.cc | 4 +- .../models/abla/src/G4AblaVirtualData.cc | 64 +- .../hadronic/models/abrasion/History | 11 +- .../abrasion/src/G4WilsonAbrasionModel.cc | 1777 +- .../processes/hadronic/models/cascade/History | 19 + .../cascade/include/G4CascadeInterface.hh | 1 - .../cascade/include/G4CascadeParameters.hh | 4 + .../cascade/cascade/src/G4CascadeInterface.cc | 15 +- .../cascade/src/G4CascadeParameters.cc | 16 +- .../hadronic/models/coherent_elastic/History | 9 + .../include/G4NuclNuclDiffuseElastic.hh | 7 +- .../src/G4NuclNuclDiffuseElastic.cc | 47 +- .../hadronic/models/de_excitation/History | 79 +- .../evaporation/src/G4EvaporationChannel.cc | 5 +- .../include/G4FermiPhaseSpaceDecay.hh | 18 - .../src/G4FermiPhaseSpaceDecay.cc | 3 +- .../fission/include/G4CompetitiveFission.hh | 16 +- .../fission/include/G4FissionProbability.hh | 21 +- .../fission/src/G4CompetitiveFission.cc | 9 +- .../fission/src/G4FissionBarrier.cc | 7 +- .../fission/src/G4FissionProbability.cc | 16 +- .../gem_evaporation/include/G4GEMChannel.hh | 5 +- .../gem_evaporation/src/G4GEMChannel.cc | 24 +- .../gem_evaporation/src/G4GEMChannelVI.cc | 6 +- .../gem_evaporation/src/G4GEMProbability.cc | 5 +- .../handler/include/G4ExcitationHandler.hh | 3 +- .../handler/src/G4ExcitationHandler.cc | 52 +- .../de_excitation/management/GNUmakefile | 3 +- .../include/G4DeexParametersMessenger.hh | 71 +- .../include/G4DeexPrecoParameters.hh | 50 +- .../management/include/G4LevelManager.hh | 9 +- .../management/include/G4NucLevel.hh | 13 +- .../management/include/G4NuclearLevelData.hh | 18 +- .../de_excitation/management/sources.cmake | 7 +- .../src/G4DeexParametersMessenger.cc | 121 + .../management/src/G4DeexPrecoParameters.cc | 71 +- .../management/src/G4LevelManager.cc | 23 +- .../management/src/G4LevelReader.cc | 12 +- .../management/src/G4NucLevel.cc | 22 + .../management/src/G4NuclearLevelData.cc | 70 +- .../management/src/G4VEmissionProbability.cc | 2 +- .../include/G4StatMFChannel.hh | 8 +- .../include/G4StatMFFragment.hh | 10 +- .../multifragmentation/src/G4StatMFChannel.cc | 27 +- .../include/G4GammaTransition.hh | 3 + .../include/G4PhotonEvaporation.hh | 18 +- .../include/G4PolarizationTransition.hh | 21 +- .../src/G4GammaTransition.cc | 76 +- .../src/G4NeutronRadCapture.cc | 11 +- .../src/G4PhotonEvaporation.cc | 140 +- .../src/G4PolarizationTransition.cc | 128 +- .../util/include/G4PairingCorrection.hh | 10 +- .../util/include/G4ShellCorrection.hh | 10 +- .../util/src/G4PairingCorrection.cc | 13 +- .../util/src/G4ShellCorrection.cc | 13 +- .../models/gamma_nuclear/CMakeLists.txt | 15 + .../hadronic/models/gamma_nuclear/GNUmakefile | 47 + .../hadronic/models/gamma_nuclear/History | 24 + .../include/G4LENDorBERTModel.hh | 61 + .../models/gamma_nuclear/sources.cmake | 112 + .../gamma_nuclear/src/G4LENDorBERTModel.cc | 79 +- .../hadronic/models/im_r_matrix/History | 5 + .../G4ConcreteMesonBaryonToResonance.hh | 12 + .../include/G4ParticleTypeConverter.hh | 12 +- .../src/G4ConcreteMesonBaryonToResonance.cc | 38 +- .../src/G4ParticleTypeConverter.cc | 16 +- .../processes/hadronic/models/inclxx/History | 48 +- .../include/G4INCLBinaryCollisionAvatar.hh | 7 + .../inclxx/incl_physics/include/G4INCLCDPP.hh | 4 +- .../incl_physics/include/G4INCLCascade.hh | 15 +- .../incl_physics/include/G4INCLCluster.hh | 12 +- .../include/G4INCLCrossSections.hh | 72 +- .../include/G4INCLCrossSectionsINCL46.hh | 58 +- .../include/G4INCLCrossSectionsMultiPions.hh | 61 +- .../include/G4INCLCrossSectionsStrangeness.hh | 163 + .../incl_physics/include/G4INCLDecayAvatar.hh | 1 + .../include/G4INCLICrossSections.hh | 61 +- .../include/G4INCLINuclearPotential.hh | 43 +- .../include/G4INCLInteractionAvatar.hh | 3 +- .../G4INCLNDFModifiedHarmonicOscillator.hh | 4 +- .../include/G4INCLNDeltaToDeltaLKChannel.hh | 65 + .../include/G4INCLNDeltaToDeltaSKChannel.hh | 65 + .../include/G4INCLNDeltaToNLKChannel.hh | 63 + .../include/G4INCLNDeltaToNNKKbChannel.hh | 63 + .../include/G4INCLNDeltaToNSKChannel.hh | 63 + .../include/G4INCLNKElasticChannel.hh | 61 + .../include/G4INCLNKToNK2piChannel.hh | 63 + .../include/G4INCLNKToNKChannel.hh} | 59 +- .../include/G4INCLNKToNKpiChannel.hh | 63 + .../include/G4INCLNKbElasticChannel.hh | 63 + .../include/G4INCLNKbToL2piChannel.hh | 63 + .../include/G4INCLNKbToLpiChannel.hh | 63 + .../include/G4INCLNKbToNKb2piChannel.hh | 63 + .../include/G4INCLNKbToNKbChannel.hh | 63 + .../include/G4INCLNKbToNKbpiChannel.hh | 63 + .../include/G4INCLNKbToS2piChannel.hh | 63 + .../include/G4INCLNKbToSpiChannel.hh | 63 + .../include/G4INCLNLToNSChannel.hh | 61 + .../G4INCLNNToMissingStrangenessChannel.hh | 63 + .../include/G4INCLNNToNLK2piChannel.hh | 63 + .../include/G4INCLNNToNLKChannel.hh | 63 + .../include/G4INCLNNToNLKpiChannel.hh | 63 + .../include/G4INCLNNToNNKKbChannel.hh | 63 + .../include/G4INCLNNToNSK2piChannel.hh | 63 + .../include/G4INCLNNToNSKChannel.hh | 63 + .../include/G4INCLNNToNSKpiChannel.hh | 63 + .../include/G4INCLNSToNLChannel.hh | 61 + .../include/G4INCLNSToNSChannel.hh | 61 + .../include/G4INCLNYElasticChannel.hh | 61 + .../include/G4INCLNeutralKaonDecayChannel.hh | 63 + .../include/G4INCLNpiToLK2piChannel.hh | 63 + .../include/G4INCLNpiToLKChannel.hh | 63 + .../include/G4INCLNpiToLKpiChannel.hh | 63 + .../G4INCLNpiToMissingStrangenessChannel.hh | 63 + .../include/G4INCLNpiToNKKbChannel.hh | 63 + .../include/G4INCLNpiToSK2piChannel.hh | 63 + .../include/G4INCLNpiToSKChannel.hh | 63 + .../include/G4INCLNpiToSKpiChannel.hh | 63 + .../include/G4INCLNuclearDensity.hh | 2 +- .../include/G4INCLNuclearPotentialConstant.hh | 2 +- .../include/G4INCLNuclearPotentialIsospin.hh | 1 + .../incl_physics/include/G4INCLNucleus.hh | 165 +- .../include/G4INCLProjectileRemnant.hh | 2 +- .../include/G4INCLSigmaZeroDecayChannel.hh | 65 +- .../include/G4INCLStrangeAbsorbtionChannel.hh | 63 + .../models/inclxx/incl_physics/sources.cmake | 84 +- .../src/G4INCLBinaryCollisionAvatar.cc | 1118 +- .../inclxx/incl_physics/src/G4INCLCascade.cc | 103 +- .../incl_physics/src/G4INCLClusterDecay.cc | 4 +- .../G4INCLClusteringModelIntercomparison.cc | 2 +- .../incl_physics/src/G4INCLCrossSections.cc | 251 +- .../src/G4INCLCrossSectionsINCL46.cc | 256 + .../src/G4INCLCrossSectionsMultiPions.cc | 352 +- ...NCLCrossSectionsMultiPionsAndResonances.cc | 326 +- .../src/G4INCLCrossSectionsStrangeness.cc | 1988 ++ .../incl_physics/src/G4INCLDecayAvatar.cc | 65 +- .../src/G4INCLDeltaDecayChannel.cc | 7 +- .../src/G4INCLEtaNToPiNChannel.cc | 314 +- .../src/G4INCLEtaNToPiPiNChannel.cc | 72 +- .../src/G4INCLINuclearPotential.cc | 3 + .../src/G4INCLInteractionAvatar.cc | 24 +- .../incl_physics/src/G4INCLKinematicsUtils.cc | 5 +- .../src/G4INCLNDeltaEtaProductionChannel.cc | 12 +- .../src/G4INCLNDeltaOmegaProductionChannel.cc | 7 +- .../src/G4INCLNDeltaToDeltaLKChannel.cc | 189 + .../src/G4INCLNDeltaToDeltaSKChannel.cc | 265 + .../src/G4INCLNDeltaToNLKChannel.cc | 102 + .../src/G4INCLNDeltaToNNKKbChannel.cc | 187 + .../src/G4INCLNDeltaToNSKChannel.cc | 174 + .../src/G4INCLNKElasticChannel.cc | 112 + .../src/G4INCLNKToNK2piChannel.cc | 171 + .../incl_physics/src/G4INCLNKToNKChannel.cc | 123 + .../incl_physics/src/G4INCLNKToNKpiChannel.cc | 135 + .../src/G4INCLNKbElasticChannel.cc | 601 + .../src/G4INCLNKbToL2piChannel.cc | 116 + .../incl_physics/src/G4INCLNKbToLpiChannel.cc | 452 + .../src/G4INCLNKbToNKb2piChannel.cc | 171 + .../incl_physics/src/G4INCLNKbToNKbChannel.cc | 402 + .../src/G4INCLNKbToNKbpiChannel.cc | 135 + .../src/G4INCLNKbToS2piChannel.cc | 149 + .../incl_physics/src/G4INCLNKbToSpiChannel.cc | 976 + .../incl_physics/src/G4INCLNLToNSChannel.cc | 99 + .../G4INCLNNToMissingStrangenessChannel.cc | 247 + .../src/G4INCLNNToNLK2piChannel.cc | 201 + .../incl_physics/src/G4INCLNNToNLKChannel.cc | 92 + .../src/G4INCLNNToNLKpiChannel.cc | 147 + .../src/G4INCLNNToNNKKbChannel.cc | 145 + .../src/G4INCLNNToNSK2piChannel.cc | 415 + .../incl_physics/src/G4INCLNNToNSKChannel.cc | 146 + .../src/G4INCLNNToNSKpiChannel.cc | 259 + .../incl_physics/src/G4INCLNSToNLChannel.cc | 95 + .../incl_physics/src/G4INCLNSToNSChannel.cc | 103 + .../src/G4INCLNYElasticChannel.cc | 101 +- .../src/G4INCLNeutralKaonDecayChannel.cc | 63 + .../src/G4INCLNpiToLK2piChannel.cc | 154 + .../incl_physics/src/G4INCLNpiToLKChannel.cc | 472 + .../src/G4INCLNpiToLKpiChannel.cc | 125 + .../G4INCLNpiToMissingStrangenessChannel.cc | 224 + .../src/G4INCLNpiToNKKbChannel.cc | 142 + .../src/G4INCLNpiToSK2piChannel.cc | 251 + .../incl_physics/src/G4INCLNpiToSKChannel.cc | 771 + .../src/G4INCLNpiToSKpiChannel.cc | 178 + .../incl_physics/src/G4INCLNuclearDensity.cc | 19 +- .../src/G4INCLNuclearPotentialConstant.cc | 50 + .../src/G4INCLNuclearPotentialIsospin.cc | 60 + .../inclxx/incl_physics/src/G4INCLNucleus.cc | 491 +- .../src/G4INCLPhaseSpaceGenerator.cc | 2 +- .../src/G4INCLPhaseSpaceRauboldLynch.cc | 11 +- .../src/G4INCLPiNElasticChannel.cc | 37 +- .../src/G4INCLSigmaZeroDecayChannel.cc | 121 + .../src/G4INCLStandardPropagationModel.cc | 20 +- .../src/G4INCLStrangeAbsorbtionChannel.cc | 152 + .../incl_physics/src/G4INCLSurfaceAvatar.cc | 11 +- .../inclxx/interface/src/G4INCLXXInterface.cc | 49 +- .../src/G4INCLXXInterfaceMessenger.cc | 2 +- .../inclxx/utils/include/G4INCLConfig.hh | 15 +- .../inclxx/utils/include/G4INCLConfigEnums.hh | 3 +- .../inclxx/utils/include/G4INCLEventInfo.hh | 57 + .../inclxx/utils/include/G4INCLGlobalInfo.hh | 6 + .../models/inclxx/utils/include/G4INCLHFB.hh | 62 + .../inclxx/utils/include/G4INCLIAvatar.hh | 6 +- .../inclxx/utils/include/G4INCLParticle.hh | 202 +- .../utils/include/G4INCLParticleSpecies.hh | 6 +- .../utils/include/G4INCLParticleTable.hh | 21 +- .../utils/include/G4INCLParticleType.hh | 10 + .../inclxx/utils/include/G4INCLRandom.hh | 6 + .../inclxx/utils/include/G4INCLVersion.hh | 4 +- .../models/inclxx/utils/sources.cmake | 4 +- .../models/inclxx/utils/src/G4INCLConfig.cc | 19 +- .../inclxx/utils/src/G4INCLEventInfo.cc | 12 +- .../models/inclxx/utils/src/G4INCLHFB.cc | 568 + .../models/inclxx/utils/src/G4INCLParticle.cc | 140 +- .../inclxx/utils/src/G4INCLParticleSpecies.cc | 114 +- .../inclxx/utils/src/G4INCLParticleTable.cc | 410 +- .../models/inclxx/utils/src/G4INCLRandom.cc | 8 +- source/processes/hadronic/models/lend/History | 35 +- .../include/G4LENDCombinedCrossSection.hh | 70 + .../lend/include/G4LENDCombinedModel.hh | 82 +- .../models/lend/include/G4LENDCrossSection.hh | 3 +- .../lend/include/G4LENDFissionCrossSection.hh | 2 +- .../include/G4LENDInelasticCrossSection.hh | 2 +- .../models/lend/include/G4LENDModel.hh | 4 + .../hadronic/models/lend/sources.cmake | 6 +- .../hadronic/models/lend/src/G4LENDCapture.cc | 4 +- .../lend/src/G4LENDCombinedCrossSection.cc | 86 + .../models/lend/src/G4LENDCombinedModel.cc | 75 + .../models/lend/src/G4LENDCrossSection.cc | 98 +- .../hadronic/models/lend/src/G4LENDElastic.cc | 13 +- .../hadronic/models/lend/src/G4LENDFission.cc | 3 +- .../models/lend/src/G4LENDInelastic.cc | 4 +- .../hadronic/models/lend/src/G4LENDModel.cc | 62 +- .../models/lend/src/MCGIDI_angular.cc | 2 +- .../models/lend/src/MCGIDI_outputChannel.cc | 9 + .../models/lend/src/ptwXY_integration.cc | 3 +- .../hadronic/models/particle_hp/History | 33 + .../particle_hp/include/G4NRESP71M03.hh | 64 +- .../include/G4ParticleHPInelasticCompFS.hh | 5 + .../include/G4ParticleHPManager.hh | 3 + .../include/G4ParticleHPMessenger.hh | 1 + .../hadronic/models/particle_hp/sources.cmake | 2 + .../models/particle_hp/src/G4NRESP71M03.cc | 259 + .../src/G4ParticleHPInelasticCompFS.cc | 114 + .../src/G4ParticleHPKallbachMannSyst.cc | 17 +- .../particle_hp/src/G4ParticleHPManager.cc | 3 + .../particle_hp/src/G4ParticleHPMessenger.cc | 9 + .../src/G4ParticleHPThermalScattering.cc | 23 +- .../models/parton_string/diffraction/History | 43 +- .../diffraction/include/G4FTFParameters.hh | 217 +- .../src/G4DiffractiveExcitation.cc | 1109 +- .../src/G4DiffractiveSplitableHadron.cc | 3 +- .../diffraction/src/G4FTFAnnihilation.cc | 423 +- .../diffraction/src/G4FTFModel.cc | 699 +- .../diffraction/src/G4FTFParameters.cc | 767 +- .../diffraction/src/G4FTFParticipants.cc | 2 +- .../parton_string/hadronization/History | 22 +- .../include/G4FragmentingString.hh | 90 +- .../include/G4LundStringFragmentation.hh | 135 +- .../include/G4QGSMFragmentation.hh | 57 +- .../include/G4VLongitudinalStringDecay.hh | 231 +- .../hadronization/src/G4ExcitedStringDecay.cc | 228 +- .../hadronization/src/G4FragmentingString.cc | 118 +- .../hadronization/src/G4HadronBuilder.cc | 104 +- .../src/G4LundStringFragmentation.cc | 2727 +- .../hadronization/src/G4QGSMFragmentation.cc | 774 +- .../hadronization/src/G4VKinkyStringDecay.cc | 31 +- .../src/G4VLongitudinalStringDecay.cc | 748 +- .../models/parton_string/management/History | 9 +- .../include/G4PomeronCrossSection.hh | 126 + .../parton_string/management/sources.cmake | 4 +- .../management/src/G4PomeronCrossSection.cc | 326 + .../management/src/G4VPartonStringModel.cc | 459 +- .../management/src/G4VSplitableHadron.cc | 16 +- .../models/parton_string/qgsm/History | 9 +- .../include/G4QGSDiffractiveExcitation.hh | 47 +- .../qgsm/include/G4QGSMSplitableHadron.hh | 111 +- .../parton_string/qgsm/include/G4QGSModel.hh | 31 +- .../parton_string/qgsm/include/G4QGSModel.icc | 113 +- .../qgsm/include/G4QGSParticipants.hh | 290 +- .../parton_string/qgsm/include/G4Reggeons.hh | 109 - .../include/G4SingleDiffractiveExcitation.hh | 38 +- .../models/parton_string/qgsm/sources.cmake | 6 +- .../qgsm/src/G4GammaParticipants.cc | 149 +- .../parton_string/qgsm/src/G4MesonSplitter.cc | 45 +- .../qgsm/src/G4QGSDiffractiveExcitation.cc | 557 +- .../qgsm/src/G4QGSMSplitableHadron.cc | 695 +- .../qgsm/src/G4QGSParticipants.cc | 2549 +- .../parton_string/qgsm/src/G4QuarkExchange.cc | 400 - .../parton_string/qgsm/src/G4Reggeons.cc | 422 - .../parton_string/qgsm/src/G4SPBaryon.cc | 615 +- .../qgsm/src/G4SingleDiffractiveExcitation.cc | 341 +- .../hadronic/models/pre_equilibrium/History | 8 + .../include/G4PreCompoundEmission.hh | 3 +- .../include/G4PreCompoundModel.hh | 3 +- .../src/G4PreCompoundEmission.cc | 19 +- .../exciton_model/src/G4PreCompoundModel.cc | 8 +- .../models/radioactive_decay/GNUmakefile | 3 +- .../hadronic/models/radioactive_decay/History | 81 + .../include/G4Radioactivation.hh | 168 + .../include/G4RadioactivationMessenger.hh | 91 + .../include/G4RadioactiveDecay.hh | 56 +- .../include/G4RadioactiveDecayBase.hh | 248 + .../G4RadioactiveDecayBaseMessenger.hh | 87 + ... => G4RadioactiveDecayChainsFromParent.hh} | 97 +- ...h => G4RadioactiveDecayRatesToDaughter.hh} | 129 +- .../models/radioactive_decay/sources.cmake | 18 +- .../models/radioactive_decay/src/G4ECDecay.cc | 10 +- .../models/radioactive_decay/src/G4ITDecay.cc | 2 - .../src/G4Radioactivation.cc | 1027 + .../src/G4RadioactivationMessenger.cc | 267 + .../src/G4RadioactiveDecay.cc | 153 +- .../src/G4RadioactiveDecayBase.cc | 1072 + .../src/G4RadioactiveDecayBaseMessenger.cc | 246 + ... => G4RadioactiveDecayChainsFromParent.cc} | 30 +- ...c => G4RadioactiveDecayRatesToDaughter.cc} | 18 +- source/processes/hadronic/models/util/History | 32 +- .../models/util/include/G4Fragment.hh | 22 +- .../include/G4NuclearPolarizationStore.hh | 76 + .../hadronic/models/util/sources.cmake | 4 +- .../hadronic/models/util/src/G4Fragment.cc | 30 +- .../util/src/G4NuclearPolarizationStore.cc | 114 + .../models/util/src/G4SampleResonance.cc | 15 +- source/processes/hadronic/processes/History | 6 +- .../processes/src/G4AlphaInelasticProcess.cc | 6 +- .../src/G4AntiAlphaInelasticProcess.cc | 6 +- .../src/G4AntiDeuteronInelasticProcess.cc | 6 +- .../src/G4AntiHe3InelasticProcess.cc | 6 +- .../src/G4AntiLambdaInelasticProcess.cc | 6 +- .../src/G4AntiNeutronInelasticProcess.cc | 6 +- .../src/G4AntiOmegaMinusInelasticProcess.cc | 6 +- .../src/G4AntiProtonInelasticProcess.cc | 6 +- .../src/G4AntiSigmaMinusInelasticProcess.cc | 6 +- .../src/G4AntiSigmaPlusInelasticProcess.cc | 6 +- .../src/G4AntiTritonInelasticProcess.cc | 6 +- .../src/G4AntiXiMinusInelasticProcess.cc | 6 +- .../src/G4AntiXiZeroInelasticProcess.cc | 6 +- .../src/G4DeuteronInelasticProcess.cc | 6 +- .../processes/src/G4ElectronNuclearProcess.cc | 8 +- .../processes/src/G4HadronCaptureProcess.cc | 6 +- .../processes/src/G4HadronFissionProcess.cc | 4 +- .../processes/src/G4He3InelasticProcess.cc | 4 +- .../processes/src/G4IonInelasticProcess.cc | 6 +- .../src/G4KaonMinusInelasticProcess.cc | 6 +- .../src/G4KaonPlusInelasticProcess.cc | 6 +- .../src/G4KaonZeroLInelasticProcess.cc | 6 +- .../src/G4KaonZeroSInelasticProcess.cc | 6 +- .../processes/src/G4LambdaInelasticProcess.cc | 6 +- .../processes/src/G4MuonNuclearProcess.cc | 4 +- .../src/G4NeutronInelasticProcess.cc | 6 +- .../src/G4OmegaMinusInelasticProcess.cc | 6 +- .../processes/src/G4PhotoNuclearProcess.cc | 6 +- .../src/G4PionMinusInelasticProcess.cc | 6 +- .../src/G4PionPlusInelasticProcess.cc | 6 +- .../processes/src/G4PositronNuclearProcess.cc | 9 +- .../processes/src/G4ProtonInelasticProcess.cc | 6 +- .../src/G4SigmaMinusInelasticProcess.cc | 6 +- .../src/G4SigmaPlusInelasticProcess.cc | 6 +- .../processes/src/G4TritonInelasticProcess.cc | 6 +- .../src/G4XiMinusInelasticProcess.cc | 6 +- .../processes/src/G4XiZeroInelasticProcess.cc | 6 +- source/processes/hadronic/stopping/History | 13 + .../include/G4MuonMinusAtomicCapture.hh | 23 +- .../stopping/include/G4MuonicAtomDecay.hh | 133 + .../processes/hadronic/stopping/sources.cmake | 4 +- .../src/G4AntiNeutronAnnihilationAtRest.cc | 106 +- .../stopping/src/G4MuonMinusAtomicCapture.cc | 68 +- .../stopping/src/G4MuonicAtomDecay.cc | 632 + source/processes/hadronic/util/History | 5 + .../include/G4HadronicDeveloperParameters.hh | 25 + .../util/include/G4NuclearPolarization.hh | 42 +- .../util/src/G4HadronicDeveloperParameters.cc | 25 + .../util/src/G4NuclearPolarization.cc | 26 +- source/processes/management/History | 8 +- .../management/include/G4VProcess.hh | 5 +- source/processes/management/src/G4VProcess.cc | 8 +- source/processes/optical/History | 4 + .../processes/optical/src/G4OpAbsorption.cc | 4 +- .../optical/src/G4OpBoundaryProcess.cc | 42 +- source/processes/optical/src/G4OpMieHG.cc | 6 +- source/processes/optical/src/G4OpRayleigh.cc | 10 +- source/processes/optical/src/G4OpWLS.cc | 12 +- .../processes/solidstate/channeling/History | 4 + .../channeling/include/G4ChannelingECHARM.hh | 2 +- .../solidstate/channeling/src/G4Channeling.cc | 6 +- .../channeling/src/G4ChannelingECHARM.cc | 1 + source/processes/transportation/History | 38 +- .../include/G4CoupledTransportation.hh | 38 +- .../include/G4CoupledTransportation.icc | 12 +- .../include/G4Transportation.hh | 14 +- .../include/G4Transportation.icc | 12 +- .../src/G4CoupledTransportation.cc | 161 +- .../transportation/src/G4Transportation.cc | 28 +- source/run/History | 11 +- source/run/include/G4RNGHelper.hh | 10 +- source/run/src/G4PhysicsListHelper.cc | 22 +- source/run/src/G4RNGHelper.cc | 22 + source/run/src/G4RunManagerKernel.cc | 14 +- source/track/History | 8 +- source/track/include/G4VelocityTable.hh | 5 +- source/track/src/G4VelocityTable.cc | 27 +- source/tracking/History | 9 +- source/tracking/src/G4SteppingManager2.cc | 20 +- source/visualization/HepRep/History | 5 +- .../HepRep/src/G4HepRepMessenger.cc | 3 +- source/visualization/History | 59 +- source/visualization/OpenGL/History | 9 +- .../OpenGL/moc/G4OpenGLQtExportDialog_moc.cc | 2 +- .../OpenGL/moc/G4OpenGLQtMovieDialog_moc.cc | 2 +- .../OpenGL/moc/G4OpenGLQtViewer_moc.cc | 2 +- .../OpenGL/src/G4OpenGLQtViewer.cc | 149 +- .../OpenGL/src/G4OpenGLViewer.cc | 46 +- source/visualization/management/History | 39 +- .../management/include/G4VVisCommand.hh | 9 +- .../management/include/G4VisCommands.hh | 14 +- .../management/include/G4VisManager.hh | 11 +- .../management/include/G4VisManager.icc | 10 +- .../management/src/G4VVisCommand.cc | 17 +- .../management/src/G4ViewParameters.cc | 4 +- .../management/src/G4VisCommands.cc | 45 +- .../management/src/G4VisCommandsViewerSet.cc | 4 +- .../management/src/G4VisManager.cc | 130 +- source/visualization/modeling/History | 8 +- .../modeling/src/G4ModelingParameters.cc | 4 +- .../modeling/src/G4PhysicalVolumeModel.cc | 4 +- 2166 files changed, 276760 insertions(+), 100873 deletions(-) create mode 100644 ReleaseNotes/Patch4.10.3-2.txt create mode 100644 ReleaseNotes/Patch4.10.3-3.txt create mode 100644 ReleaseNotes/ReleaseNotes4.10.4.html delete mode 100644 cmake/Modules/FindROOT.cmake delete mode 100644 environments/g4py/README.html delete mode 100644 environments/g4py/tests/README.html create mode 100644 environments/zmq/CMakeLists.txt create mode 100644 environments/zmq/History create mode 100644 environments/zmq/README.md create mode 100644 environments/zmq/cmake/Modules/FindGeant4.cmake create mode 100644 environments/zmq/cmake/Modules/FindZMQ.cmake create mode 100644 environments/zmq/config.cmake create mode 100755 environments/zmq/configure create mode 100755 environments/zmq/pyclient/g4zmq.py create mode 100644 environments/zmq/zmq/CMakeLists.txt create mode 100644 environments/zmq/zmq/G4ZMQServer.cc create mode 100644 environments/zmq/zmq/G4ZMQServer.hh create mode 100644 examples/.doxygen/Doxymodules_physicslists.h create mode 100644 examples/advanced/ChargeExchangeMC/ChargeExchangeMC.out create mode 100644 examples/advanced/ChargeExchangeMC/batch.mac create mode 100644 examples/advanced/composite_calorimeter/composite_calorimeter.out create mode 100644 examples/advanced/eRosita/Makefile create mode 100644 examples/advanced/eRosita/TrackerPhotonEnergy.out delete mode 100644 examples/advanced/eRosita/eRosita.large_N.in create mode 100644 examples/advanced/eRosita/eRositaLong.in create mode 100644 examples/advanced/hadrontherapy/hadrontherapy.out create mode 100644 examples/advanced/iort_therapy/iort_therapy.out create mode 100644 examples/advanced/medical_linac/PhSp_Acc1_1.txt create mode 100644 examples/advanced/medical_linac/ROG_Out_1.txt create mode 100644 examples/advanced/medical_linac/ROG_Out_1_Ro0_TrX0_Y0_Z0.txt create mode 100644 examples/advanced/medical_linac/ROG_Out_1_Ro45_TrX0_Y0_Z-200.txt create mode 100644 examples/advanced/medical_linac/medical_linac.out rename examples/extended/{g3tog4/clGeometry/common/include/ExG4DetectorConstruction02.hh => common/include/DetectorConstruction.hh} (76%) rename examples/extended/common/include/{ExG4DetectorConstruction01.hh => DetectorConstruction0.hh} (78%) delete mode 100644 examples/extended/common/include/ExG4DetectorConstruction01Messenger.hh delete mode 100644 examples/extended/common/include/ExG4DetectorConstruction02Messenger.hh delete mode 100644 examples/extended/common/include/ExG4EventAction01Messenger.hh delete mode 100644 examples/extended/common/include/ExG4RunAction01.hh rename examples/extended/{eventgenerator/pythia/decayer6/common/include/ExG4PhysicsList00.hh => common/include/GeantinoPhysicsList.hh} (88%) rename examples/extended/{g3tog4/clGeometry/common/include/ExG4PrimaryGeneratorAction02.hh => common/include/GpsPrimaryGeneratorAction.hh} (80%) rename examples/extended/{g3tog4/clGeometry/common/include/ExG4PrimaryGeneratorAction01.hh => common/include/GunPrimaryGeneratorAction.hh} (85%) rename examples/extended/{eventgenerator/pythia/decayer6/common/src/ExG4DetectorConstruction02.cc => common/src/DetectorConstruction.cc} (66%) rename examples/extended/{eventgenerator/pythia/decayer6/common/src/ExG4DetectorConstruction01.cc => common/src/DetectorConstruction0.cc} (67%) delete mode 100644 examples/extended/common/src/ExG4DetectorConstruction01Messenger.cc delete mode 100644 examples/extended/common/src/ExG4DetectorConstruction02Messenger.cc delete mode 100644 examples/extended/common/src/ExG4EventAction01Messenger.cc delete mode 100644 examples/extended/common/src/ExG4RunAction01.cc delete mode 100644 examples/extended/common/src/ExG4RunAction01Messenger.cc rename examples/extended/{eventgenerator/pythia/decayer6/common/src/ExG4PhysicsList00.cc => common/src/GeantinoPhysicsList.cc} (89%) rename examples/extended/common/src/{ExG4PrimaryGeneratorAction02.cc => GpsPrimaryGeneratorAction.cc} (81%) rename examples/extended/common/src/{ExG4PrimaryGeneratorAction01.cc => GunPrimaryGeneratorAction.cc} (88%) create mode 100644 examples/extended/electromagnetic/TestEm18/edep.mac rename examples/extended/electromagnetic/{TestEm8/include/StepMaxMessenger.hh => TestEm18/include/StackingMessenger.hh} (79%) rename examples/extended/{radioactivedecay/rdecay02/include/GammaPhysics.hh => electromagnetic/TestEm18/include/TrackingAction.hh} (74%) create mode 100644 examples/extended/electromagnetic/TestEm18/ion.mac create mode 100644 examples/extended/electromagnetic/TestEm18/muon.mac rename examples/extended/electromagnetic/{TestEm8/src/StepMaxMessenger.cc => TestEm18/src/StackingMessenger.cc} (69%) create mode 100644 examples/extended/electromagnetic/TestEm18/src/TrackingAction.cc create mode 100644 examples/extended/electromagnetic/TestEm5/dna.mac create mode 100644 examples/extended/eventgenerator/particleGun/particleGun_run1.out create mode 100644 examples/extended/eventgenerator/particleGun/particleGun_run2.out create mode 100644 examples/extended/eventgenerator/particleGun/particleGun_run3.out create mode 100644 examples/extended/eventgenerator/particleGun/particleGun_run4.out rename examples/extended/eventgenerator/pythia/decayer6/common/include/{ExG4DetectorConstruction02.hh => DetectorConstruction.hh} (76%) rename examples/extended/{g3tog4/clGeometry/common/include/ExG4DetectorConstruction01.hh => eventgenerator/pythia/decayer6/common/include/DetectorConstruction0.hh} (78%) delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/include/ExG4DetectorConstruction01Messenger.hh delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/include/ExG4DetectorConstruction02Messenger.hh delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/include/ExG4EventAction01Messenger.hh delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/include/ExG4RunAction01.hh delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/include/ExG4RunAction01Messenger.hh rename examples/extended/{common/include/ExG4PhysicsList00.hh => eventgenerator/pythia/decayer6/common/include/GeantinoPhysicsList.hh} (88%) rename examples/extended/{common/include/ExG4PrimaryGeneratorAction02.hh => eventgenerator/pythia/decayer6/common/include/GpsPrimaryGeneratorAction.hh} (80%) rename examples/extended/eventgenerator/pythia/decayer6/common/include/{ExG4PrimaryGeneratorAction01.hh => GunPrimaryGeneratorAction.hh} (85%) rename examples/extended/{g3tog4/clGeometry/common/src/ExG4DetectorConstruction02.cc => eventgenerator/pythia/decayer6/common/src/DetectorConstruction.cc} (66%) rename examples/extended/{common/src/ExG4DetectorConstruction01.cc => eventgenerator/pythia/decayer6/common/src/DetectorConstruction0.cc} (67%) delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/src/ExG4DetectorConstruction01Messenger.cc delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/src/ExG4DetectorConstruction02Messenger.cc delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/src/ExG4EventAction01Messenger.cc delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/src/ExG4RunAction01.cc delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/common/src/ExG4RunAction01Messenger.cc rename examples/extended/{g3tog4/clGeometry/common/src/ExG4PhysicsList00.cc => eventgenerator/pythia/decayer6/common/src/GeantinoPhysicsList.cc} (89%) rename examples/extended/eventgenerator/pythia/decayer6/common/src/{ExG4PrimaryGeneratorAction02.cc => GpsPrimaryGeneratorAction.cc} (81%) rename examples/extended/{g3tog4/clGeometry/common/src/ExG4PrimaryGeneratorAction01.cc => eventgenerator/pythia/decayer6/common/src/GunPrimaryGeneratorAction.cc} (88%) delete mode 100644 examples/extended/eventgenerator/pythia/decayer6/init.mac delete mode 100644 examples/extended/exoticphysics/monopole/include/HistoManager.hh delete mode 100644 examples/extended/exoticphysics/monopole/src/HistoManager.cc rename examples/extended/{common/include/ExG4DetectorConstruction02.hh => g3tog4/clGeometry/common/include/DetectorConstruction.hh} (76%) rename examples/extended/{eventgenerator/pythia/decayer6/common/include/ExG4DetectorConstruction01.hh => g3tog4/clGeometry/common/include/DetectorConstruction0.hh} (78%) delete mode 100644 examples/extended/g3tog4/clGeometry/common/include/ExG4DetectorConstruction01Messenger.hh delete mode 100644 examples/extended/g3tog4/clGeometry/common/include/ExG4DetectorConstruction02Messenger.hh delete mode 100644 examples/extended/g3tog4/clGeometry/common/include/ExG4EventAction01.hh delete mode 100644 examples/extended/g3tog4/clGeometry/common/include/ExG4RunAction01.hh delete mode 100644 examples/extended/g3tog4/clGeometry/common/include/ExG4RunAction01Messenger.hh rename examples/extended/g3tog4/clGeometry/common/include/{ExG4PhysicsList00.hh => GeantinoPhysicsList.hh} (88%) rename examples/extended/{eventgenerator/pythia/decayer6/common/include/ExG4PrimaryGeneratorAction02.hh => g3tog4/clGeometry/common/include/GpsPrimaryGeneratorAction.hh} (80%) rename examples/extended/{common/include/ExG4PrimaryGeneratorAction01.hh => g3tog4/clGeometry/common/include/GunPrimaryGeneratorAction.hh} (85%) rename examples/extended/{common/src/ExG4DetectorConstruction02.cc => g3tog4/clGeometry/common/src/DetectorConstruction.cc} (66%) rename examples/extended/g3tog4/clGeometry/common/src/{ExG4DetectorConstruction01.cc => DetectorConstruction0.cc} (67%) delete mode 100644 examples/extended/g3tog4/clGeometry/common/src/ExG4DetectorConstruction01Messenger.cc delete mode 100644 examples/extended/g3tog4/clGeometry/common/src/ExG4DetectorConstruction02Messenger.cc delete mode 100644 examples/extended/g3tog4/clGeometry/common/src/ExG4EventAction01Messenger.cc delete mode 100644 examples/extended/g3tog4/clGeometry/common/src/ExG4RunAction01.cc delete mode 100644 examples/extended/g3tog4/clGeometry/common/src/ExG4RunAction01Messenger.cc rename examples/extended/{common/src/ExG4PhysicsList00.cc => g3tog4/clGeometry/common/src/GeantinoPhysicsList.cc} (89%) rename examples/extended/g3tog4/clGeometry/common/src/{ExG4PrimaryGeneratorAction02.cc => GpsPrimaryGeneratorAction.cc} (81%) rename examples/extended/{eventgenerator/pythia/decayer6/common/src/ExG4PrimaryGeneratorAction01.cc => g3tog4/clGeometry/common/src/GunPrimaryGeneratorAction.cc} (88%) delete mode 100644 examples/extended/g3tog4/clGeometry/init.mac create mode 100644 examples/extended/hadronic/Hadr01/raddecay.in delete mode 100644 examples/extended/hadronic/Hadr05/.README.txt delete mode 100644 examples/extended/hadronic/Hadr05/Hadr05.cc delete mode 100644 examples/extended/hadronic/Hadr05/README delete mode 100644 examples/extended/hadronic/Hadr05/hadr05.in delete mode 100644 examples/extended/hadronic/Hadr05/hadr05.out delete mode 100644 examples/extended/hadronic/Hadr05/include/HistoManager.hh delete mode 100644 examples/extended/hadronic/Hadr05/n.mac delete mode 100644 examples/extended/hadronic/Hadr05/pi.mac delete mode 100644 examples/extended/hadronic/Hadr05/pn.mac delete mode 100644 examples/extended/hadronic/Hadr05/scripts/AddMC.C delete mode 100644 examples/extended/hadronic/Hadr05/scripts/Plot.C delete mode 100644 examples/extended/hadronic/Hadr05/scripts/PlotSingle.C delete mode 100644 examples/extended/hadronic/Hadr05/scripts/Style.C delete mode 100644 examples/extended/hadronic/Hadr05/scripts/run.csh delete mode 100644 examples/extended/hadronic/Hadr05/scripts/run_single.csh delete mode 100644 examples/extended/hadronic/Hadr05/scripts/scripts.2 delete mode 100644 examples/extended/hadronic/Hadr05/src/DetectorConstruction.cc delete mode 100644 examples/extended/hadronic/Hadr05/src/DetectorMessenger.cc delete mode 100644 examples/extended/hadronic/Hadr05/src/HistoManager.cc delete mode 100644 examples/extended/hadronic/Hadr05/src/HistoManagerMessenger.cc create mode 100644 examples/extended/hadronic/Hadr07/hadr07.out create mode 100644 examples/extended/hadronic/NeutronSource/NeutronSource.out create mode 100644 examples/extended/medical/DICOM/cmake/DownloadDICOMData.cmake create mode 100644 examples/extended/medical/DICOM/run_DICOM_HEAD.mac create mode 100644 examples/extended/medical/dna/chem4/chem4.out create mode 100644 examples/extended/medical/dna/mfp/.README.txt rename examples/extended/{hadronic/Hadr05 => medical/dna/mfp}/CMakeLists.txt (83%) rename examples/extended/{hadronic/Hadr05 => medical/dna/mfp}/GNUmakefile (58%) create mode 100644 examples/extended/medical/dna/mfp/History create mode 100644 examples/extended/medical/dna/mfp/README create mode 100644 examples/extended/medical/dna/mfp/histo.in rename examples/extended/{hadronic/Hadr05 => medical/dna/mfp}/include/ActionInitialization.hh (81%) rename examples/extended/{hadronic/Hadr05 => medical/dna/mfp}/include/DetectorConstruction.hh (68%) rename examples/extended/{hadronic/Hadr05 => medical/dna/mfp}/include/DetectorMessenger.hh (73%) rename source/processes/hadronic/models/abla/src/G4AblaFissionBase.cc => examples/extended/medical/dna/mfp/include/HistoManager.hh (81%) create mode 100644 examples/extended/medical/dna/mfp/include/PhysicsList.hh create mode 100644 examples/extended/medical/dna/mfp/include/PhysicsListMessenger.hh rename examples/extended/{hadronic/Hadr05 => medical/dna/mfp}/include/PrimaryGeneratorAction.hh (77%) rename examples/extended/{radioactivedecay/rdecay02/include/EmStandardPhysics.hh => medical/dna/mfp/include/Run.hh} (65%) rename examples/extended/{hadronic/Hadr05 => medical/dna/mfp}/include/RunAction.hh (73%) mode change 100755 => 100644 create mode 100644 examples/extended/medical/dna/mfp/include/SteppingAction.hh create mode 100644 examples/extended/medical/dna/mfp/include/SteppingVerbose.hh create mode 100644 examples/extended/medical/dna/mfp/mfp.cc create mode 100644 examples/extended/medical/dna/mfp/mfp.in create mode 100644 examples/extended/medical/dna/mfp/mfp.out create mode 100644 examples/extended/medical/dna/mfp/plot.C create mode 100644 examples/extended/medical/dna/mfp/src/ActionInitialization.cc create mode 100644 examples/extended/medical/dna/mfp/src/DetectorConstruction.cc rename examples/extended/{hadronic/Hadr05/src/EventActionMessenger.cc => medical/dna/mfp/src/DetectorMessenger.cc} (55%) create mode 100644 examples/extended/medical/dna/mfp/src/HistoManager.cc create mode 100644 examples/extended/medical/dna/mfp/src/PhysicsList.cc create mode 100644 examples/extended/medical/dna/mfp/src/PhysicsListMessenger.cc rename examples/extended/{hadronic/Hadr05 => medical/dna/mfp}/src/PrimaryGeneratorAction.cc (64%) create mode 100644 examples/extended/medical/dna/mfp/src/Run.cc rename examples/extended/{hadronic/Hadr05 => medical/dna/mfp}/src/RunAction.cc (61%) mode change 100755 => 100644 create mode 100644 examples/extended/medical/dna/mfp/src/SteppingAction.cc create mode 100644 examples/extended/medical/dna/mfp/src/SteppingVerbose.cc create mode 100644 examples/extended/medical/dna/microyz/.README rename examples/extended/{hadronic/Hadr05/include/EventActionMessenger.hh => medical/dna/microyz/include/PhysicsListMessenger.hh} (68%) create mode 100644 examples/extended/medical/dna/microyz/src/PhysicsListMessenger.cc create mode 100644 examples/extended/medical/dna/neuron/neuron.out create mode 100644 examples/extended/medical/dna/range/range.out create mode 100644 examples/extended/medical/dna/slowing/slowing.out create mode 100644 examples/extended/medical/dna/spower/spower.out create mode 100644 examples/extended/medical/dna/svalue/svalue.out create mode 100644 examples/extended/medical/dna/wvalue/wvalue.out create mode 100644 examples/extended/parallel/MPI/ctests-definitions.cmake delete mode 100644 examples/extended/parallel/MPI/examples/ctests-definitions.txt create mode 100644 examples/extended/persistency/P01/p01-read.out create mode 100644 examples/extended/persistency/P01/p01-write.out create mode 100644 examples/extended/physicslists/.README.txt create mode 100644 examples/extended/physicslists/CMakeLists.txt create mode 100644 examples/extended/physicslists/History create mode 100644 examples/extended/physicslists/README create mode 100644 examples/extended/physicslists/extensibleFactory/.README.txt create mode 100644 examples/extended/physicslists/extensibleFactory/CMakeLists.txt create mode 100644 examples/extended/physicslists/extensibleFactory/GNUmakefile create mode 100644 examples/extended/physicslists/extensibleFactory/History create mode 100644 examples/extended/physicslists/extensibleFactory/README create mode 100644 examples/extended/physicslists/extensibleFactory/extensibleFactory.cc create mode 100644 examples/extended/physicslists/extensibleFactory/extensibleFactory.out create mode 100644 examples/extended/physicslists/extensibleFactory/include/MySpecialPhysList.hh create mode 100644 examples/extended/physicslists/extensibleFactory/include/MySpecialPhysList.icc create mode 100644 examples/extended/physicslists/extensibleFactory/init_vis.mac create mode 100644 examples/extended/physicslists/extensibleFactory/run.mac create mode 100644 examples/extended/physicslists/extensibleFactory/shared/History create mode 100644 examples/extended/physicslists/extensibleFactory/shared/include/ActionInitialization.hh rename source/particles/management/src/G4MuonicAtomDIODecayChannel.cc => examples/extended/physicslists/extensibleFactory/shared/include/Analysis.hh (82%) create mode 100644 examples/extended/physicslists/extensibleFactory/shared/include/DetectorConstruction.hh create mode 100644 examples/extended/physicslists/extensibleFactory/shared/include/PrimaryGeneratorAction.hh create mode 100644 examples/extended/physicslists/extensibleFactory/shared/include/RunAction.hh create mode 100644 examples/extended/physicslists/extensibleFactory/shared/include/ScreenSD.hh create mode 100755 examples/extended/physicslists/extensibleFactory/shared/scripts/clean_files.sh create mode 100755 examples/extended/physicslists/extensibleFactory/shared/scripts/copy_files.sh rename examples/extended/{hadronic/Hadr05 => physicslists/extensibleFactory/shared}/src/ActionInitialization.cc (81%) create mode 100644 examples/extended/physicslists/extensibleFactory/shared/src/DetectorConstruction.cc create mode 100644 examples/extended/physicslists/extensibleFactory/shared/src/PrimaryGeneratorAction.cc rename examples/extended/{eventgenerator/pythia/decayer6/common/src/ExG4EventAction01.cc => physicslists/extensibleFactory/shared/src/RunAction.cc} (54%) rename examples/extended/{hadronic/Hadr05/src/EventAction.cc => physicslists/extensibleFactory/shared/src/ScreenSD.cc} (53%) mode change 100755 => 100644 create mode 100644 examples/extended/physicslists/extensibleFactory/vis.mac create mode 100644 examples/extended/physicslists/factory/.README.txt create mode 100644 examples/extended/physicslists/factory/CMakeLists.txt create mode 100644 examples/extended/physicslists/factory/GNUmakefile rename examples/extended/{hadronic/Hadr05 => physicslists/factory}/History (51%) create mode 100644 examples/extended/physicslists/factory/README create mode 100644 examples/extended/physicslists/factory/factory-environment.out create mode 100644 examples/extended/physicslists/factory/factory.cc create mode 100644 examples/extended/physicslists/factory/factory.out create mode 100644 examples/extended/physicslists/factory/init_vis.mac create mode 100644 examples/extended/physicslists/factory/run.mac create mode 100644 examples/extended/physicslists/factory/shared/History create mode 100644 examples/extended/physicslists/factory/shared/include/ActionInitialization.hh rename source/particles/management/src/G4MuonicAtomNuclearCaptureChannel.cc => examples/extended/physicslists/factory/shared/include/Analysis.hh (81%) create mode 100644 examples/extended/physicslists/factory/shared/include/DetectorConstruction.hh create mode 100644 examples/extended/physicslists/factory/shared/include/PrimaryGeneratorAction.hh create mode 100644 examples/extended/physicslists/factory/shared/include/RunAction.hh create mode 100644 examples/extended/physicslists/factory/shared/include/ScreenSD.hh create mode 100755 examples/extended/physicslists/factory/shared/scripts/clean_files.sh create mode 100755 examples/extended/physicslists/factory/shared/scripts/copy_files.sh create mode 100644 examples/extended/physicslists/factory/shared/src/ActionInitialization.cc create mode 100644 examples/extended/physicslists/factory/shared/src/DetectorConstruction.cc create mode 100644 examples/extended/physicslists/factory/shared/src/PrimaryGeneratorAction.cc rename examples/extended/{g3tog4/clGeometry/common/src/ExG4EventAction01.cc => physicslists/factory/shared/src/RunAction.cc} (54%) create mode 100644 examples/extended/physicslists/factory/shared/src/ScreenSD.cc create mode 100644 examples/extended/physicslists/factory/src rename examples/extended/{medical/dna/slowing => physicslists/factory}/vis.mac (71%) create mode 100644 examples/extended/physicslists/genericPL/.README.txt create mode 100644 examples/extended/physicslists/genericPL/CMakeLists.txt rename examples/extended/{hadronic/Hadr05 => physicslists/genericPL}/FTFP_BERT.mac (100%) create mode 100644 examples/extended/physicslists/genericPL/GNUmakefile create mode 100644 examples/extended/physicslists/genericPL/History create mode 100644 examples/extended/physicslists/genericPL/README create mode 100644 examples/extended/physicslists/genericPL/genericPL.cc create mode 100644 examples/extended/physicslists/genericPL/genericPL.out create mode 100644 examples/extended/physicslists/genericPL/init_vis.mac create mode 100644 examples/extended/physicslists/genericPL/run.mac create mode 100644 examples/extended/physicslists/genericPL/shared/History create mode 100644 examples/extended/physicslists/genericPL/shared/include/ActionInitialization.hh rename source/particles/management/include/G4MuonicAtomNuclearCaptureChannel.hh => examples/extended/physicslists/genericPL/shared/include/Analysis.hh (80%) create mode 100644 examples/extended/physicslists/genericPL/shared/include/DetectorConstruction.hh create mode 100644 examples/extended/physicslists/genericPL/shared/include/PrimaryGeneratorAction.hh create mode 100644 examples/extended/physicslists/genericPL/shared/include/RunAction.hh create mode 100644 examples/extended/physicslists/genericPL/shared/include/ScreenSD.hh create mode 100755 examples/extended/physicslists/genericPL/shared/scripts/clean_files.sh create mode 100755 examples/extended/physicslists/genericPL/shared/scripts/copy_files.sh create mode 100644 examples/extended/physicslists/genericPL/shared/src/ActionInitialization.cc create mode 100644 examples/extended/physicslists/genericPL/shared/src/DetectorConstruction.cc create mode 100644 examples/extended/physicslists/genericPL/shared/src/PrimaryGeneratorAction.cc rename examples/extended/{common/src/ExG4EventAction01.cc => physicslists/genericPL/shared/src/RunAction.cc} (54%) create mode 100644 examples/extended/physicslists/genericPL/shared/src/ScreenSD.cc rename examples/extended/{hadronic/Hadr05 => physicslists/genericPL}/vis.mac (100%) create mode 100644 examples/extended/physicslists/shared/History create mode 100644 examples/extended/physicslists/shared/include/ActionInitialization.hh create mode 100644 examples/extended/physicslists/shared/include/Analysis.hh create mode 100644 examples/extended/physicslists/shared/include/DetectorConstruction.hh create mode 100644 examples/extended/physicslists/shared/include/PrimaryGeneratorAction.hh create mode 100644 examples/extended/physicslists/shared/include/RunAction.hh create mode 100644 examples/extended/physicslists/shared/include/ScreenSD.hh create mode 100755 examples/extended/physicslists/shared/scripts/clean_files.sh create mode 100755 examples/extended/physicslists/shared/scripts/copy_files.sh create mode 100644 examples/extended/physicslists/shared/src/ActionInitialization.cc create mode 100644 examples/extended/physicslists/shared/src/DetectorConstruction.cc create mode 100644 examples/extended/physicslists/shared/src/PrimaryGeneratorAction.cc create mode 100644 examples/extended/physicslists/shared/src/RunAction.cc create mode 100644 examples/extended/physicslists/shared/src/ScreenSD.cc rename examples/extended/radioactivedecay/Activation/{activation.in => Activation.in} (90%) create mode 100644 examples/extended/radioactivedecay/Activation/Activation.out create mode 100644 examples/extended/radioactivedecay/rdecay01/Gd158.mac create mode 100644 examples/extended/radioactivedecay/rdecay01/Po212.mac create mode 100644 examples/extended/radioactivedecay/rdecay01/Ra228.mac delete mode 100644 examples/extended/radioactivedecay/rdecay02/src/EmStandardPhysics.cc create mode 100644 examples/extended/runAndEvent/RE02/run3.out create mode 100644 examples/extended/runAndEvent/RE02/run4.out create mode 100644 examples/extended/visualization/userVisAction/run1.out create mode 100644 examples/extended/visualization/userVisAction/run2.out create mode 100644 source/analysis/g4tools/include/tools/buf2lines create mode 100644 source/analysis/g4tools/include/tools/ccontour create mode 100644 source/analysis/g4tools/include/tools/clist_contour rename source/analysis/g4tools/include/tools/{axis => data_axis} (68%) create mode 100644 source/analysis/g4tools/include/tools/eqT create mode 100644 source/analysis/g4tools/include/tools/hatcher create mode 100644 source/analysis/g4tools/include/tools/hatcher.icc create mode 100644 source/analysis/g4tools/include/tools/hdf5/T_tools create mode 100644 source/analysis/g4tools/include/tools/hdf5/atb create mode 100644 source/analysis/g4tools/include/tools/hdf5/h2file create mode 100644 source/analysis/g4tools/include/tools/hdf5/hdf5_h create mode 100644 source/analysis/g4tools/include/tools/hdf5/header create mode 100644 source/analysis/g4tools/include/tools/hdf5/ntuple create mode 100644 source/analysis/g4tools/include/tools/hdf5/pages create mode 100644 source/analysis/g4tools/include/tools/hdf5/store create mode 100644 source/analysis/g4tools/include/tools/hdf5/tools create mode 100644 source/analysis/g4tools/include/tools/histo/htoc create mode 100644 source/analysis/g4tools/include/tools/ival_func create mode 100644 source/analysis/g4tools/include/tools/mapmanip delete mode 100644 source/analysis/g4tools/include/tools/mpi/pntuple create mode 100644 source/analysis/g4tools/include/tools/rroot/branch_object create mode 100644 source/analysis/g4tools/include/tools/rroot/iobject create mode 100644 source/analysis/g4tools/include/tools/rroot/iros create mode 100644 source/analysis/g4tools/include/tools/rroot/list create mode 100644 source/analysis/g4tools/include/tools/rroot/obj_array create mode 100644 source/analysis/g4tools/include/tools/rroot/object create mode 100644 source/analysis/g4tools/include/tools/schar create mode 100644 source/analysis/g4tools/include/tools/serrno create mode 100644 source/analysis/g4tools/include/tools/sg/markers create mode 100644 source/analysis/g4tools/include/tools/sg/mnmx create mode 100644 source/analysis/g4tools/include/tools/sg/plottables create mode 100644 source/analysis/g4tools/include/tools/sg/text_valop create mode 100644 source/analysis/g4tools/include/tools/sg/valop2sg create mode 100644 source/analysis/g4tools/include/tools/smath create mode 100644 source/analysis/g4tools/include/tools/spline create mode 100644 source/analysis/g4tools/include/tools/tess_contour create mode 100644 source/analysis/g4tools/include/tools/test create mode 100644 source/analysis/g4tools/include/tools/utest create mode 100644 source/analysis/g4tools/include/tools/valop create mode 100644 source/analysis/g4tools/include/tools/wroot/MPI_SET_MAX.icc create mode 100644 source/analysis/g4tools/include/tools/wroot/MT_SET_MAX.icc create mode 100644 source/analysis/g4tools/include/tools/wroot/base_pntuple_column_wise create mode 100644 source/analysis/g4tools/include/tools/wroot/base_pntuple_row_wise create mode 100644 source/analysis/g4tools/include/tools/wroot/basket_add create mode 100644 source/analysis/g4tools/include/tools/wroot/branch_object create mode 100644 source/analysis/g4tools/include/tools/wroot/columns.icc create mode 100644 source/analysis/g4tools/include/tools/wroot/impi_ntuple create mode 100644 source/analysis/g4tools/include/tools/wroot/imt_ntuple create mode 100644 source/analysis/g4tools/include/tools/wroot/mpi_basket_add create mode 100644 source/analysis/g4tools/include/tools/wroot/mpi_create_basket create mode 100644 source/analysis/g4tools/include/tools/wroot/mpi_ntuple_column_wise create mode 100644 source/analysis/g4tools/include/tools/wroot/mpi_ntuple_row_wise create mode 100644 source/analysis/g4tools/include/tools/wroot/mpi_protocol create mode 100644 source/analysis/g4tools/include/tools/wroot/mt_ntuple_column_wise create mode 100644 source/analysis/g4tools/include/tools/wroot/mt_ntuple_row_wise delete mode 100644 source/analysis/g4tools/include/tools/wroot/pntuple create mode 100644 source/analysis/hdf5/CMakeLists.txt create mode 100644 source/analysis/hdf5/GNUmakefile create mode 100644 source/analysis/hdf5/include/G4Hdf5AnalysisManager.hh create mode 100644 source/analysis/hdf5/include/G4Hdf5AnalysisManager.icc create mode 100644 source/analysis/hdf5/include/G4Hdf5AnalysisReader.hh create mode 100644 source/analysis/hdf5/include/G4Hdf5AnalysisReader.icc create mode 100644 source/analysis/hdf5/include/G4Hdf5FileManager.hh create mode 100644 source/analysis/hdf5/include/G4Hdf5NtupleManager.hh create mode 100644 source/analysis/hdf5/include/G4Hdf5RFileManager.hh create mode 100644 source/analysis/hdf5/include/G4Hdf5RNtupleManager.hh create mode 100644 source/analysis/hdf5/include/g4hdf5.hh create mode 100644 source/analysis/hdf5/include/g4hdf5_defs.hh create mode 100644 source/analysis/hdf5/sources.cmake create mode 100644 source/analysis/hdf5/src/G4Hdf5AnalysisManager.cc create mode 100644 source/analysis/hdf5/src/G4Hdf5AnalysisReader.cc create mode 100644 source/analysis/hdf5/src/G4Hdf5FileManager.cc create mode 100644 source/analysis/hdf5/src/G4Hdf5NtupleManager.cc create mode 100644 source/analysis/hdf5/src/G4Hdf5RFileManager.cc rename source/analysis/{management/src/G4VNtupleManager.cc => hdf5/src/G4Hdf5RNtupleManager.cc} (62%) create mode 100644 source/analysis/management/include/G4BaseNtupleManager.hh create mode 100644 source/analysis/management/include/G4BaseRNtupleManager.hh rename source/analysis/{csv/include/G4CsvRNtupleDescription.hh => management/include/G4TRNtupleDescription.hh} (64%) create mode 100644 source/analysis/management/include/G4TRNtupleManager.hh create mode 100644 source/analysis/management/include/G4TRNtupleManager.icc create mode 100644 source/analysis/management/src/G4BaseNtupleManager.cc create mode 100644 source/analysis/management/src/G4BaseRNtupleManager.cc delete mode 100644 source/analysis/root/include/G4RootRNtupleDescription.hh delete mode 100644 source/analysis/xml/include/G4XmlRNtupleDescription.hh delete mode 100644 source/externals/clhep/include/CLHEP/Random/mixmax.h create mode 100644 source/externals/clhep/include/CLHEP/Random/mixmax_skip_N240.icc delete mode 100644 source/externals/clhep/include/CLHEP/Random/mixmax_skip_N256.icc delete mode 100644 source/externals/clhep/src/mixmax.cc create mode 100644 source/geometry/magneticfield/include/G4FieldUtils.hh create mode 100644 source/geometry/magneticfield/include/G4FieldUtils.icc create mode 100644 source/geometry/magneticfield/include/G4IntegrationDriver.hh create mode 100644 source/geometry/magneticfield/include/G4IntegrationDriver.icc create mode 100644 source/geometry/magneticfield/include/G4RK547FEq1.hh create mode 100644 source/geometry/magneticfield/include/G4RK547FEq2.hh create mode 100644 source/geometry/magneticfield/include/G4RK547FEq3.hh create mode 100644 source/geometry/magneticfield/include/G4VIntegrationDriver.hh delete mode 100644 source/geometry/magneticfield/src/G4FSALIntegrationDriver.cc create mode 100644 source/geometry/magneticfield/src/G4FieldUtils.cc create mode 100644 source/geometry/magneticfield/src/G4RK547FEq1.cc create mode 100644 source/geometry/magneticfield/src/G4RK547FEq2.cc create mode 100644 source/geometry/magneticfield/src/G4RK547FEq3.cc delete mode 100644 source/geometry/management/include/G4USolid.hh delete mode 100644 source/geometry/management/src/G4USolid.cc delete mode 100644 source/geometry/solids/CSG/include/G4OTubs.hh delete mode 100644 source/geometry/solids/CSG/include/G4OTubs.icc create mode 100644 source/geometry/solids/CSG/include/G4UCutTubs.hh create mode 100644 source/geometry/solids/CSG/include/G4UPara.hh delete mode 100644 source/geometry/solids/CSG/src/G4OTubs.cc create mode 100644 source/geometry/solids/CSG/src/G4UCutTubs.cc create mode 100644 source/geometry/solids/CSG/src/G4UPara.cc create mode 100644 source/geometry/solids/specific/include/G4UHype.hh create mode 100644 source/geometry/solids/specific/src/G4UHype.cc rename source/{particles/management/include/G4MuonicAtomDIODecayChannel.hh => intercoms/include/icomsdefs.hh} (81%) create mode 100644 source/materials/include/G4MaterialPropertiesIndex.hh rename source/{processes/hadronic/models/parton_string/qgsm/include/G4QuarkExchange.hh => particles/hadrons/ions/include/G4GenericMuonicAtom.hh} (61%) create mode 100644 source/particles/hadrons/ions/src/G4GenericMuonicAtom.cc create mode 100644 source/physics_lists/constructors/gamma_lepto_nuclear/include/G4LENDBertiniGammaElectroNuclearBuilder.hh create mode 100644 source/physics_lists/constructors/gamma_lepto_nuclear/src/G4LENDBertiniGammaElectroNuclearBuilder.cc create mode 100644 source/physics_lists/constructors/hadron_inelastic/include/G4HadronPhysicsFTFQGSP_BERT.hh create mode 100644 source/physics_lists/constructors/hadron_inelastic/include/G4HadronPhysicsShieldingLEND.hh create mode 100644 source/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsFTFQGSP_BERT.cc create mode 100644 source/physics_lists/constructors/hadron_inelastic/src/G4HadronPhysicsShieldingLEND.cc create mode 100644 source/physics_lists/lists/include/FTFQGSP_BERT.hh create mode 100644 source/physics_lists/lists/include/FTFQGSP_BERT.icc create mode 100644 source/physics_lists/lists/include/G4PhysListFactoryMessenger.hh rename source/{processes/hadronic/models/abla/include/G4AblaFissionBase.hh => physics_lists/lists/include/ShieldingLEND.hh} (62%) create mode 100644 source/physics_lists/lists/include/ShieldingLEND.icc rename source/{processes/decay/src/G4MuonicAtomDecay.cc => physics_lists/lists/src/G4PhysListFactoryMessenger.cc} (51%) delete mode 100644 source/processes/biasing/importance/include/G4TrackTerminator.hh create mode 100644 source/processes/electromagnetic/standard/include/G4GSMottCorrection.hh create mode 100644 source/processes/electromagnetic/standard/include/G4GSPWACorrections.hh delete mode 100644 source/processes/electromagnetic/standard/include/G4PWATotalXsecTable.hh delete mode 100644 source/processes/electromagnetic/standard/include/G4UniversalFluctuation2017.hh create mode 100644 source/processes/electromagnetic/standard/src/G4GSMottCorrection.cc create mode 100644 source/processes/electromagnetic/standard/src/G4GSPWACorrections.cc delete mode 100644 source/processes/electromagnetic/standard/src/G4PWATotalXsecTable.cc delete mode 100644 source/processes/electromagnetic/standard/src/G4UniversalFluctuation2017.cc create mode 100644 source/processes/electromagnetic/utils/include/G4EmDataHandler.hh create mode 100644 source/processes/electromagnetic/utils/src/G4EmDataHandler.cc rename examples/extended/hadronic/Hadr05/include/EventAction.hh => source/processes/hadronic/cross_sections/include/G4MuNeutrinoNucleusTotXsc.hh (50%) mode change 100755 => 100644 create mode 100644 source/processes/hadronic/cross_sections/src/G4MuNeutrinoNucleusTotXsc.cc delete mode 100644 source/processes/hadronic/models/abla/include/G4AblaFission.hh delete mode 100644 source/processes/hadronic/models/abla/src/G4AblaFission.cc rename examples/extended/hadronic/Hadr05/include/HistoManagerMessenger.hh => source/processes/hadronic/models/de_excitation/management/include/G4DeexParametersMessenger.hh (62%) create mode 100644 source/processes/hadronic/models/de_excitation/management/src/G4DeexParametersMessenger.cc create mode 100644 source/processes/hadronic/models/gamma_nuclear/CMakeLists.txt create mode 100644 source/processes/hadronic/models/gamma_nuclear/GNUmakefile create mode 100644 source/processes/hadronic/models/gamma_nuclear/History create mode 100644 source/processes/hadronic/models/gamma_nuclear/include/G4LENDorBERTModel.hh create mode 100644 source/processes/hadronic/models/gamma_nuclear/sources.cmake rename examples/extended/radioactivedecay/rdecay02/src/GammaPhysics.cc => source/processes/hadronic/models/gamma_nuclear/src/G4LENDorBERTModel.cc (56%) create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLCrossSectionsStrangeness.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNDeltaToDeltaLKChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNDeltaToDeltaSKChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNDeltaToNLKChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNDeltaToNNKKbChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNDeltaToNSKChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKElasticChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKToNK2piChannel.hh rename source/processes/{decay/include/G4MuonicAtomDecay.hh => hadronic/models/inclxx/incl_physics/include/G4INCLNKToNKChannel.hh} (65%) create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKToNKpiChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKbElasticChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKbToL2piChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKbToLpiChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKbToNKb2piChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKbToNKbChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKbToNKbpiChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKbToS2piChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNKbToSpiChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNLToNSChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNNToMissingStrangenessChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNNToNLK2piChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNNToNLKChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNNToNLKpiChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNNToNNKKbChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNNToNSK2piChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNNToNSKChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNNToNSKpiChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNSToNLChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNSToNSChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNYElasticChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNeutralKaonDecayChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNpiToLK2piChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNpiToLKChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNpiToLKpiChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNpiToMissingStrangenessChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNpiToNKKbChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNpiToSK2piChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNpiToSKChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNpiToSKpiChannel.hh rename examples/extended/g3tog4/clGeometry/common/include/ExG4EventAction01Messenger.hh => source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLSigmaZeroDecayChannel.hh (61%) create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLStrangeAbsorbtionChannel.hh create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLCrossSectionsStrangeness.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNDeltaToDeltaLKChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNDeltaToDeltaSKChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNDeltaToNLKChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNDeltaToNNKKbChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNDeltaToNSKChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKElasticChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKToNK2piChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKToNKChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKToNKpiChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKbElasticChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKbToL2piChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKbToLpiChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKbToNKb2piChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKbToNKbChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKbToNKbpiChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKbToS2piChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNKbToSpiChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNLToNSChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNNToMissingStrangenessChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNNToNLK2piChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNNToNLKChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNNToNLKpiChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNNToNNKKbChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNNToNSK2piChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNNToNSKChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNNToNSKpiChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNSToNLChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNSToNSChannel.cc rename examples/extended/eventgenerator/pythia/decayer6/common/include/ExG4EventAction01.hh => source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNYElasticChannel.cc (54%) create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNeutralKaonDecayChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNpiToLK2piChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNpiToLKChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNpiToLKpiChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNpiToMissingStrangenessChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNpiToNKKbChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNpiToSK2piChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNpiToSKChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLNpiToSKpiChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLSigmaZeroDecayChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/incl_physics/src/G4INCLStrangeAbsorbtionChannel.cc create mode 100644 source/processes/hadronic/models/inclxx/utils/include/G4INCLHFB.hh create mode 100644 source/processes/hadronic/models/inclxx/utils/src/G4INCLHFB.cc create mode 100644 source/processes/hadronic/models/lend/include/G4LENDCombinedCrossSection.hh rename examples/extended/common/include/ExG4EventAction01.hh => source/processes/hadronic/models/lend/include/G4LENDCombinedModel.hh (54%) create mode 100644 source/processes/hadronic/models/lend/src/G4LENDCombinedCrossSection.cc create mode 100644 source/processes/hadronic/models/lend/src/G4LENDCombinedModel.cc rename examples/extended/common/include/ExG4RunAction01Messenger.hh => source/processes/hadronic/models/particle_hp/include/G4NRESP71M03.hh (58%) create mode 100644 source/processes/hadronic/models/particle_hp/src/G4NRESP71M03.cc create mode 100644 source/processes/hadronic/models/parton_string/management/include/G4PomeronCrossSection.hh create mode 100644 source/processes/hadronic/models/parton_string/management/src/G4PomeronCrossSection.cc delete mode 100644 source/processes/hadronic/models/parton_string/qgsm/include/G4Reggeons.hh delete mode 100644 source/processes/hadronic/models/parton_string/qgsm/src/G4QuarkExchange.cc delete mode 100644 source/processes/hadronic/models/parton_string/qgsm/src/G4Reggeons.cc create mode 100644 source/processes/hadronic/models/radioactive_decay/include/G4Radioactivation.hh create mode 100644 source/processes/hadronic/models/radioactive_decay/include/G4RadioactivationMessenger.hh create mode 100644 source/processes/hadronic/models/radioactive_decay/include/G4RadioactiveDecayBase.hh create mode 100644 source/processes/hadronic/models/radioactive_decay/include/G4RadioactiveDecayBaseMessenger.hh rename source/processes/hadronic/models/radioactive_decay/include/{G4RadioactiveDecayRateVector.hh => G4RadioactiveDecayChainsFromParent.hh} (59%) rename source/processes/hadronic/models/radioactive_decay/include/{G4RadioactiveDecayRate.hh => G4RadioactiveDecayRatesToDaughter.hh} (51%) create mode 100644 source/processes/hadronic/models/radioactive_decay/src/G4Radioactivation.cc create mode 100644 source/processes/hadronic/models/radioactive_decay/src/G4RadioactivationMessenger.cc create mode 100644 source/processes/hadronic/models/radioactive_decay/src/G4RadioactiveDecayBase.cc create mode 100644 source/processes/hadronic/models/radioactive_decay/src/G4RadioactiveDecayBaseMessenger.cc rename source/processes/hadronic/models/radioactive_decay/src/{G4RadioactiveDecayRateVector.cc => G4RadioactiveDecayChainsFromParent.cc} (80%) rename source/processes/hadronic/models/radioactive_decay/src/{G4RadioactiveDecayRate.cc => G4RadioactiveDecayRatesToDaughter.cc} (83%) create mode 100644 source/processes/hadronic/models/util/include/G4NuclearPolarizationStore.hh create mode 100644 source/processes/hadronic/models/util/src/G4NuclearPolarizationStore.cc create mode 100644 source/processes/hadronic/stopping/include/G4MuonicAtomDecay.hh create mode 100644 source/processes/hadronic/stopping/src/G4MuonicAtomDecay.cc diff --git a/ReleaseNotes/Patch4.10.3-2.txt b/ReleaseNotes/Patch4.10.3-2.txt new file mode 100644 index 0000000000..d23b46065a --- /dev/null +++ b/ReleaseNotes/Patch4.10.3-2.txt @@ -0,0 +1,219 @@ + + Geant4 10.3 - patch-02 Release Notes + ------------------------------------ + + 27 July 2017 + +List of fixes included in this public patch since the public release 10.3.p01: + + o Configuration: + ------------- + + CMake: + o Added VECGEOM_DEFINITIONS and VECGEOM_EXTERNAL_INCLUDES when compiling + with USolids/VecGeom enabled, to allow for detection of external + packages paths from VecGeom. + o Corrected Qt setup for GNUmake builds, avoid setting QTLIBS and + GLQTLIBS as already handled by the GNUmake system for Qt4 and Qt5. + + GNUmake: + o Corrected order of linkage in binmake.gmk for analysis global library. + + o Analysis: + -------- + + Fixed problem of removing non-empty ntuple files in user application + where ntuples are created after open file. + + Added GetP[1,2]Id(const G4String&) functions to G4AnaysisManager. + Addressing problem report #1949. + + Corrected handling of open file failure. + Addressing problem report #1957. + + o Event: + ----- + + Fixed 'fallthrough' compilation warnings in case statements on gcc-7.1. + + o Externals: + --------- + + Fixed compilation warnings on gcc-7.1. + + o G3toG4: + ------ + + Fixed compilation warnings on gcc-7.1. + + o Generic Processes: + ----------------- + + biasing: + o G4GeometrySampler: removed unnecessary ClearSampling() from the + destructor. + + scoring: + o G4ParallelWorldProcess: fix to have a valid pointer to secondaries + in G4Step of a parallel world. + + o Geometry: + -------- + + biasing: + o Added mutex locks to methods within G4IStore and G4ImportanceAlgorithm. + Temporary fix for erratic behaviour in MT-mode and crashing if bounds- + checking is switched on with many threads/events. + Addressing problem report #1945. + + solids/CSG: + o Fixed possible rounding off error in calculation of 'astep' (max angle + for one step) in CalculateExtent() for G4Cons, G4Tubs, G4CutTubs + and related USolids wrappers. + o Added accessor to G4Orb and G4UOrb for retrieving cached max radius + tolerance. + o Fix in G4CutTubs::Inside() for case where inside points were considered + as points on surface. Addressing problem report #1973. + + solids/specific: + o Fixed possible rounding off error in calculation of 'astep' (max angle + for one step) in CalculateExtent() for G4Polycone, G4GenericPolycone + and related USolids wrappers. + o Removed potential race condition in G4VTwistSurface::AmIOnLeftSide(). + Addressing problem report #1972. + + o Global: + ------ + + Corrected TLS setup in tls.hh for gcc compiler. + + Updated date and version for 10.3.p02. + + o Intercoms: + --------- + + Fix to G4GenericMessenger::Command::SetUnit: do not ignore setting and + issue a warning when running sequential application built against Geant4 + libraries compiled with MT enabled. + + o Physics Lists + ------------- + + constructors/electromagnetic: + o G4EmStandardPhysicsSS: apply single scattering to all particles. + Addressing problem report #1966. + o G4EmModelActivator: fixed Opt4 and SS per region. + + lists: + o G4PhysListFactory: fixed EM option "__SS". + Addressing problem report #1966. + + o Processes - Electromagnetic: + --------------------------- + + dna: + o Fixed compilation warnings on gcc-7.1. + + lowenergy: + o G4LowEPPolarizedComptonModel: fixed FPE in comptation of std::acos(). + o Fixed compilation warnings on gcc-7.1. + + standard: + o G4UniversalFluctuation: fixed numerical problem for sampling + low-energy anti-protons with very small steps. + o G4NuclearStopping, G4ICRU49NuclearStoppingModel: fixed nuclear + stopping power computation addressed in Hypernews post #1595 in the + Hadronic Processes Forum. + o G4hIonisation: fixed min/max energy for dEdx table for the case when + the mass of a hadron is very different from the mass of proton. + + utils: + o G4EmCalculator: for computation of the nuclear stopping power, use + concrete model (applied at run time) instead of G4EmCorrections + emulation; to get cross section per volume for discrete processes + use interface of the process. Addressing Hypernwes post #1595 in the + Hadronic Processes Forum. + o G4VEmModel: added extra protected class member for nuclear stopping. + o G4EmSaturation: fixed typo in printout. + + o Processes - Hadronic: + -------------------- + + models/cascade: + o G4CascadeCoalescence: removed clusterHash() function and 'triedClusters' + registry. Droped redundant calls of tryCluster() with subcombinatorics; + all combinations are handled, uniquely, in main loop over indices. + This eliminates significant memory usage observed with high-energy + applications of BERT. + + models/de_excitation: + o G4DeexPrecoParameters: disabled parameter change in G4_Idle state, + only G4_PreInit is allowed; disabled correlated gamma; + set default time limit to 1000s (if radioactive decay is enabled this + time may be set to the limit of the G4NuclideTable), this allows do + not create extra isomeres if radioactive decay is not included in the + physics list + o G4LevelReader, G4LevelManager, G4PhotonEvaporation: for stable states + (ground state isotopes) set life time to "-1"; changed all checks + accordingly. + o G4LevelReader: issue fatal exception if data file is not open. + Addressing problem report #1942. + o G4PhotonEvaporation: always have gamma transition to the discrete + level (if there is no levels, go to the ground state). + Addressing problem report #1950. + + models/lend: + o Fixed compilation warnings on gcc-7.1. + o Fixed Coverity defects. + + models/particle_hp: + o Added check for He3 projectile. Addressing problem report #1907. + o G4ParticleHPThermalScattering: fixed angular distribution sampling + problem. Addressing problem report #1971. + o Fix in destructor of processes to protect against concurrent deletion. + o Bug fix and improved stability in G4ParticleHPFinalState. + o Suppressed unnecessary warning messages in G4ParticleHPEnAngCorrelation. + o Fixed minor inconsistency between documentation and code. + + models/radioactive_decay: + o G4RadioactiveDecay::DecayIt(): added statement to propagate weight of + parent track. Addressing problem report #1946. + + models/util: + o G4Fragment: fixed destructor and printout. + o G4PolynomialPDF: fix for potential division by zero. + + util: + o G4GHEKinematicsVector: fixed case of variable shadowing. + + o Run: + --- + + G4RunManagerKernel: removed unnecessary warning message. + + o Visualization: + ------------- + + Fixed compilation warnings on gcc-7.1. + + o Examples: + -------- + + Updated reference outputs. + + Fixed compilation warning on gcc-7.1. + + advanced/air_shower: + o Updated setup for visualization in main() and Visualisation.mac. + + extended/biasing/B01: + + extended/biasing/B02: + o Removed unnecessary clearing of sampling. + + extended/biasing/B03: + o B03PhysicsList: removed obsolete unnecessary instantiation of + de-excitation sub-models. + o Removed unnecessary clearing of sampling. + + extended/eventgenerator/HepMC/MCTruth: + o Fixed typo in initialisation. + + extended/g3tog4: + o Fixed linking problem for static build. + + extended/optical/LXe: + o Fix for issue reported on Hypernews Optical-Photons Forum #651. + + extended/medical/DICOM: + o Fix to DicomRun::RecordEvent() that was incrementing the inherited + numberOfEvent variable from G4Run twice causing the output of the + number of events to be twice the actual value. + o Corrected element definitions for Potassium and Phosphorus in + DetectorConstruction. + + extended/persistency/gdml/G01: + o Updated setup for visualization in main program. + o Added missing gdml files to CMake installation script. + + extended/persistency/gdml/G02: + + extended/persistency/gdml/G03: + o Updated setup for visualization in main program. + + extended/radioactivedecay/rdecay02: + o Updated README, adding a note stating that all histograms but one are + turned off by default, and describing how to turn them back on. + Addressing problem report #1936. + + extended/runAndEvent/RE05: + o Fixed potential rare race condition issue in RE05PrimaryGeneratorAction. + + ---------------------------------------------------------------------------- + + Technical Notes + --------------- + + o This patch should be applied on top of release 10.3.p01. + o Technical notes distributed for release 10.3 are also applicable and + valid for this patch. + +The code and rebuilt binary libraries for release 10.3.p02 are available +through our "Download" Web page. + +Please refer to the Geant4 User Documentation for further information about +using Geant4. diff --git a/ReleaseNotes/Patch4.10.3-3.txt b/ReleaseNotes/Patch4.10.3-3.txt new file mode 100644 index 0000000000..875947d0b2 --- /dev/null +++ b/ReleaseNotes/Patch4.10.3-3.txt @@ -0,0 +1,84 @@ + + Geant4 10.3 - patch-03 Release Notes + ------------------------------------ + + 20 October 2017 + +List of fixes included in this public patch since the public release 10.3.p02: + + o Digits_hits: + ----------- + + Fixed propagation of warning flag in G4SDStructure. + Addressing problem report #1993. + + o Geometry: + -------- + + magnetic-field: + o G4NystromRK4: fixed caching of momentum, field location & value. + Addressing problem report #1996, reported by ALICE. + Correction in call to getField(). + + solids/specific: + o Twisted solids: fixed bug in drawing polyhedra with negative twist + angle. Addressing problem report #1995. + o G4SurfaceVoxelizer: directly set components for bounding-box instead + of recreating it in BuildBoundingBox(..). + + o Global: + ------ + + Updated date and version for 10.3.p03. + + o Intercoms: + --------- + + Explicitly remove constness in G4AnyMethod by means of remove_const. + Addressing problem report #1803. + + o Interfaces: + ---------- + + G4VBasicShell: fixed std::out_of_range exception in ModifyPath() when + typing 'ls' command at the top directory. + Addressing problem report #1989. + + G4UIQt: set always-on-top to the picking windows. + + o Physics Lists: + ------------- + + constructors/hadron_elastic: + o G4HadronElasticPhysics, G4HadronHElasticPhysics: changed kaon elastic + cross-sections from, respectively, Gheisha and Chips, to Glauber Gribov + ones. This way, the total (elastic + inelastic) kaon cross sections are + consistent with the PDG ones. + + o Processes - Hadronic: + -------------------- + + cross_sections: + o Bug fix in G4ComponentGGHadronNucleusXsc to use the correct cross- + sections for kaons on Hydrogen; use Starkov parameterization for them. + + models/cascade: + o G4ElementaryParticleCollider::generateSCMmuonAbsorption: fixed case of + rare segmentation-fault. Added clearing of particles if + GetThreeBodyMomenta() returns no momenta. + + processes: + o Use class name in process description. + + stopping: + o Fixed Coverity defect in G4AntiNeutronAnnihilationAtRest. + Removed static thread-local variables and simply made them local. + + o Visualization: + ------------- + + OpenGL: + o Fixed issue affecting repaint for external applications. + Addressing problem report #1959. + + ---------------------------------------------------------------------------- + + Technical Notes + --------------- + + o This patch should be applied on top of release 10.3.p02. + o Technical notes distributed for release 10.3 are also applicable and + valid for this patch. + +The code and rebuilt binary libraries for release 10.3.p03 are available +through our "Download" Web page. + +Please refer to the Geant4 User Documentation for further information about +using Geant4. diff --git a/ReleaseNotes/ReleaseNotes4.10.4.html b/ReleaseNotes/ReleaseNotes4.10.4.html new file mode 100644 index 0000000000..0f037ce759 --- /dev/null +++ b/ReleaseNotes/ReleaseNotes4.10.4.html @@ -0,0 +1,2173 @@ + + +Geant4 10.4 Release Notes + + + +

+
+

+ +

+ +Geant4 10.4 Release Notes + + + + +
+ +December 8th, 2017 + +
+ +

+


+

+The code and binary libraries for the supported systems are available +through our Source +Code Web page. +

+

+We are grateful for the efforts of Geant4 users who have provided + detailed feedback or comprehensive reports of issues. + We thank in particular those who have contributed corrections, + improvements or developments included in this release. +

+

+Please refer to the +Geant4 +User Documentation for further information about using Geant4. +

+ +

Contents

+
    +
  1. Supported and Tested Platforms
  2. +
  3. Supported CLHEP version
  4. +
  5. Items for migration of the user code
  6. +
  7. New Developments and Capabilities
  8. +
  9. Expected effects on physics and performance
  10. +
  11. Known Run-Time Problems and Limitations
  12. +
  13. Compilation Warnings
  14. +
  15. Geant4 Software License
  16. +
  17. Detailed list of changes and fixes
  18. +
+ +

+ +
+ + + +

1. Supported and Tested Platforms

+ +Platforms: + + +More verified and tested configurations (64 bits): + +Note: Windows platforms are supported/verified only for the sequential mode. +Multi-threading capability is not yet supported on Windows. + +

+ +
+ + + +

2. Supported CLHEP version

+ +This release of Geant4 requires and has been verified with +CLHEP, release 2.4.0.0. +Use of a different CLHEP version may cause incorrect simulation results.
+NOTE: an internal module of the relevant CLHEP classes is provided and can be +used as alternative to an external CLHEP library installation. + + +

+ +
+ + + +

3. Items for migration of the user code

+ +Listed here is some relevant information on developments included in this +release. +Note that for all users a full re-installation of libraries (or a full +re-compilation) and a re-compilation of user applications is required. + +

+General +

+ + +

+Geometry +

+ + +

+Particles +

+ + +

+Electromagnetic and optical physics +

+ + +

+Hadronic physics +

+ + +

+Analysis +

+ +

+ +

+Data Sets +

+This release introduces new data set versions. +Please see the corresponding details in +Section 9 of this document. + + + +
+ + + +

4. New Developments and Capabilities

+ +Analysis + + +Geometry + + +Electromagnetic physics + + +Hadronic physics + + +Particles + + +Physics Lists + + +Run + + +Visualization and Interfaces + + +Examples + + + +
+ + + +

5. Expected effects on physics and computing performance

+ +Geometry + + +Electromagnetic physics + + +Hadronic physics + + +

+ +
+ + + +

6. Known Run-Time Problems and Limitations

+For a complete list of outstanding run-time problems and to submit any +problem you may find while running this version of Geant4, please refer +to the +Geant4 Problem +Reporting System. + +

+ +
+ + + +

7. Compilation Warnings

+ +There may be a few compilation warnings on some platforms. +We do not believe that any of these lead to incorrect run-time behaviour. + +

+ +
+ + + +

8. Geant4 Software License

+ +A Software License applies to the Geant4 code. +Users must accept this license in order to use it. The details and the list of +copyright holders is available at +http://cern.ch/geant4/license +and also in the text file LICENSE distributed with the source code. + +

+ +
+ + + +

9. Detailed list of changes and fixes

+ +These are the main new features/fixes included in this release since the +last patched public release (for more detailed lists of fixes/additions, +please refer to the corresponding History files provided in most packages): + +

+ + +

Configuration

+ + + +

Analysis

+ + + +

Digitization & Hits

+ + + +

Electromagnetic Processes

+ + + +

Error Propagation

+ + + +

Event

+ + + +

Externals

+ + + +

General Processes

+ + + +

Geometry

+ + + +

Global

+ + + +

Graphical Representations

+ + + +

Hadronic Processes

+