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