Files
geant4/source/processes/History
T
2022-12-09 14:43:28 +01:00

481 lines
15 KiB
Plaintext

# Category processes History
See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
which **must** added in reverse chronological order (newest at the top). It must **not**
be used as a substitute for writing good git commit messages!
## 2022-11-14 I. Hrivnacova (processes-V11-00-02)
- Replaced reinterpret_cast with static_cast where possible
## 2022-01-28 Ben Morgan (processes-V11-00-01)
- Replace `geant4_global_library_target` with direct file inclusion and
call to `geant4_add_category` to define library build from source modules.
## 2021-12-10 Ben Morgan (processes-V11-00-00)
- Change to new Markdown History format
---
# History entries prior to 11.0
October 25, 2021 (processes-V10-07-05)
- Use G4StrUtil functions replacing deprecated G4String member functions
October 18, 2021 (processes-V10-07-04)
- Use std::string member functions from G4String in place of synonyms
August 5, 2021 (processes-V10-07-03)
- Migration to the new version of G4PhysicsModelCatalog
April 18, 2021 (processes-V10-07-02)
- Migrate main/orphaned processes categories to modular CMake API
- EM/Hadronic/Biasing are to be handled in separate MRs
April 13, 2021 A.Ribon (processes-V10-07-01)
- CMakeLists.txt, GNUmakefile : removed the subdirectories
hadronic/models/management and hadronic/models/util
(that have been now deleted, with their classes moved to
hadronic/util and hadronic/management).
March 16, 2021 A.Ribon (processes-V10-07-00)
- CMakeLists.txt, GNUmakefile : removed the subdirectory rpg
(corresponding to the hadronic model rpg that has been deleted).
November 16, 2020 G.Cosmo (processes-V10-06-01)
- Fixed typos in printed-out text. Addressing problem report #2285.
September 23, 2020 B.Morgan (processes-V10-06-00)
- Remove no longer required include_directories
April 20, 2017 G.Cosmo (processes-V10-03-03)
- Tag based on geant4-10-03-ref-03, plus the following:
emutils-V10-03-05, hadr-cross-V10-03-02, hadr-casc-V10-03-00,
hadr-cohe-V10-03-01 and hadr-deex-V10-03-27.
- Includes new 'solidstate' module.
April 6, 2017 E.Bagli
- Added 'solidstate' module.
- Moved 'phonon' module into 'solidstate' module.
November 6, 2015 G.Cosmo
- Removed module 'neutron_hp', now merged in 'particle_hp'.
Updated CMake and GNUmake scripts.
July 9, 2012 G.Cosmo (processes-V09-05-00)
- Archived "hadronic/models/incl" module.
- Includes following tags on top of "geant4-09-05-ref-06":
hadr-stopping-V09-05-13, hadr-cross-V09-05-19, hadr-man-V09-05-09,
hadr-proc-V09-05-05, hadr-casc-V09-05-13, emstand-V09-05-31,
emutils-V09-05-21, hadr-chips-proc-V09-05-04, hadr-chips-inter-V09-05-03,
hadr-deex-V09-05-08, hadr-pre-V09-05-03, transport-V09-05-01,
hadr-inclxx-V09-05-17, hadr-string-diff-V09-05-13.
May 5, 2012, Gunter Folger ( ..trunk.. )
- revert changes by Mikhail ( rev. r58247 )
Apr 27, Mikhail Kosov (processes-cmk-V09-05-00)
- hadronic/model/chiral_inv_phase_space moved to hadronic/chips
Sep 7, 2011, Gunter Folger (processes-cmk-V09-04-01)
- remove/comment new modules hadronic/{common, incl++/...} from cmake
- Update GNUmakefile and use CMakeLists.txt of processes-V09-04-01 for dna architecture change.
Sep 7, 2011, Gunter Folger (processes-gmk-V09-04-00 and
processes-cmk-V09-04-00)
- Update GNUmakefile and use CMakeLists.txt of processes-V09-04-01 for dna architecture change.
Sep 5, 2011, AM, MK, SI (processes-V09-04-02)
- Updated CMakeLists.txt for dna architecture change
May 13, 2011 G.Cosmo (processes-V09-04-01)
- Added "hadronic/models/lend" module.
- Includes following tags on top of "geant4-09-04-ref-04":
had-binary-V09-04-01, procuts-V09-04-03, procman-V09-04-03,
hadr-deex-V09-04-12, emlowen-V09-04-32, hadr-cohe-V09-04-02,
hadr-cross-V09-04-06, xrays-V09-04-00, hadr-lend-V09-04-05,
emutils-V09-04-21, emdna-V09-04-02, hadr-munuclear-V09-04-01,
procscore-V09-04-00, emstand-V09-04-21, hadr-chips-pro-V09-04-03.
- Requires tags: externals-V09-04-01, config-V09-04-06, source-gmk-V09-04-01.
March 17, 2011 G.Cosmo (processes-V09-04-00)
- Added "electromagnetic/dna" module.
- Includes following tags on top of "geant4-09-04-ref-02":
em-V09-04-00 (emlowen-V09-04-17, emdna-V09-04-02, emutils-V09-04-05),
hadr-modman-V09-04-00, hadr-man-V09-04-03, hadr-cross-V09-04-05,
hadr-proc-V09-04-03, had-theo-HE-V09-04-00, had-binary-V09-04-00,
hadr-qgsm-V09-04-00.
November 19, 2010 G.Cosmo
- Added "electromagnetic/pii" module.
October 10, 2007: Gunter Folger (processes-gmk-V09-00-01)
- Added hadronic/models/incl (Liege cascade) to GNUmakefile
Dec 06, 2002: Gabriele Cosmo (process-V04-01-01)
- Merged development with latest migration to G4ApplicationState.
Dec 4, 2002: Makoto Asai (process-V04-01-00)
- Tagged for migration to new G4ApplicationState
May 29, 1999: John Allison
- Added electromagnetic/lowenergy to GNUmakefile and
electromagnetic/GNUmakefile..
Sep 25: H.Kurashige.
- procman-00-02-05 has tagged
Added deleteion of all processes in the destructor of G4ProcessTable
Aug 27: HP Wellisch.
- collected the fixes in a new processes-tag; trying Harm's improved code.
The following in included:
decay - pro-00-02-01
electromagnetic - em-00-02-02
standard/src/G4GammaConversion.cc - head
xrays/include/G4Cerenkov.hh - head
xrays/src/G4Cerenkov.cc - head
management - procman-00-02-04
optical - head
parameterisation - param-00-02-03
transportation - pro-00-02-01
src/G4Transportation.cc - head
src/G4UserSpecialCuts.cc - head
hadronic/cross_sections - pro-00-02-01
hadronic/management - pro-00-02-01
include/G4HadronicInteraction.hh - head
src/G4HadronInelasticProcess.cc - head
hadronic/processes - pro-00-02-01
hadronic/stopping - pro-00-02-01
include/G4PiMinusAbsorptionAtRest.hh - head
hadronic/util - pro-00-02-01
src/G4LightMedia.cc - head
src/G4Nucleus.cc - head
src/G4ReactionDynamics.cc - head
hadronic/models/generator - generator-01-02-branch-01
hadronic/models/high_energy - had_high-00-02-01
hadronic/models/low_energy - pro-00-02-01
hadronic/models/neutron_hp - neutron-00-02-03
Aug 19 : HP Wellisch.
- Collected the last fixes in an overal processes tag.
- Two fixes inluded in stopping, and generator.
- (The problem in generator is not understood. This can
never have compiled on any platform, which it did
before tagging beta01 in Niigata.)
Aug 16 : H.Kurashige (procman-00-02-03)
- Added G4ProcessTable (procman-00-02-02)
- Added G4ProcessTableMessenger
- Added fUserDefined to G4ProcessType.hh
Aug 10: H.Kurashige (decay-00-02-01)
- Modified G4Decay to adapt the removal of G4VProcess::thePhysicsTable
Aug 10: H.Kurashige (procman-00-02-01)
- Removed G4VProcess::thePhysicsTable
Jul 19: HP Wellisch
(pro-00-01-05)
Collecting all the fixes, and doing a process tag.
jul 18: H.Kurashige (procman-00-01-03)
- Fixed bugs in g4ProcessManager
- Fixed command name in G4ProcessManagerMesseneger
Jul 14: HP Wellisch
Tagging the process tag as basis for the final validation procedure
of geant4-beta.
Jul 09: G.Cosmo
- Fixed bug in electromagnetics/util/GNUmakefile and in
electromagnetics/xrays/GNUmakefile. G4EXEC_BUILD was erroneously
set.
Jul 08: HP Wellisch (pro-00-01-02)
changes to accommodate modifications in the
material category, mainly include statements
Jul 08: HP Wellisch (pro-00-01-01)
The process tag pro-00-01-01 contains the following tags:
decay : pre-beta01-02
electromagnetic: head
hadronics/cross-sections: head
/management: pre-beta01-02
/processes: pre-beta01-02
/stopping: head
/util: pre-beta01-02
/models/low_energy: pre-beta01-02
/high_energy: pre-beta01-02
/generator: head
/neutron_hp: head
management: pre-beta01-02 (procman-00-01-01, is newer, but incompatible for the moment)
optical: head
parametrisation: pre-beta01-02
transportation: pre-beta01-02
Changes to accommodate the material-00-01-01 tag are not
present for the moment.
Jul 08: H.Kurashige (procman-00-01-01)
- Removed G4MaterialTable.hh
Jul 07: G.Cosmo
- Added models/generator and models/neutron_hp to compile sequence
in models/GNUmakefile.
Jul 01: HPW tagging pro-00-07-01
Jun 30: H.Kurashige procman-00-07-03
- Added G4IVContinuousDiscreteProcess and G4IVRestDiscreteProcess.hh
for em-00-07-01 (by Michel)
Jun 30: Paulo & Marc - param-00-07-01
Changes in parameterisation:
- The "G4ParallelWorld" class becomes the
"G4FlavoredParallelWorld" with some improvements;
- To starting allowing the vis/draw/Ghosts command
implementation, the
G4VPhysicalVolume*
GetWorldForThis (G4ParticleDefinition *)
from G4GlobalFastSimulationManager becomes
G4FlavoredParallelWorld*
GetFlavoredWorldForThis(G4ParticleDefinition *);
- A few changes in the G4FastSimulationManagerProcess
to deal with these changes.
Jun 28:H.Kurashige procman-00-06-03
- Fixed bugs of InsertAt, SetProcessOrdering methods in G4ProcessManager
- Added copy constructor in G4ProcessManager
Jun 28:H.Kurashige decay-06-01
- Modified for new unified cut scheme
Jun 27: L. Felawka
- added new processes G4MuonMinusCaptureatRest and
G4KaonMinusAbsorption (GHEISHA version)
Jun 26: G.Cosmo pro-00-06-05
- Added GNUmakefiles to electromagnetic test directories.
- Tagged.
Jun 26: J. Allison
- Modified GNUmakefiles in electromagnetic for sub-structure.
Jun 20: H.P.Wellisch pro-00-06-04
includes trans-06-05
otherwise it is alpha07-02
Jun 15: G.Cosmo pro-00-06-03
- Includes tag op-00-06-02.
- Fixed "ambiguity" for pow() function in G4HadronCrossSections.cc
(F.Jones)
Jun 10: H.P. Wellisch pro-00-06-02
As pro-00-06-01, gut includes the corrected transportation tag
trans-06-04a
Tue Jun 9, Overloading of cross-sections enabled.
tag for hadronics and processes.
The tag pro-00-06-01 includes
decay: alpha06
electromagnetic: em-00-06-01
hadronic: had-00-06-01
optical: op-00-06-01
parametrisation: alpha06
transportation: trans-06-03
management: procman-00-06-01
June 8, 98 H.Kurashige (procman-00-06-01)
- modify G4ProcessManager and G4ProcessManagerMesseneger
Apr 27, 98 G.Cosmo (pro-00-05-03)
Bug fixes in AlongDoIt of all EnergyLoss classes, by M.Maire
(it corresponds to tag em-00-05-02 for electromagnetics).
Apr 23, 98 H.P. Wellisch
processes tagged pro-00-05-02.
please see the sub-tags for information.
(In addition, the electromagnetic/test were changed to conform
with the new G4VParticleChange.)
processes:
param param-00-05-01
emlem head
optic head
decay decay-05-01
hadro had-00-06-00
manag head
trans trans-05-01
Apr 22, 98 G.Cosmo
- Fixed usage of for-loop index - porting on cxx 6.0.
Modified files:
G4AntiNeutronAnnihilationAtRest.cc
G4AntiProtonAnnihilationAtRest.cc
G4NeutronCaptureAtRest.cc
G4PionMinusAbsorptionAtRest.cc
Apr 22, 98 P.Urban
- Added forward declaration for template specialization
needed by g++ compiler. Modified file:
G4EnergyLossTables.cc
Apr 21, 98 H.P. Wellisch
please see the sub-tags for more information.
processes tagged pro-00-05-01.
processes:
param param-00-05-01
emlem em-00-05-01
optic head, no garantees
decay decay-05-01
hadro had-00-05-01
manag procman-05-01
trans trans-05-01
the tag were tested with
* digits+hits hits-00-05-01
* events+tracks alpha05
* geometry alpha05
* global global-00-05-02
* graphics_reps greps-00-05-02
* intercoms intercoms-00-05-03
* interfaces interfaces-00-05-01
* materials materials-00-05-01
* particles alpha05
* run run-00-05-02
* track track-00-05-01
* tracking head
* visualization vis-00-05-04a
April 20, 98 MMa
em-00-05-01 suppression of any 'tracking'cut
ready for alpha06
April 16, 98 L. Felawka
Replaced compound stopped particle process class "G4HadronAtRest" by
individual stopped particle process classes "G4PionMinusAbsorptionAtRest",
"G4NeutronCaptureAtRest", "G4AntiProtonAnnihilationAtRest" and
"G4AntiNeutronAnnihilationAtRest"
April 12, 98 H.Kuraashige
Implement new scheme of 'Particle Change'. Please see
particle_change.asc in geant4alpha/documents/particles+matter/.
Following files have been modified.
management: all abstract classes of G4V*Process.hh
decay: G4Decay.hh, .cc
transportation: G4Transportation.hh , .cc
electromagnetic: all classes
optical: all classes
April 9, 98 G.Cosmo
- Porting on DEC-cxx 6.0.
Removed meaningless usage of "const" qualifier from functions
return type for basic types by value. Modified files:
G4MuEnergyLoss.hh, .cc
G4eEnergyLoss.hh, .cc
G4hEnergyLoss.hh, .cc
G4HadronicInteraction.hh
April 08, 98 G.Cosmo
- Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
declarations. List of modified files:
electromagnetic/G4ComptonScattering.cc, G4GammaConversion.cc,
G4MuBremsstrahlung.cc, G4MuEnergyLoss.cc,
G4PAIxSection.cc, G4PhotoElectricEffect.cc,
G4eplusAnnihilation.cc
management/G4ProcessManager.cc
hadronic/G4HadronicCrossSections.cc, G4HadronicInteraction.cc,
G4HadronicProcess.cc, G4LFission.cc, G4HadronAtRest.cc,
G4KaonMinusAbsorptionAtRest.cc, G4ReactionDynamics.cc
March 24, 98 G.Barrand
- GNUmakefile, hadronic/GNUmakefile, hadronic/models/GNUmakefile :
MAKESHLIB changed in G4MAKESHLIB
March 13 1998, Hans-Peter Wellisch
- Tagged processes pro-00-04-02 to include param-00-04-06, and
had-00-04-02.
March 06 1998, Hans-Peter Wellisch
- Tagged the processes, including the new tags on em, para, and
had: em-00-04-02, param-00-04-04, had-00-04-01
as pro-00-04-01.
March 03 1998, Marc Verderi
- The tag param-00-04-02 introduces the possibility for the
parameterisation models to parameterise also particles at
rest.
March 02 1998, P.MoradeFreitas
- The param-00-04-01 processes/parameterisation tag introducing
the Ghost volumes.
March 02 1998, S.Sadilov
- fix processes/hadronic/util/src/GNUmakefile for compiling
processes/hadronic/util/src/G4NucleiPropertiesTable.cc on WinNT.
Feb 05 1998, G.Cosmo (pro-00-03-03)
- Committed fix to G4MuIonisation.cc, which was causing run/example4
to crash. Courtesy of L.Urban
Feb 04 1998, HPW: Retagged pro-00-03-02
It is a collection of:
decay-03-01
em-00-03-01 (including changes in G4MultipleScattering.hh,cc and test/GNUmakefile)
had-00-03-01
procman-03-01
optical-03-01
param-00-03-00
trans-03-01
It works with particles-00-03-01
greps-00-03-01
global-00-03-01
event-00-03-01
digi-00-03-01
geometry-00-03-01
interfaces-00-03-01
magfield-00-03-01
and alpha03 of the other cathegories.
GNUmakefile (acc to Gunthers work), and history was updated.
January 28 1998, HPW: Tagged pro-00-03-01
It is a collection of:
decay-03-01
em-00-03-01
had-00-03-01
procman-03-01
optical-03-01
param-00-03-00
trans-03-01
It works with particles-00-03-01
greps-00-03-01
global-00-03-01
event-00-03-01
digi-00-03-01
geometry-00-03-01
interfaces-00-03-01
magfield-00-03-01
and alpha03 of the other cathegories,
except for intercoms.
January 28, 98 S. Sadilov
- For Win/NT port in GNUmakefile used $OUT_LIB introduced in
GNUmakefile.architecture as positional qualifier for creating
composite-library.
January 24, 98 H.Kurashige - (procman-03-01)(decay-03-01)
December 19, 97 G. Cosmo - (alpha03)
- Created.