Geant4 Cross Reference |
1 # Example xray_telescope History << 1 ------------------------------------------------------------------- 2 << 3 See `CONTRIBUTING.rst` for details of **requir << 4 which **must** added in reverse chronological << 5 be used as a substitute for writing good git c << 6 << 7 << 8 ## 2024-10-17 Makoto Asai (xraytel-V11-02-00) << 9 - Unnecessary use of G4VisManager and some UI << 10 << 11 ## 2023-11-15 I. Hrivnacova (xraytel-V11-01-00 << 12 - Updated vis.mac: << 13 - Changed "/vis/open XYZ [600x600-0+0]" to " << 14 and simplified comments. << 15 << 16 ## 2021-12-10 Ben Morgan (xraytel-V11-00-00) << 17 - Change to new Markdown History format << 18 << 19 --- << 20 << 21 # History entries prior to 11.0 << 22 << 23 07.11.2021, I. Hrivnacova, tag xraytel-V10-07 << 24 Added analysis manager Clear() cal << 25 deleting in the end of run (remove << 26 << 27 07.10.2021 - I. Hrivnacova, tag xraytel-V10-07 << 28 Migration to new G4AnalysisManager << 29 define the default output file typ << 30 << 31 19.07.2021 I. Hrivnacova, tag xraytel-V10-07- << 32 Updated for changes in the analysi << 33 removed deleting of the analysis m << 34 as this is now done by the Geant4 << 35 << 36 24.05.2021 B. Morgan (xraytel-V10-07-01) << 37 - Bump required CMake version range to 3.12... << 38 << 39 10.04.2021 G. Cosmo, tag xraytel-V10-07-00 << 40 Removed calls to obsolete ResetCut << 41 << 42 17.11.2020 S. Guatelli, tag xraytel-V10-06-01 << 43 Migration to G4RunManagerFactory << 44 << 45 02.11.2020 B.Morgan, tag xraytel-V10-06-00 << 46 Support same CMake version range a << 47 2 >> 3 ========================================================= >> 4 Geant4 - an Object-Oriented Toolkit for Simulation in HEP >> 5 ========================================================= >> 6 >> 7 Category History file >> 8 --------------------- >> 9 This file should be used by G4 developers and category coordinators >> 10 to briefly summarize all major modifications introduced in the code >> 11 and keep track of all category-tags. >> 12 It DOES NOT substitute the CVS log-message one should put at every >> 13 committal in the CVS repository ! >> 14 >> 15 ---------------------------------------------------------- >> 16 * Reverse chronological order (last date on top), please * >> 17 ---------------------------------------------------------- 48 30.08.2019 S. Guatelli, tag xraytel-V10-05-00 18 30.08.2019 S. Guatelli, tag xraytel-V10-05-00 49 G4VIS_USE and G4UI_USE deleted 19 G4VIS_USE and G4UI_USE deleted 50 << 20 51 10.05.2018 B.Morgan, tag xraytel-V10-04-00 21 10.05.2018 B.Morgan, tag xraytel-V10-04-00 52 Include G4Types before use of G4M 22 Include G4Types before use of G4MULTITHREADED. For forward 53 compatibility with move to #defin 23 compatibility with move to #defines over -D for G4 preprocessor 54 symbols. 24 symbols. 55 25 56 28.11.2016 G.Folger, tag xraytel-V10-02-00 26 28.11.2016 G.Folger, tag xraytel-V10-02-00 57 Remove direct use of theParticleI 27 Remove direct use of theParticleIterator, use GetParticleTableIterator(). 58 fix required by clang39 on Linux 28 fix required by clang39 on Linux and MAC 59 29 60 06.03.2015 Andrea Dotti, tag xraytel-V10-01- 30 06.03.2015 Andrea Dotti, tag xraytel-V10-01-00 61 Removing unnecessary GPS in maste 31 Removing unnecessary GPS in master 62 32 63 04.06.2014 Andrea Dotti, tag xraytel-V10-00- 33 04.06.2014 Andrea Dotti, tag xraytel-V10-00-03 64 Migration to new MT compliant GPS 34 Migration to new MT compliant GPS 65 35 66 23.05.2014 Luciano Pandola, tag xraytel-V10- 36 23.05.2014 Luciano Pandola, tag xraytel-V10-00-02 67 Fix compiler warning which caused the r << 37 Fix compiler warning which caused the rejection 68 of tag xraytel-V10-00-01 38 of tag xraytel-V10-00-01 69 39 70 22.05.2014 Luciano Pandola, tag xraytel-V10- 40 22.05.2014 Luciano Pandola, tag xraytel-V10-00-01 71 Added definition of muons and short-liv 41 Added definition of muons and short-lived 72 Revise method book() of analysis single 42 Revise method book() of analysis singleton 73 Actual MT migration, G4MTRunManager is 43 Actual MT migration, G4MTRunManager is used 74 Added new macro geantino.mac and update 44 Added new macro geantino.mac and updated CMakeLists.txt 75 45 76 21.05.2014 Luciano Pandola, tag xraytel-V10- 46 21.05.2014 Luciano Pandola, tag xraytel-V10-00-00 77 Added ActionInitialization class 47 Added ActionInitialization class 78 Move the method Update() from RunAction << 48 Move the method Update() from RunAction (thread-local) to 79 Analysis (global) << 49 Analysis (global) 80 Protect analysis singleton by Mutex 50 Protect analysis singleton by Mutex 81 Changed named scheme of output objects 51 Changed named scheme of output objects 82 52 83 19.03.2013 Luciano Pandola, tag xraytel-V09- 53 19.03.2013 Luciano Pandola, tag xraytel-V09-06-00 84 Migrated analysis to g4tools (removed A << 54 Migrated analysis to g4tools (removed AIDA dependency) 85 and other small cosmetics. CMakeL << 55 and other small cosmetics. CMakeLists.txt, GNUmakefile 86 and README updated accordingly 56 and README updated accordingly 87 57 88 26.10.2012 Luciano Pandola, tag xraytel-V09- 58 26.10.2012 Luciano Pandola, tag xraytel-V09-05-01 89 Edit main(): added #ifdef to protect G4 << 59 Edit main(): added #ifdef to protect G4VisExecutive and 90 G4UIExecutive. << 60 G4UIExecutive. 91 Create CMakeLists.txt file 61 Create CMakeLists.txt file 92 62 93 12.10.2012 Gabriele Cosmo, Tag xraytel-V09-0 63 12.10.2012 Gabriele Cosmo, Tag xraytel-V09-05-00 94 Explicit inclusion of units and c 64 Explicit inclusion of units and constants headers. 95 65 96 18.11.2010 John Allison, Tag xraytel-V09-03- 66 18.11.2010 John Allison, Tag xraytel-V09-03-01 97 Introduced G4UIExecutve. 67 Introduced G4UIExecutve. 98 68 99 03.06.2010 Joseph Perl, Tag xraytel-V09-03-0 69 03.06.2010 Joseph Perl, Tag xraytel-V09-03-00 100 Update vis usage 70 Update vis usage 101 71 102 20.11.2009 - G.Santin, tag xraytel-V09-02-00 72 20.11.2009 - G.Santin, tag xraytel-V09-02-00 103 Updated and simplified physics li 73 Updated and simplified physics list 104 74 105 16.06.2008 - G.A.P.Cirrone, tag xraytel-V09-01 75 16.06.2008 - G.A.P.Cirrone, tag xraytel-V09-01-00 106 Removed AIDA from GNUmakefiles 76 Removed AIDA from GNUmakefiles 107 77 108 07.12.2005 - S. Guatelli, tag xraytel-V07-01-0 78 07.12.2005 - S. Guatelli, tag xraytel-V07-01-03 109 warning deleted; it concerned str 79 warning deleted; it concerned stream. 110 80 111 30.11.2005 - G.Santin, tag xraytel-V07-01-02 81 30.11.2005 - G.Santin, tag xraytel-V07-01-02 112 general update of macros and docu 82 general update of macros and documentation 113 ASCII output enabled also without 83 ASCII output enabled also without AIDA 114 84 115 27.09.2005 - G.Santin, tag xraytel-V07-01-01 85 27.09.2005 - G.Santin, tag xraytel-V07-01-01 116 compilation protection for non AI 86 compilation protection for non AIDA users, 117 obsolete GPS commands updated 87 obsolete GPS commands updated 118 88 119 3rd May 2005 John Allison (examples-V07-00-0 89 3rd May 2005 John Allison (examples-V07-00-03) 120 - Replaced vis manager with G4VisExecutive. 90 - Replaced vis manager with G4VisExecutive. 121 91 122 15.07.2004 - J.Allison, tag xraytel-V06-02-00 92 15.07.2004 - J.Allison, tag xraytel-V06-02-00 123 Changed /vis/viewer/viewpointThet 93 Changed /vis/viewer/viewpointThetaPhi -> 124 /vis/viewer/set/viewpointThetaPhi 94 /vis/viewer/set/viewpointThetaPhi. 125 95 126 28.05.2004 - S. Guatelli, tag xraytel-V06-01-0 96 28.05.2004 - S. Guatelli, tag xraytel-V06-01-00 127 Migartion to AIDA 3.2.1, PI 1.2.1 97 Migartion to AIDA 3.2.1, PI 1.2.1 128 98 129 13.11.2003 - J.Allison, tag xraytel-V05-02-02 99 13.11.2003 - J.Allison, tag xraytel-V05-02-02 130 Removed OPACS from Vis Manager. 100 Removed OPACS from Vis Manager. 131 101 132 19.02.2003 - G.Cosmo, tag xraytel-V05-00-00 102 19.02.2003 - G.Cosmo, tag xraytel-V05-00-00 133 Removed redundant inclusion of Sy 103 Removed redundant inclusion of SystemOfUnits.h. 134 Should use CLHEP headers instead. 104 Should use CLHEP headers instead. 135 105 136 05.12.2001 - RN, tag xraytel-V03-02-01 106 05.12.2001 - RN, tag xraytel-V03-02-01 137 Try again 107 Try again 138 108 139 05.12.2001 - RN, tag xraytel-V03-02-00 109 05.12.2001 - RN, tag xraytel-V03-02-00 140 Adopted new analysis design by AP 110 Adopted new analysis design by AP as in LowEnTest 141 Small design iteration by MGP imp 111 Small design iteration by MGP implemented 142 112 143 07.11.2001 - RN, tag xraytel-V02-00-13 113 07.11.2001 - RN, tag xraytel-V02-00-13 144 Cleaned up code to avoid compilat << 114 Cleaned up code to avoid compilation warnings arising 145 from "ANSI" and "pedantic" option 115 from "ANSI" and "pedantic" options 146 Implemented new "/vis" commands i 116 Implemented new "/vis" commands in macro files 147 117 148 07.11.2001 - RN, tag xraytel-V02-00-12 118 07.11.2001 - RN, tag xraytel-V02-00-12 149 Error tag, same as 11 << 119 Error tag, same as 11 150 120 151 18.06.2001 - RN, tag xraytel-V02-00-11 121 18.06.2001 - RN, tag xraytel-V02-00-11 152 tested with latest global tag gea 122 tested with latest global tag geant4-03-01-ref-02 153 123 154 06.12.2000 - RN, tag xraytel-V02-00-10 124 06.12.2000 - RN, tag xraytel-V02-00-10 155 Removed old XrayTelPrimaryGenerat 125 Removed old XrayTelPrimaryGeneratorMessenger.cc and .hh 156 files from cvs 126 files from cvs 157 127 158 30.11.2000 - RN, tag xraytel-V02-00-09 128 30.11.2000 - RN, tag xraytel-V02-00-09 159 Removed longsection.macro file fr 129 Removed longsection.macro file from cvs 160 130 161 30.11.2000 - RN, tag xraytel-V02-00-08 131 30.11.2000 - RN, tag xraytel-V02-00-08 162 Implemented AnalysisManager class << 132 Implemented AnalysisManager class and related histograming 163 code. Analysis is limited to the 133 code. Analysis is limited to the Lizard package for now. 164 134 165 16.11.2000 - RN, tag xraytel-V02-00-07 135 16.11.2000 - RN, tag xraytel-V02-00-07 166 Removed analysis directory 136 Removed analysis directory 167 137 168 16.11.2000 - RN, tag xraytel-V02-00-06 << 138 16.11.2000 - RN, tag xraytel-V02-00-06 169 Replace standard gun with General 139 Replace standard gun with General Particle Source 170 Remove all code related to old Hi 140 Remove all code related to old Histogram implementation 171 Modified all macros to work with 141 Modified all macros to work with GPS 172 Cleaned GNUmakefile 142 Cleaned GNUmakefile 173 Started drafting README file 143 Started drafting README file 174 144 175 08.11.2000 - RN, tag xraytel-V02-00-05 << 145 08.11.2000 - RN, tag xraytel-V02-00-05 176 Tydied up macros 146 Tydied up macros 177 Small bug fixes to compile on Lin 147 Small bug fixes to compile on Linux, SUN and DEC platforms 178 148 179 06.11.2000 - RN, tag xraytel-V02-00-04 << 149 06.11.2000 - RN, tag xraytel-V02-00-04 180 Tydied up code added headers 150 Tydied up code added headers 181 151 182 18.10.2000 - RN, tag xraytel-V02-00-03 152 18.10.2000 - RN, tag xraytel-V02-00-03 183 Modified geometry and PrimaryGenerator 153 Modified geometry and PrimaryGenerator to speed up events 184 Modified SteppingAction.cc to call hist 154 Modified SteppingAction.cc to call histoManager analyser 185 Modified Histogram.cc to do all the his 155 Modified Histogram.cc to do all the histo work 186 156 187 17.10.2000 - RN, tag xraytel-V02-00-02 157 17.10.2000 - RN, tag xraytel-V02-00-02 188 Added histograming capability 158 Added histograming capability 189 Added XrayTelHistogram.hh, XrayTelHisto 159 Added XrayTelHistogram.hh, XrayTelHistogram.cc 190 Modified: GNUmakefile 160 Modified: GNUmakefile 191 XrayTel.cc 161 XrayTel.cc 192 XrayTelSteppingAction.hh 162 XrayTelSteppingAction.hh 193 XrayTelSteppingAction.cc 163 XrayTelSteppingAction.cc 194 164 195 17.10.2000 - RN, tag xraytel-V02-00-01 165 17.10.2000 - RN, tag xraytel-V02-00-01 196 Tydied up geometry 166 Tydied up geometry 197 Add all physics processes to Xray 167 Add all physics processes to XrayTelPhysicsList.cc 198 Modified *.hh accordingly 168 Modified *.hh accordingly 199 169 200 06.10.2000 - RN, tag xraytel-V02-00-00 170 06.10.2000 - RN, tag xraytel-V02-00-00 201 First submission of XrayTel advan 171 First submission of XrayTel advanced example. 202 172