Geant4 Cross Reference |
1 # Example gammaray_telescope History 2 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological order (newest at the top). It must **not** 5 be used as a substitute for writing good git commit messages! 6 7 ## 2023-11-15 I. Hrivnacova (gammaraytel-V11-01-01) 8 - Updated macro*.mac: 9 - Changed "/vis/open OGL [600x600-0+0]" to "/vis/open" to allow run-time choices 10 and simplified comments. 11 - Keep previous driver opening, if driver is different from OGL, and add the general 12 code in commented lines (macro2.mac and macro4.mac) 13 14 ## 2023-11-10 Alberto Ribon (gammaraytel-V11-01-00) 15 - In all macro files, introduced the UI command 16 '/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year' 17 to allow all radioactive decays (including the very long ones). 18 This is necessary since G4 11.2, being 1 year the default time 19 threshold above which the decays are ignored. 20 21 ## 2022-11-11 F. Longo and A. Polsini (gammaraytel-V11-00-01) 22 - Migration to C++17 standard. General code refactoring. 23 24 ## 2021-12-10 Ben Morgan (gammaraytel-V11-00-00) 25 - Change to new Markdown History format 26 27 --- 28 29 # History entries prior to 11.0 30 31 07.10.2021 - I. Hrivnacova (gammaraytel-V10-07-08) 32 Migration to new G4AnalysisManager.hh header; 33 define the default output file type (root). 34 35 11.08.2021 - S. Guatelli (gammaraytel-V10-07-07) 36 Interactive mode fixed. 37 removed obsolete macros emlow.mac and emstd.mac and physics_polarized.mac, gammaraytel_polarized.in 38 physics_polarized_new.mac moved for clarity to physics_opt4 as EM Physics List 39 option4 was activated. 40 Removed obsolete classes GammaRayTelGeneralPhysics, GammaRayTelParticles, 41 GammaRayTelEMlowePhysics, GammaRayTelEMstdPhysics, GammaRayTelIonPhysics, 42 GammaRayTelHadronPhysics. 43 README file updated. 44 Minor change in the GammaRayTelRunAction::OpenFile() method 45 to allow filenames longer than the hardcoded 25 character limit. 46 Revision recommended by N. MacFadden and A. Knaian, nklabs. 47 48 19.07.2021 - I. Hrivnacova (gammaraytel-V10-07-06) 49 Updated for changes in the analysis category: 50 removed deleting of the analysis manager, 51 as this is now done by the Geant4 kernel. 52 53 24.05.2021 - B. Morgan (gammaraytel-V10-07-05) 54 Bump required CMake version range to 3.12...3.20, matching core Geant4 55 56 18.03.2021 - A. Ribon, Tag gammaraytel-V10-07-04 57 GammaRayTelHadronPhysics : replaced G4HadronCaptureProcess with 58 G4NeutronCaptureProcess, and G4HadronFissionProcess with 59 G4NeutronFissionProcess. 60 61 11.03.2021 - A. Ribon, Tag gammaraytel-V10-07-03 62 GammaRayTelHadronPhysics : replaced stopping processes that 63 have been deleted. 64 65 08.03.2021 - A. Ribon, Tag gammaraytel-V10-07-02 66 GammaRayTelHadronPhysics : replaced old pion inelastic cross 67 sections (that have been deleted) with G4BGGPionInelasticXS. 68 69 04.03.2021 - A. Ribon, Tag gammaraytel-V10-07-01 70 GammaRayTelHadronPhysics, GammaRayTelIonPhysics : replaced 71 G4PhotoNuclearProcess (that has been deleted) with 72 G4HadronInelasticProcess. 73 74 12.02.2021 - S. Guatelli, Tag gammaraytel-V10-07-00 75 Removed the dependency towards G4EmProcessOptions.hh. 76 Removed SetCuts method from local Physics List as it is not thread-safe. 77 78 14.11.2020 - S. Guatelli, Tag gammaraytel-V10-06-03 79 Migration to G4RunManagerFactory 80 81 12.11.2020 - S. Guatelli, Tag gammaraytel-V10-06-02 82 Added the option to use G4EmStandard_Option4 with BetheHeitler5D model 83 by using the macro file physics_polarized_new.mac to 84 select the EM physics processes and models. 85 Added macro gammaray_polarized.in for system testing. 86 87 02.11.2020 - B. Morgan, Tag gammaraytel-V10-06-01 88 Support same CMake version range as core Geant4 89 90 26.02.2020 - V. Ivanchenko, Tag gammaraytel-V10-06-00 91 GammaRayTelHadronPhysics, GammaRayTelIonPhysics - fixed 92 compilation problems due to incorrect FTFP instantiation 93 94 31.01.2019 - I. Hrivnacova, Tag gammaraytel-V10-05-00 95 Merged GitHub PR #4: all Boolean operators now return G4bool. 96 97 21.10.2018 - F. Romano, Tag gammaraytel-V10-04-06 98 - G4VIS_USE and G4UI_USE deleted 99 100 09.09.2018 - A. Ribon, Tag gammaraytel-V10-04-05 101 GammaRayTelHadronPhysics , GammaRayTelIonPhysics : replaced the 102 explicit high-energy limit of hadronic physics with the one from 103 G4HadronicParameters . 104 105 16.05.2018 - L. Pandola, Tag gammaraytel-V10-04-04 106 Fix compiler warning on gcc8.1 107 108 15.05.2018 - B. Morgan, Tag gammaraytel-V10-04-03 109 Include G4Types before use of G4MULTITHREADED. For forward 110 compatibility with move to #defines over -D for G4 preprocessor 111 symbols. 112 113 13.05.2018 - L. Pandola, Tag gammaraytel-V10-04-02 114 Fix more warnings on clang 115 116 10.05.2018 - L. Pandola, Tag gammaraytel-V10-04-01 117 Fix warning on clang 118 119 08.05.2018 - F. Longo and L. Pandola, Tag gammaraytel-V10-04-00 120 Fix problems reported by Valgrind (bug report #1981) 121 122 19.11.2016 - A. Dotti gammaraytel-V10-02-02 123 explicit set of SDs to manager 124 125 31.10.2016 - F. Longo and L. Pandola, Tag gammaraytel-V10-02-01 126 Extended physics list to give the possibility to handle 127 polarized gamma-rays. 128 129 28.10.2016 - G. Folger, Tag gammaraytel-V10-02-00 130 Remove direct use of aParticleIterator, use GetParticleTableIterator(). 131 fix required by clang39 on Linux and MAC 132 133 27.10.2015 - A. Ribon, Tag gammaraytel-V10-01-00 134 GammaRayTelIonPhysics: replaced old G4GGNuclNuclCrossSection 135 class with the new, recommended one, G4ComponentGGNuclNuclXsc . 136 137 30.10.2014 - V. Ivanchenko, Tag gammaraytel-V10-00-08 138 Use correct mu- stopping process 139 140 10.09.2014 - G. Cosmo, Tag gammaraytel-V10-00-07 141 Corrected compilation error in GammaRayTelIonPhysics.cc 142 for missing inclusion of units header. 143 144 30.06.2014 - L. Pandola, Tag gammaraytel-V10-00-06 145 Write separate files for each thread/run, if option 146 G4STORE_DATA is active. 147 Move ordering of commands in macro: the generator action 148 is not instantiated before the run initialization 149 MT Migration: use G4MTRunManager if applicable 150 Set some volumes to invisible for faster visualization 151 152 14.06.2014 - L. Pandola, Tag gammaraytel-V10-00-05 153 Get rid of additional compiler warning from 154 GammaRayTelEventAction showing up when 155 G4STORE_DATA=OFF 156 157 13.06.2014 - L. Pandola, Tag gammaraytel-V10-00-04 158 Get rid of compiler warning in GammaRayTelRunAction 159 showing up when G4STORE_DATA=OFF 160 161 12.06.2014 - L. Pandola, Tag gammaraytel-V10-00-03 162 const access to DetectorConstruction by PrimaryGen 163 Remove G4ANALYSIS_USE flag (no external dependency!) 164 Get rid of the extern output file (now member of RunAction) 165 166 11.06.2014 - L. Pandola, Tag gammaraytel-V10-00-02 167 Migrated hit and digi classes, to make them MT-compliant 168 Added method ConstructSDandField in the geometry class 169 Use G4GlobalFieldManager instead of local field 170 171 19.05.2014 - F. Longo, Tag gammaraytel-V10-00-01 172 Removed deprecated RO geometry 173 174 07.05.2014 - L. Pandola, Tag gammaraytel-V10-00-00 175 Start to prepare the MT migration: (1) create ActionInitializer 176 (2) make const Getters in the detector construction; (3) 177 retrieve const pointer to geometry from Analysis class 178 179 07.11.2013 - L. Pandola, Tag: gammaraytel-V09-06-06 180 Edit physics list according to A. Ribon's suggestions. 181 (1) Remove inelastic models for hyperons and anti-hyperons (only 182 EM and decay left); (2) use FTFP model down to zero energy for 183 anti-p and anti-n (Bertini cascade not available); (3) use 184 FTFP+BERT for d,t and alphas. 185 186 07.11.2013 - L. Pandola, Tag: gammaraytel-V09-06-05 187 Removed dependency from HEP and LEP models 188 189 04.04.2013 - F. Longo and L. Pandola, Tag: gammaraytel-V09-06-04 190 Migrated analysis from AIDA-based to the g4tools 191 README and CMakeLists.txt updated accondingly. No 192 external dependencies any longer 193 194 04.01.2013 - A. Dotti, Tag: gammaraytel-V09-06-02,gammaraytel-V09-06-03 195 New interface for G4VUserPhysicsList needed for MT 196 197 12.18.2012 - M. Kelsey, Tag: gammaraytel-V09-06-01 198 GammaRayTelHadronPhysics: Migrate stopping processes 199 200 12.12.2012 - V. Ivanchenko, Tag: gammaraytel-V09-06-00 201 GammaRayTelEMlowePhysics: substitute SetModel by SetEmModel 202 203 07.11.2012 - L. Pandola and F. Longo, Tag: gammaraytel-V09-05-05 204 Change the logic of the UI/GUI instantiation in the main(), 205 to avoid problems observed in the STT when running in batch 206 mode. Minor change in the CMakeLists.txt 207 208 02.11.2012 - L. Pandola, Tag: gammaraytel-V09-05-04 209 Remove warnings due to two G4Regions without their own 210 cut. Change physics list from QGSP_BIC to FTFP_BERT, to 211 avoid warnings due to the deprecated LEP models. 212 Removed gammaraytel.err file. 213 214 31.10.2012 - L. Pandola and F. Longo, Tag: gammaraytel-V09-05-03 215 Edit the CMakeLists.txt file to fix the AIDA dependency 216 and to properly treat the G4STORE_DATA option 217 218 30.10.2012 - Luciano Pandola, Tag gammaraytel-V09-05-02 219 Comment out /vis/viewer/update at the EndOfRun (avoids a warning) 220 Comment out in gammaraytel.in a command which is no 221 longer defined 222 223 25.10.2012 - Luciano Pandola, Tag: gammaraytel-V09-05-01 224 Replace CMakeLists.txt to deal with UI/VIS 225 226 11.10.2012 - Gabriele Cosmo, Tag: gammaraytel-V09-05-00 227 Explicit inclusion of units and constants headers. 228 229 03.10.2011 - Gunter Folger, Tag: gammaraytel-V09-04-03 230 Fix compilation warnings from gcc 4.6 in GammaRayTelEventAction.cc, 231 GammaRayTelDetectorConstruction.cc and GammaRayTelTrackerROGeometry.cc 232 233 16.09.2011 - Pere Mato, Tag: gammaraytel-V09-04-02 234 Added SVN eol property to file gammaraytel.err to allow proper file comparissons 235 236 16.09.2011 - Pere Mato, Tag: gammaraytel-V09-04-01 237 Fixed the error introduced with G4USE_UI conditional code 238 Added file gammaraytel.err with the expected error output 239 240 11.11.2010 - Gunter Folger, Tag: gammaraytel-V09-03-03 241 Use new G4MultipleScattering classes 242 Correct initialisation of G4ThreeVector 243 Use predefined physics list in place of old style 244 GammaRayPhysics; latter crashes on exit. 245 246 09.11.2010 - Makoto Asai, Tag: gammaraytel-V09-03-02 247 Fix AIDA file option. 248 249 09.11.2010 - John Allison, Tag: gammaraytel-V09-03-01 250 Introduce G4UIExecutive. 251 252 03.06.2010 - Joseph Perl, Tag: gammaraytel-V09-03-00 253 Update vis usage 254 255 24.11.2008 - G. A. P. Cirrone, Tag: gammaraytel-V09-01-02 256 Updated History file 257 258 24.11.2008 - G. A. P. Cirrone, Tag: gammaraytel-V09-01-01 259 Fixed compilation problems 260 261 11.06.2008 - G. A. P. Cirrone (gammaraytel-V09-01-00) 262 Fixed errors in compilation 263 264 07.12.2005 - Susanna Guatelli (gammaraytel-V07-01-00) 265 GammaRayParticles introduced 266 G4Exception deriving from Hadronic Physics List deleted 267 268 03.05.2005 - John Allison (examples-V07-00-03) 269 Replaced vis manager with G4VisExecutive. 270 271 10.12.2004 - Gabriele Cosmo (gammaraytel-V06-02-01) 272 Replaced usage of M_PI with CLHEP's pi. 273 274 01.12.2004 - Francesco Longo (gammaraytel-V06-02-00) 275 Updates and migration to <cmath>. 276 277 01.06.2004 - Susanna Guatelli 278 Migration to AIDA 3.2.1 and PI 1.2.1.