# Category hadr-hpp 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!

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

## 2026-02-23 Dmitri Konstantinov (hadr-hpp-V11-03-06)
- G4ParticleHPContAngularPar - reduced allocator fragmentation and memory
  churn in BuildByInterpolation() by removing unconditional deep copies
  of input angular distributions. Copies are now created only in case of
  self-aliasing (this == &angparX), preserving correctness while avoiding
  excessive per-call heap allocations.

## 2025-12-23 Vladimir Ivanchenko (hadr-hpp-V11-03-05)
- G4ParticleHPNBodyPhaseSpace, G4ParticleHPInelasticCompFS - added
  G4HadronicException header.

## 2025-09-27 Vladimir Ivanchenko (hadr-hpp-V11-03-04)
- G4FissionFragmentGenerator, G4FissionFragmentGenerator, G4ParticleHPElementData,
  G4ParticleHPKallbachMannSyst, G4ParticleHPThermalScattering,
  G4ParticleHPFinalState - fixed Coverity warnings

## 2025-06-12 Vladimir Ivanchenko (hadr-hpp-V11-03-03)
- G4ParticleHPInelastic - fixed AllHP physics - proper initialisation of neutrons
  and light ions (problem report #2591 and some other problems).

## 2025-04-02 Vladimir Ivanchenko (hadr-hpp-V11-03-02)
- G4ParticleHPThermalScattering, G4ParticleHPThermalScatteringData,
  G4ParticleHPJENDLHEData - fixed Coverity warnings for unprotected access to maps

## 2025-03-20 Vladimir Ivanchenko (hadr-hpp-V11-03-01)
- G4ParticleHPThermalScatteringNames, G4ParticleHPVector, G4ParticleHPCaptureURR,
  G4ParticleHPElasticURR, G4ParticleHPFissionURR, G4ParticleHPInelasticURR,
  G4ParticleHPIsoProbabilityTable_CALENDF, G4ParticleHPIsoProbabilityTable_NJOY,
  G4ParticleHPThermalScattering, G4ParticleHPThermalScatteringData,
  G4ParticleHPThermalScatteringNames - fixed Coverity warnings, which are mainly
    real problems of handling of maps and finding of isotopes.

## 2024-12-07 Vladimir Ivanchenko (hadr-hpp-V11-03-00)
- G4ParticleHPThermalScatteringData - attempt to fix Coverity warning on
    wrong handling of map iterator; several calls to G4HadronicExceptions
    are substituted by one G4Exception inside BuildPhysicsTable(..) method,
    which provides FatalException if a particle is not the neutron; simplified
    IsApplicable(... ) methods called at each step; directory path is taken
    from G4ParticleHPManager to reduce number of calls to getenv function;
    initialisation is performed only once in one instance of the class,
    initilized data structures are saved to G4ParticleHPManager and are
    accessed from all threads and instances; end of job destruction is
    performed also only once; commented lines are removed; comments to code
    are extended.

## 2024-10-28 Vladimir Ivanchenko (hadr-hpp-V11-02-16)
- G4ParticleHPElasticData, G4ParticleHPInelasticData, G4ParticleHPCaptureData,
  G4ParticleHPFissionData, G4ParticleHPThermalScatteringData,
  G4ParticleHPThermalScattering - use const pointer of G4ElementTable, remove
  unnecessary thread local variables, dead code and commented code

## 2024-10-22 Alberto Ribon (hadr-hpp-V11-02-15)
- G4ParticleHPElasticURR : added boolean argument to the constructor to know
  whether thermal scattering is activated (false by default).

## 2024-09-26 Alberto Ribon (hadr-hpp-V11-02-14)
- G4ParticleHPManager, G4ParticleHPProbabilityTablesStore,
  G4ParticleHPInelasticDataPT, G4ParticleHPInelasticURR : update to use the
  class G4HadronicParameters to select the type of PT table for the URR 
  treatment.
  Thanks to Marek Zmeskal for these changes.

## 2024-09-18 Vladimir Ivanchenko (hadr-hpp-V11-02-13)
- G4CrossSectionXP - fixed cross section computation with Doppler broading
    effect due to media temperature.

## 2024-08-26 Gabriele Cosmo (hadr-hpp-V11-02-12)
- More fixes for reported Coverity defects on use of std::move() and
  const G4String&.

## 2024-08-21 Gabriele Cosmo (hadr-hpp-V11-02-11)
- Fixed reported Coverity defects for use of std::move() and const G4String&.
- Use const qualifier for methods where possible.

## 2024-08-02 Alberto Ribon (hadr-hpp-V11-02-10)
- G4ParticleHPMessenger : removed ther recently introduced UI command for
  selecting the type of PT table (choice between  "calendf"  and  "njoy" )
  for the URR treatment.
  ( Note: this has been replaced with a C++ interface in G4HadronicParameters
          that allows the selection to be made at initialization time. )

## 2024-07-18 Alberto Ribon (hadr-hpp-V11-02-09)
- G4ParticleHPInelastic : fixed missed call to
  `G4ParticleHPManager::RegisterInelasticFinalStates` in the method
  `G4ParticleHPInelastic::BuildPhysicsTable`.
  Thanks to Marek Zmeskal for finding this issue.

## 2024-07-04 Alberto Ribon (hadr-hpp-V11-02-08)
- G4ParticleHPProbabilityTablesStore, G4ParticleHPIsoProbabilityTable_NJOY,
  G4ParticleHPIsoProbabilityTable_CALENDF : fixed mistakes in the access to
  the compressed dataset G4URRPTDATA.
  Thanks to Marek Zmeskal for reporting this issue.

## 2024-06-17 Gabriele Cosmo (hadr-hpp-V11-02-07)
- Fixed compilation warnings for implicit type conversions on macOS/XCode.

## 2024-06-09 Alberto Ribon (hadr-hpp-V11-02-06)
- G4ParticleHPProbabilityTablesStore : replaced the environmental variable
  G4NEUTRONHPDATA with the new one G4URRPTDATA.
- G4ParticleHPProbabilityTablesStore, G4ParticleHPIsoProbabilityTable_NJOY,
  G4ParticleHPIsoProbabilityTable_CALENDF : read in particle table files in
  compressed format (i.e. `.z`, whereas before they were uncompressed).

## 2024-06-04 Alberto Ribon (hadr-hpp-V11-02-05)
- Introduced for neutron in ParticleHP the treatment of the
  Unresolved Resonance Region (URR) via Particle Table (PT).
  This is a major physics development made by Marek Zmeskal and Loic Thulliez
  (CEA Saclay), relevant for more precise simulations of nuclear reactor
  criticality and shielding applications.
  The following existing classes have been modified:
    G4ParticleHPChannel, G4ParticleHPChannelList, G4ParticleHPElementData,
    G4ParticleHPManager, G4ParticleHPMessenger, G4ParticleHPVector.
  The following new classes have been introduced:
    G4ParticleHPCaptureDataPT, G4ParticleHPCaptureURR,
    G4ParticleHPElasticDataPT, G4ParticleHPElasticURR,
    G4ParticleHPFissionDataPT, G4ParticleHPFissionURR,
    G4ParticleHPInelasticDataPT, G4ParticleHPInelasticURR,
    G4ParticleHPProbabilityTablesStore, G4ParticleHPIsoProbabilityTable,
    G4ParticleHPIsoProbabilityTable_CALENDF,
    G4ParticleHPIsoProbabilityTable_NJOY.

## 2024-04-21 Gabriele Cosmo (hadr-hpp-V11-02-04)
- Fixed compilation error in G4ParticleHPManager and G4ParticleHPNames on
  Windows VC++ with C++20 Standard enabled.
  Based on [GitHub PR#69](https://github.com/Geant4/geant4/pull/69).

## 2024-02-26 Vladimir Ivanchenko (hadr-hpp-V11-02-03)
- G4CrossSectionHP - fixed method takeing into account temperatue effect
  (the difference due to this fix is small), fixed elastic and capture
  cross-sections in Argon by using only the main isotope Z=18, A=40 (there
  was up to 50% overestimation of cross sections due to wrong data for
  rare isotopes of argon); fixed cross sections for rare target atoms
  Promethium, Astatine, Radon, Francium.

## 2024-02-12 Gabriele Cosmo (hadr-hpp-V11-02-02)
- Fixed remaining compilation warnings on gcc compiler when LTO settings
  are enabled.

## 2024-01-30 Vladimir Ivanchenko (hadr-hpp-V11-02-01)
- G4ParticleHPFSFissionFS, G4ParticleHPFissionBaseFS - substitute
  C-arrays with std::vector in order to reduce compilation warnings on gcc
  with LTO settings.

## 2024-01-26 Vladimir Ivanchenko (hadr-hpp-V11-02-00)
- G4ParticleHPFissionFS, G4ParticleHPFFFissionFS - added extra protections 
  against cases when fission data are not available for some isotopes 
  (fixed problem #2590)

## 2023-11-04 Vladimir Ivanchenko (hadr-hpp-V11-01-24)
- G4ParticleHPManager - set default upper limit on Doppler broading
  30 keV instead of 100 keV
- G4ParticleHPInelasticXS - set upper limit of x-section 30 MeV
  instead of 20 MeV
- G4CrossSectionHP - removed not needed G4Exception

## 2023-11-03 Ben Morgan (hadr-hpp-V11-01-23)
- Use "G4" prefixed version of EXPAT/ZLIB CMake variables

## 2023-10-24 Guilherme Amadio (hadr-hpp-V11-01-22)
- Fix compilation when G4VERBOSE is not defined

## 2023-10-20 Vladimir Ivanchenko (hadr-hpp-V11-01-21)
- G4NeutronHPCaptureXS, G4NeutronHPElasticXS, G4NeutronHPInelasticXS,
  G4NeutronHPFissionXS - improved comments to the code and description text
- G4ParticleHPInelasticXS - fixed constructor

## 2023-10-15 Vladimir Ivanchenko (hadr-hpp-V11-01-20)
- G4NeutronHPInelasticVI, G4NeutronHPElasticVI - alternative model classes
- G4NeutronHPCaptureXS, G4NeutronHPElasticXS, G4NeutronHPInelasticXS,
  G4NeutronHPFissionXS, G4CrossSectionHP, G4NeutronFissionVI,
  G4NeutronRadCaptureHP - updated models/cross sections for 
    physics list QGSP_BERT_HP, which includes these models and cross sections

## 2023-10-12 Gabriele Cosmo (hadr-hpp-V11-01-19)
- In G4CrossSectionHP, fixed compilation warnings for implicit type conversions
  on macOS/XCode.

## 2023-10-02 Vladimir Ivanchenko (hadr-hpp-V11-01-18)
- G4CrossSectionHP - removed debug printout
- G4NeutronRadCaptureHP - new model using G4PhotonEvaporation
- G4NeutronFissionVI - new model using G4CompetativeFission

## 2023-09-23 Vladimir Ivanchenko (hadr-hpp-V11-01-17)
- G4NeutronHPCaptureXS, G4NeutronHPElasticXS, G4NeutronHPInelasticXS,
  G4NeutronHPFissionXS, G4ParticleHPInelasticXS, G4CrossSectionHP - new cross
    section classes

## 2023-08-16 Vladimir Ivanchenko (hadr-hpp-V11-01-16)
- G4ParticleHPManager - added data member and Get/Set method for 
    maximum energy above which no Doppler broading is applied
- G4ParticleHPInelastic - improved info printout

## 2023-07-18 Vladimir Ivanchenko (hadr-hpp-V11-01-15)
- G4ParticleHPContAngularPar - fixed Coverity warning

## 2023-07-13 Vladimir Ivanchenko (hadr-hpp-V11-01-14)
- Use G4ParticleHPManager for directory names and various flags;
  constinue code clean-up

## 2023-07-06 Vladimir Ivanchenko (hadr-hpp-V11-01-13)
- G4ParticleHPManager - check all environment variables once, provided new
    methods to access path to data
- G4ParticleHPContAngularPar, G4ParticleHPContEnergyAngular,
  G4ParticleHPEnAngCorrelation, G4ParticleHPNames, G4ParticleHPProduct -
    use new interfaces to G4ParticleHPManager, moved constructors, destrictors, 
    and some other methods to source; removed unused commented lines

## 2023-07-06 Vladimir Ivanchenko (hadr-hpp-V11-01-12)
- source.cmake - use alphabetical order both for headers and for source files
- classes for capture are renamed from G4ParticleHP to G4NeutronHP, because
  capture process exists only for neutrons; removed old commented lines
  in modified files

## 2023-07-05 Gabriele Cosmo (hadr-hpp-V11-01-11)
- G4ParticleHPEnAngCorrelation: minor code cleanup

## 2023-06-30 Vladimir Ivanchenko (hadr-hpp-V11-01-10)
- G4ParticleHPEnAngCorrelation - fixed Coverity report
- removed unused G4NeutronHP*.hh headers for elastic and inelastic

## 2023-06-17 Vladimir Ivanchenko (hadr-hpp-V11-01-09)
- G4ParticleHPEnergyDistribution, G4ParticleHPContAngularPar,
  G4ParticleHPEnAngCorrelation - fixed old Coverity reports

## 2023-06-16 Vladimir Ivanchenko (hadr-hpp-V11-01-08)
- G4ParticleHPInelasticBaseFS - real fix of memory leak reported by Coverity

## 2023-06-07 Vladimir Ivanchenko (hadr-hpp-V11-01-07)
- G4ParticleHPInelasticBaseFS - fix potential memory leak reported by Coverity

## 2023-05-04 Ben Morgan (hadr-hpp-V11-01-06)
- Apply clang-tidy fixes

## 2023-05-02 Ben Morgan (hadr-hpp-V11-01-05)
- Apply clang-format to headers/sources
  - FastLegendre source files are marked to be ignored due to complexity/size

## 2023-03-13 Vladimir Ivanchenko (hadr-hpp-V11-01-04)
- G4ParticleHPGamma, G4ParticleHPLevel : are removed
- G4ParticleHPNucLevel : added new data structure for nuclear levels
- G4ParticleHPDeExGammas : rewitten in order to avoid usage of C-arrays,
    which provokes a problem for CMS static build; code now fully based on
    std::vector of G4ParticleHPNucLevel; public interfaces are not changed;
    if in DB probability of decay for a give level is zero; it is substituted 
    to 1.e-6
- G4ParticleHPInelasticBaseFS, G4ParticleHPInelasticCompFS - gamma cascade
    sampling is checked and simplified (removed unnecessary computations)

## 2023-03-27 Alberto Ribon (hadr-hpp-V11-01-03)
- G4ParticleHPManager : removed the neutron kinetic energy threshold for applying
  the SVT (Sampling of the Velocity of the Target) algorithm, because this 
  parameter is in G4HadronicParameters.
- G4ParticleHPMessenger : when changing the neutron kinetic energy threshold
  for applying the SVT algorithm - as part of the setting of the DBRC 
  (Double Broadening Rejection Correction) algorithm - update the corresponding
  value in G4HadronicParameters.
- G4ParticleHPElasticFS : get the neutron kinetic energy threshold for applying
  the SVT algorithm from G4HadronicParameters; 
  in the method GetBiasedThermalNucleus, corrected mistake in the interval 
  where the max neutron cross section is considered for rejection.

## 2023-03-13 Vladimir Ivanchenko (hadr-hpp-V11-01-02)
- G4ParticleHPGamma, G4ParticleHPLevel, G4ParticleHPDeExGammas - attempt to 
    fix compilation warning in CMSSW, reported in Geant4 issue #158;
    removed internal counter; delete only objects, which are created

## 2023-03-04 Alberto Ribon (hadr-hpp-V11-01-01)
Accurate modelling of elastic resonant scattering in heavy nuclei by
Marek Zmeskal and Loic Thulliez by the use of DBRC (Doppler Broadening
Rejection Correction) algorithm:
- G4ParticleHPManager : added new member variables, and corresponding
  Get and Set methods, related to the DBRC algorithm.
- G4ParticleHPMessenger : added new UI commands to enable DBRC (which is off
  by default) and to specify its parameters.
- G4ParticleHPVector : added new method GetMaxY to provide the maximum
  cross section in the interval between two kinetic energy values.
- G4ParticleHPChannel : modified method ApplyYourself, with an extra argument,
  for a special treatment of the elastic channel.
- G4ParticleHPElastic : modified call to G4ParticleHPChannel::ApplyYourself,
  with an extra parameter.
- G4ParticleHPElasticFS : implemented the DBRC algorithm in the new method
  GetBiasedThermalNucleus (in the case that DBRC algorithm should not be
  applied, then this method calls G4Nucleus::GetBiasedThermalNucleus);
  modified the method ApplyYourself to call the new method
  GetBiasedThermalNucleus;
  introduced two more new methods, InitializeScatterKernelParameters and
  RegisterCrossSection, and corresponding new member variables.

## 2023-02-06 Gabriele Cosmo (hadr-hpp-V11-01-00)
- Minor cleanup in G4ParticleHPDeExGammas header for data initialisation.

## 2022-11-26 Gabriele Cosmo (hadr-hpp-V11-00-19)
- Fixed more compilation warnings for implicit type conversions.
- Some code cleanup.

## 2022-11-18 Gabriele Cosmo (hadr-hpp-V11-00-18)
- Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1.

## 2022-10-07 Gabriele Cosmo (hadr-hpp-V11-00-17)
- Fixed compilation warnings on Intel/icx compiler for variable set
  but not used in G4ParticleHPInelasticCompFS and G4ParticleHPFFFissionFS.
- Use auto for iterators in G4ParticleHPFFFissionFS::GetAFissionFragment().

## 2022-10-05 Alberto Ribon (hadr-hpp-V11-00-16)
- G4ParticleHPContAngularPar.cc : added protection against zero probability
  for both discrete and continuous emission.

## 2022-10-01 Dennis Wright (hadr-hpp-V11-00-15)
- Remove environment variables G4PHPTEST, G4PHPTEST2 and NeutronHPCapture,
  associated getenv() calls and associated debug code. They are no longer
  used and found to slow down the code significantly.
  This is a fix of bug report #2501.

  Files modified: G4ParticleHPContAngularPar (removed G4PHPTEST, G4PHPTEST2)
                  G4ParticleHPCapture.cc (removed NeutronHPCapture)
                  G4ParticleHPEnAngCorrelation.cc (removed G4PHPTEST)
                  G4ParticleHPContEnergyAngular.cc (  "        " )
                  G4ParticleHPInelastic.cc         (  "        " )
                  G4ParticleHPInelasticBaseFS.cc   (  "        " )                   
                  G4ParticleHPProduct              (  "        " )
                  G4ParticleHPDeExGammas.hh        (  "        " )

## 2022-07-19 Alberto Ribon (hadr-hpp-V11-00-14)
- G4ParticleHPThermalScattering.hh : fixed Coverity report (uninitialized
  variable).

## 2022-07-23 Ben Morgan (hadr-hpp-V11-00-13)
- Remove unneeded include of `G4FastVector.hh`

## 2022-07-01 Alberto Ribon (hadr-hpp-V11-00-12)
- G4ParticleHPInelastic.cc, G4ParticleHPCapture.cc, G4ParticleHPFission.cc,
  G4ParticleHPElastic.cc, G4ParticleHPThermalScattering.cc : replaced
  the threshold used for checking the absolute energy non-conservation
  from DLB_MAX (implying no checking at all) to 350 GeV (this value allows
  for cases where the residual nucleus is not produced, even when super-heavy
  nuclides are involved).
- G4ParticleHPContAngularPar.cc : removed unneeded check, reported by Coverity.

## 2022-06-23 Alberto Ribon (hadr-hpp-V11-00-11)
- G4ParticleHPContAngularPar.cc : added protections against evaluations of
  arrays at negative index (-1), fixing rare reproducibility problems.

## 2022-06-22 Guilherme Amadio (hadr-hpp-V11-00-10)
- Replace std::getenv with G4FindDataDir

## 2022-06-20 Igor Semeniouk (hadr-hpp-V11-00-09)
- G4ParticleHPIsoData.cc, G4ParticleHPInelasticData.cc,
G4ParticleHPJENDLHEData.cc, G4ParticleHPThermalScatteringData.cc,
G4ParticleHPThermalScattering.cc :
quick fix, use G4FindDataDir for G4NEUTRONHPDATA and other dataDirVariable environment variables.

## 2022-06-14 Igor Semeniouk (hadr-hpp-V11-00-08)
- G4ParticleHPInelastic.cc : quick fix, use G4FindDataDir for G4NEUTRONHPDATA
and other dataDirVariable environment variables.

## 2022-06-10 Alberto Ribon (hadr-hpp-V11-00-07)
- G4ParticleHPContEnergyAngular.hh : fixed Coverity report.
  (Correction suggested by Dennis Wright; expected no effect).

## 2022-05-11 Dennis Wright (hadr-hpp-V11-00-06)
- code cleanup of G4ParticleHPContEnergyAngular.cc and 
  G4ParticleHPContAngularPar.cc : remove debug code, remove commented out code,
  fix indentation of loops and if branches   

## 2022-04-27 Dennis Wright (hadr-hpp-V11-00-05)
- fix of bug #2468: many or most photons generated from G4NDL/Capture/FSMF6 data
  are too high in energy.  Bug reported and fixed by Sven Menke.
- G4ParticleHPContEnergyAngular
   ::Sample: do not call ClearHistories - needed in case of multiple photons
   ::ClearHistories: check cache before clear
- G4ParticleHPContAngularPar - much code replaced here
   ::Sample: reduce remaining energy before sampling next photon
   ::PrepareTableInterpolation: fix to handle table entries with identical energies
                              : disable code that incorrectly assumes identical min
                                and max energies for two different data sets
   ::BuildByInterpolation: re-build interpolation table only if new interaction
                         : re-write merge of two data sets to fix incorrect
                           assignment of elements
                         : disable and replace code with incorrect assignment of
                           continuous energies
   
G4ParticleHPContEnergyAngular: 
## 2022-04-27 Gunter Folger  (hadr-hpp-V11-00-04)
-  G4ParticleHPThermalScatteringNames.cc updated to use new ThermalScattering        data. File provided by Loic Thulliez.

## 2022-04-26 Alberto Ribon (hadr-hpp-V11-00-03)
-  G4ParticleHPVector : fixed compilation warning for 'may be used uninitialized'
   variable.

## 2022-04-20 Alberto Ribon (hadr-hpp-V11-00-02)
-  G4ParticleHPFissionSpectrum.hh, G4ParticleHPSimpleEvapSpectrum.hh,
   G4FPYNormalFragmentDist.cc, G4FissionProductYieldDist.cc, 
   G4ParticleHPInelasticCompFS.cc, G4ParticleHPKallbachMannSyst.cc,
   G4ParticleHPLegendreStore.cc, G4ParticleHPNBodyPhaseSpace.cc,
   G4ParticleHPVector.cc, G4ParticleHPWattSpectrum.cc : fixed compilation
   warnings for 'may be used uninitialized' variables.

## 2022-02-09 Gabriele Cosmo (hadr-hpp-V11-00-01)
- Fixed compilation warnings on Intel compilers for deprecated use of
  operator=() in G4ParticleHPDataPoint.

## 2021-12-10 Ben Morgan (hadr-hpp-V11-00-00)
- Change to new Markdown History format.

---

# History entries prior to 11.0

05 November 2021 Alberto Ribon (hadr-hpp-V10-07-11)
--------------------------------------------------
Improvements made by Loic Thulliez and Eric Dumonteil (CEA Saclay):
- G4ParticleHPThermalScattering, G4ParticleHPElastic : corrected the
  original treatment of the temperature interpolation when computing
  the neutron final state, with the temperature interpolation performed
  stochastically now. 
- G4ParticleHPThermalScatteringNames : extended the list of materials
  which can have thermal data libraries.

22 October 2021 Alberto Ribon (hadr-hpp-V10-07-10)
-------------------------------------------------
- G4ParticleHPLabAngularEnergy : bug-fix made by Emilio Mendoza.

04 August 2021 Alberto Ribon (hadr-hpp-V10-07-09)
-------------------------------------------------
- (affecting nearly all classes) : set creator model ID for secondaries,
  using the new version of G4PhysicsModelCatalog

23 May 2021 Dennis Wright (hadr-hpp-V10-07-08)
----------------------------------------------
- G4ParticleHPInelasticCompFS:::CompositeApply():
  in two places, replace line
     if (eExcitation < 20*CLHEP::keV) {eExcitation=0;}
   with  eExcitation = std::max(0.,QI[0] - QI[it]) 
  in order to implement fix of bug #2333

16 April 2021 Ben Morgan (hadr-hpp-V10-07-07)
--------------------------------------------------
- Migrate build to modular CMake API

03 May 2021 Vladimir Ivanchenko (hadr-hpp-V10-07-06)
--------------------------------------------------------
- G4ParticleHPData, G4ParticleHPJENDLHEData - G4LPhysicsFreeVector
    is substituted by G4PhysicsFreeVector

08 April 2021 Alberto Ribon (hadr-hpp-V10-07-05)
--------------------------------------------------------
- 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).
  Removed also the useless dependency to hadronic/process.
  Clean-up of old directories no longer present.

08 April 2021 Alberto Ribon (hadr-hpp-V10-07-04)
--------------------------------------------------------
-  G4ParticleHPCaptureData, G4ParticleHPElasticData,
   G4ParticleHPFissionData, G4ParticleHPInelasticData,
   G4ParticleHPCaptureFS, G4ParticleHPFinalState,
   G4ParticleHPEnAngCorrelation, G4ParticleHPContAngularPar,
   G4ParticleHPMessenger : improved handling of UI commands, in particular
   between different runs, as well as in multi-threaded mode.

22 March 2021 Alberto Ribon (hadr-hpp-V10-07-03)
--------------------------------------------------------
-  G4ParticleHPManager : removed deprecated environmental variables.

18 March 2021 Alberto Ribon (hadr-hpp-V10-07-02)
--------------------------------------------------------
-  G4ParticleHPElementData : removed commented out header files.

08 March 2021 Alberto Ribon (hadr-hpp-V10-07-01)
--------------------------------------------------------
-  G4ParticleHPElementData, G4ParticleHPBGGNucleonInelasticXS : removed
   old and unused header files corresponding to Gheisha cross sections
   (that have been deleted).

05 January 2021 Vladimir Ivanchenko (hadr-hpp-V10-07-00)
--------------------------------------------------------
-  G4ParticleHPThermalScattering - add final state phi-rotation;
     fixed problems #2290 and #1856

05 November 2020 Alberto Ribon (hadr-hpp-V10-06-12)
--------------------------------------------------
-  G4ParticleHPInelastic, G4ParticleHPInelasticData : improved error message
   in the case that both G4PARTICLEHPDATA and the related particle-specific
   environmental variable (e.g. G4PROTONHPDATA) are not defined.
   The recommandation is to define only G4PARTICLEHPDATA.

27 October 2020 Alberto Ribon (hadr-hpp-V10-06-11)
--------------------------------------------------
-  G4ParticleHPInelastic, G4ParticleHPManager : enabled the print out of
   the physics parameters (only once and with a format similar to
   Precompound/de-excitation and RadioativeDecay; note that rather than
   enabling the print out in G4ParticleHPInelastic::BuildPhysicsTable,
   we could have used instead the analogous method BuildPhysicsTable of
   one of the following classes: G4ParticleHPCapture, G4ParticleHPElastic
   and G4ParticleHPFission).
-  G4ParticleHPContAngularPar, G4ParticleHPInelasticBaseFS,
   G4ParticleHPEnAngCorrelation, G4ParticleHPFinalState : replaced
   the use of the environmental variable G4PHP_DO_NOT_ADJUST_FINAL_STATE
   (the only one used outside the class G4ParticleHPManager - a part for
   the one pointing to the data libraries) with the equivalent
   G4ParticleHPManager::GetInstance()->GetDoNotAdjustFinalState().

05 August 2020 Alberto Ribon (hadr-hpp-V10-06-10)
-------------------------------------------------
- G4ParticleHPMessenger : added new UI macro command
  "use_Wendt_fission_model" related to the use of Wendt fission
  model; make sure that not more than one fission fragment model
  is active.
- G4ParticleHPManager : added a new variable related to the use of
  Wendt fission model; throw a "JustWarning" exception when the
  environmental variables are used (to remind that they are still
  valid but deprecated, and will be removed in Geant4 version 11.0);
  added new method "DumpSetting()" which needs to be called somewhere
  to print out once the values of its parameters.
- G4ParticleHPChannel : moved environmental variable related to
  the use of Wendt fission model from this class to
  G4ParticleHPManager.

21 July 2020 Ben Morgan (hadr-hpp-V10-06-09)
--------------------------------------------
- Use GEANT4_BUILD_PHP_AS_HP option to enable PHP_AS_HP,
  retiring use of PHP_AS_HP environment variable.

17 July 2020  Dennis Wright  (hadr-hpp-V10-06-08)
-------------------------------------------------
- Fix bug #2233: two fission fragment models can be active at the same time
  If Wendt model is active in ctor of G4ParticleHPChannel, turn off standard
  fragment production model

30 June 2020  Dennis Wright  (hadr-hpp-V10-06-07)
-------------------------------------------------
- Fix bug #2234: thread competition in method
  G4FissionProductYieldDist::G4GetFission(void).  Place auto lock
  on this method.

28 May 2020  Ben Morgan      (hadr-hpp-V10-06-06)
---------------------------------------------------
- Remove obsolete GRANULAR_DEPENDENCIES entries
- Use add_definitions to set PHP_AS_HP when required

19 May 2020  Alberto Ribon (hadr-hpp-V10-06-05)
-----------------------------------------------
- G4ParticleHPNames, G4ParticleHPProduct, G4ParticleHPInelastic,
  G4ParticleHPInelasticData, G4ParticleHPElasticData,
  G4ParticleHPCaptureData, G4ParticleHPFissionData : allowed the
  printout only if the global hadronic verbosity level is not zero.

05 May 2020   Gunter Folger  (hadr-hpp-V10-06-04)
-------------------------------------------------
- fix for clang10: Correct copy ctor in G4ParticleHPDataPoint.hh
   using default implementation

18 February 2020  Dennis Wright (hadr-hpp-V10-06-03)
----------------------------------------------------
- fix (from Artem Zontikov) bug 1838:
  G4ParticleHPInelasticBaseFS.cc,
    lines 412-413, 599-600: use QI[0]-QI[it] for excitation
    line 442: add particle definition protection to iLevel calculation

13 February 2020  Dennis Wright (hadr-hpp-V10-06-02)
----------------------------------------------------
- fix (from Artem Zontikov) bug 1824:
  change line 166 of G4ParticleHPInelasticBaseFS.cc to
  theFinalStatePhotons->InitPartials(theData, theXsection);

  change line 182 of G4ParticleHPInelasticCompFS.cc to
  theFinalStatePhotons[it]->InitPartials(theData, theXsection[50]);

  remove line delete [] theReactionXsec; in ~G4ParticleHPPhotonDist() as memory
  allocation does not take place in this class

17 January 2020  Alberto Ribon (hadr-hpp-V10-06-01)
----------------------------------------------------
- G4ParticleHPHash, G4ParticleHPCaptureFS : taken into account the difference
  between 'size_t' and 'G4int' to avoid warnings (seen on Windows).

15 January 2020  Dennis Wright (hadr-hpp-V10-06-00)
---------------------------------------------------
- G4ParticleHPThermalScvattering::create_E_isoAng_from_energy :
  add fatal exception for case when pointers panEPM_T_EL or panEPM_T_EH
  are null.  This fixes Coverity bugs 82418 and 82419.

 4 December 2019  Alberto Ribon (hadr-hpp-V10-05-09)
----------------------------------------------------
- G4ParticleHPContAngularPar : set protection against unphysical interpolation
  result in the method Sample.
- G4ParticleHPKallbachMannSyst : added the possibility of tritium and He3
  projectiles in the "A" method, taking in this case (arbitrarily) an
  intermediate value between the two already considered cases
  (proton-neutron-deuteron and alpha).
Note: these two fixes are needed to avoid crashes seen only with the physics
      list QGSP_BIC_AllHP. They should be checked and confirmed by experts.

24 October 2019  Alberto Ribon (hadr-hpp-V10-05-08)
---------------------------------------------------
-  G4ParticleHPNames : remove restriction of using isotopes with Z > 92
   (threfore removing the environmental variable AllowForHeavyElements).
   This was proposed by Emilio Mendoza and approved.

22 July 2019  Dennis Wright (hadr-hpp-V10-05-07)
------------------------------------------------
Two more corrections from Emilio:
- G4ParticleHPInelasticBaseFS::BaseApply(): re-calculation of Q value when
   no data in library
- G4ParticleHPNBodyPhaseSpace::Sample(): protection against maxE < 0

 5 July 2019  Dennis Wright (hadr-hpp-V10-05-06)
------------------------------------------------
Add Emilio Mendoza's improvements and bug fixes:
- G4ParticleHPChannel, G4ParticleHPNames: allow using an incomplete data
    library name if the environment variable G4NEUTRONHP_SKIP_MISSING_ISOTOPES
    is set.  The missing cross sections are then set to 0.
- G4ParticleHPContAngularPar: redefine residual mass to consider incident
    particles other than neutrons.
- G4ParticleHPInelasticBaseFS: add protection against residual with Z<0 or A<Z,
    do not apply adjust_final_state when data is in MF=6 format (no correlated
    particle emission),
    bug correction (add Q value info to G4ParticleHPNBodyPhaseSpace)
- G4ParticleHPInelasticCompFS: re-build method two_body_reaction() to be used by
    incident charged particles (now isotropic emission in the CMS).
    Also restrict nresp use below 20 MeV.
    Add photon emission when no data available.
- G4ParticleHPEnAngCorrelation: delete part of code trying to preserve baryon
    number - one has to assume that it is not preserved when using ENDF-6 data.
- G4ParticleHPKallbachMannSyst: bug fixes

25 June 2019  Dennis Wright (hadr-hpp-V10-05-05)
------------------------------------------------
- G4ParticleHPInelasticCompFS.cc : adopt fix of bug #2166 (A. Zontikov) to
  avoid arbitrary number of target nuclei being generated and slowing down
  multithreaded operation.

24 June 2019  Alberto Ribon (hadr-hpp-V10-05-04)
------------------------------------------------
- G4ParticleHPChannelList : fixed bug in the momentum change (it has to be
  a normalized 3-vector, but it was not) in the case that NeutronHP could
  not find a proper reaction channel. The bug was there since a while, but
  we started getting new warnings since G4 10.5.ref05, likely due to the
  change made on 8 May.

21 June 2019  Dennis Wright (hadr-hpp-V10-05-03)
------------------------------------------------
- fix of bug report 2167
  Adopted fix of Artem Zontikov to deal with un-incremented index of photons
  in G4ParticleHPPhotonDist::GetPhotons.  Also clean up dead code in that class.

8 May 2019  Dennis Wright (hadr-hpp-V10-05-02)
----------------------------------------------
- fix of bug report 1838
  Adopted fix of Artem Zontikov to deal with incorrect excitation energy
  when charged particles are emitted during neutron reaction
    G4ParticleHPInelasticCompFS.cc : method CompositeApply(), for very small
    excitation, change level index from -1 to 0 only if incident and outgoing
    particles are the same.


11 April 2019  Dennis Wright (hadr-hpp-V10-05-01)
-------------------------------------------------
- fix of bug report #1824
  Adopoted fix of Artem Zontikov to make sure production cross section is
  not ignored when sampling discrete gamma emission.
    G4ParticleHPPhotonDist.hh : added reaction cross section data member
    G4ParticleHPPhotonDist::GetPhotons() modified to statistically suppress
    gammas when reaction cross section is non-zero.
    G4ParticleHPPhotonDist::InitPartials() modified to take cross section
      argument
    G4ParticleHPInelasticBaseFS.cc and G4ParticleHPInelasticCompFS.cc
      modified to change calls to InitPartials to take cross section argument

6 February 2019  Alberto Ribon (hadr-hpp-V10-05-00)
---------------------------------------------------
- G4ParticleHPKallbachMannSyst::Kallbach : replaced G4Exp with std::exp in order
  to avoid underflow/overflow crashes observed with the physics list
  QGSP_BIC_AllHP in the version G4 10.5 .

26 November 2018  Gabriele Cosmo (hadr-hpp-V10-04-11)
-----------------------------------------------------
- Fixed potential leaks in G4ParticleHPPhotonDist, G4ParticleHPContAngularPar
  and G4ParticleHPFinalState for use of pointers cached in G4Cache.
- Minor code cleanup and formatting. Modified:
  G4VParticleHPEnergyAngular.hh, G4ParticleHPContAngularPar.hh.cc,
  G4ParticleHPAngular.hh, G4ParticleHPFinalState.hh.cc,
  G4ParticleHPFSFissionFS.hh, G4ParticleHPContEnergyAngular.hh,
  G4ParticleHPPhotonDist.hh, G4ParticleHPFissionBaseFS.hh,
  G4ParticleHPProduct.hh, G4ParticleHPEnAngCorrelation.hh.

9 November 2018  Gabriele Cosmo (hadr-hpp-V10-04-10)
----------------------------------------------------
- G4ParticleHPThermalScattering: fixed printout typo.

4 November 2018  Dennis Wright (hadr-hpp-V10-04-09)
---------------------------------------------------
- G4ParticleHPElasticFS::ApplyYourself(): use correct reference frames for
  calculation of projectile and target momenta.  Correction made for cases
  when cos(Theta) is given in lab frame and in center of momentum frame.
  Partial fix of momentum non-conservation bug report #1918.

22 October 2018  Dennis Wright (hadr-hpp-V10-04-08)
---------------------------------------------------
- G4ParticleHPCaptureFS::ApplyYourself(): Lorentz boost of neutron into target
  frane was backwards - reverse it.  Also replace SetDefinition() with
  SetDefinitionAndUpdateE() in line 75.  Fixes bug report #1919.

11 October 2018  Gabriele Cosmo (hadr-hpp-V10-04-07)
----------------------------------------------------
- Fixed definition of singletons for G4ParticleHPManager and
  G4ParticleHPThreadLocalManager and some code cleanup.
  Made G4ParticleHPThreadLocalManager a G4ThreadlLocalSingleton to avoid
  memory leaks generated each time a thread creates the instance.
- Fixed bug for double allocation of G4ParticleHPReactionWhiteBoard in
  G4ParticleHPThreadLocalManager::OpenReactionWhiteBoard().

4 September 2018  Dennis Wright (hadr-hpp-V10-04-06)
----------------------------------------------------
- Bug 2026:  Fix provided by Artem Zontikov.
  Solves memory leaks in G4ParticleHPContEnergyAngular::Sample() and
  G4ParticleHPContAngularPar::cacheInit()

24 August 2018  Dennis Wright (hadr-hpp-V10-04-05)
--------------------------------------------------
- Fix bug 1789: gamma level mismatch in G4ParticleHPInelasticCompFS.cc
  Not a complete fix because gamma data comes from ENSDF and does not
  necessarily match excitations in ENDF.

24 August 2018  Dennis Wright (hadr-hpp-V10-04-04)
--------------------------------------------------
- Fix bug 1745: incorrect sampling of isotropic distribution in
   G4ParticleHPPhotonDist.cc
   G4ParticleHPCaptureFS.cc
   G4ParticleHPFissionFS.cc
   G4ParticleHPIsotropic.cc

27 July 2018 Vladimir Ivantchenko (hadr-hpp-V10-04-03)
-----------------------------------------------------
- G4ParticleHPElementData - removed unnecessary inheritance from
    GHEISHA data class G4HadronicCrossSection

9 May 2018 Alberto Ribon (hadr-hpp-V10-04-02)
---------------------------------------------------
- G4ENDFTapeRead, G4FissionProductYieldDist : fixed warnings in gcc 8
    regarding catching polymorphic type by value, instead of by reference.


24 April 2018 Alberto Ribon (hadr-hpp-V10-04-01)
---------------------------------------------------
- G4ParticleHPFissionFS : protect against very rare cases of division by zero.


19 December 2017 Gabriele Cosmo (hadr-hpp-V10-04-00)
---------------------------------------------------
- Fixed self-consistency in headers (missing #include) in G4FFGEnumerations,
  G4FPYNubarValues, G4ParticleHPAngularP and G4ParticleHPHash.
  Thanks to Raphael Isemann for reporting these.


29 November 2017 Tatsumi Koi (hadr-hpp-V10-03-09)
---------------------------------------------------
- Change tolerance value and implementation in calculation of KallbachZero.
  FPE errors occurred on several platforms in previous implementations
-Apply some codes cleanup


3 November 2017 Tatsumi Koi (hadr-hpp-V10-03-08)
---------------------------------------------------
- Add NRESP71 model for n on C reaction


5 Oct 2017 Tatsumi Koi (hadr-hpp-V10-03-07)
---------------------------------------------------
- Fix bug in coherent elastic scattering
  Contribution from  N. H. TRAN@CEA


16 Aug 2017 Tatsumi Koi (hadr-hpp-V10-03-06)
---------------------------------------------------
- Remove test codes for the problem mac1011


11 Aug 2017 Tatsumi Koi (hadr-hpp-V10-03-05)
---------------------------------------------------
- A test for mac1011 problem on CDash


18 July 2017 Tatsumi Koi (hadr-hpp-V10-03-04)
---------------------------------------------------
- Fix Bugzilla #1971


1 May 2017 Tatsumi Koi (hadr-hpp-V10-03-03)
---------------------------------------------------
- Bug fix and improve stability: G4ParticleHPFinalState
- Suppress unnecessary warning messages: G4ParticleHPEnAngCorrelation


27 April 2017 Andrea Dotti (hadr-hpp-V10-03-02)
--------------------------------------------------
- Fix in destructor of processes to protect agains concurrent
  deletion


24 April 2017 Tatsumi Koi (hadr-hpp-V10-03-01)
---------------------------------------------------
- Adding check for He3 projectile; Bugzilla #1907


6 March 2017 Tatsumi Koi (hadr-hpp-V10-03-00)
---------------------------------------------------
- Fix minor inconsistency between documentation and code


15 November 2016 Tatsumi Koi (hadr-hpp-V10-02-35)
---------------------------------------------------
-Fix Coverity 82426
-Fix Coverity 58745


14 November 2016 Tatsumi Koi (hadr-hpp-V10-02-34)
---------------------------------------------------
-Fix run-time memory errors reported by valgrind on top of hadr-hpp-V10-02-32


14 November 2016 Tatsumi Koi (hadr-hpp-V10-02-33)
---------------------------------------------------
-Fix run-time memory errors reported by valgrind on top of hadr-hpp-V10-02-31


9 November 2016 Tatsumi Koi (hadr-hpp-V10-02-32)
---------------------------------------------------
-Change default behavior to DO_NOT_SET_PHP_AS_HP
-You can specify old behavior by setting environment variable of PHP_AS_HP


9 November 2016 Tatsumi Koi (hadr-hpp-V10-02-31)
---------------------------------------------------
-Fix entering infinite loop in "DO_NOT_SET_PHP_AS_HP" environment
-Fix problem on divide by zero error in G4ParticleHPVector::ThinOut, which happens in "Release + G4FPE_DEBUG"


4 November 2016 Tatsumi Koi (hadr-hpp-V10-02-30)
---------------------------------------------------
-Fix problem of uninitilaization of cache in "G4ParticleHPContAngularPar",  which happens in "DO_NOT_SET_PHP_AS_HP" enviroment
-Fix problem of divide by zero error in "G4ParticleHPContAngularPar::BuildByInterpolation", which happens in "DO_NOT_SET_PHP_AS_HP" enviroment
-Fix wrong residual in case of He3 projectile Bugzilla #1906


4 November 2016 Pedro Arce (hadr-hpp-V10-02-29)
---------------------------------------------------
Add protection with G4PHP_DO_NOT_ADJUST_FINAL_STATE to G4ParticleHPInelasticBaseFS.cc


31 October 2016 Tatsumi Koi (hadr-hpp-V10-02-28)
---------------------------------------------------
-Re-introduce cache of cross section in GetIsoCrossSection
 Since current CrossSectionDataStore does not call elementwise cross sections
and GetIsoCrossSection is called multiple time in calculation of element which is made from more than one isotope


21 October 2016 Tatsumi Koi (hadr-hpp-V10-02-27)
---------------------------------------------------
- Introduce an environment variable of G4PARTICLEHPDATA as default base name of data directories of ParticleHP


30 September 2016 Tatsumi Koi (hadr-hpp-V10-02-26)
---------------------------------------------------
- Fix coverity issues 58738 58739 58743 and 62507


29 September 2016 Tatsumi Koi (hadr-hpp-V10-02-25)
---------------------------------------------------
- Fix coverity issues 58734 58735 and 58745


28 September 2016 Tatsumi Koi (hadr-hpp-V10-02-24)
---------------------------------------------------
- Fix warning messages from clang 3.8


12 August 2016 Alberto Ribon (hadr-hpp-V10-02-23)
---------------------------------------------------
- G4ParticleHPPhotonDist : added missing protection against null pointer;
- G4ParticleHPLabAngularEnergy : removed redundant if-statement;
- G4ParticleHPThermalScattering : added missing  throw  statements;
(fixes suggested by the PVS-Studio static code analyzer: see bug #1876)


29 July 2016 Tatsumi Koi (hadr-hpp-V10-02-22)
---------------------------------------------------
- Fix coverity issues 58719, 58724, 58725, 58726, 58729, 58730, 58731 and 58733


20 July 2016 Tatsumi Koi (hadr-hpp-V10-02-21)
---------------------------------------------------
- Fix coverity issues 58715, 58717, 58718 and 58728


19 July 2016 Tatsumi Koi (hadr-hpp-V10-02-20)
---------------------------------------------------
- Fix coverity issues 58708, 58712, 58713, 58714 and 58716


13 July 2016 Tatsumi Koi (hadr-hpp-V10-02-19)
---------------------------------------------------
- Fix coverity issues 58706 and 58707


12 July 2016 Tatsumi Koi (hadr-hpp-V10-02-18)
---------------------------------------------------
- Fix coverity issues 58698 and 58705


8 June 2016 Tatsumi Koi (hadr-hpp-V10-02-17)
---------------------------------------------------
- Change default option of GNUmake system "G4PHPDEBUG" was unintentionally activated.


2 June 2016 Tatsumi Koi (hadr-hpp-V10-02-16)
---------------------------------------------------
- Bug fix usage of G4Nucleus::GetBiassedThermalNucleus
- Bug fix for calculation residual A and Z (Bugzilla 1815)
- Both of them effects results only in charged particle projectiles
- Bug fix in sampling of kinematic energy of scattered particle in DiscreteTwoBody (Bugzilla 1815)


31 May 2016 Tatsumi Koi (hadr-hpp-V10-02-15)
---------------------------------------------------
- Bug fix in thermal scattering (Coverity 58647)
- Fix coverity issues 61922
- Fix compilation error in GNUmake system in previous tag


30 May 2016 Tatsumi Koi (hadr-hpp-V10-02-14)
---------------------------------------------------
- Fix coverity issues 58644
- Round2 Fix coverity issues 58648
- Fix warning message in previous tag


27 May 2016 Tatsumi Koi (hadr-hpp-V10-02-13)
---------------------------------------------------
- Fix coverity issues 58622


06 May 2016 Tatsumi Koi (hadr-hpp-V10-02-12)
---------------------------------------------------
- Fix problem in deletion of models in multithreading mode


05 May 2016 V.Ivanchenko (hadr-hpp-V10-02-11)
29 April 2016 Tatsumi Koi (hadr-hpp-V10-02-10)
---------------------------------------------------
- Fix a warning message from gcc 6.1


30 March 2016 Tatsumi Koi (hadr-hpp-V10-02-09)
---------------------------------------------------
-A message about a behavior under the activation of fission fragment production
was modified reflecting hyper news comment.


4 March 2016 Tatsumi Koi (hadr-hpp-V10-02-08)
---------------------------------------------------
- Fix coverity issues 58701, 58702, 58703 and 58704


1 March 2016 Tatsumi Koi (hadr-hpp-V10-02-07)
---------------------------------------------------
- Fix coverity issues 58699 and 58700


18 February 2016 Tatsumi Koi (hadr-hpp-V10-02-06)
---------------------------------------------------
- Fix on problem on MT library


16 February 2016 Tatsumi Koi (hadr-hpp-V10-02-05)
---------------------------------------------------
- Fixes for problem on materials which have hydrogen or helium in
charged particle hp


2 February 2016 Tatsumi Koi (hadr-hpp-V10-02-04)
---------------------------------------------------
- Fix problem in deletion of cross section data set in multithreading mode


25 January 2016 Tatsumi Koi (hadr-hpp-V10-02-03)
---------------------------------------------------
- Fix coverity issues 58648 and 61705


15 January 2016 Tatsumi Koi (hadr-hpp-V10-02-02)
---------------------------------------------------
- Fix coverity issues 58693, 58694 and 58695


12 January 2016 Tatsumi Koi (hadr-hpp-V10-02-01)
---------------------------------------------------
- Fix coverity issues 53477 and 53481


7 January 2016 Tatsumi Koi (hadr-hpp-V10-02-00)
---------------------------------------------------
- Fix coverity issues 58696, 58697, 58723 and 58729


20 November 2015 Tatsumi Koi (hadr-hpp-V10-01-31)
---------------------------------------------------
- Fix for solving reproducibility problem


11 November 2015 Tatsumi Koi (hadr-hpp-V10-01-30)
---------------------------------------------------
- Fix bug which was introduced at hadr-hpp-V10-01-23


5 November 2015 Tatsumi Koi (hadr-hpp-V10-01-29)
---------------------------------------------------
- Loop check


5 November 2015 Gabriele Cosmo (hadr-hpp-V10-01-28)
---------------------------------------------------
- Replaced use of variable 'L' in G4ParticleHPThermalScattering.cc and
  G4PolarizationTransition to avoid shadowing of new volumetric units.


4 November 2015 Tatsumi Koi (hadr-hpp-V10-01-27)
---------------------------------------------------
- Fix problem on previous tag


4 November 2015 Tatsumi Koi (hadr-hpp-V10-01-26)
---------------------------------------------------
- Migration to fast-math functions


3 November 2015 Tatsumi Koi (hadr-hpp-V10-01-25)
---------------------------------------------------
Fix problem on include/G4InterpolationIterator.hh


3 November 2015 Tatsumi Koi (hadr-hpp-V10-01-24)
---------------------------------------------------
Move header files from NeutronHP for keeping backward compatibility
Add NeutronHP.History which is a copy of History in neutron_hp
Add FissFragGen.History which is a copy of FissFragHistory in neutron_hp


28 October 2015 Pedro Arce (hadr-hpp-V10-01-23)
---------------------------------------------------
Make particle_hp behave the same as neutron_hp when PHP_AS_HP and DO_NOT_ADJUST_FINAL_STATE are selected (neutron_hp keeps on applying the adjusting in some places)


8 October 2015 Tatsumi Koi (hadr-hpp-V10-01-22)
---------------------------------------------------
Fix circular dependency, co-working with hadr-hpn-V10-01-20


28 July 2015 Tatsumi Koi (hadr-hpp-V10-01-21)
---------------------------------------------------
Changing to use G4Threading::IsMasterThread() instera of !G4Threading::IsWorkerThread()


21 July 2015 Tatsumi Koi (hadr-hpp-V10-01-20)
---------------------------------------------------
Improve memory consumption


15 July 2015 Tatsumi Koi (hadr-hpp-V10-01-19)
---------------------------------------------------
Code clean up


10 July 2015 Tatsumi Koi (hadr-hpp-V10-01-18)
---------------------------------------------------
Enable to use dynamically generated materials


1 July 2015 Tatsumi Koi (hadr-hpp-V10-01-17)
---------------------------------------------------
Fix problem on UI commands defined in ParticleHPMessenger
Add UI command for changing verbose level


29 June 2015 Tatsumi Koi (hadr-hpp-V10-01-16)
---------------------------------------------------
Fix problem at deletion in multithreading mode
Fix reproducibility problem on multithreading mode


16 June 2015 Tatsumi Koi (hadr-hpp-V10-01-15)
---------------------------------------------------
Fix out of bound array error


11 June 2015 Tatsumi Koi (hadr-hpp-V10-01-14)
---------------------------------------------------
Fix coverity issue #60878, 60879, 60880, 60886 and 60887
Fix coverity issue #58746


8 June 2015 Tatsumi Koi (hadr-hpp-V10-01-13)
---------------------------------------------------
Fix problem on photon distribution Bugzilla #1745


4 June 2015 Tatsumi Koi (hadr-hpp-V10-01-12)
---------------------------------------------------
-Add model and cross section descriptions


4 June 2015 Tatsumi Koi (hadr-hpp-V10-01-11)
---------------------------------------------------
-Fix warning in previous tag


3 June 2015 Tatsumi Koi (hadr-hpp-V10-01-10)
---------------------------------------------------
- Sharing static data among worker threads


27 May 2015 Gabriele Cosmo (hadr-hpp-V10-01-09)
---------------------------------------------------
-Corrected GNUmakefile for inclusion of internal zlib.


24 May 2015 Tatsumi Koi (hadr-hpp-V10-01-08)
---------------------------------------------------
-Making not to use the cache of cross section
 Since the same feature is offered in CrossSectionDataStore


21 May 2015 Tatsumi Koi (hadr-hpp-V10-01-07)
---------------------------------------------------
-Fix warning in previous tag


12 May 2015 Tatsumi Koi (hadr-hpp-V10-01-06)
---------------------------------------------------
-Delete unnecessary issue of BuildPhysicTable
-Introducing ThreadLocalManager
for storing information related to each individual reactions
hadr-hpn-V10-00-18


10 May 2015 Tatsumi Koi (hadr-hpp-V10-01-05)
---------------------------------------------------
-Fix rare core dump in ThermalScattering
-Uncomment out para and ortho hydrogen and liquid and solid methane
-Minor changes in ParticleHPManager
Upto hadr-nhp-V10-00-16
-Adjust A and Z in the case of miss much between selected data and target nucleus
hadr-nhp-V10-00-25
-Adding UI commands for controlling options of HP package
-Adding G4ParticleHPMessenger
hadr-hpn-V10-00-17


8 May 2015 Tatsumi Koi (hadr-hpp-V10-01-04)
---------------------------------------------------
- Fixing problem on entering infinite loop
	src/G4ParticleHPEnAngCorrelation.cc


6 May 2015 Tatsumi Koi (hadr-hpp-V10-01-03)
---------------------------------------------------
-Fixed problem on previous tag


6 May 2015 Tatsumi Koi (hadr-hpp-V10-01-02)
---------------------------------------------------
- Setting PHP_AS_HP is made a default for a while.
  Setting environment variable of "DO_NOT_SET_PHP_AS_HP" overcomes the default.
       sources.cmake
       GNUmakefile


28 January 2015 Tatsumi Koi (hadr-hpp-V10-01-01)
---------------------------------------------------
-Enable to read data file that has a signature of evaluation name.


11 December 2014 Gabriele Cosmo (hadr-hpp-V10-01-00)
---------------------------------------------------
- Removed commented files in sources.cmake script to allow for proper
  validation of sources in system testing.

6 November 2014 Pedro Arce   (hadr-hpp-V10-00-05)
---------------------------------------------------
- Code cleanup
- Compilation flag PHP_AS_HP for comparison with neutron_hp

4 August 2014 Tatsumi Koi   (hadr-hpp-V10-00-03)
---------------------------------------------------
- G4ParticleHPElasticData, G4ParticleHPInelasticData, G4ParticleHPCaptureData,
  G4ParticleHPFissionData, G4ParticleHPJENDLHEData: proper deletion of
  physics vectors.


25 July 2014  Tatsumi Koi (hadr-hpp-V10-00-02)
---------------------------------------------------
- Delete unused (and also uncompilable) header file.
	G4ParticleHPPhotonXSection.hh


1 July 2014  Tatsumi Koi (hadr-hpp-V10-00-01)
---------------------------------------------------
- Fix compilation warnings
	include/G4ParticleHPInelasticData.hh
	src/G4ParticleHPData.cc
	src/G4ParticleHPInelasticData.cc


10 June 2014  Tatsumi Koi
for Pedro Arce and Emilio Mendoza of CIEMAT (hadr-hpp-V10-00-00)
---------------------------------------------------
- Regenerate particle_hp codes from hadr-hpn-V10-00-12
- Deleteing files related FissionFragment model
- Deleteing G4InterpolationManager and so on to avoid duplication


22 October 2012  Dennis Wright (hadr-hpp-V09-05-00)
---------------------------------------------------
- create particle_hp module for treatment of low energy charged particles
- code developed by Pedro Arce and Emilio Mendoza of CIEMAT and based on
  neutronHP

