Geant4 Cross Reference |
1 # Example TestEm8 History << 1 $Id: History,v 1.42 2010-11-19 11:42:28 vnivanch Exp $ >> 2 ------------------------------------------------------------------- 2 3 3 See `CONTRIBUTING.rst` for details of **requir << 4 ========================================================= 4 which **must** added in reverse chronological << 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 be used as a substitute for writing good git c << 6 ========================================================= 6 << 7 7 << 8 TestEm8 History file 8 ## 2023-04-25 V. Ivanchenko (testem8-V11-01-00 << 9 ------------------------ 9 - Coding guidelines: applied clang-format and << 10 This file should be used by the G4 example coordinator to briefly 10 << 11 summarize all major modifications introduced in the code and keep 11 ## 2022-10-26 I. Hrivnacova (testem8-V11-00-01 << 12 track of all tags. 12 - Coding guidelines: start data members with ' << 13 13 << 14 ---------------------------------------------------------- 14 ## 2021-12-10 Ben Morgan (testem8-V11-00-00) << 15 * Reverse chronological order (last date on top), please * 15 - Change to new Markdown History format << 16 ---------------------------------------------------------- 16 << 17 --- << 18 << 19 # History entries prior to 11.0 << 20 << 21 07-11-21 I. Hrivnacova (testem8-V10-07-03) << 22 - Added analysis manager Clear() call instead << 23 deleting in the end of run (removed on July << 24 << 25 18-10-21 V. Ivanchenko (testem8-V10-07-02) << 26 - Added printout of random numbers << 27 << 28 06-10-21 I. Hrivnacova (testem8-V10-07-01) << 29 - Migration to new G4AnalysisManager.hh header << 30 define the default output file type (root). << 31 << 32 19-07-21 I. Hrivnacova (testem8-V10-07-00) << 33 - Updated for changes in the analysis category << 34 removed deleting of the analysis manager, << 35 as this is now done by the Geant4 kernel. << 36 << 37 10-11-20 B. Morgan (testem8-V10-06-00) << 38 - Migration to G4RunManagerFactory. << 39 << 40 13-02-19 V.Ivantchenko (testem8-V10-05-00) << 41 - DetectorConstruction - added alternative mat << 42 all methods to construct new material by G << 43 (problem reports #2133, #2134) << 44 << 45 16-05-18 J.Allison (testem8-V10-04-05) << 46 - RunAction.cc: Removed vis commands. << 47 << 48 01-05-18 J.Allison (testem8-V10-04-04) << 49 - RunAction.cc: Removed G4VIS_USE and G4UI_USE << 50 << 51 29-03-18 V.Ivant (testem8-V10-04-03) << 52 - TestEm8.cc - minor optimisation << 53 << 54 26-03-18 V.Ivant (testem8-V10-04-02) << 55 - PrimaryGeneratorAction - fixed thread safety << 56 - TestEm8.in - disable tracking cuts << 57 << 58 17-03-18 mma (testem8-V10-04-01) << 59 - testem8.cc : remove G4UI_USE and G4VIS_USE << 60 << 61 14-12-17 V.Ivant (testem8-V10-04-00) << 62 - corrected default macro to optimise output << 63 << 64 27-10-17 V.Ivant (testem8-V10-03-01) << 65 - PhysicsList, DetectorConstruction, DetectorM << 66 make StepMax initialisation to be more threa << 67 << 68 28-08-17 V.Ivant (testem8-V10-03-00) << 69 - PhysicsList - restore functionality for the << 70 "/testem/phys/addPhysics pai" << 71 << 72 19-11-16 A.Dotti (testem8-V10-02-05) << 73 - explicit set of SD to manager << 74 << 75 14-10-16 G.Folger (testem8-V10-02-04) << 76 - remove direct use of theParticleIterator, us << 77 fix required by clang39 on Linux and MAC << 78 << 79 02-09-16 V.Ivant (testem8-V10-02-03) << 80 01-09-16 V.Ivant (testem8-V10-02-02) << 81 - Run - fixed RMS computation by G4StatDouble << 82 << 83 04-07-16 I. Hrivnacova (testem8-V10-02-01) << 84 - Fixes for Doxygen documentation << 85 << 86 19-02-16 V.Ivant (testem8-V10-02-00) << 87 - TestParameters, Run, PrimaryGeneratorAction, << 88 PrimaryGeneratorMessenger - reorganized prin << 89 particle; use energy smearing as an additi << 90 so smeared noise should be added in units << 91 << 92 27-10-15 D.Sawkey (testem8-V10-01-06) << 93 - spellcheck, synch README, .README << 94 << 95 19-09-15 V.Ivant (testem8-V10-01-05) << 96 - TestEm8.cc - use 1 thread for interactive mo << 97 << 98 13-08-15 V.Ivant (testem8-V10-01-04) << 99 - PhysicsList - removed configuration of PAI m << 100 G4EmConfigurator and left only method via << 101 default verbosity to zero to reduce legth << 102 fixed initialisation of StepMax in MT mode << 103 - DetectorConstruction - allowed to change geo << 104 - TestParameters - add parameters needed for A << 105 - updated macro files accordingly << 106 << 107 10-07-15 V.Ivant (testem8-V10-01-03) << 108 - RunAction, Run, StackingAction - improve his << 109 << 110 10-07-15 V.Ivant (testem8-V10-01-02) << 111 - PhysicsList - added SS, GS, WVI PhysList << 112 - RunAction - book histograms in constructor a << 113 UI commands << 114 - macro files - added alternative configuratio << 115 EM UI command; << 116 << 117 24-04-15 V.Ivant (testem8-V10-01-01) << 118 - PhysicsList - fixed problem #1731 in configu << 119 G4Region in MT mode << 120 - Run - added protection against numerical exc << 121 0 or 1 events << 122 << 123 04-02-15 V.Ivant (testem8-V10-01-00) << 124 - DetectorConstruction - removed local pointer << 125 in order to avoid race condition << 126 << 127 20-11-14 V.Ivant (testem8-V10-00-07) << 128 - DetectorConstruction, TargetSD - attempt to << 129 destruction in MT mode << 130 << 131 03-11-14 V.Ivant (testem8-V10-00-06) << 132 - TestEm8.in - reduce statistics to 1000 << 133 << 134 25-10-14 V.Ivant (testem8-V10-00-05) << 135 - RunAction - fixed compillation warning << 136 << 137 24-10-14 V.Ivant (testem8-V10-00-04) << 138 - Migrated to MT mode (A.Bagulya) << 139 removed Histo, HistoManager, HistoMessenger << 140 added ActionInitialization, Run, TestParamet << 141 << 142 12-06-14 V.Ivant (testem8-V10-00-03) << 143 - applied code guidlines << 144 << 145 28-04-14 V.Ivant (testem8-V10-00-02) << 146 - added "emlowenergy" option for EM physics << 147 << 148 16-01-14 V.Ivant (testem8-V10-00-01) << 149 - HistoManager - fixed output of rms of mean e << 150 << 151 01-01-14 V.Ivant (testem8-V10-00-00) << 152 - HistoManager - more accurate computation of << 153 << 154 21-05-13 V.Ivant (testem8-V09-06-03) << 155 - PhysicsList - substituted obsolete G4PAIPhot << 156 << 157 08-05-13 V.Ivant (testem8-V09-06-02) << 158 - PhysicsList - fixed typo in PhysicsList::Set << 159 << 160 13-02-13 I.Hrivnacova (testem8-V09-06-01) << 161 - Applied coding guidelines (virtual keyword, << 162 << 163 08-02-13 V.Ivant (testem8-V09-06-00) << 164 - Stacking action and its messenge are added a << 165 secondary electrons inside GasDetector regi << 166 energy to total energy deposit; by default << 167 - HistoManager - a histogram is added for ener << 168 of ADC counts and an extra UI command "/tes << 169 17 170 12-10-12 V.Ivant (testem8-V09-05-09) 18 12-10-12 V.Ivant (testem8-V09-05-09) 171 - Migration to the updated analysis tool 19 - Migration to the updated analysis tool 172 - Added Opt4 Physics List and decreased limit 20 - Added Opt4 Physics List and decreased limit on cuts 173 21 174 23-05-12 V.Ivant (testem8-V09-05-08) 22 23-05-12 V.Ivant (testem8-V09-05-08) 175 - Histo - fixed n-tuples 23 - Histo - fixed n-tuples 176 24 177 17-04-12 V.Ivant (testem8-V09-05-07) 25 17-04-12 V.Ivant (testem8-V09-05-07) 178 - Histo - minor cleanup 26 - Histo - minor cleanup 179 - PrimaryGeneratorAction - fixed initialisatio 27 - PrimaryGeneratorAction - fixed initialisation 180 28 181 17-04-12 V.Ivant (testem8-V09-05-06) 29 17-04-12 V.Ivant (testem8-V09-05-06) 182 - Histo - minor cleanup 30 - Histo - minor cleanup 183 - PrimaryGeneratorAction - fixed initialisatio 31 - PrimaryGeneratorAction - fixed initialisation 184 32 185 17-04-12 V.Ivant (testem8-V09-05-05) 33 17-04-12 V.Ivant (testem8-V09-05-05) 186 - Histo - changed default names of output file 34 - Histo - changed default names of output file; added SetVerbose 187 35 188 12-04-12 V.Ivant (testem8-V09-05-04) 36 12-04-12 V.Ivant (testem8-V09-05-04) 189 - Histo - added method Activate(); fixed metho 37 - Histo - added method Activate(); fixed method Save() 190 38 191 11-04-12 V.Ivant (testem8-V09-05-03) 39 11-04-12 V.Ivant (testem8-V09-05-03) 192 - Histo - use only ROOT option for analysis, << 40 - Histo - use only ROOT option for analysis, 193 allow to have several runs with histograms 41 allow to have several runs with histograms per session 194 - HistoManager - fixed computation of mean ene 42 - HistoManager - fixed computation of mean energy deposit, 195 allow to have several runs wi 43 allow to have several runs with histograms per session 196 44 197 10-04-12 V.Ivant (testem8-V09-05-02) 45 10-04-12 V.Ivant (testem8-V09-05-02) 198 - migration from AIDA to Geant4 histogram's to << 46 - migration from AIDA to Geant4 histogram's tool; 199 applied code convention for all classes of t 47 applied code convention for all classes of the example 200 48 201 29-02-12 V.Ivant (testem8-V09-05-01) 49 29-02-12 V.Ivant (testem8-V09-05-01) 202 - PhysicsListMessenger - removed test cout 50 - PhysicsListMessenger - removed test cout 203 - DetectorConstruction - uncomment material pr 51 - DetectorConstruction - uncomment material printout 204 52 205 01-02-12 V.Ivant (testem8-V09-05-00) 53 01-02-12 V.Ivant (testem8-V09-05-00) 206 - DetectorConstruction - added gas of ALICE TP 54 - DetectorConstruction - added gas of ALICE TPC and macro testALICE.mac 207 - TragetSD - added zero-energy steps to histog 55 - TragetSD - added zero-energy steps to histograms and step counters 208 - HistoManager - book histograms at begin of r 56 - HistoManager - book histograms at begin of run not earlier 209 57 210 19-11-10 V.Ivant (testem8-V09-03-07) 58 19-11-10 V.Ivant (testem8-V09-03-07) 211 - V. Grichine Histomanager.cc The preparation << 59 - V. Grichine Histomanager.cc The preparation of 212 distribution.out file was added. 60 distribution.out file was added. It has 213 NumOfEv and distribution(energy/ 61 NumOfEv and distribution(energy/keV) 214 62 215 27-10-10 V.Ivant (testem8-V09-03-06) 63 27-10-10 V.Ivant (testem8-V09-03-06) 216 - DetectorConstruction - added more printout 64 - DetectorConstruction - added more printout 217 - DetectorMessenger - fixed state (added G4Sta 65 - DetectorMessenger - fixed state (added G4State_PreInit) 218 - PhysicsList - fixed UI commands for step lim 66 - PhysicsList - fixed UI commands for step limiter 219 67 220 28-09-10 V.Ivant (testem8-V09-03-05) 68 28-09-10 V.Ivant (testem8-V09-03-05) 221 - GNUmakefile - added histclean option << 69 - GNUmakefile - added histclean option 222 70 223 08-09-10 V.Ivant (testem8-V09-03-04) 71 08-09-10 V.Ivant (testem8-V09-03-04) 224 - The example is completely rewritten: physics 72 - The example is completely rewritten: physics, scoring, histograms, 225 README 73 README 226 74 227 04-06-10 J.Perl (testem8-V09-03-03) 75 04-06-10 J.Perl (testem8-V09-03-03) 228 - Updated vis usage << 76 - Updated vis usage 229 77 230 04-06-10 V.Ivant (testem8-V09-03-02) 78 04-06-10 V.Ivant (testem8-V09-03-02) 231 - PhysicsList, Em8DetectorConstruction - renam << 79 - PhysicsList, Em8DetectorConstruction - renamed "VertexDetector" by 232 "GasDetector" 80 "GasDetector" 233 - added cut per region into TestEm8.in 81 - added cut per region into TestEm8.in 234 << 82 235 21-05-10 mma (testem8-V09-03-01) 83 21-05-10 mma (testem8-V09-03-01) 236 - TestEm8.cc : introduction of G4UIExecutive 84 - TestEm8.cc : introduction of G4UIExecutive 237 85 238 13-04-10 V.Ivant (testem8-V09-03-00) 86 13-04-10 V.Ivant (testem8-V09-03-00) 239 - Use pointer to G4EmConfigurator and not as a 87 - Use pointer to G4EmConfigurator and not as a memeber of the class 240 88 241 24-11-08 V.Ivant (testem8-V09-02-00) 89 24-11-08 V.Ivant (testem8-V09-02-00) 242 - Fixed compillation warnings at SLC5 90 - Fixed compillation warnings at SLC5 243 91 244 05-12-08 V.Ivant (testem8-V09-01-02) 92 05-12-08 V.Ivant (testem8-V09-01-02) 245 - Fixed typo in Physics List 93 - Fixed typo in Physics List 246 94 247 21-11-08 V.Ivant (testem8-V09-01-01) 95 21-11-08 V.Ivant (testem8-V09-01-01) 248 - remove local components of PhsyicsList and u 96 - remove local components of PhsyicsList and use G4EmConfigurator to 249 configure PAI model 97 configure PAI model 250 98 251 12-06-08 mma (testem8-V09-01-00) 99 12-06-08 mma (testem8-V09-01-00) 252 - Remove AIDA from GNUmakefile << 100 - Remove AIDA from GNUmakefile 253 101 254 12-11-07 V.Ivant (testem8-V09-00-05) 102 12-11-07 V.Ivant (testem8-V09-00-05) 255 - Fixed logic in SteppingAction << 103 - Fixed logic in SteppingAction 256 104 257 02-10-07 V.Ivant (testem8-V09-00-04) 105 02-10-07 V.Ivant (testem8-V09-00-04) 258 - Fixed memory leak in UI interface 106 - Fixed memory leak in UI interface 259 107 260 26-09-07 V.Ivant (testem8-V09-00-03) 108 26-09-07 V.Ivant (testem8-V09-00-03) 261 - Remove used lines from PAI physics construct 109 - Remove used lines from PAI physics constructors, added "pai_brem" 262 constructor PhysListEmPAI in which AlongStep << 110 constructor PhysListEmPAI in which AlongStep from bremsstrahlung 263 is allowed 111 is allowed 264 112 265 27-08-07 V.Ivant (testem8-V09-00-02) 113 27-08-07 V.Ivant (testem8-V09-00-02) 266 - Recover head 114 - Recover head 267 115 268 02-08-07 V.Ivant (testem8-V09-00-01) 116 02-08-07 V.Ivant (testem8-V09-00-01) 269 Use components of Physics Lists from physics_ 117 Use components of Physics Lists from physics_list subdirectory 270 118 271 27-08-07 V.Ivant (testem8-V09-00-00a) 119 27-08-07 V.Ivant (testem8-V09-00-00a) 272 - Fix PAI physics constructors: enegry loss pr << 120 - Fix PAI physics constructors: enegry loss processes should be 273 active post step 121 active post step 274 122 275 27-07-07 V.Ivant (testem8-V09-00-00) 123 27-07-07 V.Ivant (testem8-V09-00-00) 276 - Create VisManager only for interactive sessi 124 - Create VisManager only for interactive session, improve destructor 277 of Em8DetectorConstruction class 125 of Em8DetectorConstruction class 278 126 279 15-11-06 V.Ivant (testem8-V08-01-01) 127 15-11-06 V.Ivant (testem8-V08-01-01) 280 - Put on the head version of Em8DetectorConstr 128 - Put on the head version of Em8DetectorConstruction.cc and 281 PhysListEmModelPai.cc, which provide non-zer 129 PhysListEmModelPai.cc, which provide non-zero results 282 << 130 283 25-10-06 mma (testem8-V08-01-00) << 131 25-10-06 mma (testem8-V08-01-00) 284 - GNUmakefile : LOADLIBS 132 - GNUmakefile : LOADLIBS 285 - remove PhysicsLists 52 133 - remove PhysicsLists 52 286 134 287 05-12-05 Gabriele Cosmo 135 05-12-05 Gabriele Cosmo 288 - Trivial changes for support of CLHEP-2.0.X s 136 - Trivial changes for support of CLHEP-2.0.X series. 289 137 290 31-05-05 V.Ivant (testem8-V07-00-02) 138 31-05-05 V.Ivant (testem8-V07-00-02) 291 - 70 -> st -> 52 139 - 70 -> st -> 52 292 140 293 03-05-2005 John Allison (examples-V07-00-03) 141 03-05-2005 John Allison (examples-V07-00-03) 294 - Replaced vis manager with G4VisExecutive. 142 - Replaced vis manager with G4VisExecutive. 295 143 296 23-04-04: V.Ivant (testem8-V07-00-01) 144 23-04-04: V.Ivant (testem8-V07-00-01) 297 - Remove IonC12 class to be compatible with ne 145 - Remove IonC12 class to be compatible with new particle tags 298 146 299 15-04-04: V.Ivant (testem8-V07-00-00) 147 15-04-04: V.Ivant (testem8-V07-00-00) 300 - Remove non-used headers 148 - Remove non-used headers 301 149 302 02-12-04: V.Ivant (testem8-V06-02-01) 150 02-12-04: V.Ivant (testem8-V06-02-01) 303 - Migration to cmath 151 - Migration to cmath 304 152 305 27-05-04 V.Ivant (testem8-V06-01-00) 153 27-05-04 V.Ivant (testem8-V06-01-00) 306 - Updated test of PAI model 154 - Updated test of PAI model 307 155 308 27-01-04 V.Ivant (testem8-V06-00-00) 156 27-01-04 V.Ivant (testem8-V06-00-00) 309 - Fix model name 157 - Fix model name 310 158 311 26-11-03 V.Ivant (testem8-V05-02-02) 159 26-11-03 V.Ivant (testem8-V05-02-02) 312 - Update for work with AIDA 160 - Update for work with AIDA 313 161 314 24-11-03 V.Ivant (testem8-V05-02-01) 162 24-11-03 V.Ivant (testem8-V05-02-01) 315 - Remove obsolete classes 163 - Remove obsolete classes 316 - Introduce model variant of PAI + general cle 164 - Introduce model variant of PAI + general cleanup (V.Grichine) 317 165 318 13-11-03 John Allison 166 13-11-03 John Allison 319 - Added HepRep and removed OPACS from Vis Mana 167 - Added HepRep and removed OPACS from Vis Manager. 320 168 321 27-08-03 V.Ivant (testem8-V05-02-00) 169 27-08-03 V.Ivant (testem8-V05-02-00) 322 - Remove obsolete interfaces 170 - Remove obsolete interfaces 323 - Substitute in the PhysicsList processes by t 171 - Substitute in the PhysicsList processes by those of 5.2 realise 324 172 325 20-02-03 V.Ivant (testem8-V05-01-00) 173 20-02-03 V.Ivant (testem8-V05-01-00) 326 - Fix warnings and change input parameters for 174 - Fix warnings and change input parameters for updated PAI 327 175 328 20-02-03 V.Ivant (testem8-V05-00-00) 176 20-02-03 V.Ivant (testem8-V05-00-00) 329 - Migration to cut per region 177 - Migration to cut per region 330 178 331 Oct 19, 2001 Steve O'Neale (examples-V03-02-0 179 Oct 19, 2001 Steve O'Neale (examples-V03-02-00) 332 - Update reference output 180 - Update reference output 333 181 334 25th November 2000 Steve O'Neale (tagset210) 182 25th November 2000 Steve O'Neale (tagset210) 335 - Update test output Change in energy cut tabl 183 - Update test output Change in energy cut table printout (cuts are the same) 336 - Change in results below 20 per cent 184 - Change in results below 20 per cent 337 185 338 27th July 2000 Gabriele Cosmo (TestEm8-V02-0 186 27th July 2000 Gabriele Cosmo (TestEm8-V02-00-01) 339 - GNUmakefile: fixed definition of G4INSTALL v 187 - GNUmakefile: fixed definition of G4INSTALL variable. 340 188 341 28th June 2000 John Allison (TestEm8-V02-00- 189 28th June 2000 John Allison (TestEm8-V02-00-00) 342 - Added TestEm8.out. 190 - Added TestEm8.out. 343 - Created this file. 191 - Created this file.