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

## 2024-06-23 V. Ivanchenko (exhadr01-V11-02-00)
- Hadr01.cc - enable usage of the NUDEX library for QGSP_BERT_HP physics

## 2023-11-06 V. Ivanchenko (exhadr01-V11-01-04)
- Hadr01.cc - prepare PhysicsList for neutrino and charge exchange physics
  hadr01.in - added integration test of neutrino and charge exchange physics
  HistoManager - improved verbose printout

## 2023-10-05 V. Ivanchenko (exhadr01-V11-01-03)
- Fixed bug in profile histogram, removed methods not needed, replaced
  virtual keywords with override, used default and deleted constructor
  in modified classes

## 2023-08-03 V. Ivanchenko (exhadr01-V11-01-02)
- Hadr01.cc - added possibility to change transition energy cascade/string in 
  the command line; added possibility to enable charge exchange physics in the
  command line
- HistoManager - added option key to print internal Bertini x-section

## 2023-05-22 V. Ivanchenko (exhadr01-V11-01-01)
- HistoManager - added protection against secondary zero-energy particles

## 2022-12-30 V. Ivanchenko (exhadr01-V11-01-00)
- Added UI commands to enable neutron general process and extra macro file

## 2022-12-18 V. Ivanchenko (exhadr01-V11-00-01)
- Added UI commands to enable b- and c- particle physics and
  hyper-nuclei physics, added macro files to demonstrate this

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

---

# History entries prior to 11.0

07-11-21 I. Hrivnacova (exhadr01-V10-07-03)
- Added analysis manager Clear() call instead of
  deleting in the end of run (removed on July 22)

05-11-21  V.Ivanchenko (exhadr01-V10-07-02)
- HistoManager, DetectorConstruction, DetectorMessenger 
    fix #2441 - corect counting of leaking neutrons

19-07-21 I. Hrivnacova (exhadr01-V10-07-01)
- Updated for changes in the analysis category:
  removed deleting of the analysis manager,
  as this is now done by the Geant4 kernel.

08-03-21 A. Ribon (exhadr01-V10-07-00)
- PhysicsList : removed unused header file.

10-11-20 B. Morgan (exhadr01-V10-06-02)
- Migration to G4RunManagerFactory.

22-07-20  V.Ivanchenko (exhadr01-V10-06-01)
- PhysicsList - make it coherent with current reference lists
- RunAction - improved pritouts
- hadr01.in - switched from Al to W

18-01-20  V.Ivanchenko (exhadr01-V10-06-00)
- HistoManager - removed FPE error (happens if check volume
    material is not vacuum)

21-08-19  V.Ivanchenko (exhadr01-V10-05-01)
- DetectorConstruction - added "Battery" material from problem
    report 2175 and new macro test_battery.in

17-12-18  V.Ivanchenko (exhadr01-V10-05-00)
- HistoManager - added linear histogram for pion energy at production

08-11-18  V.Ivanchenko (exhadr01-V10-04-05)
- PhysicsList - make local PhysicsList to be coherent with
   physics_list library

14-08-18  V.Ivanchenko (exhadr01-V10-04-04)
- DetectorConstruction - minor improvement of printout
- added test macros

03-05-18  J.Allison (exhadr01-V10-04-03)
- RunAction.cc:
  o Remove G4VIS_USE.
  o Remove /vis/ commands - not necessary now and causes
    problem in Qt with in multithreaded mode.
- DetectorConstruction.cc: Pass vis attributes as objects, not pointers.

29-03-18  V.Ivanchenko (exhadr01-V10-04-02)
- DetectorConstruction, DetectorMessenger, HistoManager,
  PrimaryGeneratorAction - cleanup geometry definition

26-03-18  V.Ivanchenko (exhadr01-V10-04-01)
- Fixed compilation

22-03-18  M.Maire (exhadr01-V10-04-00)
- Hadr01.cc : remove G4UI_USE and G4VIS_USE

21-11-17  V.Ivanchenko (exhadr01-V10-03-00)
- Fixed histograms and radioactive decay

09-11-16  V.Ivanchenko (exhadr01-V10-02-03)
- PhysicsList - synchronisation with physics_list library of 10.3
- G4EmUserPhysics - removed as obsolete

01-11-16  I. Hrivnacova (exhadr01-V10-02-01)
- Coding guidelines (class member names)

30-08-16  I. Hrivnacova (exhadr01-V10-02-00)
- Removed data. functions and commands to define cuts
  from PhysicsList and PhysicsListMessenger;
  using Geant4 commands

31-08-15  V.Ivanchenko (exhadr01-V10-01-00)
- PhysicsList - syncronisation with physics_list library

02-12-13  I. Hrivnacova (exhadr01-V09-06-07)
- Updated .README for changes in README

21-11-13  A. Dotti      (exhadr01-V09-06-06)
- USe G4RunManager::ReinitializeGeometry() to trigger geometry
  rebuilds.
- Remove ui command /testhadr/Update and corresponding
  DetectorConstruction::Update method
- Mark UI command to change detector as ToBeBroadcasted(false)
- Update README file for change in ui command
- Start migration to MT: added CreateSDandField method

29-07-13  P. Gumplinger (exhadr01-V09-06-05)
- fix MAC/clang32 compilation warnings

05-06-13  I. Hrivnacova (exhadr01-V09-06-04)
- Applied coding guidelines (data members names and initialization,
  tabulations, separators)

05-04-13  V.Ivanchenko (exhadr01-V09-06-03)
- Appling code guidelines

31-01-13  V.Ivanchenko (exhadr01-V09-06-02)
- PhysicsList - migration to new structure of physics_lists

12-12-12  V.Ivanchenko (exhadr01-V09-06-01)
- PhysicsList - removed unused LHEP builder header

07-12-12  V.Ivanchenko (exhadr01-V09-06-00)
- PhysicsList - removed CHIPS and LHEP builders

17-11-12  V.Ivanchenko (exhadr01-V09-05-09)
- PhysicsList - bug fixed (absence of elestic scattering)
    hadronic HyperNews report #734

15-11-12  I. Hrivnacova (exhadr01-V09-05-08)
- Synchronized .README with changes in README

13-11-12  V.Ivanchenko (exhadr01-V09-05-07)
- updated README
- DetectorConstruction - fixed bug in volume name

17-10-12  A. Ribon (exhadr01-V09-05-06)
- Retagged after that the previous tag was rejected.

16-10-12  A. Ribon (exhadr01-V09-05-05)
- Renamed default stopping and ion physics classes.

13-10-12  A. Dotti (exhadr01-V09-05-04)
- Adding explicit use of system of units

12-07-12  V.Ivant (exhadr01-V09-05-03)
- Upgraded README

12-07-12  V.Ivant (exhadr01-V09-05-02)
- Added G4EmUserPhysics builder, default Physics List - FTFP_BERT

23-05-12  V.Ivant (exhadr01-V09-05-01)
- Applied code convension

06-01-12  V.Ivant (exhadr01-V09-05-00)
- DetectorMessenger - fixed deletion of objects

21-04-11  V.Ivant (exhadr01-V09-04-01)
- Added new builders for ions

17-03-11  V.Ivant (exhadr01-V09-04-00)
- Fixed typo in printout

19-11-10  V.Ivant (exhadr01-V09-03-10)
- PhysicsList - update according to Physics List library

25-10-10  V.Ivant (exhadr01-V09-03-09)
- PhysicsList - removed unused headers and double definition of
                QGSP_BIC_EMY

11-10-10  V.Ivant (exhadr01-V09-03-08)
- PhysicsList - removed TRV physics lists and cleanup elastic
- Histo - use default options for AIDA

17-08-10  V.Ivant (exhadr01-V09-03-07)
- PhysicsList - use deafault elastic builder in majority of cases

11-06-10  V.Ivant (exhadr01-V09-03-06)
- Fixed memory leak at destruction
- Cleanup PhysList according to update of physics_list library

06-06-10 J.Perl (exhadr01-V09-03-05)
- Remove unused variable in EventAction

04-06-10 J.Perl (exhadr01-V09-03-04)
- Updated vis usage

26-05-10 J.Allsion (exhadr01-V09-03-03)
- Introduced G4UIExecutive.

26-05-10 J.Allsion (exhadr01-V09-03-02)
- Tag name spoiled by finger trouble in tags database..

13-01-10  V.Ivant (exhadr01-V09-03-01)
- Fixed problem of counting of particles leaked from the target

29-12-09  V.Ivant (exhadr01-V09-03-00)
- When PhysList defined via PHYSLIST environment variable still
  make local PhysList messenger available to avoid crash in old macro

25-09-09  V.Ivant (exhadr01-V09-02-03)
- Update Physics List choices according to 9.3 configurations

02-09-09  V.Ivant (exhadr01-V09-02-02)
- Added histograms on energy depositions: total, electromagnetic,
  pion, proton

23-06-09  V.Ivant (exhadr01-V09-02-01)
- FB68 substituted by FTFP_BERT_TRV

15-05-09  V.Ivant (exhadr01-V09-02-00)
- update to physics_lists lists

20-11-08  V.Ivant (exhadr01-V09-01-04)
- added charge exchange

17-09-08  V.Ivant (exhadr01-V09-01-03)
- improved Physics List output

25-06-08  V.Ivant (exhadr01-V09-01-02)

13-06-08  V.Ivant (exhadr01-V09-01-01)
- remove usage of AIDA in GNUmakefile
- added FTF_BIC Physics Lists

19-05-08  V.Ivant (exhadr01-V09-01-00)
- remove usage of obsolete G4HadronProcessStore

12-12-07  V.Ivant (exhadr01-V09-00-03)
- remove experimental PhysLists: QGS_BIC, QGSP_CASC

07-12-07  V.Ivant (exhadr01-V09-00-02)
- If type of histograms "root" then added "h" in front of histograms id

16-11-07  V.Ivant (exhadr01-V09-00-01)
- Added QGSC_BERT PhysList

14-11-07  V.Ivant (exhadr01-V09-00-00)
- Physics List updated according to recent changes in hadronics and
  physics_lists packages

01-06-07  V.Ivant (exhadr01-V08-03-03)
- Physics List updated according to recent changes in hadronics and
  physics_lists packages

24-05-07  V.Ivant (exhadr01-V08-03-02)
- substitute autoptr by normal pointers in Histo to avoid crash

21-05-07 V.Ivant (exhadr01-V08-03-01)
- Fix filling histogram on total energy deposit in the target

16-05-07 V.Ivant (exhadr01-V08-03-00)
- Added histogram on total energy deposit in the target
- Use renamed EM builders G4EmStandardPhysics_option1 and
  G4EmStandardPhysics_option2

26-04-07 V.Ivant (exhadr01-V08-02-01)
- PhysicsList update according to physics_lists modification

18-04-07 V.Ivant (exhadr01-V08-02-00)
- PhysicsList update according to QBBC modification
- Fix QGSP_BIC_HP PhysicsList (bug report #937)

24-11-06 V.Ivant (exhadr01-V08-01-03)
- Include tracking cut for neutrons
- Make changings according to physics_list package update

16-11-06 V.Ivant (exhadr01-V08-01-02)
- Add option to defaine beam position by user

31-10-06 V.Ivant (exhadr01-V08-01-01)
- Use physics_list subdirectory from source tree

11-08-06 V.Ivant (exhadr01-V08-01-00)
- Add PhysList and directory for histograms definition via environment
  variable
- Fix link of AIDA

23-06-06 V.Ivant (exhadr01-V08-00-06)
- Fix compilation problem for CLHEP 2.0..; use correct em builders for EMV, EMX
  physics lists

20-06-06 V.Ivant (exhadr01-V08-00-05)
- Modify PhysicsList according to the PhysicsList phys-lists-V08-00-10

15-06-06 V.Ivant (exhadr01-V08-00-04)
- Modify PhysicsList according to the PhysicsList phys-lists-V08-00-06

13-06-06 V.Ivant (exhadr01-V08-00-03)
- Modify PhysicsList according to the PhysicsList phys-lists-V08-00-03

08-06-06 V.Ivant (exhadr01-V08-00-02)
- Fix compilation error at SUN

07-06-06 V.Ivant (exhadr01-V08-00-01)
- cleanup output, README, visulisation, and histograms

06-06-06 V.Ivant (exhadr01-V08-00-00)
- first release

