# Example TestEm8 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! ## 2023-04-25 V. Ivanchenko (testem8-V11-01-00) - Coding guidelines: applied clang-format and clean-up headers ## 2022-10-26 I. Hrivnacova (testem8-V11-00-01) - Coding guidelines: start data members with 'f' (StepMax) ## 2021-12-10 Ben Morgan (testem8-V11-00-00) - Change to new Markdown History format --- # History entries prior to 11.0 07-11-21 I. Hrivnacova (testem8-V10-07-03) - Added analysis manager Clear() call instead of deleting in the end of run (removed on July 19) 18-10-21 V. Ivanchenko (testem8-V10-07-02) - Added printout of random numbers 06-10-21 I. Hrivnacova (testem8-V10-07-01) - Migration to new G4AnalysisManager.hh header; define the default output file type (root). 19-07-21 I. Hrivnacova (testem8-V10-07-00) - Updated for changes in the analysis category: removed deleting of the analysis manager, as this is now done by the Geant4 kernel. 10-11-20 B. Morgan (testem8-V10-06-00) - Migration to G4RunManagerFactory. 13-02-19 V.Ivantchenko (testem8-V10-05-00) - DetectorConstruction - added alternative materials in order to test all methods to construct new material by G4NistMaterialBuilder (problem reports #2133, #2134) 16-05-18 J.Allison (testem8-V10-04-05) - RunAction.cc: Removed vis commands. 01-05-18 J.Allison (testem8-V10-04-04) - RunAction.cc: Removed G4VIS_USE and G4UI_USE. 29-03-18 V.Ivant (testem8-V10-04-03) - TestEm8.cc - minor optimisation 26-03-18 V.Ivant (testem8-V10-04-02) - PrimaryGeneratorAction - fixed thread safety - TestEm8.in - disable tracking cuts 17-03-18 mma (testem8-V10-04-01) - testem8.cc : remove G4UI_USE and G4VIS_USE 14-12-17 V.Ivant (testem8-V10-04-00) - corrected default macro to optimise output 27-10-17 V.Ivant (testem8-V10-03-01) - PhysicsList, DetectorConstruction, DetectorMesenger, StepMax make StepMax initialisation to be more thread safe 28-08-17 V.Ivant (testem8-V10-03-00) - PhysicsList - restore functionality for the old command "/testem/phys/addPhysics pai" 19-11-16 A.Dotti (testem8-V10-02-05) - explicit set of SD to manager 14-10-16 G.Folger (testem8-V10-02-04) - remove direct use of theParticleIterator, use GetParticleTableIterator(). fix required by clang39 on Linux and MAC 02-09-16 V.Ivant (testem8-V10-02-03) 01-09-16 V.Ivant (testem8-V10-02-02) - Run - fixed RMS computation by G4StatDouble 04-07-16 I. Hrivnacova (testem8-V10-02-01) - Fixes for Doxygen documentation 19-02-16 V.Ivant (testem8-V10-02-00) - TestParameters, Run, PrimaryGeneratorAction, PrimaryGeneratorMessenger - reorganized printout of beam particle; use energy smearing as an addition of noise, so smeared noise should be added in units of energy 27-10-15 D.Sawkey (testem8-V10-01-06) - spellcheck, synch README, .README 19-09-15 V.Ivant (testem8-V10-01-05) - TestEm8.cc - use 1 thread for interactive mode, improve vis.mac 13-08-15 V.Ivant (testem8-V10-01-04) - PhysicsList - removed configuration of PAI models via G4EmConfigurator and left only method via UI command; set default verbosity to zero to reduce legth of reference output, fixed initialisation of StepMax in MT mode - DetectorConstruction - allowed to change geometry sizes between runs - TestParameters - add parameters needed for ALICE TRD simulation - updated macro files accordingly 10-07-15 V.Ivant (testem8-V10-01-03) - RunAction, Run, StackingAction - improve histogram handling 10-07-15 V.Ivant (testem8-V10-01-02) - PhysicsList - added SS, GS, WVI PhysList - RunAction - book histograms in constructor allowing to use /analysis/ UI commands - macro files - added alternative configuration of PAI models via EM UI command; 24-04-15 V.Ivant (testem8-V10-01-01) - PhysicsList - fixed problem #1731 in configuration of models per G4Region in MT mode - Run - added protection against numerical exception for run with 0 or 1 events 04-02-15 V.Ivant (testem8-V10-01-00) - DetectorConstruction - removed local pointer to sensitive detector in order to avoid race condition 20-11-14 V.Ivant (testem8-V10-00-07) - DetectorConstruction, TargetSD - attempt to fix crash at destruction in MT mode 03-11-14 V.Ivant (testem8-V10-00-06) - TestEm8.in - reduce statistics to 1000 25-10-14 V.Ivant (testem8-V10-00-05) - RunAction - fixed compillation warning 24-10-14 V.Ivant (testem8-V10-00-04) - Migrated to MT mode (A.Bagulya) removed Histo, HistoManager, HistoMessenger classes added ActionInitialization, Run, TestParameters classes 12-06-14 V.Ivant (testem8-V10-00-03) - applied code guidlines 28-04-14 V.Ivant (testem8-V10-00-02) - added "emlowenergy" option for EM physics 16-01-14 V.Ivant (testem8-V10-00-01) - HistoManager - fixed output of rms of mean energy 01-01-14 V.Ivant (testem8-V10-00-00) - HistoManager - more accurate computation of mean energy deposition 21-05-13 V.Ivant (testem8-V09-06-03) - PhysicsList - substituted obsolete G4PAIPhotonMOdel by G4PAIPhotModel 08-05-13 V.Ivant (testem8-V09-06-02) - PhysicsList - fixed typo in PhysicsList::SetCutForProton 13-02-13 I.Hrivnacova (testem8-V09-06-01) - Applied coding guidelines (virtual keyword, data members initialization) 08-02-13 V.Ivant (testem8-V09-06-00) - Stacking action and its messenge are added allowing to kill secondary electrons inside GasDetector region and add this energy to total energy deposit; by default this option is off - HistoManager - a histogram is added for energy deposition in units of ADC counts and an extra UI command "/testem/setEnergyPerChannel" 12-10-12 V.Ivant (testem8-V09-05-09) - Migration to the updated analysis tool - Added Opt4 Physics List and decreased limit on cuts 23-05-12 V.Ivant (testem8-V09-05-08) - Histo - fixed n-tuples 17-04-12 V.Ivant (testem8-V09-05-07) - Histo - minor cleanup - PrimaryGeneratorAction - fixed initialisation 17-04-12 V.Ivant (testem8-V09-05-06) - Histo - minor cleanup - PrimaryGeneratorAction - fixed initialisation 17-04-12 V.Ivant (testem8-V09-05-05) - Histo - changed default names of output file; added SetVerbose 12-04-12 V.Ivant (testem8-V09-05-04) - Histo - added method Activate(); fixed method Save() 11-04-12 V.Ivant (testem8-V09-05-03) - Histo - use only ROOT option for analysis, allow to have several runs with histograms per session - HistoManager - fixed computation of mean energy deposit, allow to have several runs with histograms per session 10-04-12 V.Ivant (testem8-V09-05-02) - migration from AIDA to Geant4 histogram's tool; applied code convention for all classes of the example 29-02-12 V.Ivant (testem8-V09-05-01) - PhysicsListMessenger - removed test cout - DetectorConstruction - uncomment material printout 01-02-12 V.Ivant (testem8-V09-05-00) - DetectorConstruction - added gas of ALICE TPC and macro testALICE.mac - TragetSD - added zero-energy steps to histograms and step counters - HistoManager - book histograms at begin of run not earlier 19-11-10 V.Ivant (testem8-V09-03-07) - V. Grichine Histomanager.cc The preparation of distribution.out file was added. It has NumOfEv and distribution(energy/keV) 27-10-10 V.Ivant (testem8-V09-03-06) - DetectorConstruction - added more printout - DetectorMessenger - fixed state (added G4State_PreInit) - PhysicsList - fixed UI commands for step limiter 28-09-10 V.Ivant (testem8-V09-03-05) - GNUmakefile - added histclean option 08-09-10 V.Ivant (testem8-V09-03-04) - The example is completely rewritten: physics, scoring, histograms, README 04-06-10 J.Perl (testem8-V09-03-03) - Updated vis usage 04-06-10 V.Ivant (testem8-V09-03-02) - PhysicsList, Em8DetectorConstruction - renamed "VertexDetector" by "GasDetector" - added cut per region into TestEm8.in 21-05-10 mma (testem8-V09-03-01) - TestEm8.cc : introduction of G4UIExecutive 13-04-10 V.Ivant (testem8-V09-03-00) - Use pointer to G4EmConfigurator and not as a memeber of the class 24-11-08 V.Ivant (testem8-V09-02-00) - Fixed compillation warnings at SLC5 05-12-08 V.Ivant (testem8-V09-01-02) - Fixed typo in Physics List 21-11-08 V.Ivant (testem8-V09-01-01) - remove local components of PhsyicsList and use G4EmConfigurator to configure PAI model 12-06-08 mma (testem8-V09-01-00) - Remove AIDA from GNUmakefile 12-11-07 V.Ivant (testem8-V09-00-05) - Fixed logic in SteppingAction 02-10-07 V.Ivant (testem8-V09-00-04) - Fixed memory leak in UI interface 26-09-07 V.Ivant (testem8-V09-00-03) - Remove used lines from PAI physics constructors, added "pai_brem" constructor PhysListEmPAI in which AlongStep from bremsstrahlung is allowed 27-08-07 V.Ivant (testem8-V09-00-02) - Recover head 02-08-07 V.Ivant (testem8-V09-00-01) Use components of Physics Lists from physics_list subdirectory 27-08-07 V.Ivant (testem8-V09-00-00a) - Fix PAI physics constructors: enegry loss processes should be active post step 27-07-07 V.Ivant (testem8-V09-00-00) - Create VisManager only for interactive session, improve destructor of Em8DetectorConstruction class 15-11-06 V.Ivant (testem8-V08-01-01) - Put on the head version of Em8DetectorConstruction.cc and PhysListEmModelPai.cc, which provide non-zero results 25-10-06 mma (testem8-V08-01-00) - GNUmakefile : LOADLIBS - remove PhysicsLists 52 05-12-05 Gabriele Cosmo - Trivial changes for support of CLHEP-2.0.X series. 31-05-05 V.Ivant (testem8-V07-00-02) - 70 -> st -> 52 03-05-2005 John Allison (examples-V07-00-03) - Replaced vis manager with G4VisExecutive. 23-04-04: V.Ivant (testem8-V07-00-01) - Remove IonC12 class to be compatible with new particle tags 15-04-04: V.Ivant (testem8-V07-00-00) - Remove non-used headers 02-12-04: V.Ivant (testem8-V06-02-01) - Migration to cmath 27-05-04 V.Ivant (testem8-V06-01-00) - Updated test of PAI model 27-01-04 V.Ivant (testem8-V06-00-00) - Fix model name 26-11-03 V.Ivant (testem8-V05-02-02) - Update for work with AIDA 24-11-03 V.Ivant (testem8-V05-02-01) - Remove obsolete classes - Introduce model variant of PAI + general cleanup (V.Grichine) 13-11-03 John Allison - Added HepRep and removed OPACS from Vis Manager. 27-08-03 V.Ivant (testem8-V05-02-00) - Remove obsolete interfaces - Substitute in the PhysicsList processes by those of 5.2 realise 20-02-03 V.Ivant (testem8-V05-01-00) - Fix warnings and change input parameters for updated PAI 20-02-03 V.Ivant (testem8-V05-00-00) - Migration to cut per region Oct 19, 2001 Steve O'Neale (examples-V03-02-00) - Update reference output 25th November 2000 Steve O'Neale (tagset210) - Update test output Change in energy cut table printout (cuts are the same) - Change in results below 20 per cent 27th July 2000 Gabriele Cosmo (TestEm8-V02-00-01) - GNUmakefile: fixed definition of G4INSTALL variable. 28th June 2000 John Allison (TestEm8-V02-00-00) - Added TestEm8.out. - Created this file.