Geant4 Cross Reference (Editor's cut)

Cross-Referencing   Geant4
Geant4/processes/History

Version: [ ReleaseNotes ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3 ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ]

  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.