# Example xray_telescope 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-10-17 Makoto Asai (xraytel-V11-02-00)
- Unnecessary use of G4VisManager and some UI commands are removed for more stability.

## 2023-11-15 I. Hrivnacova (xraytel-V11-01-00)
- Updated vis.mac:
  - Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices
    and simplified comments.

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

---

# History entries prior to 11.0

07.11.2021,  I. Hrivnacova, tag xraytel-V10-07-04
            Added analysis manager Clear() call instead of
            deleting in the end of run (removed on July 19)

07.10.2021 - I. Hrivnacova, tag xraytel-V10-07-03
            Migration to new G4AnalysisManager.hh header;
            define the default output file type (root).

19.07.2021  I. Hrivnacova, tag xraytel-V10-07-02
            Updated for changes in the analysis category:
            removed deleting of the analysis manager,
            as this is now done by the Geant4 kernel.

24.05.2021  B. Morgan (xraytel-V10-07-01)
- Bump required CMake version range to 3.12...3.20, matching core Geant4

10.04.2021  G. Cosmo, tag xraytel-V10-07-00
            Removed calls to obsolete ResetCuts() in XrayTelPhysicsList.

17.11.2020  S. Guatelli, tag xraytel-V10-06-01
            Migration to G4RunManagerFactory

02.11.2020  B.Morgan, tag xraytel-V10-06-00
            Support same CMake version range as core Geant4

30.08.2019  S. Guatelli, tag xraytel-V10-05-00
            G4VIS_USE and G4UI_USE deleted

10.05.2018   B.Morgan,  tag xraytel-V10-04-00
             Include G4Types before use of G4MULTITHREADED. For forward
             compatibility with move to #defines over -D for G4 preprocessor
             symbols.

28.11.2016   G.Folger,  tag xraytel-V10-02-00
             Remove direct use of theParticleIterator, use GetParticleTableIterator().
              fix required by clang39 on Linux and MAC

06.03.2015   Andrea Dotti, tag xraytel-V10-01-00
             Removing unnecessary GPS in master

04.06.2014   Andrea Dotti, tag xraytel-V10-00-03
	     Migration to new MT compliant GPS

23.05.2014   Luciano Pandola, tag xraytel-V10-00-02
	     Fix compiler warning which caused the rejection
	     of tag xraytel-V10-00-01

22.05.2014   Luciano Pandola, tag xraytel-V10-00-01
	     Added definition of muons and short-lived
	     Revise method book() of analysis singleton
	     Actual MT migration, G4MTRunManager is used
	     Added new macro geantino.mac and updated CMakeLists.txt

21.05.2014   Luciano Pandola, tag xraytel-V10-00-00
	     Added ActionInitialization class
	     Move the method Update() from RunAction (thread-local) to
	      Analysis (global)
	     Protect analysis singleton by Mutex
	     Changed named scheme of output objects

19.03.2013   Luciano Pandola, tag xraytel-V09-06-00
	     Migrated analysis to g4tools (removed AIDA dependency)
             and other small cosmetics. CMakeLists.txt, GNUmakefile
             and README updated accordingly

26.10.2012   Luciano Pandola, tag xraytel-V09-05-01
	     Edit main(): added #ifdef to protect G4VisExecutive and
             G4UIExecutive.
             Create CMakeLists.txt file

12.10.2012   Gabriele Cosmo, Tag xraytel-V09-05-00
             Explicit inclusion of units and constants headers.

18.11.2010   John Allison, Tag xraytel-V09-03-01
             Introduced G4UIExecutve.

03.06.2010   Joseph Perl, Tag xraytel-V09-03-00
             Update vis usage

20.11.2009 - G.Santin, tag xraytel-V09-02-00
             Updated and simplified physics list

16.06.2008 - G.A.P.Cirrone, tag xraytel-V09-01-00
             Removed AIDA from GNUmakefiles

07.12.2005 - S. Guatelli, tag xraytel-V07-01-03
             warning deleted; it concerned stream.

30.11.2005 - G.Santin, tag xraytel-V07-01-02
             general update of macros and documentation
             ASCII output enabled also without AIDA

27.09.2005 - G.Santin, tag xraytel-V07-01-01
             compilation protection for non AIDA users,
             obsolete GPS commands updated

3rd May 2005  John Allison  (examples-V07-00-03)
- Replaced vis manager with G4VisExecutive.

15.07.2004 - J.Allison, tag xraytel-V06-02-00
             Changed /vis/viewer/viewpointThetaPhi ->
             /vis/viewer/set/viewpointThetaPhi.

28.05.2004 - S. Guatelli, tag xraytel-V06-01-00
             Migartion to AIDA 3.2.1, PI 1.2.1

13.11.2003 - J.Allison, tag xraytel-V05-02-02
             Removed OPACS from Vis Manager.

19.02.2003 - G.Cosmo, tag xraytel-V05-00-00
             Removed redundant inclusion of SystemOfUnits.h.
             Should use CLHEP headers instead.

05.12.2001 - RN, tag xraytel-V03-02-01
             Try again

05.12.2001 - RN, tag xraytel-V03-02-00
             Adopted new analysis design by AP as in LowEnTest
             Small design iteration by MGP implemented

07.11.2001 - RN, tag xraytel-V02-00-13
             Cleaned up code to avoid compilation warnings arising
             from "ANSI" and "pedantic" options
             Implemented new "/vis" commands in macro files

07.11.2001 - RN, tag xraytel-V02-00-12
             Error tag, same as 11

18.06.2001 - RN, tag xraytel-V02-00-11
             tested with latest global tag geant4-03-01-ref-02

06.12.2000 - RN, tag xraytel-V02-00-10
             Removed old XrayTelPrimaryGeneratorMessenger.cc and .hh
             files from cvs

30.11.2000 - RN, tag xraytel-V02-00-09
             Removed longsection.macro file from cvs

30.11.2000 - RN, tag xraytel-V02-00-08
             Implemented AnalysisManager class and related histograming
             code.  Analysis is limited to the Lizard package for now.

16.11.2000 - RN, tag xraytel-V02-00-07
             Removed analysis directory

16.11.2000 - RN, tag xraytel-V02-00-06
             Replace standard gun with General Particle Source
             Remove all code related to old Histogram implementation
             Modified all macros to work with GPS
             Cleaned GNUmakefile
             Started drafting README file

08.11.2000 - RN, tag xraytel-V02-00-05
             Tydied up macros
             Small bug fixes to compile on Linux, SUN and DEC platforms

06.11.2000 - RN, tag xraytel-V02-00-04
             Tydied up code added headers

18.10.2000 - RN, tag xraytel-V02-00-03
	     Modified geometry and PrimaryGenerator to speed up events
	     Modified SteppingAction.cc to call histoManager analyser
	     Modified Histogram.cc to do all the histo work

17.10.2000 - RN, tag xraytel-V02-00-02
             Added histograming capability
	     Added XrayTelHistogram.hh, XrayTelHistogram.cc
	     Modified: GNUmakefile
		       XrayTel.cc
		       XrayTelSteppingAction.hh
		       XrayTelSteppingAction.cc

17.10.2000 - RN, tag xraytel-V02-00-01
             Tydied up geometry
             Add all physics processes to XrayTelPhysicsList.cc
             Modified *.hh accordingly

06.10.2000 - RN, tag xraytel-V02-00-00
             First submission of XrayTel advanced example.

