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