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