Files
2026-03-19 16:51:22 +01:00

720 lines
33 KiB
Plaintext

# Category hadr-stopping 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!
-------------------------------------------------------------------------------
## 2025-12-23 Vladimir Ivanchenko (hadr-stopping-V11-03-02)
- G4HadronStoppingProcess, G4MuonicAtomDecay: added G4HadronicException header.
## 2025-09-22 Jean-Christophe David (hadr-stopping-V11-03-01)
- G4HadronicAbsorptionINCLXX: the energy max is different for antiproton and antineutron in INCLXX.
## 2023-10-05 Jean-Christophe David (hadr-stopping-V11-01-01)
- G4HadronicAbsorptionINCLXX: the energy max is reduced from 10 GeV to 200 MeV.
## 2023-05-15 Alberto Ribon (hadr-stopping-V11-01-00)
- G4HadronicAbsorptionINCLXX : new class to handle annihilation at rest by INCLXX;
for the time being, only antiproton.
## 2022-11-26 Gabriele Cosmo (hadr-stopping-V11-00-02)
- Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1.
## 2022-04-13 Ben Morgan (hadr-stopping-V11-00-01)
- Add needed dependencies
## 2021-12-10 Ben Morgan (hadr-stopping-V11-00-00)
- Change to new Markdown History format
---
# History entries prior to 11.0
04 August 2021 A. Ribon (hadr-stopping-V10-07-07)
--------------------------------------------------------------------
- G4MuonicAtomDecay, G4HadronStoppingProcess : migrated to the new
version of G4PhysicsModelCatalog
09 July 2021 V.Ivanchenko (hadr-stopping-V10-07-06)
--------------------------------------------------------------------
- G4ElementSelector, G4HadronStoppingProcess - use const pointer
to G4Element
16 April 2021 B. Morgan (hadr-stopping-V10-07-05)
--------------------------------------------------------------------
- Migrate build to modular CMake API
13 April 2021 A. Ribon (hadr-stopping-V10-07-04)
--------------------------------------------------------------------
- GNUmakefile, sources.cmake : 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), and clean up.
11 March 2021 A. Ribon (hadr-stopping-V10-07-03)
--------------------------------------------------------------------
- Removed obsolete classes: G4AntiNeutronAnnihilationAtRest,
G4AntiSigmaPlusAbsorptionFritiof, G4SigmaMinusAbsorptionBertini,
G4AntiProtonAbsorptionFritiof, G4KaonMinusAbsorptionBertini,
G4PiMinusAbsorptionBertini
02 March 2021 V.Ivanchenko (hadr-stopping-V10-07-02)
--------------------------------------------------------------------
- G4MuonicAtomDecay - fixed a new Coverity warning
29 January 2021 V.Ivanchenko (hadr-stopping-V10-07-01)
--------------------------------------------------------------------
- G4MuonicAtomDecay - fixed remaining Coverity warning, removed
commented code
05 December 2020 V.Ivanchenko (hadr-stopping-V10-07-00)
--------------------------------------------------------------------
- G4MuonicAtomDecay - fixed Coverity warning, removed commented code
01 April 2020 V.Ivanchenko (hadr-stopping-V10-06-02)
--------------------------------------------------------------------
- G4MuonicAtomDecay - fixed Coverity warning
24 February 2020 V.Ivanchenko (hadr-stopping-V10-06-01)
--------------------------------------------------------------------
- G4HadronicAbsorptionFritiof, G4HadronicAbsorptionFritiofWithBinaryCascade
simplified instantiation of the FTF model, do not destruct its components
27 January 2020 V.Ivanchenko (hadr-stopping-V10-06-00)
--------------------------------------------------------------------
- G4MuonicAtomDecay - fixed Coverity warning by addition of G4Exception
06 November 2019 V.Ivanchenko (hadr-stopping-V10-05-02)
--------------------------------------------------------------------
- G4MuonMinusAtomicCapture - fixed trivial Coverity warning
01 Aug 2019 A. Ribon (hadr-stopping-V10-05-01)
--------------------------------------------------------------------
- G4HadronicAbsorptionFritofWithBinaryCascade : created a new class for
handling anti-proton and anti-neutron annihilation at rest using
Fritiof coupled with Binary cascade (instead of directly with
Precompound, as in the class G4HadronicAbsorptionFritiof).
22 May 2019 A. Ribon (hadr-stopping-V10-05-00)
--------------------------------------------------------------------
- G4HadronicAbsorptionFritof : extended to neutral anti-hadrons:
anti-neutron, anti-lambda, anti-sigma0 and anti-xi0.
Note: this extension is for completeness and practical convenience,
although physically neutral hadrons should never be completely
at rest!
05 November 2018 V.Ivanchenko (hadr-stopping-V10-04-03)
--------------------------------------------------------------------
- G4MuonMinusBoundDecay: fixed Coverity warning in GetMuonDecayRate,
removed forbidden creation of G4Element in any model class
08 October 2018 K.L. Genser (hadr-stopping-V10-04-02)
--------------------------------------------------------------------
- G4MuonMinusBoundDecay: changed the calculation used in GetMuonDecayRate,
inspired by the bug report 2049
added another GetMuonDecayRate function using A, muon and nucleus
masses in addtion to Z to accomodate the more accurate formula
06 August 2018 A. Ribon (hadr-stopping-V10-04-01)
--------------------------------------------------------------------
- G4HadronicAbsorptionFritiof : replaced the explicit high-energy limit
of hadronic physics with the one from G4HadronicParameters .
09 May 2018 A. Ribon (hadr-stopping-V10-04-00)
--------------------------------------------------------------------
- G4HadronStoppingProcess, G4MuonicAtomDecay : fixed warnings in gcc 8
regarding catching polymorphic type by value, instead of by reference.
23 October 2017 K.L. Genser (hadr-stopping-V10-03-02)
--------------------------------------------------------------------
- G4MuonicAtomDecay fixed verbosity
12 September 2017 K.L. Genser (hadr-stopping-V10-03-01)
--------------------------------------------------------------------
- made G4MuonMinusAtomicCapture G4VRestProcess; added G4MuonicAtomDecay
01 July 2017 V. Ivantchenko (hadr-stopping-V10-03-00)
--------------------------------------------------------------------
- G4AntiNeutronAnnihilationAtRest: fixed Coverity warning, removed usage
of static G4ThreadLocal, instead all variables are local
16 November 2016 V. Ivantchenko (hadr-stopping-V10-02-02)
--------------------------------------------------------------------
- G4EmCaptureCascade - added C++11 keywords, an attempt to remove
bound check warning
11 October 2016 K.L. Genser (hadr-stopping-V10-02-01)
--------------------------------------------------------------------
- added G4MuonMinusAtomicCapture
12 November 2015 V. Ivantchenko (hadr-stopping-V10-01-05)
--------------------------------------------------------------------
- G4HadronStoppingProcess - removed call to DeRegistration to avoid
a problem reported by Valgrind
09 September 2015 A. Ribon (hadr-stopping-V10-01-04)
--------------------------------------------------------------------
- G4AntiNeutronAnnihilationAtRest: migration to G4Exp, G4Log and G4Pow.
06 August 2015 V. Ivantchenko (hadr-stopping-V10-01-03)
--------------------------------------------------------------------
- Added checks on while/do loops
26 February 2015 V. Ivantchenko (hadr-stopping-V10-01-02)
--------------------------------------------------------------------
- G4MuonMinusBoundDecay - use G4Log
26 January 2015 V. Ivantchenko (hadr-stopping-V10-01-01)
--------------------------------------------------------------------
- G4HadronStoppingProcess, G4MuMinusCapturePrecompound,
G4MuonMinusBoundDecay - cleanup comments
08 December 2014 V. Ivantchenko (hadr-stopping-V10-01-00)
--------------------------------------------------------------------
- G4HadronStoppingProcess, G4MuonMinusBoundDecay: fixed time of muon
nuclear capture secondaries (fix #1695); define index in the model
cathalog inside PreparePhysicsTable() to avoid bad interference
with EM physics
30 August 2014 V. Ivantchenko (hadr-stopping-V10-00-08)
--------------------------------------------------------------------
- removed obsolete G4MuonMinusCaptureAtRest, G4StopElementSelector,
G4MuMinusCaptureCascade
19 August 2014 K. Genser (hadr-stopping-V10-00-07)
--------------------------------------------------------------------
- G4HadronStoppingProcess : used G4PhysicsModelCatalog to label tracks
requires global-V10-00-31 and track-V10-00-04
04 August 2014 V. Ivantchenko (hadr-stopping-V10-00-06)
--------------------------------------------------------------------
- G4HadronStoppingProcess : do not use deRegister flag
(fixing Coverity report)
01 August 2014 A. Ribon (hadr-stopping-V10-00-05)
--------------------------------------------------------------------
- G4HadronStoppingProcess : replaced the old method of G4EnergyRangeManager
(still there but deprecated) with the new one (which uses
G4HadronicInteraction::IsApplicable).
27 May 2014 V. Ivantchenko (hadr-stopping-V10-00-04)
--------------------------------------------------------------------
- G4MuonMinusCaptureAtRest, G4AntiNeutronAnnihilationAtRest -
fixed Coverity defects
22 May 2014 A. Dotti (hadr-stopping-V10-00-03)
-------------------------------------------------------------------
- G4HadronStoppingProcess : in destructor do not de-register if
flag G4bool G4HadronicProcess::deRegister==true, this is needed
for new thread-local-singleton G4HadronicProcessStore to correct
for memory corruption observed in valgrind. Requires
hadr-man-V10-00-05
14 May 2014 V. Ivantchenko (hadr-stopping-V10-00-02)
--------------------------------------------------------------------
- G4MuonMinusBoundDecay - extended comments
- G4MuMinusCapturePrecompound - added simplified model for capture
in deuterium and in He4; reduced number of trials to find neutrino
4-momentum from 1000 to 100; added protection 1 keV for negative
excitation energy, substitute FatalException by JustWarning.
All this addressing the recent ATLAS report
10 March 2014 V. Ivantchenko (hadr-stopping-V10-00-01)
--------------------------------------------------------------------
- G4MuMinusCapturePrecompound - use const pointers for G4ParticleDefinition
31 January 2014 V. Ivantchenko (hadr-stopping-V10-00-00)
--------------------------------------------------------------------
- G4MuMinusCapturePrecompound - fix infonite loop (bug #1536) by
reimplementing old algorithm of mu- capture which not include
direct muon reaction but only considering deexcitation of
residual fragment
08 Nov 2013 A. Ribon (hadr-stopping-V09-06-11)
--------------------------------------------------------------------
- Updated GNUmakefile and sources.cmake to reflect removal of HE
hadronic models.
03 Oct 2013 K. Genser (hadr-stopping-V09-06-10)
--------------------------------------------------------------------
- G4MuonMinusCapture.cc
Replaced native PreCompound model with Bertini
(G4MuMinusCapturePrecompound with G4CascadeInterface)
16 July 2013 G. Cosmo (hadr-stopping-V09-06-09)
--------------------------------------------------------------------
- Correction to CMake scripts for granular build.
04 June 2013 A. Ribon (hadr-stopping-V09-06-08)
--------------------------------------------------------------------
- G4MuonMinusCaptureAtRest
fix inside .cc file to access ions via IonTable class and
GetIon method
01 May 2013 K. Genser (hadr-stopping-V09-06-07)
--------------------------------------------------------------------
- G4MuonMinusBoundDecay
improved muon capture rate data/lookup and improved
calculation of bound muon decay rate
24 April 2013 K. Genser (hadr-stopping-V09-06-06)
--------------------------------------------------------------------
- G4MuonMinusBoundDecay.hh, G4MuonMinusBoundDecay.cc
G4StopElementSelector.cc
corrected calculations and lookup of MuonCaptureRate
24 April 2013 V. Ivantchenko (hadr-stopping-V09-06-05)
--------------------------------------------------------------------
- G4EmCaptureCascade - fix inside .cc file instead of .hh
24 April 2013 V. Ivantchenko (hadr-stopping-V09-06-04)
--------------------------------------------------------------------
- G4EmCaptureCascade - fixed array length (reported by Coverity)
15 March 2013 V. Ivantchenko (hadr-stopping-V09-06-03)
--------------------------------------------------------------------
- G4MuMinusCapturePrecompound, G4EmCaptureCascade,
G4MuonMinusBoundDecay, G4StopElementSelector - fixed Coverity warnings,
removed "static" const, make physics methods public to be used
in unit tests
28 January 2013 Julia Yarba (hadr-stopping-V09-06-02)
---------------------------------------------------------
- Remove G4ThreadLocal from G4StopElementSelector, G4MuMinusCaptureCascade,
G4MuonMinusBoundDecay, and replace with static const as those arrays are
NOT mutable; this is part of adapting for MT processing
13 December 2012 Michael Kelsey (hadr-stopping-V09-06-01)
---------------------------------------------------------
- G4AntiNeutronAnnihilationAtRest.hh,cc: Restore this process from the
cleanup below. This class does not have a Fritiof-based counterpart.
NOTE: Restoration was done using |svn copy -r 66187|, so all prior
history of the file is also recovered.
- sources.cmake: Restore G4AntiNeutronAnnihilationAtRest.hh,cc.
3 December 2012 Michael Kelsey (hadr-stopping-V09-06-00)
--------------------------------------------------------
- sources.cmake: Remove all deprecated classes for start of 10.0 development:
G4AntiNeutronAnnihilationAtRest.hh,cc G4PiMinusStopLi.hh,cc
G4AntiProtonAnnihilationAtRest.hh,cc G4PiMinusStopMaterial.hh,cc
G4DistributionGenerator.hh,cc G4PiMinusStopN.hh,cc
G4KaonMinusAbsorption.hh,cc G4PiMinusStopO.hh,cc
G4KaonMinusAbsorptionAtRest.hh,cc G4PiMinusStopPb.hh,cc
G4NeutronCaptureAtRest.hh,cc G4PiMinusStopTa.hh,cc
G4PiMinusAbsorptionAtRest.hh,cc G4PionMinusAbsorptionAtRest.hh,cc
G4PiMinusStopAbsorption.hh,cc G4StopDeexcitation.hh,cc
G4PiMinusStopAl.hh,cc G4StopDeexcitationAlgorithm.hh
G4PiMinusStopC.hh,cc G4StopDummyDeexcitation.hh,cc
G4PiMinusStopCo.hh,cc G4StopTheoDeexcitation.hh,cc
G4PiMinusStopCu.hh,cc
14 November 2012 V. Ivantchenko (hadr-stopping-V09-05-31)
--------------------------------------------------------------------
- G4MuMinusCapturePrecompound - fixed extra run time memory leak
14 November 2012 V. Ivantchenko & A. Ribon (hadr-stopping-V09-05-30)
--------------------------------------------------------------------
- G4HadronicAbsorptionFritiof, G4MuMinusCapturePrecompound,
G4MuMinusBoundDecay, G4EmCaptureCascade: fixed memory leak;
reuse G4PreCompoundModel instead from the store of creation of
a new one
17 October 2012 Michael Kelsey (hadr-stopping-V09-05-29)
---------------------------------------------------------
- G4HadronicAbsorptionBertini: Use Bertini's IsApplicable() function to
decide whether incident projectile is suitable for absorption or not.
17 October 2012 Krzysztof Genser and A.Ribon (hadr-stopping-V09-05-28)
----------------------------------------------------------------------
Added nuclear capture at rest of anti-nuclei with FTFP in
G4HadronicAbsorptionFritiof (A.R.). Moreover (K.G.):
- G4HadronStoppingProcess: Reverted to one argument c'tor
- G4MuonMinusCapture: Reverted to using one argument c'tor
Reverted to the implied fHadronAtRest
HadronicProcessType
10 October 2012 Krzysztof Genser (hadr-stopping-V09-05-27)
----------------------------------------------------------
- G4HadronStoppingProcess: defined two argument constructor with defaults
used G4HadronicProcessType in the constructor
- G4MuonMinusCapture: Changed the constructor argument type
Used two argument base constructor
5 October 2012 Michael Kelsey (hadr-stopping-V09-05-26)
-------------------------------------------------------
Replace replicated code blocks for deprecation messages with new
hadronic/util/G4HadronicDeprecate macro.
G4MuonMinusCaptureAtRest.cc G4StopDummyDeexcitation.cc
G4PionMinusAbsorptionAtRest.cc G4StopTheoDeexcitation.cc
G4PiMinusStopAl.cc G4PiMinusAbsorptionAtRest.cc
G4PiMinusStopO.cc G4PiMinusStopPb.cc
G4AntiProtonAnnihilationAtRest.cc G4StopDeexcitation.cc
G4KaonMinusAbsorptionAtRest.cc G4NeutronCaptureAtRest.cc
G4KaonMinusAbsorption.cc G4PiMinusStopN.cc
G4PiMinusStopMaterial.cc G4PiMinusStopCo.cc
G4PiMinusStopTa.cc G4PiMinusStopLi.cc
G4PiMinusStopCu.cc G4DistributionGenerator.cc
G4AntiNeutronAnnihilationAtRest.cc G4PiMinusStopAbsorption.cc
G4PiMinusStopC.cc G4StopDeexcitationAlgorithm.hh
28 September 2012 Michael Kelsey (hadr-stopping-V09-05-25)
----------------------------------------------------------
- G4HadronStoppingProcess: Follow reversion of G4HadProc to G4VDiscrete:
set enableXYZDoIt flags in ctor, add GetMeanLifeTime with forced-action.
26 September 2012 Michael Kelsey (hadr-stopping-V09-05-24)
----------------------------------------------------------
Per Gabriele and Alberto, change the warning messages below from G4cerr to
G4cout. Also include static flag to limit message to one occurrence.
24 September 2012 Michael Kelsey (hadr-stopping-V09-05-23)
----------------------------------------------------------
The following classes will be deprecated in the 9.6 release, and removed for
10.0 development; warnings are added to the constructors. Stopping hadrons
are now handled by Bertini and Fritiof models, and muon capture by the more
complex process with atomic cascade effects.
G4AntiNeutronAnnihilationAtRest.cc G4PiMinusStopCu.cc
G4AntiProtonAnnihilationAtRest.cc G4PiMinusStopLi.cc
G4DistributionGenerator.cc G4PiMinusStopMaterial.cc
G4KaonMinusAbsorption.cc G4PiMinusStopN.cc
G4KaonMinusAbsorptionAtRest.cc G4PiMinusStopO.cc
G4MuonMinusCaptureAtRest.cc G4PiMinusStopPb.cc
G4NeutronCaptureAtRest.cc G4PiMinusStopTa.cc
G4PiMinusAbsorptionAtRest.cc G4PionMinusAbsorptionAtRest.cc
G4PiMinusStopAbsorption.cc G4StopDeexcitation.cc
G4PiMinusStopAl.cc G4StopDeexcitationAlgorithm.hh
G4PiMinusStopC.cc G4StopDummyDeexcitation.cc
G4PiMinusStopCo.cc G4StopTheoDeexcitation.cc
19 September 2012 Gabriele Cosmo (hadr-stopping-V09-05-22)
----------------------------------------------------------
- Explicitly use inclusion of headers for system of units and physical
constants, in plan to remove implicit inclusion from globals.hh.
17 September 2012 Michael Kelsey (hadr-stopping-V09-05-21)
----------------------------------------------------------
- G4HadronStoppingProcess.cc: Follow migration of G4HadronicProcess
inheritance and ctor signature.
Requires co-working base tag hadr-man-V09-05-16
5 September 2012 Michael Kelsey (hadr-stopping-V09-05-20)
-----------------------------------------------------------
- G4HadronicAbsorptionBertini.cc: Drop list of "allowed" hadrons, so Bertini
can take care of any negative hadron thrown at it.
17 August 2012 Witek Pokorski (hadr-stopping-V09-05-19)
-------------------------------------------------------
- removed obsolete CHIPS includes
14 August 2012 Alberto Ribon (hadr-stopping-V09-05-18)
------------------------------------------------------
- Fixed Coverity complain in G4KaonMinusAbsorptionAtRest.cc
13 August 2012 Alberto Ribon (hadr-stopping-V09-05-17)
------------------------------------------------------
- Proposed for testing a tag to fix a compilation error in
G4MuMinusCapturePrecompound.cc when the constructor of the
Lorentz vector is made explicit.
10 August 2012 Julia Yarba (hadr-stopping-V09-05-16)
----------------------------------------------------
- Internal tag
27 July 2012 Alberto Ribon (hadr-stopping-V09-05-15)
----------------------------------------------------
- Replaced (deleted) the class G4FTFCaptureAtRest with the new
classes G4HadronicAbsorptionFritiof, G4AntiProtonAbsorptionFritiof
and G4AntiSigmaPlusAbsorptionFritiof
26 July 2012 Alberto Ribon (hadr-stopping-V09-05-14)
----------------------------------------------------
- Fixed Coverity complains in G4KaonMinusAbsorptionAtRest.cc and
G4PiMinusStopMaterial.cc
- G4MuonMinusBoundDecay - added data for muon capture rate in He4
from recent experimental data
19 June 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-13)
----------------------------------------------------------
- G4MuonMinusBoundDecay, G4StopElementSelector - added data
for muon capture rate in Hydrogen from recent experimental data
12 June 2012 Dennis Wright (hadr-stopping-V09-05-12)
------------------------------------------------------
- G4HadronStoppingProcess.hh: remove member "G4HadFinalState result: because
it shadows "result" in .cc file
- replace shadowed variables m, mm, dir and index in .cc files
24 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-11)
------------------------------------------------------------
- G4HadronStoppingProcess.cc - register it as an extra process
- G4HadronicAbsorptionBertini.cc - set process name "hBertiniCaptureAtRest"
23 May 2012 Michael Kelsey (hadr-stopping-V09-05-10)
----------------------------------------------------
- G4HadronStoppingProcess.cc: Do not delete fEmCascade; ownership is
automatically transferred to G4HadronicInteractionRegistry by its ctor.
23 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-09)
------------------------------------------------------------
23 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-08)
------------------------------------------------------------
- G4EmCaptureCascade - fixed initialisation of mesoatomic K-shelll energies
22 May 2012 Michael Kelsey (hadr-stopping-V09-05-07)
----------------------------------------------------
- G4HadronStoppingProcess.cc: Set "enable" flags in constructor so that
process will register properly as "AtRest". These flags override the
defaults from G4VDiscreteProcess.
11 May 2012 Michael Kelsey
--------------------------
- G4HadronicAbsorptionBertini - NEW, inherits from G4HadronStoppingProcess,
registering Bertini as the model. Ctor takes options G4ParticleDefinition
as (only) argument to use with IsApplicable.
- G4PiMinusAbsorptionBertini.cc - DELETED, replaced by above.
- G4PiMinusAbsorptionBertini.hh - Subclass of G4HadronicAbsorptionBertini,
ctor in .hh file passes G4PionMinus to base.
- G4KaonMinusAbsorptionBertini.hh - NEW subclass of G4HAB, ctor in .hh file
passes G4KaonMinus to base.
- G4SigmaMinusAbsorptionBertini.hh - NEW subclass of G4HAB, ctor in .hh file
passes G4SigmaMinus to base.
10 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-06)
------------------------------------------------------------
- improved comments in new classes, implement Description in new classes
06 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-05)
------------------------------------------------------------
- added new classes G4MuonMinusBoundDecay, G4ElementSelector,
G4EmCaptureCascade, G4MuMinusCapturePrecompound, G4HadronStoppingProcess,
G4MuonMinusCapture which provides general stopping process and
example of its implementation for mu- implementing the same model
as in G4MuonMinusCaptureAtRest in granular design fully based on
the hadronic framework
2 May 2012 G.Folger ( ..trunk.. )
------------------------------------------------------------
- revert changes by Mikhail ( revs. r58293, r28255 )
28 Apr 2012 Mikhail Kosov (hadr-stopping-V09-05-04)
------------------------------------------------------------
- moved model/chiral_inv_phase_space to chips
- formal temporary corrections in G4MuonMinusBoundDecay.cc,
G4MuMinusCapturePrecompound.cc, G4HadronStoppingProcess.cc
05 April 2012 Alberto Ribon (hadr-stopping-V09-05-03)
------------------------------------------------------------
- G4FTFCaptureAtRest : included annihilation of anti_sigma+.
16 February 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-02)
------------------------------------------------------------
- G4PiMinusAbsorptionBertini - return back usage of native pre-compound
de-excitation for the Bertini cascade
20 January 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-01)
------------------------------------------------------------
- G4FTFCaptureAtRest - fixed typo;
20 January 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-00)
------------------------------------------------------------
- G4FTFCaptureAtRest - changed initialisation of de-excitation;
removed double deletion of objects; added registration
in G4HadronicProcessStore; added sub-type definition
- G4PiMinusAbsorptionBertini - temporary do not use native pre-compound
but Bertini pre-compound due to double deletion of objects;
after fix of Bertini this should be return back
09 November 2011 Gunter Folger (hadr-stopping-V09-04-07)
------------------------------------------------------------
- fix stupid typo in sources.cmake
08 November 2011 Gunter Folger (hadr-stopping-V09-04-06)
------------------------------------------------------------
- add required include of "Bertini" to GNUmakefile and sources.cmake
07 November 2011 Witold Pokorski (hadr-stopping-V09-04-05)
------------------------------------------------------------
(entry added by Gunter)
- G4PiMinusAbsorptionBertini added. please more detail ???
02 November 2011 Alberto Ribon (hadr-stopping-V09-04-04)
------------------------------------------------------------
- Migrated G4FTFCaptureAtRest to the new G4Exception.
Files affected:
G4FTFCaptureAtRest.cc
18 October 2011 Alberto Ribon (hadr-stopping-V09-04-03)
-----------------------------------------------------------
- Added class G4FTFCaptureAtRest to handle nuclear capture
of anti-protons at rest with Fritiof.
Files affected:
G4FTFCaptureAtRest.hh
G4FTFCaptureAtRest.cc
GNUmakefile
sources.cmake
27 September 2011 Dennis Wright (hadr-stopping-V09-04-02)
-----------------------------------------------------------
- Migrate to integer Z and A. File affected:
G4KaonMinusAbsorptionAtRest.cc
17 September 2011 Dennis Wright (hadr-stopping-V09-04-01)
-----------------------------------------------------------
- G4Exception migration:
G4PiMinusAbsorptionAtRest.cc
G4KaonMinusAbsorptionAtRest.cc
15-May-2011 Dennis Wright (hadr-stopping-V09-04-00)
----------------------------------------------------
- G4AntiNeutronAnnihilationAtRest.cc, G4AntiProtonAnnihilationAtRest.cc,
G4KaonMinusAbsorptionAtRest.cc, G4KaonMinusAbsorption.cc,
G4NeutronCaptureAtRest.cc, G4PionMinusAbsorptionAtRest.cc :
remove variables which were set but not used, based on warnings from
gcc-4.6.0 compiler.
11-Nov-2010 Dennis Wright (hadr-stopping-V09-03-01)
----------------------------------------------------------
- G4MuonMinusCaptureAtRest::DoMuCapture : fix unused branch
pd = G4Deuteron::Deuteron() in mass calculation
- G4PiMinusStopMaterial: theR was used but uninitialized. Now init'ed
to 0.5 in ctor
- G4PiMinusAbsorptionAtRest: remove null test for vector pointer
in dtor
- G4StopDummyDeexcitation: initialize pointer _products in ctor
- G4KaonMinusAbsorptionAtRest::SigmaLambdaConversion : add dummy
particles to default of switch/case to avoid possible NULL
pointers
20-Sep-2010 Gunter Folger (hadr-stopping-V09-03-00)
----------------------------------------------------------
- G4MuonMinusCaptureAtRest use integer A&Z for G4Fancy3DNucleus
19-Nov-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-04)
----------------------------------------------------------
- G4PiMinusAbsorptionAtRest and G4KaonMinusAbsorptionAtRest - fixed
usage of G4ThreeVector
06-Aug-2009 Gabriele Cosmo (hadr-stopping-V09-02-03)
----------------------------------------------------------
- Removed left-over inclusions of G4NucleiPropertiesTable.hh ...
04-Aug-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-02)
----------------------------------------------------------
- removed unused include of G4NucleiPropertiesTable.hh
02-Feb-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-01)
----------------------------------------------------------
- added registration/deregistration to all LHEP processes
23-Jan-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-00)
----------------------------------------------------------
G4MuonMinusCaptureAtRest - added deregistration
22-Oct-2008 Dennis Wright (hadr-stopping-V09-01-05)
---------------------------------------------------
- replace G4NucleiPropertiesTable::GetBindingEnergy() with
G4NucleiProperties::GetBindingEnergy() in
G4KaonMinusAbsorptionAtRest.cc and G4PiMinusStopAbsorption.cc
- replace G4NucleiPropertiesTable::GetAtomicMass with
G4NucleiProperties::GetNuclearMass in G4StopTheoDeexcitation.cc
02-Oct-2008 Dennis Wright (hadr-stopping-V09-01-04)
---------------------------------------------------
- replace integers with corresponding process type enum values
01-Sep-2008 Vladimir Ivantchenko (hadr-stopping-V09-01-03)
----------------------------------------------------------
G4MuonMinusCaptureAtRest - added registration in the
G4HadronicprocessStore and PrintInfo by adding
PreparePhysicsTable and BuildPhysicsTable methods
GNUmakefile - add includes
08-Jul-2008 Dennis Wright (hadr-stopping-V09-01-02)
---------------------------------------------------
- set process sub-type to 15 for
G4AntiNeutronAnnihilationAtRest, G4AntiProtonAnnihilationAtRest,
G4KaonMinusAbsorption, G4KaonMinusAbsorptionAtRest,
G4MuonMinusCaptureAtRest, G4NeutronCaptureAtRest,
G4PiMinusAbsorptionAtRest, G4PionMinusAbsorptionAtRest
05-May-2007 Vladimir Ivantchenko (hadr-stopping-V09-01-01)
----------------------------------------------------------
- G4MuMinusCaptureCascade - fixed NaN value in bound muon decay
28-Mar-2008 Dennis Wright (hadr-stopping-V09-01-00)
---------------------------------------------------
G4NeutronCaptureAtRest::AtomAs - add () around && within || to
fix gcc-4.3 compiler warning
19-Nov-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-05)
----------------------------------------------------------
G4MuonMinusCaptureAtRest - move back
15-Nov-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-04)
----------------------------------------------------------
G4MuonMinusCaptureAtRest - move instantiation of G4ExitationHandler from
constructor to run time
14-Nov-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-03)
----------------------------------------------------------
G4MuonMinusCaptureAtRest - fixed old memory leak
02-Oct-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-02)
----------------------------------------------------------
G4StopElementSelector - fixed typo in Primakoff formula for capture
velosity
05-Jul-2007 Dennis Wright (hadr-stopping-V09-00-01)
---------------------------------------------------
- removed old-style copyright from all headers
- fixed Software Reference Manual tags
05-Jul-2007 Gabriele Cosmo (hadr-stopping-V09-00-00)
----------------------------------------------------
- Fixed signature of G4MuMinusCaptureCascade::DoCascade() expecting 'const'
as arguments for A and Z. Resolves linking problems on SUN-CC.
13-Feb-2007 Vladimir Ivantchenko (hadr-stopping-V08-02-02)
----------------------------------------------------------
- G4MuMinusCaptureCascade - add sampling of random vector of e- in decay;
add factor 2 in potential energy.
24-Jan-2007 Vladimir Ivantchenko (hadr-stopping-V08-02-01)
----------------------------------------------------------
- G4MuonMinusCaptureAtRest - fix problem for the case, when isotope vector undefined
24-Jan-2007 Vladimir Ivantchenko (hadr-stopping-V08-02-00)
----------------------------------------------------------
- G4MuonMinusCaptureAtRest - force to use round targetA and fix bug #926
1-Dec-2006 Gunter Folger (hadr-stopping-V08-01-01)
----------------------------------------------------
- correct inconsistent use of targetA; for effective targetA transforming
to integer using G4int and G4lrint gives values different by 1.
16-Nov-2006 Vladimir Ivantchenko (hadr-stopping-V08-01-00)
----------------------------------------------------------
- G4MuonMinusCaptureAtRest - fix bounding energies, rewrite DoMuonCapture
method, introduce protection against negative
excitation energy of residual nucleus,
special treatment of H and He capture;
- G4MuMinusCaptureCascade - clean up interfaces, improve kinematics
in muon decay sampling
20-Jan-2006 Gunter Folger (hadr-stopping-V08-00-00)
----------------------------------------------------
- set process type to fHadronic for all processes in hadronic/stopping
17-May-2006 Vladimir Ivantchenko (hadr-stopping-V08-00-01)
----------------------------------------------------------
- clean up energy/momentum balance for G4MuonMinusCaptureAtRest