Geant4 Cross Reference |
1 # Example exp_microdosimetry History 1 # Example exp_microdosimetry 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 ## 2024-10-28 G. Milluzzo (exp_microdosimetry- << 9 - Added the SiC microdosimeter geometry in Det << 10 8 11 ## 2023-11-15 I. Hrivnacova (exp_microdosimetr 9 ## 2023-11-15 I. Hrivnacova (exp_microdosimetry-V11-01-03) 12 - Updated vis.mac: changed "/vis/open XYZ [600 10 - Updated vis.mac: changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" 13 to allow run-time choices and simplified com 11 to allow run-time choices and simplified comments. 14 12 15 ## 2023-11-12 Alberto Ribon (exp_microdosimetr 13 ## 2023-11-12 Alberto Ribon (exp_microdosimetry-V11-01-02) 16 - run.mac : introduced the UI command 14 - run.mac : introduced the UI command 17 '/process/had/rdm/thresholdForVeryLongDecayT 15 '/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year' 18 to allow all radioactive decays (including t 16 to allow all radioactive decays (including the very long ones). 19 This is necessary since G4 11.2, being 1 yea 17 This is necessary since G4 11.2, being 1 year the default time 20 threshold above which the decays are ignored 18 threshold above which the decays are ignored. 21 19 22 ## 2023-11-09 G. Milluzzo (exp_microdosimetry- 20 ## 2023-11-09 G. Milluzzo (exp_microdosimetry-V11-01-01) 23 - Renaming the radioprotection example in exp_ 21 - Renaming the radioprotection example in exp_microdosimetry 24 22 25 ## 2022-11-16 F. Romano, J.Magini, G.Parisi, G 23 ## 2022-11-16 F. Romano, J.Magini, G.Parisi, G. Milluzzo (radioprotection-V11-00-02) 26 - Updating the READMEfile. 24 - Updating the READMEfile. 27 25 28 ## 2022-11-09 Francesco Romano (radioprotectio 26 ## 2022-11-09 Francesco Romano (radioprotection-V11-00-01) 29 - Added the diamondTelescope detector. Messen 27 - Added the diamondTelescope detector. Messengers modified accordingly. 30 Added python scripts to analyze the spectra 28 Added python scripts to analyze the spectra files and calculate microdosimetric 31 Quantities. 29 Quantities. 32 30 33 --- 31 --- 34 32 35 # History entries prior to 11.0 33 # History entries prior to 11.0 36 34 37 28.10.2021, S.Guatelli tag radioprotection-V1 35 28.10.2021, S.Guatelli tag radioprotection-V10-07-04 38 Added the Bridge silicon microdos 36 Added the Bridge silicon microdosimeter and a 39 macro to perform microdosimetric 37 macro to perform microdosimetric calculations. 40 The ROOT macros run with ROOT ver 38 The ROOT macros run with ROOT version 6. 41 39 42 07.10.2021, I. Hrivnacova tag radioprotection 40 07.10.2021, I. Hrivnacova tag radioprotection-V10-07-03 43 Migration to new G4AnalysisManage 41 Migration to new G4AnalysisManager.hh header. 44 42 45 19.07.2021, I. Hrivnacova tag radioprotection 43 19.07.2021, I. Hrivnacova tag radioprotection-V10-07-02 46 Updated for changes in the analys 44 Updated for changes in the analysis category: 47 removed deleting of the analysis 45 removed deleting of the analysis manager, 48 as this is now done by the Geant4 46 as this is now done by the Geant4 kernel. 49 47 50 24.05.2021, B. Morgan (radioprotection-V10-07 48 24.05.2021, B. Morgan (radioprotection-V10-07-01) 51 - Bump required CMake version range to 3.12... 49 - Bump required CMake version range to 3.12...3.20, matching core Geant4 52 50 53 11.02.2021 - S. Guatelli tag radioprotection-V 51 11.02.2021 - S. Guatelli tag radioprotection-V10-07-00 54 Dependence to G4EmProcessOptions 52 Dependence to G4EmProcessOptions removed. 55 SetCuts method removed from the l 53 SetCuts method removed from the local PhysicsList as it is 56 not thread-safe. 54 not thread-safe. 57 55 58 17.11.2020 - S. Guatelli tag radioprotection-V 56 17.11.2020 - S. Guatelli tag radioprotection-V10-06-02 59 Migration to G4RunManagerFactory 57 Migration to G4RunManagerFactory 60 58 61 02.11.2020 - F. Romano and J. Magini tag radio 59 02.11.2020 - F. Romano and J. Magini tag radioprotection-V10-06-01 62 - radioprotection.cc : 60 - radioprotection.cc : 63 added new parameter to DetectorConstruc 61 added new parameter to DetectorConstruction constructor 64 added instance of DetectorManager 62 added instance of DetectorManager 65 - DetectorConstruction.hh : 63 - DetectorConstruction.hh : 66 defined private methods to construct a 64 defined private methods to construct a specific type of detector ("Silicon", "Diamond", and "MicroDiamond") 67 added detectorType private string to st 65 added detectorType private string to store the name of the one in use 68 added a variable to the constructor 66 added a variable to the constructor 69 added declaration for DetectorMessenger 67 added declaration for DetectorMessenger class 70 - DetectorConstruction.cc : 68 - DetectorConstruction.cc : 71 modifed the constructor to store the de 69 modifed the constructor to store the detector type 72 rewrote Construct so that it calls the 70 rewrote Construct so that it calls the specific method of the selected detector type 73 moved the previous diamond detector geo 71 moved the previous diamond detector geometry to ConstructDiamondDetector, and added new possible 74 geometries (silicon and microdiamond) f 72 geometries (silicon and microdiamond) from scratch via the other two methods 75 - DetectorMessenger.hh : 73 - DetectorMessenger.hh : 76 created the file in order to switch det 74 created the file in order to switch detector type 77 - DetectorMessenger.cc : 75 - DetectorMessenger.cc : 78 created the file in order to switch det 76 created the file in order to switch detector type 79 - geometry.mac : 77 - geometry.mac : 80 create the macro in order to select a s 78 create the macro in order to select a specific detector at runtime (by default, all options are commented out) 81 - vis.mac : 79 - vis.mac : 82 added a line to execute geometry.mac be 80 added a line to execute geometry.mac before launching the GUI (at which point it wouldn't be possible to change the geometry anymore) 83 - run.mac: 81 - run.mac: 84 added a line to execute geometry. 82 added a line to execute geometry.mac 85 - CMakeLists.txt : 83 - CMakeLists.txt : 86 added geometry.mac to the list of files 84 added geometry.mac to the list of files to be copied to the build directory 87 85 88 02.11.2020 - B.Morgan tag radioprotection-V10- 86 02.11.2020 - B.Morgan tag radioprotection-V10-06-00 89 Support same CMake version range 87 Support same CMake version range as core Geant4 90 88 91 30.10.2019 - S. Guatelli tag radioprotection-V 89 30.10.2019 - S. Guatelli tag radioprotection-V10-05-01 92 using namespace std removed 90 using namespace std removed 93 91 94 31.01.2019 - I.Hrivnacova tag radioprotection- 92 31.01.2019 - I.Hrivnacova tag radioprotection-V10-05-00 95 Merged GitHub PR #4: all Boolean 93 Merged GitHub PR #4: all Boolean operators now return G4bool. 96 94 97 19.11.2016 - A. Dotti tag radioprotection-V1 95 19.11.2016 - A. Dotti tag radioprotection-V10-02-01 98 Explicit set of SD to manager 96 Explicit set of SD to manager 99 97 100 28.10.2016 - G. Folger tag radioprotection-V1 98 28.10.2016 - G. Folger tag radioprotection-V10-02-00 101 Remove direct use of theParticleIt 99 Remove direct use of theParticleIterator, use GetParticleTableIterator(). 102 fix required by clang39 on Linux 100 fix required by clang39 on Linux and MAC 103 101 104 06.03.2015 - A. Dotti. tag radioprotection-V10 102 06.03.2015 - A. Dotti. tag radioprotection-V10-01-00 105 removing unnecessary GPS in maste 103 removing unnecessary GPS in master 106 104 107 13.10.2014 - S. Guatelli. tag radioprotection- 105 13.10.2014 - S. Guatelli. tag radioprotection-V10-00-01 108 compilation warning with CLANG de 106 compilation warning with CLANG deleted (Run Action) 109 107 110 09.10.2014 - S. Guatelli. tag radioprotection- 108 09.10.2014 - S. Guatelli. tag radioprotection-V10-00-00 111 compilation errors and warning on 109 compilation errors and warning on cdash deleted 112 110 113 08.11.2013 - S. Guatelli. tag radioprotection- 111 08.11.2013 - S. Guatelli. tag radioprotection-V09-06-03 114 MT mode + analysis working 112 MT mode + analysis working 115 113 116 20.09.2013 - S. Guatelli. tag radioprotection- 114 20.09.2013 - S. Guatelli. tag radioprotection-V09-06-02 117 REMSIM example dismissed as it is 115 REMSIM example dismissed as it is out of date. 118 Replaced with characterisation of 116 Replaced with characterisation of novel diamond detector for 119 radiation protection, using micro 117 radiation protection, using microdosimetric approach. 120 118 121 04.02.2013 - G.Folger; tag radioprotection-V09 119 04.02.2013 - G.Folger; tag radioprotection-V09-06-01 122 RemSimPhysicsList.cc: Update for re 120 RemSimPhysicsList.cc: Update for renamed physics builders 123 GNUmakefile: correct G4INSTALL 121 GNUmakefile: correct G4INSTALL 124 122 125 14.12.2012 A. Ribon, tag radioprotection-V09-0 123 14.12.2012 A. Ribon, tag radioprotection-V09-06-00 126 Removed use of obsolete G4HadronQEl 124 Removed use of obsolete G4HadronQElasticPhysics. 127 125 128 28.11.2012 G. Cosmo, tag radioprotection-V09-0 126 28.11.2012 G. Cosmo, tag radioprotection-V09-05-03 129 Fixed cases of variable shadowing. 127 Fixed cases of variable shadowing. 130 128 131 25.10.2012 L. Pandola, tag radioprotection-V09 129 25.10.2012 L. Pandola, tag radioprotection-V09-05-02 132 Replace CMakeLists.txt to deal with UI/VI 130 Replace CMakeLists.txt to deal with UI/VIS 133 131 134 12.10.2012 G. Cosmo, tag radioprotection-V09-0 132 12.10.2012 G. Cosmo, tag radioprotection-V09-05-01 135 Explicit inclusion of units and con 133 Explicit inclusion of units and constants headers. 136 134 137 08.12.2011 P. Mato. tag radioprotection-V09-05 135 08.12.2011 P. Mato. tag radioprotection-V09-05-00 138 Added CMakeLists.txt file 136 Added CMakeLists.txt file 139 137 140 31.10.2011 L. Pandola. Migrated G4Exceptions t 138 31.10.2011 L. Pandola. Migrated G4Exceptions to the new scheme 141 tag radioprotection-V09-04-02 139 tag radioprotection-V09-04-02 142 140 143 23.09.2011 S. Guatelli. Scoring mesh introduce 141 23.09.2011 S. Guatelli. Scoring mesh introduced. 144 G4Analysis component subtitutes AID 142 G4Analysis component subtitutes AIDA/PI analysis 145 tag radioprotection-V09-04-01 143 tag radioprotection-V09-04-01 146 144 147 21.09.2011 S. Guatelli. Update of the physics 145 21.09.2011 S. Guatelli. Update of the physics list, 148 tag radioprotection-V09-04-00 146 tag radioprotection-V09-04-00 149 147 150 18.11.2010 J.Allison, tag radioprotection-V09- 148 18.11.2010 J.Allison, tag radioprotection-V09-03-03 151 Introduce G4UIExecutive. 149 Introduce G4UIExecutive. 152 150 153 09.11.2010 M.Asai, tag radioprotection-V09-03- 151 09.11.2010 M.Asai, tag radioprotection-V09-03-02 154 Fix AIDA file option 152 Fix AIDA file option 155 153 156 06.06.2010 J. Perl, tag radioprotection-V09-03 154 06.06.2010 J. Perl, tag radioprotection-V09-03-01 157 Remove unused variable in EventAction 155 Remove unused variable in EventAction 158 156 159 03.06.2010 J. Perl, tag radioprotection-V09-03 157 03.06.2010 J. Perl, tag radioprotection-V09-03-00 160 Update vis usage 158 Update vis usage 161 159 162 16.11.2009 S. Guatelli, tag radioprotection-V0 160 16.11.2009 S. Guatelli, tag radioprotection-V09-02-04 163 analysis output format is changed to xml 161 analysis output format is changed to xml 164 162 165 12.11.2009 S. Guatelli, tag radioprotection-V0 163 12.11.2009 S. Guatelli, tag radioprotection-V09-02-01 166 Physics List updated 164 Physics List updated 167 165 168 08.04.2009 G.A.P.Cirrone, tag radioprotection- 166 08.04.2009 G.A.P.Cirrone, tag radioprotection-V09-02-00 169 GNUmakefile updated 167 GNUmakefile updated 170 168 171 6 March 2009 Guy Barrand (in agreement with G. 169 6 March 2009 Guy Barrand (in agreement with G.Cosmo) 172 - GNUmakefile : remove the G4ANALYSIS_USE logi 170 - GNUmakefile : remove the G4ANALYSIS_USE logic found in this file 173 since it is handled already in the config/an 171 since it is handled already in the config/analysis.gmk. 174 This avoids a duplication in the compilation 172 This avoids a duplication in the compilation and link commands 175 of the aida-config options. 173 of the aida-config options. 176 174 177 06.06.2007 MGP tag radioprotection-V08-03-00 175 06.06.2007 MGP tag radioprotection-V08-03-00 178 Minor documentation update 176 Minor documentation update 179 177 180 15th November 2006 Susanna Guatelli (radioprot 178 15th November 2006 Susanna Guatelli (radioprotection-V08-01-00) 181 - The hadronic physics lists are more clear. 179 - The hadronic physics lists are more clear. 182 180 183 31th May 2006 Susanna Guatelli(radioprotection 181 31th May 2006 Susanna Guatelli(radioprotection-V08-00-01) 184 - Added histograms 182 - Added histograms 185 - Added comments 183 - Added comments 186 184 187 15th March 2006 Susanna Guatelli(radioprotecti 185 15th March 2006 Susanna Guatelli(radioprotection-V08-00-00) 188 - Pion absorption at rest introduced in RemSi 186 - Pion absorption at rest introduced in RemSimHadronicBinary.cc 189 - Added more histograms 187 - Added more histograms 190 - Primary particle generator can handle spectr 188 - Primary particle generator can handle spectra 191 189 192 7th December 2005 Susanna Guatelli (radioprote 190 7th December 2005 Susanna Guatelli (radioprotection-V07-01-04) 193 - Macros updated 191 - Macros updated 194 - Comment deleted from remsim.cc 192 - Comment deleted from remsim.cc 195 193 196 2nd December 2005 Susanna Guatelli (radioprote 194 2nd December 2005 Susanna Guatelli (radioprotection-V07-01-03) 197 - Ions updated 195 - Ions updated 198 - General Particle source introduced 196 - General Particle source introduced 199 - Macros updated 197 - Macros updated 200 - README updated 198 - README updated 201 199 202 23th November 2005 Susanna Guatelli (radioprot 200 23th November 2005 Susanna Guatelli (radioprotection-V07-01-02) 203 - Ions introduced 201 - Ions introduced 204 202 205 23th November 2005 Susanna Guatelli (radioprot 203 23th November 2005 Susanna Guatelli (radioprotection-V07-01-01) 206 - Deleted warning due to standard C++ librarie 204 - Deleted warning due to standard C++ libraries concerning reading 207 external files 205 external files 208 - Added Eta and EtaPrime as particles 206 - Added Eta and EtaPrime as particles 209 207 210 8th September 2005 Susanna Guatelli (radiopr 208 8th September 2005 Susanna Guatelli (radioprotection-V07-01-00) 211 - Deleted bug. The bug appears at the end of t 209 - Deleted bug. The bug appears at the end of the execution of the simulation. 212 The bug consists in a segmentation fault app 210 The bug consists in a segmentation fault appearing after the delete 213 of the run manager. The bug appeared with pl 211 of the run manager. The bug appeared with platform slc3. 214 It is due to a bug in G4hLowEnergyIonisation 212 It is due to a bug in G4hLowEnergyIonisation. 215 213 216 30th May 2005 Susanna Guatelli (radioprotect 214 30th May 2005 Susanna Guatelli (radioprotection-V07-00-05) 217 - Code review, analysis with AIDA 3.2.1 and PI 215 - Code review, analysis with AIDA 3.2.1 and PI 1.3.3 218 216 219 3rd May 2005 John Allison (examples-V07-00-0 217 3rd May 2005 John Allison (examples-V07-00-03) 220 - Replaced vis manager with G4VisExecutive. 218 - Replaced vis manager with G4VisExecutive. 221 219 222 11.2004 - Binary cascade approach added 220 11.2004 - Binary cascade approach added 223 221 224 11.2004 - Option to define the format of the o 222 11.2004 - Option to define the format of the output file hbook or xml 225 223 226 11.2004 - Add histograms 224 11.2004 - Add histograms 227 225 228 05.2004 - Design iteration with Decorator Desi 226 05.2004 - Design iteration with Decorator Design pattern 229 227 230 01.2004 - S.Guatelli 228 01.2004 - S.Guatelli 231 First implementation 229 First implementation 232 230