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