Geant4 Cross Reference |
1 # Example xray_fluorescence History << 1 # ------------------------------------------------------------------- 2 2 3 See `CONTRIBUTING.rst` for details of **requir << 3 ========================================================= 4 which **must** added in reverse chronological << 4 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 5 ========================================================= >> 6 >> 7 Xray_Fluorescence example 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 >> 13 ---------------------------------------------------------- >> 14 * Reverse chronological order (last date on top), please * >> 15 ---------------------------------------------------------- 6 16 7 ---------------------------------------------- << 17 14.02.2022 G. Cosmo Tag:XRayFluo-V10-07-08 8 << 9 ## 2023-11-15 I. Hrivnacova (XRayFluo-V11-01-0 << 10 - Updated vis.mac: << 11 - Changed "/vis/open XYZ [600x600-0+0]" to " << 12 and simplified comments. << 13 << 14 ## 2022-09-09 Susanna Guatelli (XRayFluo-V11-0 << 15 - Ranecu Engine removed. Default one now used << 16 << 17 ## 2022-02-14 Gabriele Cosmo (XRayFluo-V11-00- << 18 - XrayFluoEventAction: fixed compilation warni 18 - XrayFluoEventAction: fixed compilation warning on Intel-icx compiler 19 for unused variable. 19 for unused variable. 20 << 21 ## 2021-12-10 Ben Morgan (XRayFluo-V11-00-00) << 22 - Change to new Markdown History format. << 23 << 24 --- << 25 << 26 # History entries prior to 11.0 << 27 20 28 04.11.2021 I. Hrivnacova Tag:XRayFluo-V10-07- 21 04.11.2021 I. Hrivnacova Tag:XRayFluo-V10-07-07 29 - Updated for changes in the analysis category 22 - Updated for changes in the analysis category: 30 G4VAnalysisReader::ReadNtuple(const G4String 23 G4VAnalysisReader::ReadNtuple(const G4String&) is renamed back 31 in GetNtuple 24 in GetNtuple 32 25 33 25.10.2021 B.Morgan Tag:XRayFluo-V10-07-06 26 25.10.2021 B.Morgan Tag:XRayFluo-V10-07-06 34 - Use G4StrUtil functions replacing deprecated 27 - Use G4StrUtil functions replacing deprecated G4String member functions 35 28 36 16.10.2021 S.Guatelli Tag:XRayFluo-V10-07-05 29 16.10.2021 S.Guatelli Tag:XRayFluo-V10-07-05 37 - Migration to G4RunManagerFactory 30 - Migration to G4RunManagerFactory 38 31 39 07.10.2021 I. Hrivnacova Tag:XRayFluo-V10-07- 32 07.10.2021 I. Hrivnacova Tag:XRayFluo-V10-07-04 40 - Migration to new G4AnalysisManager.hh header 33 - Migration to new G4AnalysisManager.hh header; 41 define the default output file type (root), 34 define the default output file type (root), 42 explicitly include G4RootAnalysisReader. 35 explicitly include G4RootAnalysisReader. 43 36 44 26.08.2021 I. Hrivnacova Tag:XRayFluo-V10-07- 37 26.08.2021 I. Hrivnacova Tag:XRayFluo-V10-07-03 45 - Updated for changes in the analysis category 38 - Updated for changes in the analysis category: 46 G4VAnalysisReader::GetNtuple(const G4String& 39 G4VAnalysisReader::GetNtuple(const G4String&) is renamed in ReadNtuple 47 40 48 19.07.2021 I. Hrivnacova Tag:XRayFluo-V10-07- 41 19.07.2021 I. Hrivnacova Tag:XRayFluo-V10-07-02 49 - Updated for changes in the analysis category 42 - Updated for changes in the analysis category: 50 removed deleting of the analysis manager, 43 removed deleting of the analysis manager, 51 as this is now done by the Geant4 kernel. 44 as this is now done by the Geant4 kernel. 52 45 53 24.05.2021 B. Morgan (XRayFluo-V10-07-01) 46 24.05.2021 B. Morgan (XRayFluo-V10-07-01) 54 - Bump required CMake version range to 3.12... 47 - Bump required CMake version range to 3.12...3.20, matching core Geant4 55 48 56 12.02.2021 S. Guatelli Tag:XRayFluo-V10-07-00 49 12.02.2021 S. Guatelli Tag:XRayFluo-V10-07-00 57 - Dependence to G4EmProcessOptions.hh removed 50 - Dependence to G4EmProcessOptions.hh removed. 58 Method SetCuts() removed from local physics 51 Method SetCuts() removed from local physics list as it is not thread-safe. 59 52 60 02.11.2020 Ben Morgan Tag:XRayFluo-V10-06-00 53 02.11.2020 Ben Morgan Tag:XRayFluo-V10-06-00 61 - Support same CMake version range as core Gea 54 - Support same CMake version range as core Geant4 62 55 63 30.08.2019 Susanna Guatelli Tag:XRayFluo-V10-0 56 30.08.2019 Susanna Guatelli Tag:XRayFluo-V10-05-01 64 - G4VIS_USE and G4UI_USE deleted 57 - G4VIS_USE and G4UI_USE deleted 65 58 66 31.01.2019 Ivana Hrivnacova Tag: XrayFluo-V10 59 31.01.2019 Ivana Hrivnacova Tag: XrayFluo-V10-05-00 67 - Merged GitHub PR #4: all Boolean operators n 60 - Merged GitHub PR #4: all Boolean operators now return G4bool. 68 61 69 09.11.2018 Gabiele Cosmo Tag: XrayFluo-V10-0 62 09.11.2018 Gabiele Cosmo Tag: XrayFluo-V10-04-01 70 - XrayFluoMercuryDetectorMessenger: fixed typo 63 - XrayFluoMercuryDetectorMessenger: fixed typo in printout. 71 64 72 10.05.2018 Ben Morgan Tag: XrayFluo-V10-0 65 10.05.2018 Ben Morgan Tag: XrayFluo-V10-04-00 73 - Include G4Types before use of G4MULTITHREADE 66 - Include G4Types before use of G4MULTITHREADED. For forward 74 compatibility with move to #defines over -D 67 compatibility with move to #defines over -D for G4 preprocessor 75 symbols. 68 symbols. 76 69 77 12.01.2017 Gabriele Cosmo Tag: XrayFluo-V10-0 70 12.01.2017 Gabriele Cosmo Tag: XrayFluo-V10-03-00 78 - Use units for angles explicitly in XrayFluoD 71 - Use units for angles explicitly in XrayFluoDetectorConstruction 79 72 80 19.11.2016 Andrea Dotti Tag: XrayFluo-V10-0 73 19.11.2016 Andrea Dotti Tag: XrayFluo-V10-02-02 81 - Explicit set of SD to manager 74 - Explicit set of SD to manager 82 75 83 28.10.2016 Gunter Folger Tag: XrayFluo-V10-0 76 28.10.2016 Gunter Folger Tag: XrayFluo-V10-02-01 84 - Removed direct use of {a,the}ParticleIterato 77 - Removed direct use of {a,the}ParticleIterator, use GetParticleTableIterator(). 85 Fix required by clang39 on Linux and MAC 78 Fix required by clang39 on Linux and MAC 86 79 87 11.09.2015 S. Incerti Tag: XrayFluo-V10-01-00 80 11.09.2015 S. Incerti Tag: XrayFluo-V10-01-00 88 - Updated macro livermore.mac 81 - Updated macro livermore.mac 89 82 90 06-06-2014 L.Pandola Tag: XrayFluo-V10-00-10 83 06-06-2014 L.Pandola Tag: XrayFluo-V10-00-10 91 - Changed verbosity in livermore.mac to bring 84 - Changed verbosity in livermore.mac to bring the output 92 below 1 MB (as requested for system testing) 85 below 1 MB (as requested for system testing) 93 86 94 20-05-2014 L.Pandola Tag: XrayFluo-V10-00-09 87 20-05-2014 L.Pandola Tag: XrayFluo-V10-00-09 95 - Migrated SteppingVerbose, registered now thr 88 - Migrated SteppingVerbose, registered now through the 96 ActionInitialization class. 89 ActionInitialization class. 97 90 98 16-05-2014 L.Pandola Tag: XrayFluo-V10-00-08 91 16-05-2014 L.Pandola Tag: XrayFluo-V10-00-08 99 - Real MT migration: use the G4MTRunManager 92 - Real MT migration: use the G4MTRunManager 100 - Add PhysicsHasBeenChanged() to the commands 93 - Add PhysicsHasBeenChanged() to the commands of the physics list 101 messenger 94 messenger 102 95 103 13-05-2014 L.Pandola Tag: XrayFluo-V10-00-07 96 13-05-2014 L.Pandola Tag: XrayFluo-V10-00-07 104 - Fix a bug with ntuple numbering in XrayFluoA 97 - Fix a bug with ntuple numbering in XrayFluoAnalysisManager 105 - Fix a bug in the ActionInitializer causing t 98 - Fix a bug in the ActionInitializer causing the rejection of previous tag 106 99 107 08-05-2014 L.Pandola Tag: XrayFluo-V10-00-06 100 08-05-2014 L.Pandola Tag: XrayFluo-V10-00-06 108 - Updated hit class to make it MT-compliant 101 - Updated hit class to make it MT-compliant 109 - Fixed the procedure for the update of geomet 102 - Fixed the procedure for the update of geometry between runs 110 - Make const methods in the RunAction. Revised 103 - Make const methods in the RunAction. Revised logic of RunAction: only 111 the master RunAction loads data 104 the master RunAction loads data 112 - Take RunAction pointer in XrayFluoPrimaryGen 105 - Take RunAction pointer in XrayFluoPrimaryGeneratorAction 113 - Remove unused verbosity in XrayFluoDataSet 106 - Remove unused verbosity in XrayFluoDataSet 114 - Revise logic for reading external events (MT 107 - Revise logic for reading external events (MT-compliant). 115 - Protect methods of the singleton analysis cl 108 - Protect methods of the singleton analysis class by Mutex. 116 109 117 22-04-2014 L.Pandola Tag: XrayFluo-V10-00-05 110 22-04-2014 L.Pandola Tag: XrayFluo-V10-00-05 118 - Created and integrated an action initializat 111 - Created and integrated an action initialization class. 119 - Make const methods and add ConstructSDandFie 112 - Make const methods and add ConstructSDandField() in the detector 120 construction classes. 113 construction classes. 121 - Getting prepared for the MT migration 114 - Getting prepared for the MT migration 122 115 123 17-04-2014 L.Pandola Tag: XrayFluo-V10-00-04 116 17-04-2014 L.Pandola Tag: XrayFluo-V10-00-04 124 - Fix bug in the analysis manager 117 - Fix bug in the analysis manager 125 - Remove the workaround to avoid the deletion 118 - Remove the workaround to avoid the deletion of the output file 126 (following the fix in analysis-V10-00-09) 119 (following the fix in analysis-V10-00-09) 127 120 128 15-04-2014 L.Pandola Tag: XrayFluo-V10-00-03 121 15-04-2014 L.Pandola Tag: XrayFluo-V10-00-03 129 - Remove compiler warning which caused the rej 122 - Remove compiler warning which caused the rejection of 130 XrayFluo-V10-00-02 123 XrayFluo-V10-00-02 131 124 132 14-04-2014 L.Pandola Tag: XrayFluo-V10-00-02 125 14-04-2014 L.Pandola Tag: XrayFluo-V10-00-02 133 - Complete the migration to the g4tools (remov 126 - Complete the migration to the g4tools (removed AIDA dependency). 134 Method XrayFluoAnalysisManager::LoadGunData() 127 Method XrayFluoAnalysisManager::LoadGunData() is restored by using the 135 new G4AnalysisReader interface. 128 new G4AnalysisReader interface. 136 129 137 13-12-2013 L.Pandola Tag: XrayFluo-V10-00-01 130 13-12-2013 L.Pandola Tag: XrayFluo-V10-00-01 138 - First partial migration to g4tools (internal 131 - First partial migration to g4tools (internal tag). Removed AIDA 139 dependency. Output works properly, but the app 132 dependency. Output works properly, but the application is presently 140 unable to use the method 133 unable to use the method 141 XrayFluoAnalysisManager::LoadGunData() 134 XrayFluoAnalysisManager::LoadGunData() 142 to open a phase space file and feed data to th 135 to open a phase space file and feed data to the primary generator. 143 136 144 13-12-2013 L.Pandola Tag: XrayFluo-V10-00-00 137 13-12-2013 L.Pandola Tag: XrayFluo-V10-00-00 145 - Fix shadowed variables and compilation error 138 - Fix shadowed variables and compilation errors due to the #include of 146 G4SystemOfUnits. Do not show up in system test 139 G4SystemOfUnits. Do not show up in system testing, but only when AIDA 147 is available. 140 is available. 148 141 149 25-11-2013 G.Folger Tag: XrayFluo-V09-06-02 142 25-11-2013 G.Folger Tag: XrayFluo-V09-06-02 150 - Fix one more typo in XrayFluoDetectorConstr 143 - Fix one more typo in XrayFluoDetectorConstruction.cc: G4cout replaced by G4endl; 151 144 152 22-11-2013 G.Folger Tag: XrayFluo-V09-06-01 145 22-11-2013 G.Folger Tag: XrayFluo-V09-06-01 153 - Fix typo in XrayFluoDetectorConstruction.cc: 146 - Fix typo in XrayFluoDetectorConstruction.cc: G4cout replaced by G4endl; 154 147 155 18-06-2013 A. Dotti Tag: XrayFluo-V09-06-00 148 18-06-2013 A. Dotti Tag: XrayFluo-V09-06-00 156 - Fixed compilation warnings with most recent 149 - Fixed compilation warnings with most recent clang compiler 157 (unused private data fields) 150 (unused private data fields) 158 151 159 28-11-2012 G. Cosmo Tag: XrayFluo-V09-05-06 152 28-11-2012 G. Cosmo Tag: XrayFluo-V09-05-06 160 - Fixed cases of variable shadowing. 153 - Fixed cases of variable shadowing. 161 154 162 06-11-2012 L. Pandola Tag: XrayFluo-V09-05-05 155 06-11-2012 L. Pandola Tag: XrayFluo-V09-05-05 163 - Fix syntax in CMakeLists.txt 156 - Fix syntax in CMakeLists.txt 164 157 165 26-10-2012 L. Pandola Tag: XrayFluo-V09-05-04 158 26-10-2012 L. Pandola Tag: XrayFluo-V09-05-04 166 - Replace CMakeLists.txt to deal with UI/VIS 159 - Replace CMakeLists.txt to deal with UI/VIS 167 160 168 12-10-2012 G. Cosmo Tag: XrayFluo-V09-05-03 161 12-10-2012 G. Cosmo Tag: XrayFluo-V09-05-03 169 - Explicit inclusion of units and constants he 162 - Explicit inclusion of units and constants headers. 170 163 171 13-06-2012 G. Cosmo Tag: XrayFluo-V09-05-02 164 13-06-2012 G. Cosmo Tag: XrayFluo-V09-05-02 172 - Fixed compilation warnings for extra parenth 165 - Fixed compilation warnings for extra parenthesis from MacOSX/clang. 173 166 174 15-12-2011 P. Mato Tag: XrayFluo-V09-05-01 167 15-12-2011 P. Mato Tag: XrayFluo-V09-05-01 175 - XrayFluoNistMaterials.cc 168 - XrayFluoNistMaterials.cc 176 Fixed the induced memory corruption problem 169 Fixed the induced memory corruption problem only intermittently visible 177 on MacOSX. The vectors to define materials n 170 on MacOSX. The vectors to define materials needed to be cleared properly. 178 171 179 08-12-2011 P. Mato Tag: XrayFluo-V09-05-00 172 08-12-2011 P. Mato Tag: XrayFluo-V09-05-00 180 - Added CMakeLists.txt file. 173 - Added CMakeLists.txt file. 181 174 182 25-11-2011 G.Folger Tag: XrayFluo-V09-04-05 175 25-11-2011 G.Folger Tag: XrayFluo-V09-04-05 183 - Fix compilation error on Windows. 176 - Fix compilation error on Windows. 184 177 185 16-11-2011 G.Folger Tag: XrayFluo-V09-04-04 178 16-11-2011 G.Folger Tag: XrayFluo-V09-04-04 186 - Migrated to new G4Exception. 179 - Migrated to new G4Exception. 187 180 188 03-11-2011 A.Mantero Tag: XrayFluo-V09-04-03 181 03-11-2011 A.Mantero Tag: XrayFluo-V09-04-03 189 - Update for README file. 182 - Update for README file. 190 183 191 03-11-2011 A.Mantero Tag: XrayFluo-V09-04-02 184 03-11-2011 A.Mantero Tag: XrayFluo-V09-04-02 192 - Migrated PhysicsList to all pre-built PL gen 185 - Migrated PhysicsList to all pre-built PL generating deexcitation products. 193 - Added example for macro (livermore.mac). 186 - Added example for macro (livermore.mac). 194 - removed old macros. 187 - removed old macros. 195 - Removed XrayFluoPhysListEmStandardFLUO.cc. 188 - Removed XrayFluoPhysListEmStandardFLUO.cc. 196 189 197 27-03-2011 A.Mantero Tag: XrayFluo-V09-04-01 190 27-03-2011 A.Mantero Tag: XrayFluo-V09-04-01 198 - Re commit of the previous tag. 191 - Re commit of the previous tag. 199 192 200 07-02-2011 A.Mantero Tag: XrayFluo-V09-04-00 193 07-02-2011 A.Mantero Tag: XrayFluo-V09-04-00 201 - migrated physicslist to standard EM+Fluo (wi 194 - migrated physicslist to standard EM+Fluo (with PIXE) 202 - added several files (XrayFluoPhysListEmStand 195 - added several files (XrayFluoPhysListEmStandardFLUO.cc, XrayFluoStepMax.cc 203 XrayFluoStepMaxMessenger.cc and relative hea 196 XrayFluoStepMaxMessenger.cc and relative headers) 204 and modified accordingly others. 197 and modified accordingly others. 205 198 206 18-11-2010 G.A.P.Cirrone, Tag: XrayFluo-V09-03 199 18-11-2010 G.A.P.Cirrone, Tag: XrayFluo-V09-03-03 207 - Corrected bug in the MercuryPrimaryGenerator 200 - Corrected bug in the MercuryPrimaryGeneratorAction file on source definition 208 201 209 18-11-2010 John Allison, Tag: XrayFluo-V09-03- 202 18-11-2010 John Allison, Tag: XrayFluo-V09-03-02 210 - Introduced G4UIExecutive. 203 - Introduced G4UIExecutive. 211 204 212 03-06-2010 Joseph Perl, Tag: XrayFluo-V09-03-0 205 03-06-2010 Joseph Perl, Tag: XrayFluo-V09-03-00 213 - Updated vis usage 206 - Updated vis usage 214 207 215 10-11-2009 Alf, Tag: XrayFluo-V09-02-01 208 10-11-2009 Alf, Tag: XrayFluo-V09-02-01 216 - Physics List migrated to new Lowenergy phys 209 - Physics List migrated to new Lowenergy physics processes design 217 - XrayFluoDataSet migrated in order to meet n 210 - XrayFluoDataSet migrated in order to meet new modification of G4VEMDataSet 218 211 219 10-04-2009 G.A.P.Cirrone, Tag: XrayFluo-V09-02 212 10-04-2009 G.A.P.Cirrone, Tag: XrayFluo-V09-02-00 220 - Tag for release after the GNUmakefile update 213 - Tag for release after the GNUmakefile update 221 214 222 6-03-2009 Guy Barrand (in agreement with G.Cos 215 6-03-2009 Guy Barrand (in agreement with G.Cosmo) 223 - GNUmakefile : remove the G4ANALYSIS_USE logi 216 - GNUmakefile : remove the G4ANALYSIS_USE logic found in this file 224 since it is handled already in the config/an 217 since it is handled already in the config/analysis.gmk. 225 This avoids a duplication in the compilation 218 This avoids a duplication in the compilation and link commands 226 of the aida-config options. 219 of the aida-config options. 227 220 228 15-11-2004 Gabriele Cosmo: XrayFluo-V07-01-00 221 15-11-2004 Gabriele Cosmo: XrayFluo-V07-01-00 229 - Migration to <sstream> from deprecated <strs 222 - Migration to <sstream> from deprecated <strstream>. 230 223 231 3-5-2005 John Allison 224 3-5-2005 John Allison 232 - Replaced vis manager with G4VisExecutive. 225 - Replaced vis manager with G4VisExecutive. 233 226 234 10-12-2004 Alfonso Mantero: XrayFluo-V06-02-01 227 10-12-2004 Alfonso Mantero: XrayFluo-V06-02-01 235 - Can now be used in batch mode without histog 228 - Can now be used in batch mode without histograms. 236 229 237 8-12-2004 Alfonso Mantero: XrayFluo-V06-02-00 230 8-12-2004 Alfonso Mantero: XrayFluo-V06-02-00 238 - General update, including migration to <cmat 231 - General update, including migration to <cmath>. 239 232 240 4-12-2003 Susanna Guatelli: XrayFluo-V05-02-08 233 4-12-2003 Susanna Guatelli: XrayFluo-V05-02-08 241 - Removed the compilation warnings, introducti 234 - Removed the compilation warnings, introduction of VRML viewer. 242 This tag referes to the tag examples-V05-02 235 This tag referes to the tag examples-V05-02-07 prepared for 243 Geant4 6.0 release. 236 Geant4 6.0 release. 244 237 245 4-12-2003 Susanna Guatelli: XrayFluo-V05-02-07 238 4-12-2003 Susanna Guatelli: XrayFluo-V05-02-07 246 - Correspond the head found in CVS. It does no 239 - Correspond the head found in CVS. It does not compile. 247 - Created. 240 - Created.