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