Geant4 Cross Reference (Editor's cut) |
1 # Category processes History 2 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological order (newest at the top). It must **not** 5 be used as a substitute for writing good git commit messages! 6 7 ## 2022-12-12 Ben Morgan (processes-V11-01-00) 8 - Remove obsolete GNUmakefile scripts 9 10 ## 2022-11-14 I. Hrivnacova (processes-V11-00-02) 11 - Replaced reinterpret_cast with static_cast where possible 12 13 ## 2022-01-28 Ben Morgan (processes-V11-00-01) 14 - Replace `geant4_global_library_target` with direct file inclusion and 15 call to `geant4_add_category` to define library build from source modules. 16 17 ## 2021-12-10 Ben Morgan (processes-V11-00-00) 18 - Change to new Markdown History format 19 20 --- 21 22 # History entries prior to 11.0 23 24 October 25, 2021 (processes-V10-07-05) 25 - Use G4StrUtil functions replacing deprecated G4String member functions 26 27 October 18, 2021 (processes-V10-07-04) 28 - Use std::string member functions from G4String in place of synonyms 29 30 August 5, 2021 (processes-V10-07-03) 31 - Migration to the new version of G4PhysicsModelCatalog 32 33 April 18, 2021 (processes-V10-07-02) 34 - Migrate main/orphaned processes categories to modular CMake API 35 - EM/Hadronic/Biasing are to be handled in separate MRs 36 37 April 13, 2021 A.Ribon (processes-V10-07-01) 38 - CMakeLists.txt, GNUmakefile : removed the subdirectories 39 hadronic/models/management and hadronic/models/util 40 (that have been now deleted, with their classes moved to 41 hadronic/util and hadronic/management). 42 43 March 16, 2021 A.Ribon (processes-V10-07-00) 44 - CMakeLists.txt, GNUmakefile : removed the subdirectory rpg 45 (corresponding to the hadronic model rpg that has been deleted). 46 47 November 16, 2020 G.Cosmo (processes-V10-06-01) 48 - Fixed typos in printed-out text. Addressing problem report #2285. 49 50 September 23, 2020 B.Morgan (processes-V10-06-00) 51 - Remove no longer required include_directories 52 53 April 20, 2017 G.Cosmo (processes-V10-03-03) 54 - Tag based on geant4-10-03-ref-03, plus the following: 55 emutils-V10-03-05, hadr-cross-V10-03-02, hadr-casc-V10-03-00, 56 hadr-cohe-V10-03-01 and hadr-deex-V10-03-27. 57 - Includes new 'solidstate' module. 58 59 April 6, 2017 E.Bagli 60 - Added 'solidstate' module. 61 - Moved 'phonon' module into 'solidstate' module. 62 63 November 6, 2015 G.Cosmo 64 - Removed module 'neutron_hp', now merged in 'particle_hp'. 65 Updated CMake and GNUmake scripts. 66 67 July 9, 2012 G.Cosmo (processes-V09-05-00) 68 - Archived "hadronic/models/incl" module. 69 - Includes following tags on top of "geant4-09-05-ref-06": 70 hadr-stopping-V09-05-13, hadr-cross-V09-05-19, hadr-man-V09-05-09, 71 hadr-proc-V09-05-05, hadr-casc-V09-05-13, emstand-V09-05-31, 72 emutils-V09-05-21, hadr-chips-proc-V09-05-04, hadr-chips-inter-V09-05-03, 73 hadr-deex-V09-05-08, hadr-pre-V09-05-03, transport-V09-05-01, 74 hadr-inclxx-V09-05-17, hadr-string-diff-V09-05-13. 75 76 May 5, 2012, Gunter Folger ( ..trunk.. ) 77 - revert changes by Mikhail ( rev. r58247 ) 78 79 Apr 27, Mikhail Kosov (processes-cmk-V09-05-00) 80 - hadronic/model/chiral_inv_phase_space moved to hadronic/chips 81 82 Sep 7, 2011, Gunter Folger (processes-cmk-V09-04-01) 83 - remove/comment new modules hadronic/{common, incl++/...} from cmake 84 85 - Update GNUmakefile and use CMakeLists.txt of processes-V09-04-01 for dna architecture change. 86 87 Sep 7, 2011, Gunter Folger (processes-gmk-V09-04-00 and 88 processes-cmk-V09-04-00) 89 - Update GNUmakefile and use CMakeLists.txt of processes-V09-04-01 for dna architecture change. 90 91 Sep 5, 2011, AM, MK, SI (processes-V09-04-02) 92 - Updated CMakeLists.txt for dna architecture change 93 94 May 13, 2011 G.Cosmo (processes-V09-04-01) 95 - Added "hadronic/models/lend" module. 96 - Includes following tags on top of "geant4-09-04-ref-04": 97 had-binary-V09-04-01, procuts-V09-04-03, procman-V09-04-03, 98 hadr-deex-V09-04-12, emlowen-V09-04-32, hadr-cohe-V09-04-02, 99 hadr-cross-V09-04-06, xrays-V09-04-00, hadr-lend-V09-04-05, 100 emutils-V09-04-21, emdna-V09-04-02, hadr-munuclear-V09-04-01, 101 procscore-V09-04-00, emstand-V09-04-21, hadr-chips-pro-V09-04-03. 102 - Requires tags: externals-V09-04-01, config-V09-04-06, source-gmk-V09-04-01. 103 104 March 17, 2011 G.Cosmo (processes-V09-04-00) 105 - Added "electromagnetic/dna" module. 106 - Includes following tags on top of "geant4-09-04-ref-02": 107 em-V09-04-00 (emlowen-V09-04-17, emdna-V09-04-02, emutils-V09-04-05), 108 hadr-modman-V09-04-00, hadr-man-V09-04-03, hadr-cross-V09-04-05, 109 hadr-proc-V09-04-03, had-theo-HE-V09-04-00, had-binary-V09-04-00, 110 hadr-qgsm-V09-04-00. 111 112 November 19, 2010 G.Cosmo 113 - Added "electromagnetic/pii" module. 114 115 October 10, 2007: Gunter Folger (processes-gmk-V09-00-01) 116 - Added hadronic/models/incl (Liege cascade) to GNUmakefile 117 118 Dec 06, 2002: Gabriele Cosmo (process-V04-01-01) 119 - Merged development with latest migration to G4ApplicationState. 120 121 Dec 4, 2002: Makoto Asai (process-V04-01-00) 122 - Tagged for migration to new G4ApplicationState 123 124 May 29, 1999: John Allison 125 - Added electromagnetic/lowenergy to GNUmakefile and 126 electromagnetic/GNUmakefile.. 127 128 Sep 25: H.Kurashige. 129 - procman-00-02-05 has tagged 130 Added deleteion of all processes in the destructor of G4ProcessTable 131 Aug 27: HP Wellisch. 132 - collected the fixes in a new processes-tag; trying Harm's improved code. 133 The following in included: 134 decay - pro-00-02-01 135 electromagnetic - em-00-02-02 136 standard/src/G4GammaConversion.cc - head 137 xrays/include/G4Cerenkov.hh - head 138 xrays/src/G4Cerenkov.cc - head 139 management - procman-00-02-04 140 optical - head 141 parameterisation - param-00-02-03 142 transportation - pro-00-02-01 143 src/G4Transportation.cc - head 144 src/G4UserSpecialCuts.cc - head 145 hadronic/cross_sections - pro-00-02-01 146 hadronic/management - pro-00-02-01 147 include/G4HadronicInteraction.hh - head 148 src/G4HadronInelasticProcess.cc - head 149 hadronic/processes - pro-00-02-01 150 hadronic/stopping - pro-00-02-01 151 include/G4PiMinusAbsorptionAtRest.hh - head 152 hadronic/util - pro-00-02-01 153 src/G4LightMedia.cc - head 154 src/G4Nucleus.cc - head 155 src/G4ReactionDynamics.cc - head 156 hadronic/models/generator - generator-01-02-branch-01 157 hadronic/models/high_energy - had_high-00-02-01 158 hadronic/models/low_energy - pro-00-02-01 159 hadronic/models/neutron_hp - neutron-00-02-03 160 161 Aug 19 : HP Wellisch. 162 - Collected the last fixes in an overal processes tag. 163 - Two fixes inluded in stopping, and generator. 164 - (The problem in generator is not understood. This can 165 never have compiled on any platform, which it did 166 before tagging beta01 in Niigata.) 167 168 Aug 16 : H.Kurashige (procman-00-02-03) 169 - Added G4ProcessTable (procman-00-02-02) 170 - Added G4ProcessTableMessenger 171 - Added fUserDefined to G4ProcessType.hh 172 173 Aug 10: H.Kurashige (decay-00-02-01) 174 - Modified G4Decay to adapt the removal of G4VProcess::thePhysicsTable 175 176 Aug 10: H.Kurashige (procman-00-02-01) 177 - Removed G4VProcess::thePhysicsTable 178 179 Jul 19: HP Wellisch 180 (pro-00-01-05) 181 Collecting all the fixes, and doing a process tag. 182 183 jul 18: H.Kurashige (procman-00-01-03) 184 - Fixed bugs in g4ProcessManager 185 - Fixed command name in G4ProcessManagerMesseneger 186 187 Jul 14: HP Wellisch 188 189 Tagging the process tag as basis for the final validation procedure 190 of geant4-beta. 191 192 Jul 09: G.Cosmo 193 - Fixed bug in electromagnetics/util/GNUmakefile and in 194 electromagnetics/xrays/GNUmakefile. G4EXEC_BUILD was erroneously 195 set. 196 197 Jul 08: HP Wellisch (pro-00-01-02) 198 199 changes to accommodate modifications in the 200 material category, mainly include statements 201 202 Jul 08: HP Wellisch (pro-00-01-01) 203 The process tag pro-00-01-01 contains the following tags: 204 205 decay : pre-beta01-02 206 electromagnetic: head 207 hadronics/cross-sections: head 208 /management: pre-beta01-02 209 /processes: pre-beta01-02 210 /stopping: head 211 /util: pre-beta01-02 212 /models/low_energy: pre-beta01-02 213 /high_energy: pre-beta01-02 214 /generator: head 215 /neutron_hp: head 216 management: pre-beta01-02 (procman-00-01-01, is newer, but incompatible for the moment) 217 optical: head 218 parametrisation: pre-beta01-02 219 transportation: pre-beta01-02 220 221 Changes to accommodate the material-00-01-01 tag are not 222 present for the moment. 223 224 Jul 08: H.Kurashige (procman-00-01-01) 225 - Removed G4MaterialTable.hh 226 227 Jul 07: G.Cosmo 228 - Added models/generator and models/neutron_hp to compile sequence 229 in models/GNUmakefile. 230 231 Jul 01: HPW tagging pro-00-07-01 232 233 Jun 30: H.Kurashige procman-00-07-03 234 - Added G4IVContinuousDiscreteProcess and G4IVRestDiscreteProcess.hh 235 for em-00-07-01 (by Michel) 236 237 Jun 30: Paulo & Marc - param-00-07-01 238 239 Changes in parameterisation: 240 241 - The "G4ParallelWorld" class becomes the 242 "G4FlavoredParallelWorld" with some improvements; 243 244 - To starting allowing the vis/draw/Ghosts command 245 implementation, the 246 247 G4VPhysicalVolume* 248 GetWorldForThis (G4ParticleDefinition *) 249 250 from G4GlobalFastSimulationManager becomes 251 252 G4FlavoredParallelWorld* 253 GetFlavoredWorldForThis(G4ParticleDefinition *); 254 255 - A few changes in the G4FastSimulationManagerProcess 256 to deal with these changes. 257 258 Jun 28:H.Kurashige procman-00-06-03 259 - Fixed bugs of InsertAt, SetProcessOrdering methods in G4ProcessManager 260 - Added copy constructor in G4ProcessManager 261 262 Jun 28:H.Kurashige decay-06-01 263 - Modified for new unified cut scheme 264 265 Jun 27: L. Felawka 266 - added new processes G4MuonMinusCaptureatRest and 267 G4KaonMinusAbsorption (GHEISHA version) 268 269 Jun 26: G.Cosmo pro-00-06-05 270 - Added GNUmakefiles to electromagnetic test directories. 271 - Tagged. 272 273 Jun 26: J. Allison 274 - Modified GNUmakefiles in electromagnetic for sub-structure. 275 276 Jun 20: H.P.Wellisch pro-00-06-04 277 includes trans-06-05 278 otherwise it is alpha07-02 279 280 Jun 15: G.Cosmo pro-00-06-03 281 - Includes tag op-00-06-02. 282 - Fixed "ambiguity" for pow() function in G4HadronCrossSections.cc 283 (F.Jones) 284 285 Jun 10: H.P. Wellisch pro-00-06-02 286 As pro-00-06-01, gut includes the corrected transportation tag 287 trans-06-04a 288 289 Tue Jun 9, Overloading of cross-sections enabled. 290 tag for hadronics and processes. 291 The tag pro-00-06-01 includes 292 decay: alpha06 293 electromagnetic: em-00-06-01 294 hadronic: had-00-06-01 295 optical: op-00-06-01 296 parametrisation: alpha06 297 transportation: trans-06-03 298 management: procman-00-06-01 299 300 June 8, 98 H.Kurashige (procman-00-06-01) 301 - modify G4ProcessManager and G4ProcessManagerMesseneger 302 303 Apr 27, 98 G.Cosmo (pro-00-05-03) 304 Bug fixes in AlongDoIt of all EnergyLoss classes, by M.Maire 305 (it corresponds to tag em-00-05-02 for electromagnetics). 306 307 Apr 23, 98 H.P. Wellisch 308 processes tagged pro-00-05-02. 309 please see the sub-tags for information. 310 (In addition, the electromagnetic/test were changed to conform 311 with the new G4VParticleChange.) 312 processes: 313 param param-00-05-01 314 emlem head 315 optic head 316 decay decay-05-01 317 hadro had-00-06-00 318 manag head 319 trans trans-05-01 320 321 Apr 22, 98 G.Cosmo 322 - Fixed usage of for-loop index - porting on cxx 6.0. 323 Modified files: 324 G4AntiNeutronAnnihilationAtRest.cc 325 G4AntiProtonAnnihilationAtRest.cc 326 G4NeutronCaptureAtRest.cc 327 G4PionMinusAbsorptionAtRest.cc 328 329 Apr 22, 98 P.Urban 330 - Added forward declaration for template specialization 331 needed by g++ compiler. Modified file: 332 G4EnergyLossTables.cc 333 334 Apr 21, 98 H.P. Wellisch 335 336 please see the sub-tags for more information. 337 processes tagged pro-00-05-01. 338 processes: 339 param param-00-05-01 340 emlem em-00-05-01 341 optic head, no garantees 342 decay decay-05-01 343 hadro had-00-05-01 344 manag procman-05-01 345 trans trans-05-01 346 347 the tag were tested with 348 349 * digits+hits hits-00-05-01 350 * events+tracks alpha05 351 * geometry alpha05 352 * global global-00-05-02 353 * graphics_reps greps-00-05-02 354 * intercoms intercoms-00-05-03 355 * interfaces interfaces-00-05-01 356 * materials materials-00-05-01 357 * particles alpha05 358 * run run-00-05-02 359 * track track-00-05-01 360 * tracking head 361 * visualization vis-00-05-04a 362 363 April 20, 98 MMa 364 em-00-05-01 suppression of any 'tracking'cut 365 ready for alpha06 366 367 April 16, 98 L. Felawka 368 Replaced compound stopped particle process class "G4HadronAtRest" by 369 individual stopped particle process classes "G4PionMinusAbsorptionAtRest", 370 "G4NeutronCaptureAtRest", "G4AntiProtonAnnihilationAtRest" and 371 "G4AntiNeutronAnnihilationAtRest" 372 373 April 12, 98 H.Kuraashige 374 Implement new scheme of 'Particle Change'. Please see 375 particle_change.asc in geant4alpha/documents/particles+matter/. 376 Following files have been modified. 377 management: all abstract classes of G4V*Process.hh 378 decay: G4Decay.hh, .cc 379 transportation: G4Transportation.hh , .cc 380 electromagnetic: all classes 381 optical: all classes 382 383 384 April 9, 98 G.Cosmo 385 - Porting on DEC-cxx 6.0. 386 Removed meaningless usage of "const" qualifier from functions 387 return type for basic types by value. Modified files: 388 G4MuEnergyLoss.hh, .cc 389 G4eEnergyLoss.hh, .cc 390 G4hEnergyLoss.hh, .cc 391 G4HadronicInteraction.hh 392 393 April 08, 98 G.Cosmo 394 - Added fixes for DEC-cxx 6.0 compiler, related to for-loop index 395 declarations. List of modified files: 396 electromagnetic/G4ComptonScattering.cc, G4GammaConversion.cc, 397 G4MuBremsstrahlung.cc, G4MuEnergyLoss.cc, 398 G4PAIxSection.cc, G4PhotoElectricEffect.cc, 399 G4eplusAnnihilation.cc 400 management/G4ProcessManager.cc 401 hadronic/G4HadronicCrossSections.cc, G4HadronicInteraction.cc, 402 G4HadronicProcess.cc, G4LFission.cc, G4HadronAtRest.cc, 403 G4KaonMinusAbsorptionAtRest.cc, G4ReactionDynamics.cc 404 405 March 24, 98 G.Barrand 406 - GNUmakefile, hadronic/GNUmakefile, hadronic/models/GNUmakefile : 407 MAKESHLIB changed in G4MAKESHLIB 408 409 March 13 1998, Hans-Peter Wellisch 410 - Tagged processes pro-00-04-02 to include param-00-04-06, and 411 had-00-04-02. 412 413 March 06 1998, Hans-Peter Wellisch 414 - Tagged the processes, including the new tags on em, para, and 415 had: em-00-04-02, param-00-04-04, had-00-04-01 416 as pro-00-04-01. 417 418 March 03 1998, Marc Verderi 419 - The tag param-00-04-02 introduces the possibility for the 420 parameterisation models to parameterise also particles at 421 rest. 422 423 March 02 1998, P.MoradeFreitas 424 - The param-00-04-01 processes/parameterisation tag introducing 425 the Ghost volumes. 426 427 March 02 1998, S.Sadilov 428 - fix processes/hadronic/util/src/GNUmakefile for compiling 429 processes/hadronic/util/src/G4NucleiPropertiesTable.cc on WinNT. 430 431 Feb 05 1998, G.Cosmo (pro-00-03-03) 432 - Committed fix to G4MuIonisation.cc, which was causing run/example4 433 to crash. Courtesy of L.Urban 434 435 Feb 04 1998, HPW: Retagged pro-00-03-02 436 It is a collection of: 437 decay-03-01 438 em-00-03-01 (including changes in G4MultipleScattering.hh,cc and test/GNUmakefile) 439 had-00-03-01 440 procman-03-01 441 optical-03-01 442 param-00-03-00 443 trans-03-01 444 It works with particles-00-03-01 445 greps-00-03-01 446 global-00-03-01 447 event-00-03-01 448 digi-00-03-01 449 geometry-00-03-01 450 interfaces-00-03-01 451 magfield-00-03-01 452 and alpha03 of the other cathegories. 453 GNUmakefile (acc to Gunthers work), and history was updated. 454 455 January 28 1998, HPW: Tagged pro-00-03-01 456 It is a collection of: 457 decay-03-01 458 em-00-03-01 459 had-00-03-01 460 procman-03-01 461 optical-03-01 462 param-00-03-00 463 trans-03-01 464 It works with particles-00-03-01 465 greps-00-03-01 466 global-00-03-01 467 event-00-03-01 468 digi-00-03-01 469 geometry-00-03-01 470 interfaces-00-03-01 471 magfield-00-03-01 472 and alpha03 of the other cathegories, 473 except for intercoms. 474 475 January 28, 98 S. Sadilov 476 - For Win/NT port in GNUmakefile used $OUT_LIB introduced in 477 GNUmakefile.architecture as positional qualifier for creating 478 composite-library. 479 480 January 24, 98 H.Kurashige - (procman-03-01)(decay-03-01) 481 December 19, 97 G. Cosmo - (alpha03) 482 483 - Created.