Geant4 Cross Reference |
1 # Example TestEm12 History << 1 $Id: History 77092 2013-11-21 10:50:40Z 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 ## 2024-02-20 Sebastien Incerti (testem12-V11- << 8 TestEm12 History file 8 - added comments to dna.mac << 9 --------------------- 9 << 10 This file should be used by the G4 example coordinator to briefly 10 ## 2023-05-12 Michel Maire (testem12-V11-01-00 << 11 summarize all major modifications introduced in the code and keep 11 - revision of all headers << 12 track of all tags. 12 << 13 13 ## 2021-12-10 Ben Morgan (testem12-V11-00-00) << 14 ---------------------------------------------------------- 14 - Change to new Markdown History format << 15 * Reverse chronological order (last date on top), please * 15 << 16 ---------------------------------------------------------- 16 --- << 17 << 18 # History entries prior to 11.0 << 19 << 20 06-10-21 I. Hrivnacova (testem12-V10-07-04) << 21 - Migration to new G4AnalysisManager.hh header << 22 define the default output file type (root). << 23 << 24 19-07-21 I. Hrivnacova (testem12-V10-07-03) << 25 - Updated for changes in the analysis category << 26 removed deleting of the analysis manager, << 27 as this is now done by the Geant4 kernel. << 28 << 29 10-05-21 mma (testem12-V10-07-02) << 30 - Migration to G4RunManagerFactory and G4Stepp << 31 << 32 10-02-21 V.Ivanchenko (testem12-V10-07-01) << 33 - fixed README << 34 << 35 18-12-20 mma (testem12-V10-07-00) << 36 - updated PhysListEmStandard.cc << 37 << 38 27-10-20 mma (testem12-V10-06-00) << 39 - add macros description in Readme << 40 << 41 09-09-18 SI (testem12-V10-04-04) << 42 - updated dna.mac << 43 << 44 04-06-18 mma (testem12-V10-04-03) << 45 - SteppingAction.cc : Photoelectric, edep at e << 46 << 47 09-05-18 B.Morgan (testem12-V10-04-02) << 48 - Include G4Types before use of G4MULTITHREADE << 49 compatibility with move to #defines over -D << 50 symbols. << 51 << 52 09-04-18 mma (testem12-V10-04-01) << 53 - testem12.cc : set visualisation only in inte << 54 << 55 19-03-18 mma (testem12-V10-04-00) << 56 - testem12.cc : remove G4UI_USE and G4VIS_USE << 57 << 58 19-04-17 mma (testem12-V10-03-01) << 59 - BeginOfRunAction() : remove SetRandomNumberS << 60 << 61 30-12-16 SI (testem12-V10-03-00) << 62 - updated PhysicsList << 63 << 64 17-10-16 G.Folger (testem12-V10-02-06) << 65 - fix typo, i.e. add missing declaration of pa << 66 << 67 14-10-16 G.Folger (testem12-V10-02-05) << 68 - remove direct use of {a,the}ParticleIterator << 69 fix required by clang39 on Linux and MAC << 70 << 71 21-09-16 V.Ivant (testem12-V10-02-04) << 72 - PhysicsList - move enabling of the CSDA flag << 73 correct flag setting << 74 - RunAction - added dump of EM parameters << 75 - TestEm12.cc - set default number of threads << 76 - DetectorConstruction, DetectorMessenger - al << 77 of layers only in the PreInit state; do no << 78 reinitialise geometry when change sphere r << 79 << 80 04-07-16 I. Hrivnacova (testem12-V10-02-03) << 81 - Fixes for Doxygen documentation << 82 << 83 08-04-16 mma (testem12-V10-02-02) << 84 - PhysicsList, PhysListEmStandard: use G4EmPar << 85 << 86 08-01-16 SI (testem12-V10-02-01) << 87 - updated dna.mac << 88 << 89 10-12-15 V.Ivant (testem12-V10-02-00) << 90 - H.Burkhardt fixed root macro allowing to wor << 91 << 92 27-10-15 D.Sawkey (testem12-V10-01-02) << 93 - update READMEs << 94 << 95 26-10-15 mma (testem12-V10-01-01) << 96 - RunAction, Run : correct binWidth of histo 1 << 97 << 98 12-05-15 V.Ivant (testem12-V10-01-00) << 99 - PhysicsList - use G4EmStandardPhysicsGS from << 100 << 101 24-10-14 mma (testem12-V10-00-04) << 102 - PhysListEmStandard : fUseSafetyPlus << 103 - use G4EmStandardPhysicsSS and WVI << 104 - TestEm12.in : /run/numberOfThreads 2 << 105 << 106 11-09-14 mma (testem12-V10-00-03) << 107 - TestEm12.cc : SetNumberOfThreads(G4Threading << 108 << 109 22-06-14 mma (testem12-V10-00-02) << 110 - remove PhysicsList::SetCuts(). Update macros << 111 << 112 21-04-04 V.Ivanchenko (testem12-V10-00-01) << 113 - PhysicsList - added emlowenergy and dna_opti << 114 << 115 19-01-14 mma (testem12-V10-00-00) << 116 - MT: ActionInitialization, TestEm12.cc << 117 - MT: RunAction, Run, EventAction, TrackingAct << 118 - MT: DetectorConstruction and messenger. rm << 119 - rm EventActionMessenger. Cleanup all macros << 120 17 121 21-11-13 V.Ivanchenko (testem12-V09-06-11) 18 21-11-13 V.Ivanchenko (testem12-V09-06-11) 122 - PhysListEmStandardWVI and PhysListEmStandard << 19 - PhysListEmStandardWVI and PhysListEmStandardSS - reduced low-energy 123 threashold for the single scattering model << 20 threashold for the single scattering model to 10 eV 124 21 125 28-07-13 P.Gumplinger (testem12-V09-06-10) 22 28-07-13 P.Gumplinger (testem12-V09-06-10) 126 - fix clang32 compilation warning 23 - fix clang32 compilation warning 127 24 128 11-07-13 I.Hrivnacova (testem12-V09-06-09) << 25 11-07-13 I.Hrivnacova (testem12-V09-06-09) 129 - In HistoManager: use new analysis manager me << 26 - In HistoManager: use new analysis manager method SetH1Activation() 130 << 27 131 20-06-13 mma (testem12-V09-06-08) 28 20-06-13 mma (testem12-V09-06-08) 132 - SteppingVerbose: use G4Step::GetSecondaryInC 29 - SteppingVerbose: use G4Step::GetSecondaryInCurrentStep(). 133 30 134 07-06-13 mma (testem12-V09-06-07) 31 07-06-13 mma (testem12-V09-06-07) 135 - Cosmetic in SteppingAction. 32 - Cosmetic in SteppingAction. 136 << 33 137 18-04-13 mma (testem12-V09-06-06) 34 18-04-13 mma (testem12-V09-06-06) 138 - use G4AnalysisManager 35 - use G4AnalysisManager 139 << 36 140 01-04-13 A.Dotti (testem12-V09-06-03,testem12- 37 01-04-13 A.Dotti (testem12-V09-06-03,testem12-V09-06-04,testem12-V09-06-05) 141 - New G4VUserPhysicsList interface needed for 38 - New G4VUserPhysicsList interface needed for MT 142 << 39 143 22-03-13 mma (testem12-V09-06-02) << 40 22-03-13 mma (testem12-V09-06-02) 144 - PhysListEmStandard: suppress Msc96 41 - PhysListEmStandard: suppress Msc96 145 << 42 146 28-02-13 I. Hrivnacova (testem12-V09-06-01) << 43 28-02-13 I. Hrivnacova (testem12-V09-06-01) 147 - When building materials with NistManager 44 - When building materials with NistManager 148 do not set fromIsotopes argument (which was << 45 do not set fromIsotopes argument (which was set to false), 149 as since 9.6 all materials have to be built 46 as since 9.6 all materials have to be built from isotopes. 150 (Thanks to V. Ivantchenko for pointing at th 47 (Thanks to V. Ivantchenko for pointing at this.) 151 48 152 13-02-13 I.Hrivnacova << 49 13-02-13 I.Hrivnacova 153 - Applied coding guidelines (virtual keyword, 50 - Applied coding guidelines (virtual keyword, data members initialization) 154 51 155 11-12-12 V.Ivant (testem12-V09-06-00) 52 11-12-12 V.Ivant (testem12-V09-06-00) 156 - PhysListEmStandard: use SetEmModel method 53 - PhysListEmStandard: use SetEmModel method 157 54 158 20-10-12 mma (testem12-V09-05-09) 55 20-10-12 mma (testem12-V09-05-09) 159 - PhysListEmStandard: use G4UrbanMsc96 56 - PhysListEmStandard: use G4UrbanMsc96 160 << 57 161 15-10-12 mma (testem12-V09-05-08) 58 15-10-12 mma (testem12-V09-05-08) 162 - RunAction: do not save random seed 59 - RunAction: do not save random seed 163 - coding convention: virtual 60 - coding convention: virtual 164 61 165 12-10-12 V.Ivant (testem12-V09-05-07) 62 12-10-12 V.Ivant (testem12-V09-05-07) 166 - Added Opt4 Physics List and decreased limit 63 - Added Opt4 Physics List and decreased limit on cuts 167 << 64 168 30-04-12 mma (testem12-V09-05-06) 65 30-04-12 mma (testem12-V09-05-06) 169 - StepMaxMessenger : printing correction 66 - StepMaxMessenger : printing correction 170 << 67 171 12-04-12 mma (testem12-V09-05-04) 68 12-04-12 mma (testem12-V09-05-04) 172 - all classes : apply G4 coding conventions 69 - all classes : apply G4 coding conventions 173 << 70 174 05-03-12 mma (testem12-V09-05-03) 71 05-03-12 mma (testem12-V09-05-03) 175 - HistoManager.hh and .cc : migrate to new g4t 72 - HistoManager.hh and .cc : migrate to new g4tools histogramming system 176 Do not need aida anymore, nor G4ANALYSIS_USE 73 Do not need aida anymore, nor G4ANALYSIS_USE 177 - HistoMessenger.hh and .cc : suppress fileTyp 74 - HistoMessenger.hh and .cc : suppress fileType command 178 - Update Readme and all macros accordingly 75 - Update Readme and all macros accordingly 179 76 180 09-02-12 V.Ivant (testem12-V09-05-02) 77 09-02-12 V.Ivant (testem12-V09-05-02) 181 - PhysListEmStandardSS,PhysListEmStandardSSI, 78 - PhysListEmStandardSS,PhysListEmStandardSSI, 182 PhysListEmStandardWVI - more correct process << 79 PhysListEmStandardWVI - more correct process order 183 << 80 184 06-02-12 mma (testem12-V09-05-01) 81 06-02-12 mma (testem12-V09-05-01) 185 - modify StepMax mechanism. Add command /teste 82 - modify StepMax mechanism. Add command /testem/StepMax 186 83 187 29-01-12 S. Incerti, V. Ivantchenko (testem12- 84 29-01-12 S. Incerti, V. Ivantchenko (testem12-V09-05-00) 188 - Added new physics list: PhysListEmStandardSS << 85 - Added new physics list: PhysListEmStandardSSM, which uses 189 G4eSingleCoulombScatteringModel 86 G4eSingleCoulombScatteringModel 190 87 191 21-11-11 V.Ivant (testem12-V09-04-10) 88 21-11-11 V.Ivant (testem12-V09-04-10) 192 - PhysListEmStandardGS, PhysListEmStandardWVI 89 - PhysListEmStandardGS, PhysListEmStandardWVI - low energy threshold 193 for Coulomb scattering model is reduced to 90 for Coulomb scattering model is reduced to 10 eV for e+- and to 194 100 eV for muons and hadrons 91 100 eV for muons and hadrons 195 << 92 196 08-11-11 mma (testem12-V09-04-09) 93 08-11-11 mma (testem12-V09-04-09) 197 - modify SteppingVerbose for OutOfWorld 94 - modify SteppingVerbose for OutOfWorld 198 << 95 199 06-11-11 mma (testem12-V09-04-08) 96 06-11-11 mma (testem12-V09-04-08) 200 - add back PhysListEmStandardGS, PhysListEmSta 97 - add back PhysListEmStandardGS, PhysListEmStandardWVI 201 << 98 202 31-10-11 mma (testem12-V09-04-07) 99 31-10-11 mma (testem12-V09-04-07) 203 - PhysListEmStandard : msc95 by default 100 - PhysListEmStandard : msc95 by default 204 - remove PhysListEmStandardGS, PhysListEmStand << 101 - remove PhysListEmStandardGS, PhysListEmStandardWVI 205 << 102 206 05-06-11 mma (testem12-V09-04-06) 103 05-06-11 mma (testem12-V09-04-06) 207 - PhysListEmStandard migrated to the new appro 104 - PhysListEmStandard migrated to the new approach based on G4PhysicsListHelper 208 << 105 209 17-05-11 seb-mma (testem12-V09-04-05) 106 17-05-11 seb-mma (testem12-V09-04-05) 210 - PhysicsList : add G4EmDNAPhysics 107 - PhysicsList : add G4EmDNAPhysics 211 - new macro dna.mac 108 - new macro dna.mac 212 << 109 213 08-04-11 mma (testem12-V09-04-03) 110 08-04-11 mma (testem12-V09-04-03) 214 - PhysicsList : set back default lowest produc 111 - PhysicsList : set back default lowest production cut (990 eV) 215 - update PhysListEmStandard for msc95 and deex 112 - update PhysListEmStandard for msc95 and deexcitation (see ref-03) 216 113 217 28-03-11 V.Ivant (testem12-V09-04-02) 114 28-03-11 V.Ivant (testem12-V09-04-02) 218 - Reduced statistic in TestEm12.in 115 - Reduced statistic in TestEm12.in 219 - removed obsolete Set methods in PhysListEmSt 116 - removed obsolete Set methods in PhysListEmStandard 220 << 117 221 20-02-11 mma (testem12-V09-04-01) 118 20-02-11 mma (testem12-V09-04-01) 222 - update PhysListEmStandard for deexcitation 119 - update PhysListEmStandard for deexcitation 223 - PhysicsList : set lowest production cut to 1 120 - PhysicsList : set lowest production cut to 100 eV 224 - update SteppingVerbose 121 - update SteppingVerbose 225 - update vis.mac 122 - update vis.mac 226 123 227 05-01-11 V.Ivant (testem12-V09-04-00) 124 05-01-11 V.Ivant (testem12-V09-04-00) 228 - Minor cleanup of SS physics constructor 125 - Minor cleanup of SS physics constructor 229 << 126 230 05-12-10 mma (testem12-V09-03-05) 127 05-12-10 mma (testem12-V09-03-05) 231 - subdirectory berger : results of EGSnrc simu 128 - subdirectory berger : results of EGSnrc simulation 232 << 129 233 09-11-10 M.Asai (testem12-V09-03-04) 130 09-11-10 M.Asai (testem12-V09-03-04) 234 - Fix AIDA file option. 131 - Fix AIDA file option. 235 << 132 236 06-06-10 J.Perl (testem12-V09-03-03) 133 06-06-10 J.Perl (testem12-V09-03-03) 237 - Remove unused variable in EventAction 134 - Remove unused variable in EventAction 238 135 239 03-06-10 J.Perl (testem12-V09-03-02) 136 03-06-10 J.Perl (testem12-V09-03-02) 240 - Updated vis usage << 137 - Updated vis usage 241 138 242 25-05-10 mma (testem12-V09-03-01) 139 25-05-10 mma (testem12-V09-03-01) 243 - add PhysListStandardGS, PhysListStandardSS, << 140 - add PhysListStandardGS, PhysListStandardSS, PhysListStandardWVI 244 << 141 245 20-05-10 mma (testem12-V09-03-00) 142 20-05-10 mma (testem12-V09-03-00) 246 - TestEm12.cc : introduction of G4UIExecutive 143 - TestEm12.cc : introduction of G4UIExecutive 247 << 144 248 16-11-09 mma (testem12-V09-02-01) 145 16-11-09 mma (testem12-V09-02-01) 249 - PhysListEmStandard copied from TestEm5 146 - PhysListEmStandard copied from TestEm5 250 << 147 251 22-09-09 mma (testem12-V09-02-00) 148 22-09-09 mma (testem12-V09-02-00) 252 - PhysicsList.cc : 149 - PhysicsList.cc : 253 - renamed "standard" -> "local"; "emstandard << 150 - renamed "standard" -> "local"; "emstandard" -> "emstandard_opt0" 254 - Substituted obsolete low-energy physics bu 151 - Substituted obsolete low-energy physics builders by builders from 255 the physics_list library; 152 the physics_list library; 256 - updated README and macro files 153 - updated README and macro files 257 << 154 258 16-11-08 mma (testem12-V09-01-08) 155 16-11-08 mma (testem12-V09-01-08) 259 - Em options: 20bins/decade LinLossLimit=defa 156 - Em options: 20bins/decade LinLossLimit=default=0.01 260 << 157 261 29-10-08 mma (testem12-V09-01-07) 158 29-10-08 mma (testem12-V09-01-07) 262 - update PhysListEmStandard : options and hMul 159 - update PhysListEmStandard : options and hMultipleScattering for muon 263 << 160 264 26-10-08 mma (testem12-V09-01-06) 161 26-10-08 mma (testem12-V09-01-06) 265 - update PhysListEmStandard and README 162 - update PhysListEmStandard and README 266 << 163 267 23-09-08 mma (testem12-V09-01-05) 164 23-09-08 mma (testem12-V09-01-05) 268 - HistoManager : root format by default << 165 - HistoManager : root format by default 269 166 270 12-06-08 mma (testem12-V09-01-04) 167 12-06-08 mma (testem12-V09-01-04) 271 - Remove AIDA from GNUmakefile << 168 - Remove AIDA from GNUmakefile 272 << 169 273 07-05-08 mma (testem12-V09-01-03) 170 07-05-08 mma (testem12-V09-01-03) 274 - README : update Aida informations 171 - README : update Aida informations 275 << 172 276 11-04-08 mma 173 11-04-08 mma 277 - HistoManager::Scale() : suppress warning 174 - HistoManager::Scale() : suppress warning 278 << 175 279 07-04-08 mma (testem12-V09-01-02) 176 07-04-08 mma (testem12-V09-01-02) 280 - PhysListEmStandard : replace G4MultipleScatt 177 - PhysListEmStandard : replace G4MultipleScattering by G4eMultipleScattering; 281 - HistoManager::saveAscii() : redefinition of 178 - HistoManager::saveAscii() : redefinition of binEdge 282 << 179 283 24-01-08 mma (testem12-V09-01-01) << 180 24-01-08 mma (testem12-V09-01-01) 284 - update macro berger.mac : setCuts 2um (=1keV 181 - update macro berger.mac : setCuts 2um (=1keV) 285 182 286 14-01-08 jja (testem12-V09-01-00) << 183 14-01-08 jja (testem12-V09-01-00) 287 - add macro berger/berger.C 184 - add macro berger/berger.C 288 185 289 10-01-08 jean jacquemier 186 10-01-08 jean jacquemier 290 - new subdirectory berger/data << 187 - new subdirectory berger/data 291 << 188 292 07-12-07 mma 189 07-12-07 mma 293 - add macro berger.mac 190 - add macro berger.mac 294 << 191 295 09-11-07 mma (testem12-V09-00-01) << 192 09-11-07 mma (testem12-V09-00-01) 296 - HistoManager/HistoMessenger : print selected 193 - HistoManager/HistoMessenger : print selected histos on ascii file 297 << 194 298 16-08-07 mma (testem12-V09-00-00) << 195 16-08-07 mma (testem12-V09-00-00) 299 - HistoManager : modify the way to get csdaRan << 196 - HistoManager : modify the way to get csdaRange from G4EmCalculator 300 and compute stepMax for histo 8 197 and compute stepMax for histo 8 301 << 198 302 27-04-07 mma (testem12-V08-02-01) << 199 27-04-07 mma (testem12-V08-02-01) 303 - HistoManager : by default, get csdaRange fro 200 - HistoManager : by default, get csdaRange from G4EmCalculator 304 201 305 08-01-07 V.Ivant (testem12-V08-02-00) 202 08-01-07 V.Ivant (testem12-V08-02-00) 306 - Uncomment hadron ionisation in Livermore bui 203 - Uncomment hadron ionisation in Livermore builder 307 << 204 308 24-10-06 mma (testem12-V08-01-00) << 205 24-10-06 mma (testem12-V08-01-00) 309 - GNUmakefile : LOADLIBS 206 - GNUmakefile : LOADLIBS 310 - remove PhysicsLists 52 and 71 207 - remove PhysicsLists 52 and 71 311 << 208 312 19-05-06 mma (testem12-V08-00-02) 209 19-05-06 mma (testem12-V08-00-02) 313 - update README 210 - update README 314 211 315 11-04-06 mma (testem12-V08-00-01) 212 11-04-06 mma (testem12-V08-00-01) 316 - HistoManager : compute stepMax from histos 1 213 - HistoManager : compute stepMax from histos 1 and 8 (stepMax <= binWidth) 317 - RunAction : pass stepMax from HistoManager t 214 - RunAction : pass stepMax from HistoManager to StepMax process 318 - StepMax : boolean flag : apply 215 - StepMax : boolean flag : apply 319 - SteppingAction : edep randomly distribued al 216 - SteppingAction : edep randomly distribued along step 320 << 217 321 28-03-06 mma (testem12-V08-00-00) << 218 28-03-06 mma (testem12-V08-00-00) 322 - add PhysListEmLivermore and PhysListEmPenelo 219 - add PhysListEmLivermore and PhysListEmPenelope 323 - RunAction : G4EmCalculator::GetCSDARange() 220 - RunAction : G4EmCalculator::GetCSDARange() 324 << 221 325 16-02-06 mma 222 16-02-06 mma 326 - migration mum -> um in several macros << 223 - migration mum -> um in several macros 327 << 224 328 06-12-05 Gabriele Cosmo 225 06-12-05 Gabriele Cosmo 329 - Trivial changes for support of CLHEP-2.0.X s 226 - Trivial changes for support of CLHEP-2.0.X series. 330 227 331 22-11-05 mma (testem12-V07-01-04) 228 22-11-05 mma (testem12-V07-01-04) 332 - update README for OpenScientist 229 - update README for OpenScientist 333 << 230 334 14-11-05 Gabriele Cosmo (testem12-V07-01-03) 231 14-11-05 Gabriele Cosmo (testem12-V07-01-03) 335 - Migration to <sstream> for HistoMessenger. 232 - Migration to <sstream> for HistoMessenger. 336 233 337 05-10-05 mma (testem12-V07-01-02) 234 05-10-05 mma (testem12-V07-01-02) 338 - create PhysListEmG4v71 (g4v71) for G4Multipl 235 - create PhysListEmG4v71 (g4v71) for G4MultipleScattering71 339 << 236 340 22-07-05 michel maire (testem12-V07-01-00) 237 22-07-05 michel maire (testem12-V07-01-00) 341 - created, from TestEm11 238 - created, from TestEm11