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