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