# Example TestEm5 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-08-21 Dmitri Konstantinov (testem5-V11-03-00) - TrackingAction: fixed reflect condition for negative X beam. Use position.x() >= fXendAbs when fDirX < 0 (was <=) ## 2024-04-06 Michel Maire (testem5-V11-02-02) - remove subcut.mac ## 2024-02-02 Vladimir Ivanchenko (testem5-V11-02-01) - TrackingAction - added protection against wrong argument of std::acos rarely happens for very high energy projectile particles ## 2024-01-30 Vladimir Ivanchenko (testem5-V11-02-00) - PrimaryGeneratorAction - added tiny shift of position of the particle gun from the world volume boundary. This fix removes a warning due to the new protection in G4ParticleGun ## 2023-11-09 I. Hrivnacova (testem5-V11-01-01) - Coding guidelines - document macros in README files ## 2023-04-28 Michel Maire (testem5-V11-01-00) - revision of all headers ## 2022-07-06 Vladimir Ivanchenko (testem5-V11-00-02) - Added summary on gamma processes ## 2022-04-08 Vladimir Ivanchenko (testem5-V11-00-01) - Allow change gun position via UI command ## 2021-12-10 Ben Morgan (testem5-V11-00-00) - Change to new Markdown History format --- # History entries prior to 11.0 25-11-21 S. Guatelli (testem5-V10-07-12) - The ANSTO radiation yields are used instead of the EADL in pixe_ANSTO.mac - Comments added in the README and pixe_ANSTO.mac file 22-11-21 S. Guatelli (testem5-V10-07-11) - Comments added in the README and pixe_ANSTO.mac file 19-11-21 V.Ivanchenko (testem5-V10-07-10) - Fixed inconsistency of target/world size defined by a user (#2379) - DetectorConstruction - if any geometry size is changed the recompute all geometry parameters - PrimaryGeneratorAction - reinitilise beam position for each new run 10-11-21 S. Guatelli (testem5-V10-07-09) - Included macro pixe_ANSTO.mac to show how to activate the ANSTO PIXE data libraries 03-11-21 V.Ivanchenko (testem5-V10-07-08) - StackingAction - use new modelID scheme 06-10-21 I. Hrivnacova (testem5-V10-07-07) - Migration to new G4AnalysisManager.hh header; define the default output file type (root). 04-08-21 A. Ribon (testem5-V10-07-06) - StackingAction : migrated to the new version of G4PhysicsModelCatalog. 19-07-21 I. Hrivnacova (testem5-V10-07-05) - Updated for changes in the analysis category: removed deleting of the analysis manager, as this is now done by the Geant4 kernel. 06-05-21 mma (testem5-V10-07-04) - Migration to G4SteppingVerboseWithUnits. 21-03-21 V.Ivanchenko (testem5-V10-07-03) - removed obsolete PhysListEm5DPhysics and PhysListEm19DPhysics, because these models are part of regular physics constructors 04-02-21 mma (testem5-V10-07-02) - TrackingAction : fixe bug for histo of vertex position - subcut.mac : add histos and interactive mode 30-12-20 V.Ivanchenko (testem5-V10-07-01) - TestEm5.cc - use factory to define RunManager - subcut.mac - added macro 10-12-20 mma (testem5-V10-07-00) - updated PhysListEmStandard.cc - StepMax, StepMaxMessenger, PhysicsList, PhysicsListMessenger : revert, to make command /testem/stepMax working in interactive mode - add macro stepMax.mac - TrackingAction.cc : fixe bug for filling histos 6 and 7 - cosmetic in TestEm5.in 05-10-20 mma (testem5-V10-06-04) - StackingAction - log histograms : revert to previous version - clean up of pixe.mac and pixe.C - remove obsolete fluo.mac 07-09-20 mma (testem5-V10-06-03) - Finalize macro & commands review: - Added remaining macro descriptions - Added geom.mac for testing remaining commands and reverted previous modifications in TestEm5.in 31-08-20 I.Hrivnacova (testem5-V10-06-02) - Macro & commands review: - Added macro descriptions in README; removed info about geant3 directory which was removed in the past - Extended TestEm5.in with commands (missing in testing): /testem/det/setAbsXpos /testem/det/setWorldX /testem/det/setWorldYZ /testem/det/setWorldMat /testem/gun/rndm 0.1 03-07-20 mma (testem5-V10-06-01) - update hanson/hanson.C - add hanson/19um-wwols.ascii and 9um too Proposed by Weronika Wolszczak (TU Delft University) - update berger/berger.C 27-06-20 mma (testem5-V10-06-00) - TrackingAction - correct weight for solid angle histograms - update hanson.mac and hanson/hanson.C - idem for berger.mac 15-01-19 V.Ivant (testem5-V10-05-00) - StackinAction - fixed all log histograms, which where filled in a wrong way - PhysListEm19DStandard - use 3-gamma annihilation model 09-09-18 S.Incerti (testem5-V10-04-07) - updated dna.mac 18-05-18 V.Ivant (testem5-V10-04-06) 18-05-18 V.Ivant (testem5-V10-04-05) - added test of the new ion ionisation model, which is included in the new physics constructor PhysListEm19DStandard, atima.mac macro file is also added to compare with known data 09-05-18 B.Morgan (testem5-V10-04-04) - TestEm5.cc : include G4Types before use of G4MULTITHREADED. For forward compatibility with move to #defines over -D for G4 preprocessor symbols. 08-04-18 mma (testem5-V10-04-03) - TestEm5.cc : purely cosmetic 20-03-18 V.Ivant (testem5-V10-04-02) - StepMax - use thread safe instantiation, mesenger merged with PhysicsListMessenger - DetectorConstruction - improved method names - PhysicsList - make Opt4 default, removed local instantiation of G4Decay - Use MixMax default random number generator - removed G4VIS_USE and G4UI_USE 08-03-18 V.Ivant (testem5-V10-04-01) - PhysListEm5DStandard - experimental PhysList with the new 5D gamma conversion model - PhysListEm5DStandard - clean-up for 10.4 - PhysListEmStandardSSM - removed as obsolete 14-12-17 V.Ivant (testem5-V10-04-00) - corrected TestEm5.in to optimise output 11-11-17 mma (testem5-V10-03-08) - Updated README .README.txt 07-11-17 V.Ivanchenko (testem5-V10-03-07) - Updated fluo.mac 28-07-17 SI (testem5-V10-03-06) - Addition of dna.mac and update of pixe.mac 30-05-17 SI (testem5-V10-03-05) - Addition of DNA constructors in PhysicsList - Addition of DNA histograms in HistoManager - Addition of flags in StackingAction - Update of README 19-04-17 mma (testem5-V10-03-04) - BeginOfRunAction() : remove SetRandomNumberStore(true) 10-03-17 mma (testem5-V10-03-03) - DetectorConstruction : correct definition of element Chrome 17-02-17 mma (testem5-V10-03-02) - Run.cc : modify normalisation of histo 1 and 10 01-02-17 V.Ivanchenko (testem5-V10-03-01) - PhysicsList - use more uniform builder names 27-12-16 S. Incerti (testem5-V10-03-00) - updated pixe.mac 19-11-16 L.Urban (testem5-V10-02-07) - typos corrected in Run.cc 14-10-16 G.Folger (testem5-V10-02-06) - remove direct use of {a,the}ParticleIterator, use GetParticleTableIterator(). fix required by clang39 on Linux and MAC 28-07-16 mma (testem5-V10-02-05) - coding convention : rm double blank lines 04-07-16 I. Hrivnacova (testem5-V10-02-04) - Fixes for Doxygen documentation 11-04-16 mma (testem5-V10-02-03) - PhysListEmStandard: use G4EmParameters - remove geant3 subdirectory 24-02-16 mma (testem5-V10-02-02) - EventAction: correct filling of histo 1 11-01-16 V.Ivant (testem5-V10-02-01) - PhysicsList - added hadron elastic physics 10-12-15 V.Ivant (testem5-V10-02-00) - H.Burkhardt fixed root macro allowing to work both with root5 and 6 12-11-15 V.Ivant (testem5-V10-01-06) - TrackingAction - more accurate fix which does not change results 11-11-15 V.Ivant (testem5-V10-01-05) - TrackingAction - transmitted/reflected charged particles should have energy above zero to be included into histograms for transmitted/reflected particles energy and angles at exit 28-10-15 D.Sawkey (testem5-V10-01-04) - update READMEs, again 27-10-15 D.Sawkey (testem5-V10-01-03) - update physics list descriptions in .README, README 11-08-15 V.Ivant (testem5-V10-01-02) - DetectorConstruction - do not remove volumes when sizes are changed - SteppingVerbose - restore usage of this class - TrackingAction - cleanup logic of transmitted/reflected particles 12-05-15 V.Ivant (testem5-V10-01-01) - PhysicsList - use G4EmStandardPhysicsGS from physics_list library 04-03-15 V.Ivant (testem5-V10-01-00) - Run - added forgotten fill of projectile scattering angle for printed output (printed value was zero) 23-10-14 mma (testem5-V10-00-12) - PhysListEmStandard : msc algorithm fUseSafetyPlus 21-10-14 mma (testem5-V10-00-11) - PhysicsList : added G4EmStandardPhysicsSS, WVI 03-05-14 V.Ivant (testem5-V10-00-10) - TestEm5.cc - added possibility to change number on threads by 2nd parameter in command line, by default Michel's mechanism of usage of all cores is applied (previous tag); added printout of number of threads - StackingAction, HistoManager - added histograms for energy of gamma and Auger electrons per de-excitation model 10-09-14 mma (testem5-V10-00-09) - TestEm5.cc : SetNumberOfThreads( G4Threading::G4GetNumberOfCores() ) 26-06-14 mma (testem5-V10-00-08) - HistoManager - restaure "h" in front of histogram id 16-06-14 mma (testem5-V10-00-07) - remove PhysicsList::SetCuts() 07-06-14 mma (testem5-V10-00-06) - minor cleanup in PhysicsList::SetCuts() 04-06-14 mma (testem5-V10-00-05) - rm plotHisto.kumac 03-05-14 V.Ivant (testem5-V10-00-04) - TestEm5.cc - added possibility to change number on threads by 2nd parameter in command line 03-05-14 V.Ivant (testem5-V10-00-03) - Correct commit 02-05-14 V.Ivant (testem5-V10-00-02) - PhysicsList, PhysicsListMessenger - removed local cuts commands, instead /run/setCut and /run/setCutForAGivenParticle commands are used - HistoManager - added "h" in front of histogram id - macro and README updated accordingly 28-04-14 V.Ivant (testem5-V10-00-01) - added "emlowenergy" option for EM physics - slightly reduced printout for the default macro 16-12-13 mma (testem5-V10-00-00) - introduction of Run::EndOfRun() 26-11-13 mma (testem5-V09-06-18) - revert to testem5-V09-06-16 26-11-13 V.Ivanchenko (testem5-V09-06-17) - DetectorConstruction - use UI to set primary generator position 25-11-13 I.Hrivnacova (testem5-V09-06-16) - Put back cleaning volumes and solid stores in ConstructGeometry() 24-11-13 I.Hrivnacova (testem5-V09-06-15) - Fixed DetectorConstruction: Added calling ComputeCalorParameters() in methods which modify calorimeter parameters; this makes sure that correct values are used even before ReinitializeGeometry() really happens 21-11-13 Andrea Dotti (testem5-V09-06-14) - Use G4GlobalMagFieldMessenger instead of local one 20-11-13 Andrea Dotti (testem5-V09-06-13) - Introduced new messenger FieldMessenger (thread-private) - Use new G4RunManager::ReinitializeGeometry (requires run-V09-06-128) to trigger geometry rebuild when geometry changes - Remove DetectorConstruction::Update and corresponding UI command that is not needed anymore - Set "ToBeBroadcasted == false" for UI commands that modify physics lsit and detector since these should be executed only by master 19-11-13 mma (testem5-V09-06-12) - reverted to tag 10 18-11-13 V.Ivanchenko (testem5-V09-06-11) - DetectorConstruction - fixed UpdateGeometry method 09-11-13 mma (testem5-V09-06-10) - MT: commit ActionInitialization, Run 09-11-13 mma (testem5-V09-06-09) - MT: TestEm5.cc + ActionInitialization + RunAction + Run --> EventAction, TrackingAction, StackingAction - remove EventMessenger - remove hbook tools 28-07-13 P.Gumplinger (testem5-V09-06-08) - fix clang32 compilation warning 11-07-13 I.Hrivnacova (testem5-V09-06-07) - Updated CMakeLists.txt and SharedFilesList.txt for added classes in Hbook analysis code - In HistoManager: use new analysis manager method SetH1Activation() 18-06-13 mma (testem5-V09-06-06) - SteppingVerbose: use G4Step::GetSecondaryInCurrentStep() . 06-06-13 mma (testem5-V09-06-05) - Cosmetic in SteppingAction. 14-04-13 I.Hrivnacova (testem5-V09-06-04) - Removed ExG4HbookAnalysisManager and related files and updated CMake/GNUmake files to use it from extended/common 01-04-13 A. Dotti (testem5-V09-06-02,testem5-V09-06-03) - Change use of theParticleIterator -> aParticleIterator (needed for G4MT) 20-03-13 mma (testem5-V09-06-01) - PhysListEmStandard : use default G4UrbanMscModel 13-02-13 I.Hrivnacova - Applied coding guidelines (virtual keyword, data members initialization) 11-12-12 V.Ivant (testem5-V09-06-00) - PhysListEmStandard: use SetEmModel method 15-11-12 I. Hrivnacova (testem5-V09-05-12) - Synchronized .README with changes in README 08-11-12 V.Ivant (testem5-V09-05-11) - Fixed README and pixe.mac 19-10-12 mma (testem5-V09-05-10) - PhysListEmStandard: use G4UrbanMsc96 12-10-12 V.Ivant (testem5-V09-05-09) - Migration to the updated analysis tool and explicit units - RunAction - by default do not save random number for each event -because it is a serious overhead in CPU performance 11-10-12 mma (testem5-V09-05-08) - PhysicsList: add EM option4 24-09-12 V.Ivant (testem5-V09-05-07) - Added code cleanup and protections against division by zero 23-08-12 mma (testem5-V09-05-06) - HistoManager functionalities transfered to G4Analysis and its messenger. - Need analysis-V09-05-09 - all userAction classes and all macros affected 20-05-12 SI (testem5-V09-05-05) - added fluo.mac 02-04-12 mma (testem5-V09-05-04) - all classes : apply G4 coding conventions 04-03-12 mma (testem5-V09-05-03) - HistoManager.hh and .cc : migrate to new g4tools histogramming system Do not need aida anymore, nor G4ANALYSIS_USE - HistoMessenger.hh and .cc : suppress fileType command - Update Readme and all macros accordingly 09-02-12 V.Ivant (testem5-V09-05-02) - PhysListEmStandardSSM - added alternative single scattering models 09-02-12 V.Ivant (testem5-V09-05-01) - PhysListEmStandardWVI,PhysListEmStandardSS - more correct process order and WVI model 05-02-12 mma (testem5-V09-05-00) - new histograms --> modify numbering : 2 "energy of charged secondaries at creation" 3 "energy of neutral secondaries at creation" 4 "energy of charged at creation (log10(Ekin/MeV))" 5 "energy of neutral at creation (log10(Ekin/MeV))" 6 "x_vertex of charged secondaries (all)" 7 "x_vertex of charged secondaries (not absorbed)" 09-11-11 SI (testem5-V09-04-13) - added Auger production in pixe.mac 09-11-11 SI (testem5-V09-04-12) - added atomic dex. UI control per region in pixe.mac 08-11-11 mma (testem5-V09-04-11) - modify SteppingVerbose for OutOfWorld 31-10-11 mma (testem5-V09-04-10) - PhysListEmStandard : msc95 by default 03-06-11 mma (testem5-V09-04-09) - PhysListEmStandard migrated to the new approach based on G4PhysicsListHelper 30-05-11 mma (testem5-V09-04-08) - DetectorConstruction : for Water, set I = 78 eV (instead of 75 eV) 12-05-11 mma (testem5-V09-04-07) - add pixe.mac and pixe.C 08-04-11 mma (testem5-V09-04-06) - PhysicsList : set back default lowest production cut (990 eV) - update PhysListEmStandard for msc95 and deexcitation (see ref-03) 22-03-11 V.Ivant (testem5-V09-04-05) - PhysListEmStandardWVI - fixed memory corruption 21-03-11 mma (testem5-V09-04-04) - update PhysListEmStandard for deexcitation - PhysicsList : set lowest production cut to 100 eV 15-03-11 mma (testem5-V09-04-03) - put data for hanson.mac 20-02-11 mma (testem5-V09-04-02) - update vis.mac - update SteppingVerbose 29-01-11 mma (testem5-V09-04-01) - Add gammaSpectrum.mac --> fluorescence in emstandard 05-01-11 V.Ivant (testem5-V09-04-00) - Minor cleanup of SS physics constructor 19-11-10 V.Ivant (testem5-V09-03-04) - Added ion scattering model to SS and WVI Physics constructors 09-11-10 M.Asai (testem5-V09-03-03) - Fix AIDA file option. 06-06-10 J.Perl (testem5-V09-03-02) - Remove unused variable in EventAction 03-06-10 J.Perl (testem5-V09-03-01) - Updated vis usage 19-05-10 mma (testem5-V09-03-00) - TestEm5.cc : introduction of G4UIExecutive 15-11-09 mma (testem5-V09-02-07) - PhysListEmStandard.cc (local): eMultipleScattering -> UrbanMscModel93 - new local physics list : PhysListEmStandardGS - PhysicsList : remove G4EmConfigurator 18-09-09 mma (testem5-V09-02-06) - PhysicsList.cc : renamed "standard" -> "local"; "emstandard" -> "emstandard_opt0" - updated README and macro files 26-06-09 V.Ivant (testem5-V09-02-05) - fixed compillation problem of the previous tag 25-06-09 V.Ivant (testem5-V09-02-04) - PhysicsList - removed obsolete low-energy EM builders 18-06-09 V.Ivant (testem5-V09-02-03) - RunAction - fixed output of mean scattering angle - PhysicsList - added "standardGS" option - use GoudsmitSaunderson msc model; substitute low-energy builders by builders from physics_list library 06-03-09 mma (testem5-V09-02-02) - rm command "/testem/phys/cutLimit" already in /cuts/setLowEdge - PhysicsList::SetCuts() : rm SetEnergyRange(1*eV,100*GeV) 22-02-09 mma (testem5-V09-02-01) - PhysicsList: code cleanup 22-01-09 V.Ivant (testem5-V09-02-00) - added command "/testem/phys/cutLimit" allowing to change low limit for production threshold - added notification to G4RunManager when geometry or material are modified between runs - added PAI models configuration to Physics List - extended number of runs in TestEm5.in - use Opt3 Physics List in TestEm5.in 21-01-09 vi - PhysicsList::SetCuts() : SetEnergyRange(1*eV,100*GeV) - add blaha.mac 16-11-08 mma (testem5-V09-01-13) - Em options: 20bins/decade LinLossLimit=default=0.01 11-11-08 mma (testem5-V09-01-12) - update PhysListEmStandardSS 31-10-08 mma (testem5-V09-01-11) - Use G4hMultipleScattering for muons and protons - Modify EM options 23-10-08 mma (testem5-V09-01-10) - update PhysListEmStandard and README 16-10-08 V.Ivant (testem5-V09-01-09) - Removed temporary builder PhysListEmStandardIG 12-09-08 mma (testem5-V09-01-08) - HistoManager.cc : change default histo format 28-08-08 mma (testem5-V09-01-07) - TrackingAction.cc : reset id=0 between blocks 23-08-08 mma (testem5-V09-01-06) - HistoManager.cc : add missing comma in title array. - TrackingAction.cc : use vertex position to help to define transmit 12-06-08 mma (testem5-V09-01-05) - Remove AIDA from GNUmakefile 06-05-08 mma (testem5-V09-01-04) - PhysListEmStandard : add spline option for physics tables - README : update Aida informations 11-04-08 mma - HistoManager::Scale() : suppress warning 07-04-08 mma (testem5-V09-01-03) - PhysicsList : add emstandard_opt3 - PhysListEmStandard : replace G4MultipleScattering by G4eMultipleScattering - HistoManager::saveAscii() : redefinition of binEdge 17-03-08 mma (testem5-V09-01-02) - macro TestEm5.in : physics list emstandard_opt2 14-01-08 mma (testem5-V09-01-01) - normalize histo 1 - new subdirectory berger : berger.kumac, berger.C, 530um.ascii 19-12-07 mma (testem5-V09-01-00) - PhysListEmStandard.cc : select G4hMultipleScattering for muon and proton - subdirectory mumsc : mumsc.kumac, deviation.ascii 3-12-07 mma (testem5-V09-00-08) - subdirectory tramu : data mars14.ascii, macros tramu.kumac and tramu.C 30-11-07 mma - HistoManager: add function Scale(). ascii[0] = flag to control creation of .ascii file - RunAction: normalize histo 10 (--> tramu.mac) - add subdirectory tramu 28-11-07 mma (testem5-V09-00-07) - TrackingAction: new histos (4 and 5) to plot vertex position of secondaries 21-11-07 mma (testem5-V09-00-06) - RunAction: compute and print energy leakage and energy balance 19-11-07 V.Ivant (testem5-V09-00-05) - Fixed usage of elstic builders 16-11-07 mma (testem5-V09-00-04) - PhysListEmStandard : PhysicsTables set with 100 bins per decade (EmOptions) 13-11-07 V.Ivant (testem5-V09-00-03) - added PhysListEmStandardIG experimental PhysList 12-11-07 mma (testem5-V09-00-02) - HistoManager/HistoMessenger : print selected histos on ascii file 31-07-07 mma (testem5-V09-00-01) - new histogram numbering (see README). Change all macros acording to. - idem in geant3 - reordering processes in PhysListEmStandardSS 05-07-07 mma (testem5-V09-00-00) - histos 17->20 : energy fluence 22-06-07 mma (testem5-V08-03-01) - more options in PhysListEmStandard - cosmetic in TestEm5.cc 16-05-07 V.Ivant (testem5-V08-03-00) - Fixed bug in standardSS Physics Lists - Added EM builders from physics_lists library 20-03-07 V.Ivant (testem5-V08-02-00) - Use all default values in default PhysList - Use hadronic builders from physics_lists library 06-11-06 mma (testem5-V08-01-02) - remove PhysicsLists g4v52 and g4v71 25-09-06 mma (testem5-V08-01-01) - StackingAction: more options for killSecondaries 10-08-06 V.Ivant (testem5-V08-01-00) - Add NIST materials - Add "standardSS" physics - single scattering instead of multiple 29-06-06 mma - PhysicsList::ConstructProcess() : mv AddDecay() after EmProcess 02-06-06 mma (testem5-V08-00-04) - SteppingAction. prePoint->GetTouchableHandle()->GetVolume() 30-05-06 mma (testem5-V08-00-03) - SteppingAction. prePoint->GetTouchable()->GetVolume() - RunAction. Msc proj angle : compute rms of central part only - new macros for e- backscattering : acosta.mac tavora.mac 19-05-06 mma (testem5-V08-00-02) - update README - count energy of killed secondaries - print full dEdx 29-03-06 mma (testem5-V08-00-01) - TrackingAction: more precise definition of transmit and reflect 28-03-06 mma (testem5-V08-00-00) - add livermore physicsList 20-03-06 mma - migration mum -> um in many macros - complete penelope physicsList 09-12-05 mma - TestEm5.in : change Si sizes (20mum * 50mum) to better drawing 06-12-05 Gabriele Cosmo - Trivial changes for support of CLHEP-2.0.X series. 02-12-05: V.Ivant (testem5-V07-01-03) - Fix crash connected with non-static hadrons 22-11-05 mma (testem5-V07-01-02) - update README for OpenScientist 14-11-05 Gabriele Cosmo (testem5-V07-01-01) - Migration to for HistoMessenger. 07-10-05 mma (testem5-V07-01-00) - create PhysListEmG4v71 (g4v71) for G4MultipleScattering71 01-06-05 mma (testem5-V07-00-02) - PhysListEmG4v52 : old photon processes marked as 52 (and eplusAnnihilation) - HistoManager : option "--noErrors" for hbook 3rd May 2005 John Allison (examples-V07-00-03) - Replaced vis manager with G4VisExecutive. 16-03-05 mma(testem5-V07-00-01) - remove He3 and ionC12 from predefined particles. - remove IonC12 class - PhysListEmStandard : treat alpha as GenericIon - IonBinaryCascade : remove He3 and IonC12 (--> GenericIon) - add PhysListEmPenelope 02-03-05 mma (testem5-V07-00-00) - HistoManager : - put a protection for the creation of analysis factory; - file extension is fileType; - HistoMessenger : new command setFileOption 02 Dec 04: V.Ivant (testem5-V06-02-06) - Migration to cmath 22-11-04 mma (testem5-V06-02-05) - change in call G4EmCalculator. Need utils-V06-02-16 24-09-04 mma (testem5-V06-02-04) - define correctly all UI subdirectories. - do not delete AnalysisFactory (for Jaida) - add neutron.mac and hadron.mac 23-09-04 V.Ivant (testem5-V06-02-03) - Fix compilation problem for 2.95.2 (include ) 07-09-04 V.Ivant (testem5-V06-02-02) - Fix problem of PhysicsList for hadrons - Remove deletion of histo factories, add auto_ptr 07-09-04 V.Ivant (testem5-V06-02-01) - fix a minor problem is energy deposit 28-07-04 mma (testem5-V06-02-00) - print stopping power. - example of use of G4EmCalculator. - add dedx1.mac and dedx2.mac 21-06-04 mma (testem5-V06-01-04) - simplifications in HistoManager. 16-06-04 mma (testem5-V06-01-03) - print rms of projected angle at exit if histo=6 selected. 10-06-04 mma (testem5-V06-01-02) - modify HistoManager and its Messenger in order to allow a multirun job. 29-04-04 mma (testem5-V06-01-01) - add physicsLists: HadronElastic, BinaryCascade, IonBinaryCascade (Ivanch.) - rm physicsLists: Particles, General 31-03-04 mma (testem5-V06-01-00) - identical to V06-00-01 17-03-04 mma (testem5-V06-00-01) - new macro dedx.mac - sign corrected in ComputeMscHighland() 19-02-04 mma (testem5-V06-00-00) - modify histo 7 : projected position at exit - RunAction: remove UI commands for visualisation - RunAction: add a function ComputeMscHighland() 25-11-03 V.Ivanchenko (testem5-V05-02-06) - Fix geometry (G.Cosmo) 13-11-03 John Allison - Removed OPACS from Vis Manager. 27-10-03 mma (testem5-V05-02-05) - TestEm5.in : units mum instead of um 24-10-03 mma (testem5-V05-02-04) - PhysListEmStandard: AddProcess(Bremsstrahlung,-1,3,3) ..etc.. 07-10-03 mma (testem5-V05-02-03) - migration em STD -> em standard 12-09-03 V.Ivant (testem5-V05-02-02) - No AIDA histograms by default 27-08-03 V.Ivant (testem5-V05-02-01) - Replace obsolete interface to GetRange 11-08-03 mma (testem5-V05-02-00) 12-07-03 mma - suppresion of Em5 in the class names. - suppresion of sensitive detector and hits. - EmPhysicsList : SetFacRange in multiple scattering - new classes HistoManager, TrackingAction, StackingAction in order to book and fill histograms. - new UI command setHisto to control the binning of histograms. - more histos and new numbering scheme : see README - StackingAction and its messenger : possibility to kill secondaries. - DetectorConstruction::DefineMaterials() invoked in constructor. The UI commands /testem/det work in preInit state as well in Idle. - all macros updated and renamed according to authors of experimental results. - replace G4NOHIST by G4ANALYSIS_USE - adapt geant3 06-06-03 mma (testem5-V05-01-01) - new histogram (ID=11) for the projeted angle at exit. In geant3 as well. Bug corrected in gustep. - new macros for multiple Scattering tests: run61,71,81,91 - proper deletion of old geometry when it is updated. - fix compilation warnings. 30-04-03 mma (testem5-V05-01-00) - modular PhysicsList - class StepCut becomes StepMax (as in TestEm7) 17-04-03 V.Ivant (testem5-V05-00-06) - Fix crash out of WorldVolume 01-04-03 mma (testem5-V05-00-05) - PVPlacement in logical mother 06-03-03 mma (testem5-V05-00-03) - PhysicsList::SetCuts : suppress cutForProton 20-02-03 V.Ivant (testem5-V05-00-02) -migration to cut per region 12-02-03 mma (testem5-V05-00-01) - add a blank in SteppingVerbose 16-12-02 mma (testem5-V05-00-00) -new UI directory /testem/ 12-12-02 mma (testem5-V04-01-01) -migration to aida 3.0 08-08-02 mma (testem5-V04-01-00) -in RunAction: bookHisto() only at runID=0 -in PhysicsList::SetMaxStep() : "Length" 06-06-02 mma (testem5-V04-00-03) -old histograming package clhep/hist replaced by AIDA 2.2/anaphe. See README 08-03-02 mma (testem5-V04-00-01) - PhysicsList: uniformisation of the setG(E)Cut commands 06-02-02 mma (testem5-V04-00-00) 06-12-01 mma - In PrimaryGeneratorAction, possibility to randomize the beam spot - command /gun/rndm in PrimaryGeneratorMessenger - similar functionality in geant3: gukine.F 28-11-01 mma (testem5-V03-02-02) - EventAction: DrawTrack "none" - small change in vis.mac - suppression of the rndm commands, now managed by G4RunManager: --> RunAction, RunActionMessenger, EventAction. 05-11-01 mma (testem5-V03-02-01) - mods in TestEm3.cc: the initialisation and vis initialisation are not done by default. --> inserted /run/initialize in all macros. - To get visualisation: > /control/execute vis.mac 19-10-01 Steve O'Neale (examples-V03-02-00) - Update reference output 16-10-01 mma (testem5-V03-02-00) - removal of G4RW header (EventAction.cc) - new vis commands (init.mac) - 80 columns everywhere 27-03-01 mma (testem5-V03-00-04) - set cppflag G4NOHIST = true in gnumakefile 21-02-01 mma (testem5-V03-00-03) - hbook histograms restored 20-02-01 mma (testem5-V03-00-02) - verbose stepping adapted for STL - save rndm at begin of event 09-01-01 mma - modified Em5PhysicsList and Em5StepCut in order to make the command /step/setMaxStep working 07-12-00 mma (testem5-V02-00-03 & testem-noHist) - remove hbook histograms: GNUmakefile,runAction 06-12-00 mma (testem5-V02-00-02 & testem-withHist) - update of init.mac for new vis commands. - G4UItcsh in the main() 25th November 2000 Steve O'Neale (tagset210) - update test outputs for min.delta energy cut and cut table - Change in processes below ~ 1 per cent. June 17, 2000 John Allison (testem5-V01-00-00) - Updated TestEm5.out for geant4-01-01-ref-06. 17-01-00 cppflag G4NOHIST to protect hbook histograms. - new histo: normalizsed distribution of energy deposit. - new materials (mainly gas) 12-10-99 moved to examples/extended/electromagnetic/TestEm5 09-08-99 commands for save/read Rndm status 07-07-99 Michel Maire - (re)introduce visualisation. - TestEm5 looks like TestEm1 and TestEm3 April 09, 98 G. Cosmo - Created.