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

## 2022-09-08 Susanna Guatelli (nanobeam-V11-00-01)
- Ranecu engine removed, default engine used now

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

---

# History entries prior to 11.0

7 November 2021 - I. Hrivnacova  tag nanobeam-V10-07-03
- Added analysis manager Clear() call instead of
  deleting in the end of run (removed on July 19)

7 October 2021 - I. Hrivnacova  tag nanobeam-V10-07-02
- Migration to new G4AnalysisManager.hh header;
  define the default output file type (root),
  removed Analysis.hh.

19 July 2021 - I. Hrivnacova  tag nanobeam-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.

24 May 2021 -  B. Morgan (nanobeam-V10-07-00)
- Bump required CMake version range to 3.12...3.20, matching core Geant4

15 Nov 2020 - S. Guatelli   tag nanobeam-V10-06-01
- Migration to G4RunManagerFactory

02 Nov 2020 - B.Morgan   tag nanobeam-V10-06-00
- Support same CMake version range as core Geant4

19 Nov 2019 - G. Folger  tag nanobeam-V10-05-01
- remove using namespace std from header file TabulatedField3D.hh

25 Apr 2019- B.Morgan - tag nanobeam-V10-05-00
- Include G4Types header before use of G4MULTITHREADED

09 Sep 2018- S.Incerti - tag nanobeam-V10-04-02
- updated default.mac

04 Sep 2018- S.Incerti - tag nanobeam-V10-04-01
- simplified UI session

01 Jul 2018- S.Incerti - tag nanobeam-V10-04-00
- relaxed EM field settings

17 Apr 2017 - S.Incerti - tag nanobeam-V10-03-03
- changed EM field settings for MT

14 Apr 2017 - S.Incerti - tag nanobeam-V10-03-02
- changed default.mac macro for MT mode

30 Dec 2016 - S.Incerti - tag nanobeam-V10-03-01
- cleanup

15 Dec 2016 - S.Incerti - tag nanobeam-V10-03-00
- added usage of std::floor() in TabulatedField3D.cc
- updated handling of UI commands

28 Oct 2016 - G.Folger tag nanobeam-V10-02-01
- Remove direct use of theParticleIterator, use GetParticleTableIterator().
   fix required by clang39 on Linux and MAC

02 Mar 2016 - S.Incerti - tag nanobeam-V10-02-00
- removed exp

22 Oct 2015 - tag nanobeam-V10-01-00 - S. Incerti
- upgraded plot.C to ROOT 6

25 Oct 2014 - tag nanobeam-V10-00-06 - L. Garnier
- Fix CMakeLists.txt error

24 Oct 2014 - tag nanobeam-V10-00-04/nanobeam-V10-00-05 - L. Garnier
- Fix CMakeLists.txt to not crash compilation when Geant4_builtin_clhep FOUND

10 Jul 2014 - tag nanobeam-V10-00-03 - S. Incerti, A, Dotti, B. Wendt
- updated CMakeLists.txt

03 Jul 2014 - tag nanobeam-V10-00-02 - S. Incerti, A. Dotti, B. Wendt
- updated CMakeLists.txt

28 Jui 2014 - tag nanobeam-V10-00-01 - B. Wendt
- try to fix CMakeLists.txt in case of built-in CLHEP is used

17 Dec 2013 - tag nanobeam-V10-00-00  - A. Dotti, S. Incerti
- Made the code thread safe because of unsafe CLHEP matrix inversion
(in RunAction.cc)

28 Nov 2013 - tag nanobeam-V09-06-13  - S. Incerti
- Changed selection of volumes in SteppingAction using names

04 Nov 2013 - tag nanobeam-V09-06-12  - S. Incerti
- Removed unused variables (thanks to Gabriele)

03 Oct 2013 - tag nanobeam-V09-06-11  - S. Incerti
- Updated CMakeLists.txt

30 Sep 2013 - tag nanobeam-V09-06-10  - I. Hrivnacova
- Updated for changes in analysis:
  (removal of G4AnalysisManager::Create(isMaster))

28 Aug 2013 - tag nanobeam-V09-06-09  - S. Incerti
- Changed default field model

28 Aug 2013 - tag nanobeam-V09-06-08  - S. Incerti
- Changed initialisation of fields & variables

27 Aug 2013 - tag nanobeam-V09-06-07  - S. Incerti
- Removed visualisation

25 Aug 2013 - tag nanobeam-V09-06-06  - S. Incerti
- MT migration (cont.)

24 Aug 2013 - tag nanobeam-V09-06-05  - S. Incerti
- MT migration

23 Aug 2013 - tag nanobeam-V09-06-04  - S. Incerti
- Coding style cleaning

29 May 2013 - tag nanobeam-V09-06-03  -L. Pandola
- Migrate analysis from AIDA (in a singleton class) to the
g4analysis tools. AIDA dependency is removed. Output file is
unchanged (still a ROOT file named nanobeam.root)

7 May 2013 - tag nanobeam-V09-06-02 - S. Incerti, B. Morgan
- Updated CMakeLists.txt thanks to Ben (example requires external CLHEP)

8 March 2013 - tag nanobeam-V09-06-01 - A. Dotti
- Adding protection in case Geant4 is build with internal CLHEP
  (example requires external CLHEP)

4 December 2012 - tag nanobeam-V09-06-00 - G. Cosmo
- Corrected order and format of inclusion of CLHEP headers.

14 November 2012 - tag nanobeam-V09-05-06 - P. Mato
- Fixed compilation warning and corrected CMakeLists.txt

3 November 2012 - tag nanobeam-V09-05-05 - S. Incerti
- Removed shadowing in SteppingAction and TabulatedField3D

1 November 2012 - tag nanobeam-V09-05-04 - S. Incerti
- Switched to touchables

26 October 2012 - tag nanobeam-V09-05-03 - L. Pandola
- Changed CMakeLists.txt to deal with UI and AIDA

26 October 2012 - tag nanobeam-V09-05-02 - S. Incerti
- Changed executable name.

25 October 2012 - tag nanobeam-V09-05-01 - S. Incerti
- Switch to usage of G4UIExecutive.

12 October 2012 - tag nanobeam-V09-05-00 - G. Cosmo
- Explicit inclusion of units and constants headers.

05 November 2011- tag nanobeam-V09-04-06 - S. Incerti
- removed export=root option in HistoManager.cc

03 October 2011- tag nanobeam-V09-04-05 - G. Folger
- fix compilation warnings from gcc46 in TabulatedField3D.cc

19 August 2011- tag nanobeam-V09-04-04 - S. Incerti
- Removed usage of G4Exception

18 August 2011- tag nanobeam-V09-04-03 - S. Incerti
- Removed usage of water material and cleanup

16 August 2011- tag nanobeam-V09-04-02 - S. Incerti
- Removed usage of system command

03 July 2011 - tag nanobeam-V09-04-01 - S. Incerti
- Updated README for use with full version of CLHEP

27 May 2011 - tag nanobeam-V09-04-00 - S. Incerti
- Created new tag

20 May 2011 - tag nanobeam-V09-03-05 - S. Incerti
- Switched to non-numbered physics list

09 November 2010 - tag nanobeam-V09-03-04 - M. Asai
- Fix AIDA file option.

09 October 2010 - tag nanobeam-V09-03-03 - S. Incerti
- corrected removal of ROOT file in Nanobeam.cc

06 October 2010 - tag nanobeam-V09-03-02 - S. Incerti
- added post step point information to SteppingAction

06 October 2010 - tag nanobeam-V09-03-01 - S. Incerti
- major update using AIDA

18 March 2010 - tag nanobeam-V09-03-00 - S. Incerti
- updated multiple scattering class for e+- and mu

2-March 2009 - tag nanobeam-V09-02-01 - G.Folger
- correct for gcc4.3/slc5 warning

26 February 2009 - tag nanobeam-V09-02-00 - G.Folger
- Correct TabulatedField3D.cc to use logical AND (&&) in few if()

21 June 2008 - tag nanobeam-V09-01-11 - S. Incerti
- several tags to try to resolve conflict with system testing

25 January 2008 - tag nanobeam-V09-01-01 - S. Incerti
- first version of nanobeam example committed
