------------------------------------------------------------------- ========================================================= Geant4 - Ultra Advanced example ========================================================= History file ------------ 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 , 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 from deprecated . 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 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 20.05.2004 -- Example committed