Geant4 Cross Reference |
1 # Example brachytherapy History 1 # Example brachytherapy 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). It must **not** 5 be used as a substitute for writing good git c 5 be used as a substitute for writing good git commit messages! 6 6 7 ## 2023-11-15 I. Hrivnacova (brachy-V11-01-01) 7 ## 2023-11-15 I. Hrivnacova (brachy-V11-01-01) 8 - Updated VisualisationMacro.mac: 8 - Updated VisualisationMacro.mac: 9 - Changed "/vis/open XYZ [600x600-0+0]" to " 9 - Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices 10 and simplified comments. 10 and simplified comments. 11 11 12 ## 2023-11-10 Alberto Ribon (brachy-V11-01-00) 12 ## 2023-11-10 Alberto Ribon (brachy-V11-01-00) 13 - In all macro files, introduced the UI comman 13 - In all macro files, introduced the UI command 14 '/process/had/rdm/thresholdForVeryLongDecayT 14 '/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year' 15 to allow all radioactive decays (including t 15 to allow all radioactive decays (including the very long ones). 16 This is necessary since G4 11.2, being 1 yea 16 This is necessary since G4 11.2, being 1 year the default time 17 threshold above which the decays are ignored 17 threshold above which the decays are ignored. 18 18 19 ## 2022-05-30 Susanna Guatelli (brachy-V11-00- 19 ## 2022-05-30 Susanna Guatelli (brachy-V11-00-01) 20 - Migration to c++11/14/17 features 20 - Migration to c++11/14/17 features 21 21 22 ## 2021-12-10 Ben Morgan (brachy-V11-00-00) 22 ## 2021-12-10 Ben Morgan (brachy-V11-00-00) 23 - Change to new Markdown History format 23 - Change to new Markdown History format 24 24 25 --- 25 --- 26 26 27 # History entries prior to 11.0 27 # History entries prior to 11.0 28 28 29 07.10.2021 - I. Hrivnacova; brachy-V10-07-04 29 07.10.2021 - I. Hrivnacova; brachy-V10-07-04 30 Migration to new G4AnalysisManage 30 Migration to new G4AnalysisManager.hh header; 31 define the default output file ty 31 define the default output file type (root), 32 removed BrachyAnalysisManager.hh 32 removed BrachyAnalysisManager.hh 33 33 34 02.09.2021 - D.H. Wright; brachy-V10-07-03 34 02.09.2021 - D.H. Wright; brachy-V10-07-03 35 Replaced string RadioactiveDecayB 35 Replaced string RadioactiveDecayBase with RadioactiveDecay in 36 BrachySteppingAction::UserSteppin 36 BrachySteppingAction::UserSteppingAction 37 (RadioactiveDecayBase soon to dis 37 (RadioactiveDecayBase soon to disappear) 38 38 39 19.07.2021 - I. Hrivnacova; brachy-V10-07-02 39 19.07.2021 - I. Hrivnacova; brachy-V10-07-02 40 Updated for changes in the analys 40 Updated for changes in the analysis category: 41 removed deleting of the analysis 41 removed deleting of the analysis manager, 42 as this is now done by the Geant4 42 as this is now done by the Geant4 kernel. 43 43 44 24.05.2021 - B. Morgan; brachy-V10-07-01 44 24.05.2021 - B. Morgan; brachy-V10-07-01 45 Bump required CMake version range 45 Bump required CMake version range to 3.12...3.20, matching core Geant4 46 46 47 12.02.2021 - S. Guatelli; brachy-V10-07-00 47 12.02.2021 - S. Guatelli; brachy-V10-07-00 48 Cleaning of the code. Use C++11 k 48 Cleaning of the code. Use C++11 keywords and patterns. 49 Remove BrachyMaterial class. Mate 49 Remove BrachyMaterial class. Materials implemented now 50 using NIST Material Manager of Ge 50 using NIST Material Manager of Geant4. Remove SetCuts from 51 the local PhysicsList as it is no 51 the local PhysicsList as it is not thread-safe. 52 52 53 12.11.2020 - S. Guatelli; brachy-V10-06-03 53 12.11.2020 - S. Guatelli; brachy-V10-06-03 54 Migration to G4RunManagerFactory 54 Migration to G4RunManagerFactory 55 55 56 02.11.2020 - B.Morgan; brachy-V10-06-02 56 02.11.2020 - B.Morgan; brachy-V10-06-02 57 Support same CMake version range 57 Support same CMake version range as core Geant4 58 58 59 13.08.2020 - S. Guatelli; brachy-V10-06-01 59 13.08.2020 - S. Guatelli; brachy-V10-06-01 60 Analysis done by means of G4Analy 60 Analysis done by means of G4Analysis. No more dependence on ROOT. 61 General cleaning of the code. Run 61 General cleaning of the code. RunAction implemented. 62 62 63 14.07.2020 - A. Zaborowska;brachy-V10-06-00 63 14.07.2020 - A. Zaborowska;brachy-V10-06-00 64 Add missing /run/initialize to Vi 64 Add missing /run/initialize to VisualisationMacro.mac 65 65 66 20.09.2019 - M. Asai;brachy-V10-05-00 66 20.09.2019 - M. Asai;brachy-V10-05-00 67 Add G4VScoringMesh:: scope identi 67 Add G4VScoringMesh:: scope identifier to BrachyUserScoreWriter.cc 68 Co-working with detutils-V10-05-0 68 Co-working with detutils-V10-05-01 69 69 70 30.11.2018 - G. Cosmo;brachy-V10-04-07. 70 30.11.2018 - G. Cosmo;brachy-V10-04-07. 71 Fixed compilation warning for sha 71 Fixed compilation warning for shadowing variables/parameters 72 in BrachyAnalysisManager, BrachyP 72 in BrachyAnalysisManager, BrachyPrimaryGeneratorAction and 73 BrachyUserScoreWriter. 73 BrachyUserScoreWriter. 74 74 75 29.11.2018 - G. Folger;brachy-V10-04-06. 75 29.11.2018 - G. Folger;brachy-V10-04-06. 76 Fix Visualisation.mac to leave ve 76 Fix Visualisation.mac to leave verbosity at errors 77 (warning is a 'magic' word failing a t 77 (warning is a 'magic' word failing a test 78 78 79 29.11.2018 - G. Folger;brachy-V10-04-05. 79 29.11.2018 - G. Folger;brachy-V10-04-05. 80 Attempt to use Root optionally in 80 Attempt to use Root optionally in CMakeLists.txt. 81 81 82 28.11.2018 - S. Guatelli;brachy-V10-04-04. 82 28.11.2018 - S. Guatelli;brachy-V10-04-04. 83 Added directory test_macro and in 83 Added directory test_macro and included more ROOT analysis files. 84 84 85 25.10.2018 - S. Guatelli;brachy-V10-04-03. CMa 85 25.10.2018 - S. Guatelli;brachy-V10-04-03. CMakeList updated 86 86 87 24.10.2018 - S. Guatelli;brachy-V10-04-02. 87 24.10.2018 - S. Guatelli;brachy-V10-04-02. 88 Included macros for the regressio 88 Included macros for the regression testing of Geant4. 89 Option to switch EM physics list 89 Option to switch EM physics list included 90 90 91 04.09.2018 - S. Guatelli and A. Le;brachy-V10- 91 04.09.2018 - S. Guatelli and A. Le;brachy-V10-04-01. 92 Included new brachy source (I-125 92 Included new brachy source (I-125 Oncura 6711 source). 93 G4_VIS_USE and G4_UI_USE deleted. 93 G4_VIS_USE and G4_UI_USE deleted. 94 94 95 10.05.2018 - B. Morgan; brachy-V10-04-00 95 10.05.2018 - B. Morgan; brachy-V10-04-00 96 Include G4Types before use of G4M 96 Include G4Types before use of G4MULTITHREADED. For forward 97 compatibility with move to #defin 97 compatibility with move to #defines over -D for G4 preprocessor 98 symbols. 98 symbols. 99 99 100 10.11.2017 - G. Cosmo; brachy-V10-03-01 100 10.11.2017 - G. Cosmo; brachy-V10-03-01 101 Avoid setting the initial seed to 101 Avoid setting the initial seed to zero. 102 102 103 1.11.2016 - S. Guatelli; brachy-V10-02-02 103 1.11.2016 - S. Guatelli; brachy-V10-02-02 104 Added comparison to reference dat 104 Added comparison to reference data for the Flexisource 105 Added Flexisurce and TG186 refere 105 Added Flexisurce and TG186 reference source; added method to calculate relative dose rate to compare to reference data 106 106 107 06.09.2016 - M. Asai; brachy-V10-02-01 107 06.09.2016 - M. Asai; brachy-V10-02-01 108 108 109 04.09.2016 - M. Asai; brachy-V10-02-00 109 04.09.2016 - M. Asai; brachy-V10-02-00 110 Modify std::map<G4int, G4double* 110 Modify std::map<G4int, G4double*> to 111 std::map<G4int, G4StatDouble*> 111 std::map<G4int, G4StatDouble*> 112 112 113 06.03.2015 - A. Dotti; brachy-V10-01-00 113 06.03.2015 - A. Dotti; brachy-V10-01-00 114 Removing unnecessary instantiati 114 Removing unnecessary instantiation of GPS in master 115 115 116 09.10.2014 - S. Guatelli; brachy-V10-00-00 116 09.10.2014 - S. Guatelli; brachy-V10-00-00 117 Compilation errors and warnings with c 117 Compilation errors and warnings with cdash deleted 118 Analysis with ROOT introduced 118 Analysis with ROOT introduced 119 119 120 21.10.2013 - L. Pandola; brachy-V09-06-02 120 21.10.2013 - L. Pandola; brachy-V09-06-02 121 Fix bug in BrachySteppingAction.cc rep 121 Fix bug in BrachySteppingAction.cc reported by John A. 122 (replace = with ==). Use G4Parti 122 (replace = with ==). Use G4ParticleDefinition instead 123 of string. 123 of string. 124 124 125 19.09.2013 - S. Guatelli; tag brachy-V09-06-0 125 19.09.2013 - S. Guatelli; tag brachy-V09-06-01 126 Multithreading option introduced 126 Multithreading option introduced 127 127 128 09.05.2013 - S. Guatelli; tag brachy-V09-06-0 128 09.05.2013 - S. Guatelli; tag brachy-V09-06-00 129 Modular Physics List introduced 129 Modular Physics List introduced 130 Analysis class introduced using 130 Analysis class introduced using g4tools 131 GeneralParticleSource substitute 131 GeneralParticleSource substitutes G4ParticleGun 132 Radioactive Decay introduced 132 Radioactive Decay introduced 133 Energy spectrum of gamma derivin 133 Energy spectrum of gamma deriving from radioactive decay. 134 Now it is possible to switch amo 134 Now it is possible to switch among brachy sources with freedom. 135 135 136 12.10.2012 - L. Pandola; tag brachy-V09-05-01 136 12.10.2012 - L. Pandola; tag brachy-V09-05-01 137 Added a CMakeLists.txt file 137 Added a CMakeLists.txt file 138 138 139 11.10.2012 - G. Cosmo; tag brachy-V09-05-00 139 11.10.2012 - G. Cosmo; tag brachy-V09-05-00 140 Explicit inclusion of units and 140 Explicit inclusion of units and constants headers. 141 141 142 16.09.2011 - S. Guatelli; tag brachy-V09-04-0 142 16.09.2011 - S. Guatelli; tag brachy-V09-04-01 143 143 144 14.09.2011 - S. Guatelli; G4 Analysis module 144 14.09.2011 - S. Guatelli; G4 Analysis module substitutes the analysis 145 Done with PI-AIDA. macro.C added 145 Done with PI-AIDA. macro.C added. 146 146 147 02.09.2011 - S. Guatelli; scoring mesh introd 147 02.09.2011 - S. Guatelli; scoring mesh introduced. 148 Sensitive detector and ReadOutGe 148 Sensitive detector and ReadOutGeometry components deleted. 149 149 150 29.11.2010 - G.A.P. Cirrone; tag brachy-V09-0 150 29.11.2010 - G.A.P. Cirrone; tag brachy-V09-03-05 151 Compilation warnigs removed. 151 Compilation warnigs removed. 152 152 153 26.11.2010 - G.A.P. Cirrone & S. Guatelli; ta 153 26.11.2010 - G.A.P. Cirrone & S. Guatelli; tag brachy-V09-03-04 154 General code review. 154 General code review. 155 155 156 25.11.2010 -- J.Allison; tag brachy-V09-03-03 156 25.11.2010 -- J.Allison; tag brachy-V09-03-03 157 Cleaned up use of G4UIExecutive. 157 Cleaned up use of G4UIExecutive. 158 158 159 24.11.2010 -- G.A.P.Cirrone; tag brachy-V09-03 159 24.11.2010 -- G.A.P.Cirrone; tag brachy-V09-03-02 160 Fixed compilation error for a missin 160 Fixed compilation error for a missing obsolete include file 161 161 162 03.06.2010 -- Joseph Perl; tag brachy-V09-03-0 162 03.06.2010 -- Joseph Perl; tag brachy-V09-03-01 163 Updated vis usage. 163 Updated vis usage. 164 164 165 01.06.2010 -- G.A.P. Cirrone; tag brachy-V09-0 165 01.06.2010 -- G.A.P. Cirrone; tag brachy-V09-03-00 166 G4UIExecutiveand minor revisions 166 G4UIExecutiveand minor revisions 167 167 168 12.11.2009 -- L. Pandola; tag brachy-V09-02-02 168 12.11.2009 -- L. Pandola; tag brachy-V09-02-02 169 Fixed AIDA 169 Fixed AIDA 170 170 171 12.11.2009 -- S. Guatelli; brachy-V09-02-01 171 12.11.2009 -- S. Guatelli; brachy-V09-02-01 172 Update of Physics List 172 Update of Physics List 173 173 174 22.02 2009 -- G.Folger; tag brachy-V09-02-00 174 22.02 2009 -- G.Folger; tag brachy-V09-02-00 175 Correct compilation errors and wa 175 Correct compilation errors and warnings when G4ANALYSIS is NOT set 176 176 177 24.11.2008 -- G.A.P.Cirrone; tag: brachy-V09-0 177 24.11.2008 -- G.A.P.Cirrone; tag: brachy-V09-01-03 178 Updated macro files 178 Updated macro files 179 179 180 21.11.2008 -- G.A.P.Cirrone; Tag: brachy-V09-0 180 21.11.2008 -- G.A.P.Cirrone; Tag: brachy-V09-01-02 181 Corrected and updated macro file 181 Corrected and updated macro files 182 182 183 15.06.2008 -- G.A.P.Cirrone; Tag: brachy-V09-0 183 15.06.2008 -- G.A.P.Cirrone; Tag: brachy-V09-01-01 184 Removed no more necessary AIDA c 184 Removed no more necessary AIDA commands from GNUmakefile 185 185 186 05th June 2008: G.A.P.Cirrone (cirrone@lns.inf 186 05th June 2008: G.A.P.Cirrone (cirrone@lns.infn.it). Tag version: brachy-V09-01-00 187 - Compilation error corrected in the BrachyAna 187 - Compilation error corrected in the BrachyAnalysiManager 188 - Bad type assignment in BrachyAnalysismanager 188 - Bad type assignment in BrachyAnalysismanager 189 - Activated the generation .root files for out 189 - Activated the generation .root files for output 190 190 191 15th November 2006 Susanna Guatelli (brachy-V0 191 15th November 2006 Susanna Guatelli (brachy-V08-01-01) 192 - Physics list cleaned. The cut is fixed to a 192 - Physics list cleaned. The cut is fixed to a value lower than the 193 1 keV limit. 193 1 keV limit. 194 194 195 14th November 2006 John Allison (brachy-V08- 195 14th November 2006 John Allison (brachy-V08-01-00) 196 - Removed /vis/scene/transientsAction none (no 196 - Removed /vis/scene/transientsAction none (no longer available). 197 197 198 30th May 2006 Susanna Guatelli (brachy-V08-00- 198 30th May 2006 Susanna Guatelli (brachy-V08-00-02) 199 - Deleted a warning during compilation 199 - Deleted a warning during compilation 200 200 201 15th May 2006 Susanna Guatelli (brachy-V08-00- 201 15th May 2006 Susanna Guatelli (brachy-V08-00-01) 202 - Added comments, deleted a warning during com 202 - Added comments, deleted a warning during compilation 203 203 204 15th May 2006 Susanna Guatelli (brachy-V08-00- 204 15th May 2006 Susanna Guatelli (brachy-V08-00-00) 205 - Hit collection deleted. The energy deposit a 205 - Hit collection deleted. The energy deposit and position are stored directly 206 in histograms and ntuples in the BrachyPhant 206 in histograms and ntuples in the BrachyPhantomSD 207 - Iteration in the management of the primary p 207 - Iteration in the management of the primary particles 208 - More comments explain the code 208 - More comments explain the code 209 - README updated 209 - README updated 210 210 211 22th November 2005 Susanna Guatelli (brachy-V0 211 22th November 2005 Susanna Guatelli (brachy-V07-01-00) 212 - Deleted bug in the RunAction. The results of 212 - Deleted bug in the RunAction. The results of the simulation 213 (energy deposit, position) are stored in a h 213 (energy deposit, position) are stored in a hit collection. 214 214 215 30th May 2005 Susanna Guatelli (brachy-V07-0 215 30th May 2005 Susanna Guatelli (brachy-V07-00-01) 216 - README updated; analysis with AIDA 3.2.1 and 216 - README updated; analysis with AIDA 3.2.1 and PI 1.3.3. 217 217 218 3rd May 2005 John Allison (examples-V07-00-0 218 3rd May 2005 John Allison (examples-V07-00-03) 219 - Replaced vis manager with G4VisExecutive. 219 - Replaced vis manager with G4VisExecutive. 220 220 221 3.12.2004 - Susanna Guatelli 221 3.12.2004 - Susanna Guatelli 222 Simulation seed changed 222 Simulation seed changed 223 223 224 24.11.2004 - Susanna Guatelli 224 24.11.2004 - Susanna Guatelli 225 Analysis management improved. 225 Analysis management improved. 226 226 227 13.5.2004 - Susanna Guatelli 227 13.5.2004 - Susanna Guatelli 228 Migration to AIDA 3.2.1 and PI 1.2 228 Migration to AIDA 3.2.1 and PI 1.2.1 229 229 230 11.3.2004 - Susanna Guatelli 230 11.3.2004 - Susanna Guatelli 231 Add a histogram, maintenance of t 231 Add a histogram, maintenance of the code 232 232 233 12.11.2003 - John Allison 233 12.11.2003 - John Allison 234 Updated Vis Manager. 234 Updated Vis Manager. 235 235 236 20.10.2003 - Vladimir Ivanchenko, tag brachy-V 236 20.10.2003 - Vladimir Ivanchenko, tag brachy-V05-02-00 237 Migration to cut per region 237 Migration to cut per region 238 238 239 06.12.2002 - Gabriele Cosmo, tag brachy-V04-01 239 06.12.2002 - Gabriele Cosmo, tag brachy-V04-01-04 240 Migration to new G4ApplicationSta 240 Migration to new G4ApplicationState. 241 241 242 09.11.2000 - SA, tag brachy-V02-00-00 242 09.11.2000 - SA, tag brachy-V02-00-00 243 (dvnote) First submission of Brac 243 (dvnote) First submission of Brachytherapy advanced example. 244 244 245 15.11.2000 - SA, tag brachy-V02-00-01 245 15.11.2000 - SA, tag brachy-V02-00-01 246 (minrev) Data fully compliant to 246 (minrev) Data fully compliant to Geant4 types. 247 (newfea) LowEnergy option availab 247 (newfea) LowEnergy option available (see BRACHY_OPT_USELOWENERGY in BrachyPhysicsList.cc). 248 248 249 10.12.2000 - Stephane Chauvie 249 10.12.2000 - Stephane Chauvie 250 (minrev) DOS -> Unix text convers 250 (minrev) DOS -> Unix text conversion. 251 (newfea) Added Low Energy Electro 251 (newfea) Added Low Energy Electromagnetic physics. Removed switch to standard. 252 252