# Example TestEm0 History See `CONTRIBUTING.rst` for details of **required** info/format for each entry, which **must** added in reverse chronological order (newest at the top). It must **not** be used as a substitute for writing good git commit messages! ## 2025-07-11 V.Ivanchenko (testem0-V11-03-00) - RunAction - introduced G4endl in several places allowing debug more efficiently ## 2024-04-09 Michel Maire (testem0-V11-02-00) - DetectorConstruction: introduce Xenon gas - new macro xenonGas.mac ## 2023-03-11 Michel Maire (testem0-V11-01-00) - revision of all headers - RunAction: restore output format - new macro ion.mac ## 2021-12-10 Ben Morgan (testem0-V11-00-00) - Change to new Markdown History format --- # History entries prior to 11.0 18-10-21 V.Ivant (testem0-V10-07-01) - TestEm0.cc - use G4RunManagerFactory - RunAction - attempt to improve output format 17-12-20 mma (testem0-V10-07-00) - updated PhysListEmStandard.cc - DetectorConstruction : print only used material 03-10-19 V.Ivant (testem0-V10-05-02) - PhysicsList : define options, specific for this example after new EM physics is selected; clean-up constructor; Opt0 is the default 20-09-19 mma (testem0-V10-05-01) - PhysicsList : BuildCSDARange(true) 13-08-19 V.Ivant (testem0-V10-05-00) - PhysicsList - disable GeneralProcess for all EM physics 11-03-18 mma (testem0-V10-04-00) - Testem0.cc : remove G4UI_USE 07-11-17 D.Sawkey (testem0-V10-03-01) - RunAction: write html documentation of physics list if envvars G4PhysListName, G4PhysListDocDir set 19-06-17 mma (testem0-V10-03-00) - RunAction : update max energy for CSDARange table 14-10-16 G.Folger (testem0-V10-02-06) - remove direct use of theParticleIterator, use GetParticleTableIterator(). fix required by clang39 on Linux and MAC 19-09-16 V.Ivant (testem0-V10-02-05) - DetectorConstruction - do not re-create geometry when change material 26-08-16 V.Ivant (testem0-V10-02-04) - RunAction.cc - fixed computation of Tmax - PhysicsList - removed hardcoded enabling of CSDA range table - TestEm0.in added UI commands enabling print of list of EM parameters and enabling computation of CSDA range 26-07-16 mma (testem0-V10-02-03) - coding convention : rm double blanck lines 12-04-16 mma (testem0-V10-02-02) - PhysicsList: use G4EmParameters 11-11-15 V.Ivant (testem0-V10-01-01) - DirectAccess.cc - make it work for Geant4 10.1 03-09-15 I.Hrivnacova (testem0-V10-01-00) - Removed local SetCutFor*() methods from PhysicsList and setCut command from PhysicsListMessenger and using /run/setCut command 16-10-14 I.Hrivnacova (testem0-V10-00-00) - Fixed long line in PrimaryGeneratorAction.cc 12-10-13 V.Ivant (testem0-V09-06-07) - DirectAccess.cc - G4SeltzerBergerModel instead of obsolete G4eBremsstrahlungModel 01-04-13 A.Dotti (testem0-V09-06-06) - New G4VUserPhysicsList interface needed for MT 20-03-13 V.Ivant (testem0-V09-06-05) - RunAction - added computation of unrestricted energy loss to reduce user confusions 20-03-13 V.Ivant (testem0-V09-06-04) - RunAction - if cut in energy above 1 GeV set it to primary energy in order to compute unrestricted energy loss; fixed computation of total energy loss 19-03-13 mma (testem0-V09-06-03) - PhysListEmStandard : use default G4UrbanMscModel 13-02-13 I.Hrivnacova (testem0-V09-06-02) - Applied coding guidelines (virtual keyword, data members initialization) 12-12-12 V.Ivant (testem0-V09-06-01) - DirectAccess - use G4PEEffectFluoModel instead of obsolete G4PEEffectModel 11-12-12 V.Ivant (testem0-V09-06-00) - PhysListEmStandard : substitute obsolete call 19-10-12 mma (testem0-V09-05-09) - PhysListEmStandard : use G4UrbanMscModel96 12-10-12 V.Ivant (testem0-V09-05-08) - Migration to the updated analysis tool and implicit units 09-10-12 mma (testem0-V09-05-07) - PhysicsList : add G4EmStandardPhysics_option4 08-10-12 mma (testem0-V09-05-06) - PhysicsList : add more units for cross sections 01-10-12 mma (testem0-V09-05-05) - coding conventions : virtual and initialisation list 06-09-12 I.Hrivnacova (testem0-V09-05-04) - Fixed libraries in CMakeLists.txt 06-09-12 V.Ivant (testem0-V09-05-03) - Ivana Hrivnacova updated CMakeLists.txt 27-08-12 mma (testem0-V09-05-02) - add .README 10-06-12 mma (testem0-V09-05-01) - update PhyListEmStandard (for GenericIon) 26-03-12 mma (testem0-V09-05-00) - all classes : apply G4 coding conventions 31-05-11 mma (testem0-V09-04-00) - DetectorConstruction : for Water, set I = 78 eV (instead of 75 eV) 02-02-10 ja (testem0-V09-03-05) - TestEm0.cc : Removal of #include "G4UIterminal.hh" and #include "G4UItcsh.hh". 17-05-10 mma (testem0-V09-03-04) - TestEm0.cc : introduction of G4UIExecutive 10-05-10 mma (testem0-V09-03-03) - RunAction - reverse order: ComputeCrossSection, then GetCrossSection 06-04-10 V.Ivant (testem0-V09-03-02) - RunAction - printout both GetCrossSection and ComputeCrossSection 29-03-10 mma (testem0-V09-03-01) - RunAction - come back to "Get.." methods 23-03-10 V.Ivant (testem0-V09-03-00) - new PhysicsLists : emstandard_opt0,1,2,3 - RunAction - use calculator methods "Compute.." instead of "Get.." 17-11-09 mma (testem0-V09-02-01) - new PhysicsLists : livermore, penelope remove runManger->Initialize() from TestEm0.cc 14-11-09 mma (testem0-V09-02-00) - PhysListEmStandard : replace obsolete G4MultipleScattering 17-11-08 mma (testem0-V09-01-01) - Em options : 20 bins/decade 17-12-07 mma (testem0-V09-01-00) - compute max energy transferable 26-06-07 mma - G4ProductionCutsTable::SetEnergyRange(100*eV, 1*GeV) 21-06-07 mma (testem0-V08-03-00) - cosmetic in TestEm0.cc 08-12-06 mma (testem0-V08-01-02) - correct a cout in BeginOfRun 16-08-06 mma (testem0-V08-01-01) 21-07-06 V.Ivant (testem0-V08-01-00) - open a possibility to use NIST materials additionally to predefined materials 17-06-06 mma (testem0-V08-00-04) - compute e- critical energy and Moliere radius 19-05-06 mma (testem0-V08-00-03) - modify binning for CSDA range table 18-04-06 V.Ivant (testem0-V08-00-02) - fix compilation warning, improve cout 05-04-06 mma (testem0-V08-00-01) - add transport mean free path (for multiple scattering) 21-03-06 mma (testem0-V08-00-00) - creation