# 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!

-------------------------------------------------------------------------------

## 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
