Geant4 Cross Reference |
1 # Example medical_linac History << 1 $Id: History,v 1.39 2010-11-30 14:51:57 allison Exp $ >> 2 ------------------------------------------------------------------- 2 3 3 See `CONTRIBUTING.rst` for details of **requir << 4 ========================================================= 4 which **must** added in reverse chronological << 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 6 ========================================================= 6 << 7 7 ## 2024-04-22 D. Konstantinov (medical_linac-V << 8 Category History file 8 - Fixed a critical bug in the geometry of the << 9 --------------------- 9 - Reduced the cut for TargetR in the medical l << 10 This file should be used by G4 developers and category coordinators 10 << 11 to briefly summarize all major modifications introduced in the code 11 ## 2023-11-15 I. Hrivnacova (medical_linac-V11 << 12 and keep track of all category-tags. 12 - Updated vis.mac: << 13 13 - Changed "/vis/open XYZ [600x600-0+0]" to " << 14 ---------------------------------------------------------- 14 and simplified comments. << 15 * Reverse chronological order (last date on top), please * 15 << 16 ---------------------------------------------------------- 16 ## 2023-11-17 Susanna Guatelli (medical_linac- << 17 - Ranecu engine removed << 18 << 19 ## 2023-10-04 Carlo Mancini (medical_linac-V11 << 20 - Upgrade to last Geant4 version (11.1) << 21 - multithreading and code review << 22 << 23 ## 2022-10-04 Ben Morgan (medical_linac-V11-00 << 24 - Replace sprintf use with std::to_string << 25 - sprintf deprecated on macOS 13, leading to << 26 << 27 ## 2022-10-04 Gabriele Cosmo (medical_linac-V1 << 28 - Fixed compilation warnings on Intel-icx comp << 29 not used variables in ML2Acc1 and ML2Acc2 so << 30 << 31 ## 2022-09-09 Susanna Guatelli (medical_linac- << 32 - Ranecu Engine removed. Default one now used << 33 << 34 ## 2021-12-10 Ben Morgan (medical_linac-V11-00 << 35 - Change to new Markdown History format << 36 << 37 --- << 38 << 39 # History entries prior to 11.0 << 40 << 41 24.05.2021 B. Morgan (medical_linac-V10-07-00 << 42 - Bump required CMake version range to 3.12... << 43 << 44 02.11.2020 B.Morgan tag medical_linac-V10-0 << 45 Support same CMake version range << 46 << 47 12.11.2018 V.Ivanchenko tag medical_linac-V << 48 ML2AcceleratorConstructionMessen << 49 ML2PhantomConstructionMessenger << 50 trigger /run/beamOn during de << 51 << 52 09.11.2018 V.Ivanchenko tag medical_linac-V << 53 do not explicitly delete singlet << 54 initialisation << 55 << 56 08.11.2018 V.Ivanchenko tag medical_linac-V << 57 07.11.2018 V.Ivanchenko tag medical_linac-V << 58 simplification of PhysicsList - << 59 problems at Windows << 60 << 61 25.10.2018 S. Guatelli tag medical_linac-V1 << 62 compilation warnings deleted << 63 << 64 22.10.2018 S. Guatelli tag medical_linac-V1 << 65 acc1.mac added in CMakeList.txt << 66 << 67 19.10.2018 S. Guatelli tag medical_linac-V1 << 68 warning deleted << 69 << 70 10.10.2018 S. Guatelli tag medical_linac-V1 << 71 typos in macros deleted. Nloop=1 << 72 << 73 07.09.2018 S. Guatelli tag medical_linac-V1 << 74 Directory MacroAndData included << 75 Migration from RO Geometry to Mu << 76 Phase Space creation deleted. Th << 77 G4VIS_USE and G4UI_USE deleted << 78 << 79 06.11.2017 L.Pandola tag medical_linac-V10- << 80 re-tag, fix directory << 81 << 82 03.11.2017 F.Romano tag medical_linac-V10-0 << 83 batch.mac macro modified for cte << 84 << 85 11.09.2017 G.Cosmo tag medical_linac-V10-03 << 86 Fixed compilation warnings on gc << 87 << 88 28.11.2016 G.Folger tag medical_linac-V10-0 << 89 Remove direct use of theParticle << 90 fix required by clang39 on Linux << 91 << 92 25.11.2013 G. Folger, tag medical_linac-V09 << 93 fix MS VC 18 compilation error i << 94 << 95 22.11.2013 G. Folger, tag medical_linac-V09 << 96 fix MS VC 18 compilation error i << 97 << 98 26.07.2013 P. Gumplinger, tag medical_linac << 99 fix clang32 compilation warnings << 100 << 101 14.12.2012 A. Ribon, tag medical_linac-V09- << 102 - Removed obsolete G4HadronQElas << 103 << 104 30.11.2012 G. Cosmo, tag medical_linac-V09- << 105 - Cleared variable not used... << 106 << 107 28.11.2012 G. Cosmo, tag medical_linac-V09- << 108 - Fixed cases of variable shadow << 109 - Cleared unnecessary calls to t << 110 << 111 26.10.2012 F.Romano, medical_linac-V09-05-0 << 112 - Included generic command for v << 113 where needed. << 114 << 115 26.10.2012 L.Pandola, medical_linac-V09-05- << 116 - Replace CMakeLists.txt to deal << 117 << 118 12.10.2012 G.Cosmo, medical_linac-V09-05-07 << 119 - Explicit inclusion of units an << 120 << 121 13.06.2012 G.Cosmo, medical_linac-V09-05-06 << 122 - Dummy initialisation for voxel << 123 CML2ExpVoxels::loadData(). Fix << 124 on gcc-4.7. << 125 << 126 13.06.2012 G.Cosmo, medical_linac-V09-05-05 << 127 - Fixed incorrect string comparison in << 128 Fixes compilation warning MacO << 129 << 130 14.05.2012 L.Pandola, G.A.P.Cirrone, medica << 131 - Remove warning. Clean up unused file << 132 << 133 11.05.2012 G.Folger,G.A.P.Cirrone, medical_ << 134 - Correction of all warnings for << 135 - add batch.mac to run without graphic << 136 << 137 04.05.2012 G.A.P.Cirrone, medical_linac- << 138 - Correction to remove additiona << 139 << 140 04.05.2012 G.A.P.Cirrone, medical_linac- << 141 - Removed warnings related to th << 142 << 143 08.12.2011 P. Mato, medical << 144 - Added CMakeLists.txt file << 145 17 146 24.11.2011 G.Folger, medica 18 24.11.2011 G.Folger, medical_linac-V09-04-03 147 - Warning removed for gcc41: correct r << 19 - Warning removed for gcc41: correct return type of 148 ML2PrimaryGenerationAction::getNrecy 20 ML2PrimaryGenerationAction::getNrecycling to G4int. 149 21 150 22.11.2011 C.Andenna, G.A.P.Cirrone, medica 22 22.11.2011 C.Andenna, G.A.P.Cirrone, medical_linac-V09-04-02 151 - Warnings removed 23 - Warnings removed 152 24 153 04.11.2011 F.Romano, tag medical_linac-V09- 25 04.11.2011 F.Romano, tag medical_linac-V09-04-01 154 - Migration to new G4Exception sc 26 - Migration to new G4Exception scheme 155 27 156 06.06.2011 V.Ivanchenko, tag medical_linac- 28 06.06.2011 V.Ivanchenko, tag medical_linac-V09-04-00 157 - removed obsolete hadron elastic 29 - removed obsolete hadron elastic builders 158 30 159 30.11.2010 J.Allison, tag medical_linac-V09 31 30.11.2010 J.Allison, tag medical_linac-V09-03-11 160 - vis.mac: Bug fix: 32 - vis.mac: Bug fix: 161 o /vis/viewer/set/autoRefresh t 33 o /vis/viewer/set/autoRefresh true/false were inverted. 162 34 163 30.11.2010 J.Allison, tag medical_linac-V09 35 30.11.2010 J.Allison, tag medical_linac-V09-03-10 164 - Introduced G4UIExecutive. 36 - Introduced G4UIExecutive. 165 37 166 29.11.2010 C.Andenna, B.Caccia, G.A.P.Cirro 38 29.11.2010 C.Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-09 167 - Warings removal 39 - Warings removal 168 - Corrected and updated the vis.mac fil 40 - Corrected and updated the vis.mac file 169 - Minor revisions 41 - Minor revisions 170 42 171 29.11.2010 C.Andenna, B.Caccia, G.A.P.Cirro 43 29.11.2010 C.Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-08 172 - Added a 'results' folder to store sim 44 - Added a 'results' folder to store simulation outputs 173 - Minor revisions 45 - Minor revisions 174 46 175 29.11.2010 G.A.P.Cirrone, tag medical_linac- 47 29.11.2010 G.A.P.Cirrone, tag medical_linac-V09-03-07 176 - Completed the DICOM files transfer 48 - Completed the DICOM files transfer 177 49 178 29.11.2010 G.A.P.Cirrone, tag medical_linac- 50 29.11.2010 G.A.P.Cirrone, tag medical_linac-V09-03-06 179 - Updating directories 51 - Updating directories 180 52 181 25.11.2010 C.Andenna, B.Caccia, G.A.P.Cirron 53 25.11.2010 C.Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-05 182 - Fixed a memory leak 54 - Fixed a memory leak 183 55 184 25.11.2010 C.Andenna, B.Caccia, G.A.P.Cirron 56 25.11.2010 C.Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-04 185 - Eliminated the local environmental va 57 - Eliminated the local environmental variables (ML2FILEIN, ML2FILEOUT) 186 - Added a phantom based on dicom CT ima 58 - Added a phantom based on dicom CT images (taken from the extended example DICOM) 187 - Added the capability to rotate the ac 59 - Added the capability to rotate the accelerator (around the X axis and around the Y axis of a fix 90 deg angle) 188 - Added the capability to translate the 60 - Added the capability to translate the phantom 189 - Modified the format of the output fil 61 - Modified the format of the output files 190 62 191 25.11.2010 C. Andenna, B.Caccia, G.A.P.Cirro 63 25.11.2010 C. Andenna, B.Caccia, G.A.P.Cirrone, tag medical_linac-V09-03-03 192 - Created launches folder 64 - Created launches folder 193 65 194 25.11.2010 G.A.P.Cirrone, tag medical_linac- 66 25.11.2010 G.A.P.Cirrone, tag medical_linac-V09-03-02 195 - removed no more useful files and fold 67 - removed no more useful files and folders 196 68 197 17.11.2010 J.Allison tag medical_linac-V09-0 69 17.11.2010 J.Allison tag medical_linac-V09-03-01 198 - ml2.cc: Introduced G4UIExecutive. 70 - ml2.cc: Introduced G4UIExecutive. 199 - ML2Ph_BoxInBoxMessenger.cc: Uncomment 71 - ML2Ph_BoxInBoxMessenger.cc: Uncommented SetNewValue in order to 200 resolve external reference. 72 resolve external reference. 201 73 202 03.06.2010 J.Perl tag medical_linac-V09-03-0 74 03.06.2010 J.Perl tag medical_linac-V09-03-00 203 Update vis usage << 75 Update vis usage 204 76 205 19.11.2009 C. Andenna, B. Caccia, G.A.P.Cirr 77 19.11.2009 C. Andenna, B. Caccia, G.A.P.Cirrone tag medical_linac-V09-02-05 206 History corrected, changed the local en << 78 History corrected, changed the local environmental variables name 207 79 208 18.11.2009 C. Andenna, B. Caccia, G.A.P.Cirr 80 18.11.2009 C. Andenna, B. Caccia, G.A.P.Cirrone tag medical_linac-V09-02-04 209 updated of the include and src files, w 81 updated of the include and src files, written the README_MedLinac2.txt. 210 82 211 17.11.2009 C. Andenna, B. Caccia, G.A.P.Cirr 83 17.11.2009 C. Andenna, B. Caccia, G.A.P.Cirrone tag medical_linac-V09-02-03 212 first realise of the new version of the 84 first realise of the new version of the medical linac 213 85 214 18.09.2009 G.A.P.Cirrone, tag medical_linac- 86 18.09.2009 G.A.P.Cirrone, tag medical_linac-V09-02-02 215 - Corrected a crash in the MedLinac 87 - Corrected a crash in the MedLinacHead.cc file class. 216 - Update of the physics models: del 88 - Update of the physics models: deleted the old and not 217 more supported Lowenergy electrom 89 more supported Lowenergy electromagnetic models and 218 added the possibility to activate 90 added the possibility to activate the physics lists and the 219 Reference physics lists (or packa 91 Reference physics lists (or packages) directly 220 via macro command; 92 via macro command; 221 - Added the possibility to set cuts 93 - Added the possibility to set cuts and max allowed step lenghts 222 via macro commands 94 via macro commands 223 95 224 15.09.2009 G.A.P.Cirrone, tag medical_linac- 96 15.09.2009 G.A.P.Cirrone, tag medical_linac-V09-02-01 225 GNUmakefile corrected 97 GNUmakefile corrected 226 98 227 06.04.2009 G.A.P.Cirrone, tag medical_linac- 99 06.04.2009 G.A.P.Cirrone, tag medical_linac-V09-02-00 228 GNUmakefile updated 100 GNUmakefile updated 229 101 230 06.07.2007 Michela Piergentili, tag medical_ 102 06.07.2007 Michela Piergentili, tag medical_linac-V08-03-02 231 bug 880 fixed in Detector Constru 103 bug 880 fixed in Detector Construction 232 << 104 233 01.07.2007 Michela Piergentili, tag medical_ 105 01.07.2007 Michela Piergentili, tag medical_linac-V08-03-01 234 macro updated 106 macro updated 235 107 236 01.07.2007 Michela Piergentili, tag medical_ 108 01.07.2007 Michela Piergentili, tag medical_linac-V08-03-00 237 removed MedLinacVisManager, set initial 109 removed MedLinacVisManager, set initial seed to 0 238 The example compiles with CLHEP 2.0.3.1 110 The example compiles with CLHEP 2.0.3.1 239 use of MultipleScattering instead of Mu 111 use of MultipleScattering instead of MultipleScattering52 240 112 241 08.12.2005 Michela Piergentili , tag medical 113 08.12.2005 Michela Piergentili , tag medical_linac-V07-01-05 242 updated macro for visualization 114 updated macro for visualization 243 << 115 244 07.12.2005 Susanna Guatelli, tag medical_lin 116 07.12.2005 Susanna Guatelli, tag medical_linac-V07-01-04 245 The example compiles with CLHEP 2 117 The example compiles with CLHEP 2.0.2.2 246 118 247 25.11.2005 Michela Piergentili , tag medical 119 25.11.2005 Michela Piergentili , tag medical_linac-V07-01-03 248 update README file, added new methods t 120 update README file, added new methods to messengers 249 for the selection of the detector featu 121 for the selection of the detector features 250 122 251 25.11.2005 Michela Piergentili , tag medical 123 25.11.2005 Michela Piergentili , tag medical_linac-V07-01-02 252 code maitenance 124 code maitenance 253 125 254 24.11.2005 Michela Piergentili , tag medical 126 24.11.2005 Michela Piergentili , tag medical_linac-V07-01-01 255 code maitenance 127 code maitenance 256 128 257 24.11.2005 Michela Piergentili , tag medical 129 24.11.2005 Michela Piergentili , tag medical_linac-V07-01-00 258 code maitenance 130 code maitenance 259 131 260 13.07.2005 Michela Piergentili, tag medical_ 132 13.07.2005 Michela Piergentili, tag medical_linac-V07-00-06 261 macro added 133 macro added 262 134 263 04.07.2005 Michela Piergentili, tag medical_ 135 04.07.2005 Michela Piergentili, tag medical_linac-V07-00-05 264 code with DIANE, added histograms 136 code with DIANE, added histograms 265 137 266 04.07.2005 Michela Piergentili, tag medical_ 138 04.07.2005 Michela Piergentili, tag medical_linac-V07-00-04 267 code with DIANE 139 code with DIANE 268 140 269 02.06.2005 Michela Piergentili, tag medical_ 141 02.06.2005 Michela Piergentili, tag medical_linac-V07-00-03 270 code maintenance 142 code maintenance 271 143 272 02.06.2005 Michela Piergentili, tag medical_ 144 02.06.2005 Michela Piergentili, tag medical_linac-V07-00-02 273 Bug fixed in ROGeometry 145 Bug fixed in ROGeometry 274 146 275 3rd May 2005 John Allison (examples-V07-00-0 147 3rd May 2005 John Allison (examples-V07-00-03) 276 - Replaced vis manager with G4VisExecutive. 148 - Replaced vis manager with G4VisExecutive. 277 149 278 25.11.2004 Michela Piergentili, tag medical_ 150 25.11.2004 Michela Piergentili, tag medical_linac-V06-02-00 279 Maintenance of the code. 151 Maintenance of the code. 280 152 281 24.11.2004 Michela Piergentili, tag medical_ 153 24.11.2004 Michela Piergentili, tag medical_linac-V07-00-01 282 Added MedLinacTrackingAction, MedLinacM << 154 Added MedLinacTrackingAction, MedLinacMLCDecorator 283 and MedLinacMLCMessenger. 155 and MedLinacMLCMessenger. 284 156 285 24.11.2004 Michela Piergentili, tag medical_ 157 24.11.2004 Michela Piergentili, tag medical_linac-V07-00-00 286 Migration to <cmath> 158 Migration to <cmath> 287 159 288 21.05.2004 Michela Piergentili, tag medical_ 160 21.05.2004 Michela Piergentili, tag medical_linac-V06-01-03 289 modified documentation 161 modified documentation 290 162 291 21.05.2004 Michela Piergentili, tag medical_ 163 21.05.2004 Michela Piergentili, tag medical_linac-V06-01-02 292 added README 164 added README 293 165 294 14.05.2004 Michela Piergentili, tag medical_ 166 14.05.2004 Michela Piergentili, tag medical_linac-V06-01-01 295 decorator design iteration implemented, << 167 decorator design iteration implemented, bug fixed in 296 MedLinacPhantomSD, cut per region intro 168 MedLinacPhantomSD, cut per region introduced for the 297 first collimator 169 first collimator 298 170 299 02.04.2004 Michela Piergentili, tag medical_ 171 02.04.2004 Michela Piergentili, tag medical_linac-V06-01-00 300 geometry completed, bug fixed in Detect 172 geometry completed, bug fixed in DetectorConstruction 301 173 302 18.03.2004 Michela Piergentili, tag medical_ 174 18.03.2004 Michela Piergentili, tag medical_linac-V06-00-00 303 First created 175 First created 304 176