Geant4 Cross Reference |
1 # Example TestEm16 History << 1 ------------------------------------------------------------------- 2 2 3 See `CONTRIBUTING.rst` for details of **requir << 3 ========================================================= 4 which **must** added in reverse chronological << 4 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 be used as a substitute for writing good git c << 5 ========================================================= 6 << 6 7 ## 2023-12-14 H.Burkhardt ( testem16-V11-02-00 << 7 TestEm16 History file 8 - update README to document all macros << 8 -------------------- 9 << 9 This file should be used by the G4 example coordinator to briefly 10 ## 2023-10-16 H.Burkhardt (testem16-V11-01-03) << 10 summarize all major modifications introduced in the code and keep 11 - minor update of SteppingAction.cc << 11 track of all tags. 12 << 12 13 ## 2023-10-16 H.Burkhardt (testem16-V11-01-02) << 13 ---------------------------------------------------------- 14 - use XRayReflection_data from G4EMLOW << 14 * Reverse chronological order (last date on top), please * 15 << 15 ---------------------------------------------------------- 16 ## 2023-09-19 H.Burkhardt (testem16-V11-01-01) << 17 - extended to test the new process XrayReflect << 18 geometry optionally read from gdml file << 19 << 20 ## 2022-08-11 H.Burkhardt (testem16-V11-00-01) << 21 - minor cleanup in vis.mac and run01.mac to ma << 22 with multi threading more readable << 23 << 24 ## 2021-12-10 Ben Morgan (testem16-V11-00-00) << 25 - Change to new Markdown History format << 26 << 27 --- << 28 << 29 # History entries prior to 11.0 << 30 16 31 06-10-21 I. Hrivnacova (testem16-V10-07-02) 17 06-10-21 I. Hrivnacova (testem16-V10-07-02) 32 - Migration to new G4AnalysisManager.hh header 18 - Migration to new G4AnalysisManager.hh header; 33 define the default output file type (root). 19 define the default output file type (root). 34 20 35 19-07-21 I. Hrivnacova (testem16-V10-07-01) 21 19-07-21 I. Hrivnacova (testem16-V10-07-01) 36 - Updated for changes in the analysis category 22 - Updated for changes in the analysis category: 37 removed deleting of the analysis manager, 23 removed deleting of the analysis manager, 38 as this is now done by the Geant4 kernel. 24 as this is now done by the Geant4 kernel. 39 25 40 11-05-21 mma (testem16-V10-07-00) 26 11-05-21 mma (testem16-V10-07-00) 41 - Migration to G4RunManagerFactory and G4Stepp 27 - Migration to G4RunManagerFactory and G4SteppingVerboseWithUnits. 42 28 43 28-11-19 I. Hrivnacova (testem16-V10-05-02) 29 28-11-19 I. Hrivnacova (testem16-V10-05-02) 44 - Fixed a link in .README.txt 30 - Fixed a link in .README.txt 45 31 46 06-04-19 V.Ivanchenko (testem16-V10-05-01) 32 06-04-19 V.Ivanchenko (testem16-V10-05-01) 47 - TestEm16.in - minor update 33 - TestEm16.in - minor update 48 34 49 04-04-19 V.Ivanchenko (testem16-V10-05-00) 35 04-04-19 V.Ivanchenko (testem16-V10-05-00) 50 - PhysicsList - use G4DecayPhysics and drop G4 36 - PhysicsList - use G4DecayPhysics and drop G4AutoDelete 51 - TestEm16.cc - drop RanecuEngine 37 - TestEm16.cc - drop RanecuEngine 52 38 53 09-05-18 B.Morgan (testem16-V10-04-02) 39 09-05-18 B.Morgan (testem16-V10-04-02) 54 - Include G4Types before use of G4MULTITHREADE 40 - Include G4Types before use of G4MULTITHREADED. For forward 55 compatibility with move to #defines over -D 41 compatibility with move to #defines over -D for G4 preprocessor 56 symbols. 42 symbols. 57 43 58 09-04-18 mma (testem16-V10-04-01) 44 09-04-18 mma (testem16-V10-04-01) 59 - testem16.cc : set visualisation only in inte 45 - testem16.cc : set visualisation only in interactive mode 60 46 61 20-03-18 mma (testem16-V10-04-00) 47 20-03-18 mma (testem16-V10-04-00) 62 - testem16.cc : remove G4UI_USE and G4VIS_USE 48 - testem16.cc : remove G4UI_USE and G4VIS_USE 63 49 64 02-11-16 L.Garnier (testem16-V10-02-04) 50 02-11-16 L.Garnier (testem16-V10-02-04) 65 - remove icons.mac. Automatically include sinc 51 - remove icons.mac. Automatically include since interfaces-V10-02-07 66 52 67 14-10-16 G.Folger (testem16-V10-02-03) 53 14-10-16 G.Folger (testem16-V10-02-03) 68 - remove direct use of theParticleIterator, us 54 - remove direct use of theParticleIterator, use GetParticleTableIterator(). 69 fix required by clang39 on Linux and MAC 55 fix required by clang39 on Linux and MAC 70 56 71 26-07-16 V.Ivant (testem16-V10-02-02) 57 26-07-16 V.Ivant (testem16-V10-02-02) 72 - H.Burkhardt added gui buttons, icons.mac, gu 58 - H.Burkhardt added gui buttons, icons.mac, gui.mac 73 59 74 04-07-16 I. Hrivnacova (testem16-V10-02-01) 60 04-07-16 I. Hrivnacova (testem16-V10-02-01) 75 - Fixes for Doxygen documentation 61 - Fixes for Doxygen documentation 76 62 77 09-12-15 V.Ivant (testem16-V10-02-00) 63 09-12-15 V.Ivant (testem16-V10-02-00) 78 01-12-15 V.Ivant (testem16-V10-01-02) 64 01-12-15 V.Ivant (testem16-V10-01-02) 79 - H.Burkhardt fixed root macro allowing to wor 65 - H.Burkhardt fixed root macro allowing to work both with root5 and 6; 80 added run01_prot.mac - demonstrating synkrot 66 added run01_prot.mac - demonstrating synkrotron radiation for FCC 81 67 82 10-12-14 V.Ivant (testem16-V10-01-01) 68 10-12-14 V.Ivant (testem16-V10-01-01) 83 - Fixed vis.mac and READMY 69 - Fixed vis.mac and READMY 84 70 85 05-12-14 V.Ivant (testem16-V10-01-00) 71 05-12-14 V.Ivant (testem16-V10-01-00) 86 - Run - fixed computation of max gamma energy 72 - Run - fixed computation of max gamma energy for MT mode 87 73 88 24-10-14 mma (testem16-V10-00-04) 74 24-10-14 mma (testem16-V10-00-04) 89 - in TestEm16.in : /run/numberOfThreads 2 75 - in TestEm16.in : /run/numberOfThreads 2 90 76 91 13-10-14 adotti (testem16-V10-00-03 ) 77 13-10-14 adotti (testem16-V10-00-03 ) 92 - Fix thread safety in class PhysicsList 78 - Fix thread safety in class PhysicsList 93 79 94 28-09-14 mma (testem16-V10-00-02) 80 28-09-14 mma (testem16-V10-00-02) 95 - migration to MT 81 - migration to MT 96 82 97 01-08-14 V.Ivant (testem16-V10-00-01) 83 01-08-14 V.Ivant (testem16-V10-00-01) 98 - PhysicsList - removed SetCut() method, added << 84 - PhysicsList - removed SetCut() method, added Synchrotron radiation 99 to all charged particles 85 to all charged particles 100 << 86 101 09-06-14 mma (testem16-V10-00-00) 87 09-06-14 mma (testem16-V10-00-00) 102 - suppress EventAction and its messenger 88 - suppress EventAction and its messenger 103 89 104 15-10-13 V.Ivant (testem16-V09-06-05) 90 15-10-13 V.Ivant (testem16-V09-06-05) 105 - updated vis.mac 91 - updated vis.mac 106 92 107 11-07-13 I.Hrivnacova (testem16-V09-06-04) << 93 11-07-13 I.Hrivnacova (testem16-V09-06-04) 108 - In HistoManager: use new analysis manager me 94 - In HistoManager: use new analysis manager method SetH1Activation(); 109 replaced tabulations << 95 replaced tabulations 110 96 111 21-06-13 mma (testem16-V09-06-03) 97 21-06-13 mma (testem16-V09-06-03) 112 - SteppingVerbose: use G4Step::GetSecondaryInC 98 - SteppingVerbose: use G4Step::GetSecondaryInCurrentStep() 113 99 114 07-06-13 mma (testem16-V09-06-02) 100 07-06-13 mma (testem16-V09-06-02) 115 - Cosmetic in SteppingAction. 101 - Cosmetic in SteppingAction. 116 102 117 18-03-13 mma (testem16-V09-06-01) << 103 18-03-13 mma (testem16-V09-06-01) 118 - Applied coding guidelines (long line) 104 - Applied coding guidelines (long line) 119 105 120 13-02-13 I.Hrivnacova (testem16-V09-06-00) << 106 13-02-13 I.Hrivnacova (testem16-V09-06-00) 121 - Applied coding guidelines (virtual keyword, 107 - Applied coding guidelines (virtual keyword, data members initialization) 122 108 123 16-10-12 mma (testem16-V09-05-03) 109 16-10-12 mma (testem16-V09-05-03) 124 -use G4AnalysisManager 110 -use G4AnalysisManager 125 - coding convention: virtual 111 - coding convention: virtual 126 112 127 12-10-12 V.Ivant (testem16-V09-05-02) 113 12-10-12 V.Ivant (testem16-V09-05-02) 128 - Migration to explicit units 114 - Migration to explicit units 129 - Added Rayleigh scattering in the PhysicsList 115 - Added Rayleigh scattering in the PhysicsList 130 116 131 15-04-12 mma (testem16-V09-05-01) 117 15-04-12 mma (testem16-V09-05-01) 132 - all classes : apply G4 coding conventions << 118 - all classes : apply G4 coding conventions 133 119 134 12-03-12 mma (testem16-V09-05-00) 120 12-03-12 mma (testem16-V09-05-00) 135 - HistoManager.hh and .cc : migrate to new g4t 121 - HistoManager.hh and .cc : migrate to new g4tools histogramming system 136 Do not need aida anymore, nor G4ANALYSIS_USE 122 Do not need aida anymore, nor G4ANALYSIS_USE 137 - HistoMessenger.hh and .cc : suppress fileTyp 123 - HistoMessenger.hh and .cc : suppress fileType command 138 - Update Readme and all macros accordingly 124 - Update Readme and all macros accordingly 139 125 140 09-11-10 M.Asai (testem16-V09-03-04) 126 09-11-10 M.Asai (testem16-V09-03-04) 141 - Fix AIDA file option. 127 - Fix AIDA file option. 142 128 143 13-10-10 V.Ivanchenko (testem16-V09-03-03) 129 13-10-10 V.Ivanchenko (testem16-V09-03-03) 144 - SteppingAction - use const pointers for step 130 - SteppingAction - use const pointers for step/track objects; 145 use process subtype instead 131 use process subtype instead of name 146 132 147 06-06-10 J.Perl (testem16-V09-03-02) 133 06-06-10 J.Perl (testem16-V09-03-02) 148 - Remove unused variable in EventAction 134 - Remove unused variable in EventAction 149 135 150 03-06-10 J.Perl (testem16-V09-03-01) 136 03-06-10 J.Perl (testem16-V09-03-01) 151 - Updated vis usage << 137 - Updated vis usage 152 138 153 20-05-10 mma (testem16-V09-03-00) 139 20-05-10 mma (testem16-V09-03-00) 154 - TestEm16.cc : introduction of G4UIExecutive 140 - TestEm16.cc : introduction of G4UIExecutive 155 141 156 19-11-09 mma (testem16-V09-02-00) 142 19-11-09 mma (testem16-V09-02-00) 157 - PhysicsList : introduce eMultipleScattering 143 - PhysicsList : introduce eMultipleScattering and MuMultipleScattering 158 144 159 24-09-08 mma (testem16-V09-01-02) 145 24-09-08 mma (testem16-V09-01-02) 160 - HistoManager : root as default format << 146 - HistoManager : root as default format 161 147 162 12-06-08 mma (testem16-V09-01-01) 148 12-06-08 mma (testem16-V09-01-01) 163 - Remove AIDA from GNUmakefile << 149 - Remove AIDA from GNUmakefile 164 150 165 07-05-08 mma (testem16-V09-01-00) 151 07-05-08 mma (testem16-V09-01-00) 166 - README : update Aida informations << 152 - README : update Aida informations 167 153 168 18-01-07 V.Ivant (testem16-V08-02-00) 154 18-01-07 V.Ivant (testem16-V08-02-00) 169 - GNUmakefile - minor fix 155 - GNUmakefile - minor fix 170 - HistoManager and HistoMessenger added (H.Bur 156 - HistoManager and HistoMessenger added (H.Burkhardt) 171 - Command to modify upper step limit is added << 157 - Command to modify upper step limit is added (H.Burkhardt) 172 158 173 24-10-06 mma (testem16-V08-01-00) << 159 24-10-06 mma (testem16-V08-01-00) 174 - GNUmakefile : LOADLIBS 160 - GNUmakefile : LOADLIBS 175 161 176 24-05-06 mma (testem16-V08-00-01) 162 24-05-06 mma (testem16-V08-00-01) 177 - remove PrimaryGeneratorMessenger 163 - remove PrimaryGeneratorMessenger 178 164 179 23-05-06 V.Ivant (testem16-V08-00-00) 165 23-05-06 V.Ivant (testem16-V08-00-00) 180 - first tag 166 - first tag 181 167 182 20-05-06 << 168 20-05-06 183 - created by Helmut Burkhardt 169 - created by Helmut Burkhardt