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

     =========================================================
                      Geant4 - Ultra Advanced example
     =========================================================

                           History file
                           ------------

8 November, 2019 B. Tomé (air_shower-V10-05-01)
- Minor changes, mainly stetics. 

31.01.2019 - I.Hrivnacova (air_shower-V10-05-00)
             Merged GitHub PR #4: all Boolean operators now return G4bool.

09.11.2018 - B. Tome (air_shower-V10-04-04)
             Allow to remove reflecting surface. 

09.11.2018 - B. Tome (air_shower-V10-04-03)
             Add UltraMacro.mac to CMakeLists.txt            

09.11.2018 - B. Tome (air_shower-V10-04-02)
	     Reorganise macros. Add new macros.
             Reorganise and simplify code in UltraDetectorConstruction. 
             Geometry can now be changed in the same interactive session. 

08.11.2018 - B. Tome (air_shower-V10-04-01)
       Drop detector configuration through preprocessor directives. Use detector messenger instead.
       New macros for visualisation, replacing preprocessor options.
       No default PrimaryGeneratorAction in UserActionInitialization.

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

09.03.2017 - G. Cosmo (air_shower-V10-03-00)
	     Updated setup for visualization in main() and Visualisation.mac.

21.11.2016 - G. Cosmo (air_shower-V10-02-03)
	     Fixed compilation warning for unused variable in
             UltraDetectorConstruction.

19.11.2016 - A. Dotti (air_shower-V10-02-02)
	     Explicit set of SD to manager

16.11.2016 - B. Tome
	     Use modular physics lists.
	     Remove drawing of step points from Visualisation.mac
	     Update History, README, CMakeLists.txt and GNUmakefile.

28.11.2016 - G. Folger  (air_shower-V10-02-01)
             Replace direct use of theParticleIterator by GetParticleIterator().
               fix required by clang39 on Windows and MAC

03.03.2016 - L. Pandola (air_shower-V10-02-00)
             Replace std::log with G4Log

14.04.2015 - G. Cosmo   (air_shower-V10-01-02)
             Replaced call to obsolete GetDz() for G4Tubs to GetZHalfLength()
             in UltraDetectorConstruction.

20.02.2015 - A. Dotti   (air_shower-V10-01-00)
             Set defaults for GPS in master thread             

04.06.2014 - A. Dotti   (air_shower-V10-00-00)
             New MT-ready GPS: migration

22.10.2013 - L. Pandola (air_shower-V09-06-03) 
	     UltraRunAction.cc: add include for <ctime>, 
             needed for Windows

21.10.2013 - L. Pandola (air_shower-V09-06-02)
	     Migrated to MT. Works in MT and sequential mode.
	     Removed RunActionMessenger and edited UltraMacro.mac 
	     accordingly.

27.08.2013 - G. Cosmo (air_shower-V09-06-01)
             Added G4Ellipsoid among solids enabled for parameterisation.

28.05.2013 - L. Pandola (air_shower-V09-06-00)
	     Migrate analysis from AIDA (with local singleton 
	     analysis class) to the g4analysis tools. 
	     Remove AIDA dependency. CMakeLists.txt and 
	     README are updated accordingly

28.11.2012 - G. Cosmo (air_shower-V09-05-07)
             Fixed cases of variable shadowing.

06.11.2012 - L. Pandola (air_shower-V09-05-06)
             Fixed syntax in CMakeLists.txt.

26.10.2012 - L. Pandola (air_shower-V09-05-05)
	     Replace CMakeLists.txt to deal with UI/VIS.

11.10.2012 - G.Cosmo (air_shower-V09-05-04)
	     Explicit inclusion of units and constants headers.

26.06.2012 - G.Cosmo (air_shower-V09-05-03)
             Removed call to SetModel for optical physics, according to
             latest change to optical boundary process.

31.01.2012 - G.Folger (air_shower-V09-05-02)
             fix another compilation warning from gcc4.6: variables set but 
	     not used, in src/UltraEventAction.cc

18.01.2012 - G.Folger (air_shower-V09-05-01)
             fix compilation warnings from gcc4.6: variables set but not used.

08.12.2011 - P.Mato (air_shower-V09-05-00)
	     Added CMakeLists.txt file

31.10.2011 - L.Pandola (air_shower-V09-04-01)
	     Migrated G4Exceptions to the new scheme

17.01.2011 - G.A.P.Cirrone (air_shower-V09-04-00)
	     Solved compilation error related to the new CLHEP version

09.11.2010 - J.Allison (air_shower-V09-03-01)
             Inroduced G4UIExecutive.

02.06.2010 - J.Perl (air_shower-V09-03-00)
             Updated vis usage

16.11.2009 -- B. Tomé,
              Tag air_shower-V09-02-06
              Changed UltraPhysicsList.cc to use new processes G4eMultipleScattering, G4MuMultipleScattering
              and G4hMultipleScattering 
              Tested example air_shower with Geant4 tag geant4-09-02-ref-10

15.05.2009 -- B. Tomé, 
              Updated README file. Tag air_shower-V09-01-00
              Tested example with Geant4 tag geant4-09-02-ref-04 and iAIDA-1.0.14

10.12.2008 -- G.A.P.Cirrone, Tag: air_shower-V09-01-05
              Updated README file;
03.07.2008 -- B. Tomé;  Tag air_shower-V09-01-04
              Access to private data members of UltraDetectorConstruction through Get functions.

03.07.2008 -- B. Tomé;  Tag air_shower-V09-01-03
              Adjusted range of optical properties tables in UltraDetectorConstruction;
              Added check of optical photon energy in UltraPrimaryGeneratorAction;
              Cerenkov process attached to all applicable particles;
              Modified Visualisation.mac and UltraMacro.mac files
              
26.06.2008 -- G.A.P.Cirrone; Tag air_shower-V09-01-02
              Corrected a parameter in the UltraDetectorConstruction to remove a segmentation
	      due to a non correct definition of the refraction index of the Quartz.

15.06.2008 -- G.A.P.Cirrone; Tag: air_shower-V09-01-01
              Removed no more necessary AIDA commands from GNUmakefile

11.06.2008 -- G.A.P.Cirrone air_shower-V09-01-00
              Solved a compilation error in the Analysis Manager 

30.09.2007 -- P.Gumplinger - air_shower-V09-00-00
           -- adjust to the G4Cerenkov process now being a G4VDiscreteProcess

16.11.2006 -- B. Tome  - air_shower-V08-01-00
           -- Tested with candidate tag geant4-08-02-cand-00.
           -- Ultra.cc - Removed invocation of Visualisation.mac if argc==1.

02.06.2006 -- B. Tome - air_shower-V08-00-01
           -- UltraRunAction.cc : Removed use of visualization UI commands.
           -- Small changes in UltraPrimaryGeneratorAction.cc
   
17.05.2006 -- B. Tome - air_shower-V08-00-00
           -- Small fix correction

7.12.2005 -- S. Guatelli - air_shower-V07-01-02
          -- Compile with CLHEP 2.0.2.2

6.12.2005 -- S. Guatelli - air_shower-V07-01-01
          -- Warning deleted

15.11.2005 -- G.Cosmo - air_shower-V07-01-00
           -- Migration to <sstream> from deprecated <strstream>.

06.06.2005 -- B.Tome - air_shower-V07-00-01
           -- README updated; analysis with AIDA 3.2.1 and PI 1.3.3.

06.06.2005 -- G.Cosmo - air_shower-V07-00-00
           -- Corrected usage of <strstream> in RunActionMessenger.
           -- Corrected call to Visualisation.mac from Ultra.cc.
           -- Changed viewer to OGLSX in Visualisation.mac.

03.05.2005 -- J.Allison
           -- Replaced vis manager with G4VisExecutive.

10.12.2004 -- air_shower-V06-02-02
           -- Replaced usage of M_PI with CLHEP's pi.

24.11.2004 -- air_shower-V06-02-01
           -- Migration to the new tree-structured command format for G4GeneralParticleSource:
              - new UI commands implemented
              - changed access to public methods of G4GeneralParticleSource in 
                UltraPrimaryGenerationAction; methods of G4SPSxxxDistribution are now used. 
           -- Migration to <cmath>

20.05.2004 -- Example committed
