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

     =========================================================
     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
     =========================================================

     Hadronic physics-list/constructors/gamma_lepto_nuclear History
     --------------------------------------------------------------
This file should be used  to briefly summarize all major modifications
introduced in the code and keeptrack of all tags.

     ----------------------------------------------------------
     * Reverse chronological order (last date on top), please *
     ----------------------------------------------------------

10 November 2021  Vladimir Ivanchenko (phys-ctor-glnuclear-V10-07-06)
- G4EmExtraPhysics - added an option for positron annihilation to tau pair 

20 August 2021  Vladimir Ivanchenko (phys-ctor-glnuclear-V10-07-05)
- G4EmExtraPhysics - enable synkrotron radiation only for really stable 
    particles

16 August 2021  Jonas Hahnfeld (phys-ctor-glnuclear-V10-07-04)
- G4EmExtraPhysics - fix typo to register positron-nuclear process,
  register model for e-/e+-nuclear in case of general processes,
  avoid registering synchroton radiation twice for e-/e+

13 August 2021  Vladimir Ivanchenko (phys-ctor-glnuclear-V10-07-03)
- G4EmExtraPhysics - enable updated G4GammaNuclearXS by default 
    for more detailed tests

16 April 2021 Ben Morgan (phys-ctor-glnuclear-V10-07-02)
- Migrate build to modular CMake API

13 April 2021  Alberto Ribon (phys-ctor-glnuclear-V10-07-01)
-  GNUmakefile, sources.cmake : removed dependency on hadronic/model/util
   and hadronic/model/management (that have been now deleted, with their
   classes moved to hadronic/util and hadronic/management).

04 March 2021  Alberto Ribon (phys-ctor-glnuclear-V10-07-00)
- G4EmExtraPhysics, G4BertiniElectroNuclearBuilder,
  G4LENDBertiniGammaElectroNuclearBuilder : replaced G4PhotoNuclearProcess
  (now deleted) with G4HadronInelasticProcess.

04 November 2020  Vladimir Ivanchenko (phys-ctor-glnuclear-V10-06-04)
- G4EmExtraPhysics, G4EmMessenger - added a flag to enable G4GammaNuclearXS
    cross section and possibility to use general process for electron and
    positron; fixed several UI commands

28 May 2020 Ben Morgan           (phys-ctor-glnuclear-V10-06-03)
- Remove obsolete GRANULAR_DEPENDENCIES entries

29 April 2020 V. Grichine  (phys-ctor-glnuclear-V10-06-02)
 - G4EmExtraPhysics - extension to anti_nu_mu, nu_e and anti_nu_e processes-models

21 April 2020  Vladimir Ivanchenko (phys-ctor-glnuclear-V10-06-01)
- G4EmExtraPhysics, G4EmMessenger - added low-energy limit, set method, and UI
  command defining low-energy gamma-nuclear model, which are using de-excitation
  module and providing isomere production and gamma transitions

13 January 2020  Dennis Wright (phys-ctor-glnuclear-V10-06-00)
- remove double delete in destructor of G4LENDBertiniGammaElectroNuclearBuilder
  (Coverity errors 101609 and 101727)

29 November 2019, A.Ribon (phys-ctor-glnuclear-V10-05-03)
- Update of the only README file.

19 November 2019, V.Ivanchenko (phys-ctor-glnuclear-V10-05-02)
- G4EmExtraPhysics - simplified and clean-up model creation;
    do not use extra builder classes; used std::getenv; use
    transition from the cascade to string model 3 - 6 GeV (according
    to values in G4HadronicParameters class), before there were
    3 - 3.5 GeV transition; should reduce memory leak at destruction
- G4BertiniElectroNuclearBuilder - used std::getenv

07 May 2019, V. Grichine (phys-ctor-glnuclear-V10-05-01)
- G4EmExtraPhysics - add muon-neutrino nucleus interactions

03 April 2019, V.Ivanchenko (phys-ctor-glnuclear-V10-05-00)
- G4EmExtraPhysics - removed extra static members

26 November 2018, V.Ivanchenko (phys-ctor-glnuclear-V10-04-08)
- G4EmMessenger - fixed destructor

04 October 2018, V.Ivanchenko (phys-ctor-glnuclear-V10-04-07)
- G4EmExtraPhysics, G4EmMessenger - V.Grichine added possibility
    of x-section biasing for neutrino-nuclear process

26 September 2018, V.Ivanchenko (phys-ctor-glnuclear-V10-04-06)
- G4EmExtraPhysics, G4BertiniElectroNuclearBuilder - renamed
    gamma general process class

22 August 2018, V.Ivanchenko (phys-ctor-glnuclear-V10-04-05)
- fixed GNUmakefile

21 August 2018, V.Ivanchenko (phys-ctor-glnuclear-V10-04-04)
- G4EmExtraPhysics, G4BertiniElectroNuclearBuilder - added enable of
    super process

06 August 2018 Alberto Ribon (phys-ctor-glnuclear-V10-04-03)
- G4BertiniElectroNuclearBuilder : replaced the explicit high-energy limit
  of hadronic physics with the one from G4HadronicParameters .

12 February 2018 Jonathan Madsen (phys-ctor-glnuclear-V10-04-02)
- Removed G4MUTEX_INITIALIZER from constructor in G4EmExtraPhysics

02-Feb-2018, V.Ivanchenko (phys-ctor-glnuclear-V10-04-01)
- G4EmExtraPhysics, G4EmMessenger - added extra UI commands and Set
    methods for neutrino-electron interactions (V.Grichine)

30-Jan-2017, V.Ivanchenko (phys-ctor-glnuclear-V10-04-00)
- G4EmExtraPhysics, G4EmMessenger - added extra UI commands and Set
    methods to define flags for neutrinos

10-November-2017, T.Koi (phys-ctor-glnuclear-V10-03-04)
-Dumpping LEND target information in G4LENDBertiniGammaElectroNuclearBuilder

30-October-2017, T.Koi (phys-ctor-glnuclear-V10-03-03)
- Fix problem on GNUMake system

27-October-2017, T.Koi (phys-ctor-glnuclear-V10-03-02)
- Add G4LENDBertiniGammaElectroNuclearBuilder, which uses LEND
for low energy gamma-nuclear interaction
- Add option and UI command to use G4LENDBertiniGammaElectroNuclearBuilder
in the physics constructor of EmExtraPhysics

06-June-2017, V.Ivanchenko (phys-ctor-glnuclear-V10-03-01)
- G4EmExtraPhysics, G4EmMessenger - added extra UI commands to define
    cross section factors for rare processes (requirement of ShiP
    experiment for dark matter search)

04-May-2017, V.Ivanchenko (phys-ctor-glnuclear-V10-03-00)
- G4EmExtraPhysics, G4EmMessenger, G4BertiniElectroNuclearBuilder
    added option and UI command to enable/disable e+- nuclear process

12-Nov-2016, V.Ivanchenko (phys-ctor-glnuclear-V10-02-04)
- G4EmExtraPhysics, G4EmMessenger - added rare high energy EM processes,
    disabled by default

03-Nov-2016 A.Ribon      (phys-ctor-glnuclear-V10-02-03)
- Written first draft of the README.

16-October-2016 M.Maire  (phys-ctor-glnuclear-V10-02-02)
- cosmetic in README

15-October-2016 M.Maire  (phys-ctor-glnuclear-V10-02-01)
- add README

12-October-2016 G.Folger  (phys-ctor-glnuclear-V10-02-00)
- replace direct use of aParticleIterator by GetParticleIterator().
  fix required by clang39 on Windows and MAC

12-November-2015, V.Ivanchenko          (phys-ctor-glnuclear-V10-01-03)
- G4EmExtraPhysics - do not use AutoDelete

07-October-2015, V.Ivanchenko           (phys-ctor-glnuclear-V10-01-02)
- fixed History - problem #1788

08-June-2015, V.Ivanchenko              (phys-ctor-glnuclear-V10-01-01)
- G4EmExtraPhysics, G4EmMessenger - fixed problem #1752; clean up
    messenger and add new UI commands; instead of old UI commands
    "/physics_lists/tailor/SyncRadiation on" and similar now one
    should use another syntax:
    /physics_lists/em/SyncRadiation true    (for e+-)
    /physics_lists/em/SyncRadiationAll true (for all charged particles)
    /physics_lists/em/GammaNuclear true     (for gamma, e+- nuclear)
    /physics_lists/em/MuonNuclear true      (for mu+- nuclear)

06-April-2015, A. Dotti 	   	(phys-ctro-glnuclear-V10-01-00)
- Coverity fixes

27-May-2013, V.Ivanchenko               (phys-ctor-glnuclear-V10-00-05)
- G4BertiniElectroNuclearBuilder - removed double deletion

27-May-2013, V.Ivanchenko               (phys-ctor-glnuclear-V10-00-04)
- G4EmExtraPhysics - fixed bug in previous tag

27-May-2013, V.Ivanchenko               (phys-ctor-glnuclear-V10-00-03)
- G4EmExtraPhysics - fixed memory leak reported by Coverity

24-Apr-2014, Alberto Ribon              (phys-ctro-glnuclear-V10-00-02)
- Switched on muon-nuclear by default.

10-Apr-2014, Andrea Dotti               (phys-ctro-glnuclear-V10-00-01)
- Implement thread safe UI messenger. Addressing bug #1606

29-Jan-2014, Gunter Folger              (phys-ctor-glnuclear-V10-00-00)
- Removed photolepton_hadron/muon_nuclear from sources.cmake

08-Jun-2013, A.Dotti (phys-ctor-glnuclear-V09-06-03)
- Fix for MT: make data members TLS

27-Feb-2013, V.Ivanchenko (phys-ctor-glnuclear-V09-06-02)
- G4EmExtraPhysics - fixed warning from the clang compiler on MacOS

01-Feb-2013, V.Ivanchenko (phys-ctor-glnuclear-V09-06-01)
-  G4EmExtraPhysics and G4EmMessenger are added

10-Jan-2013, Gunter Folger              (phys-ctor-glnuclear-V09-06-00)
- new directory structure introduced.
   constructors/gamma_lepto_nuclear classes
