720 lines
33 KiB
Plaintext
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
|