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