Geant4 Cross Reference |
1 # Example DICOM History << 2 1 3 See `CONTRIBUTING.rst` for details of **requir << 2 ========================================================= 4 which **must** added in reverse chronological << 3 Geant4 - DICOM example 5 It must **not** be used as a substitute for wr << 4 ========================================================= 6 5 7 ---------------------------------------------- << 6 Category History file >> 7 --------------------- 8 8 9 ## 2024-06-05 L. T. Anh (DICOM-V11-02-00) << 9 10.12.2004 - MG Pia, tag DICOM-V06-02-02 10 - Correct symbols for Chlorine and Potassium e << 11 InitialisationOfMaterials(). << 12 << 13 ## 2023-12-03 A. Howard (DICOM-V11-01-02) << 14 - Modified DicomDetectorConstruction: added co << 15 of G4PSDoseDeposit3D for nested parameterisa << 16 according to the fixed formula within G4PSDo << 17 variable to switch to standard G4PSDoseDepos << 18 navigation (default). << 19 - Updated README and .README to be more correc << 20 G4PSDoseDeposit3D and its usage for nested p << 21 << 22 ## 2023-11-25 C. Mancini (DICOM-V11-01-01) << 23 - Modified DicomNestedPhantomParameterisation: << 24 from the "G4Material* mate" instantiation. << 25 << 26 ## 2023-09-02 Gabriele Cosmo (DICOM-V11-01-00) << 27 - Removed forward declaration for G4VTouchable << 28 << 29 ## 2022-10-04 John Allison (DICOM-V11-00-04) << 30 - Introduce special mesh rendering of DICOM im << 31 << 32 ## 2022-10-24 I. Hrivnacova (DICOM-V11-00-03) << 33 - Coding guidelines: start data member with 'f << 34 (skipped dicomReader classes). << 35 << 36 ## 2022-10-04 Ben Morgan (DICOM-V11-00-02) << 37 - Replace sprintf with direct G4String use to << 38 macOS-13. << 39 << 40 ## 2022-10-04 Gabriele Cosmo (DICOM-V11-00-01) << 41 - Fixed compilation warning on Intel-icx compi << 42 in DicomHandler::ReadData(). << 43 << 44 ## 2021-12-10 Ben Morgan (DICOM-V11-00-00) << 45 - Change to new Markdown History format. << 46 << 47 --- << 48 << 49 # History entries prior to 11.0 << 50 << 51 27.09.2021 Pedro Arce (DICOM-V10-07-01) << 52 - Use updated interface from geomnav to use G4 << 53 << 54 31.12.2020 - John Allison (DICOM-V10-07-00) << 55 vis.mac: "Change /vis/ogl/set/eve << 56 "/vis/ogl/flushAt NthPrimitive". << 57 << 58 10.11.2020 - Ben Morgan (DICOM-V10-06-01) << 59 Migration to G4RunManagerFactory. << 60 << 61 21.10.2020 - Ben Morgan (DICOM-V10-06-00) << 62 Distinguish output names of archi << 63 fix Windows LNK1149 errors for st << 64 Modernize cmake version detection << 65 Geant4 usage. << 66 << 67 19.11.2019 - Gabriele Cosmo (DICOM-V10-05-03) << 68 Fixed more cases of implicit type << 69 Some minor code cleanup. << 70 << 71 15.11.2019 - Gabriele Cosmo (DICOM-V10-05-02) << 72 Fixed cases of implicit type conv << 73 << 74 12.11.2019 - Gunter Folger (DICOM-V10-05-01) << 75 Correct DicomHandler singleton fo << 76 DICOM2 was crashing << 77 << 78 08.06.2019 - Gabriele Cosmo (DICOM-V10-05-00) << 79 Defaulted copy-ctr in DicomPhanto << 80 compilation warnings on gcc-9.1. << 81 << 82 13.11.2018 - Jonathan Madsen (DICOM-V10-04-11) << 83 Bugfix (2102) to DicomHandler rea << 84 << 85 13.11.2018 - Jonathan Madsen (DICOM-V10-04-10) << 86 Bugfix (2101) to DicomHandler ski << 87 << 88 12.11.2018 - Jonathan Madsen (DICOM-V10-04-09) << 89 Updated DICOMUtilities.cmake to h << 90 Using modern CMake DICOM::target << 91 << 92 12.11.2018 - Gabriele Cosmo (DICOM-V10-04-08) << 93 DicomDetectorConstruction: remove << 94 method. << 95 << 96 12.11.2018 - Gabriele Cosmo (DICOM-V10-04-07) << 97 DicomPartialDetectorConstruction: << 98 data for 'fMateIDs'. Fixed type c << 99 << 100 12.11.2018 - Gabriele Cosmo (DICOM-V10-04-06) << 101 DicomNestedPhantomParameterisatio << 102 causing compilation error on Linu << 103 << 104 10.11.2018 - Jonathan Madsen (DICOM-V10-04-05) << 105 DICOMConfig.cmake.in handles DICO << 106 DownloadDICOMData.cmake does inst << 107 CMakeLists.txt creates build-tree << 108 DicomDetectorConstruction is glob << 109 DicomHandler implements GetDicomD << 110 which provides a fallback path << 111 directory for DICOM2 and handle << 112 Phantom parameterization classes << 113 specifying color file << 114 fDcmrun is protected instead of p << 115 DicomEventAction doesn't print ev << 116 Removed DicomRun::RecordEvent inc << 117 (done by G4Run::RecordEvent) << 118 Cleaned up output (when provided << 119 it was too excessive) now just << 120 and per-voxel is output to file << 121 Moved Data.dat to Data.dat.old an << 122 Data.dat.{old,new} to Data.dat << 123 on DICOM_USE_DCMTK setting << 124 Updated README << 125 << 126 09.11.2018 - Gabriele Cosmo (DICOM-V10-04-04) << 127 Use canonical definition for DICO << 128 singleton specification (in any c << 129 << 130 22.06.2018 - Jonathan Madsen (DICOM-V10-04-03) << 131 Added dicomReader/cmake/DICOMUtil << 132 a DICOM_BUILD_LIBRARY macro which << 133 DICOM-library (and dicomReader li << 134 based on the Geant4 installation << 135 both) + updates to DICOMConfig.cm << 136 dicomReaderConfig.cmake.in to han << 137 use link to << 138 << 139 20.05.2018 - John Allison (DICOM-V10-04-02) << 140 Remove G4UI_USE and G4VIS_USE. << 141 Move instantiation of G4UIExecuti << 142 << 143 09.05.2018 - Ben Morgan (DICOM-V10-04-01) << 144 Include G4Types before use of G4M << 145 compatibility with move to #defin << 146 symbols. << 147 << 148 20.03.2018 - Jonathan Madsen (DICOM-V10-04-00) << 149 Enabled CMake package configurati << 150 Added DICOM_USE_DCMTK and DICOM_U << 151 options back-compat with environ << 152 Updated README and .README.txt << 153 << 154 11.11.2017 - Marc Verderi (DICOM-V10-03-12) << 155 Retag as DICOM-V10-03-11 too quic << 156 << 157 09.11.2017 - Ivana Hrivnacova (DICOM-V10-03-11 << 158 Updated DICOM data version to 1.1 << 159 << 160 09.11.2017 - S. Guatelli (DICOM-V10-03-10) << 161 Updated README and .README.txt << 162 << 163 09.11.2017 - S. Guatelli (DICOM-V10-03-09) << 164 .g4dmc created in the user direct << 165 together with the .g4dcmb files. << 166 << 167 09.11.2017 - S. Guatelli (DICOM-V10-03-08) << 168 DICOM_PATH changed << 169 no writing .g4dcmb in the library << 170 << 171 08.11.2017 - Ivana Hrivnacova (DICOM-V10-03-07 << 172 Added downloading DICOM data in C << 173 (used only with DICOM_USE_HEAD op << 174 << 175 07.11.2017 - S. Guatelli (DICOM-V10-03-06). << 176 Warning deleted, updated README a << 177 << 178 01.11.2017 - S. Guatelli (DICOM-V10-03-05). << 179 DICOM_HEAD library can be used as << 180 DICOM_v1 does not need to be copi << 181 << 182 01.11.2017 - S. Guatelli (DICOM-V10-03-04). DI << 183 << 184 28.09.2017 - S. Guatelli (DICOM-V10-03-03). DI << 185 << 186 16.09.2017 - S. Guatelli (DICOM-V10-03-02) << 187 - New DICOM Digital Head included b << 188 - Updated README, .README.txt << 189 << 190 19.11.2016 - Andrea Dotti (DICOM-V10-02-04 << 191 - explicit set of SD to manager << 192 << 193 11.11.2016 - Ivana Hrivnacova (DICOM-V10-02-03 << 194 - Removed extra compiler flags in G << 195 (not needed) << 196 - Renamed G4_USE_DCMTK in DICOM_USE << 197 - Updated README, .README.txt << 198 << 199 11.11.2016 - Pedro Arce (DICOM-V10-02-02) << 200 - Complying with Geant4 guidelines << 201 << 202 04.11.2016 - Pedro Arce (DICOM-V10-02-01) << 203 - New DICOM reader based on DCMTK << 204 << 205 20.07.2016 - Ivana Hrivnacova (DICOM-V10-02-00 << 206 - Fixed coding guidelines << 207 (redundant empty lines, class dat << 208 << 209 17.09.2015 - Pedro Arce (DICOM-V10-01-01) << 210 - Fixed coding guidelines (long lin << 211 << 212 21.10.2014 - Pedro Arce (DICOM-V10-00-04) << 213 - Fixed coding guidelines (long lin << 214 << 215 16.10.2014 - Ivana Hrivnacova (DICOM-V10-00-03 << 216 - Fixed coding guidelines (long lin << 217 DicomPartialDetectorConstruction. << 218 << 219 29.07.2014 - Pedro Arce (DICOM-V10-00-02) << 220 - Remove DicomPhysicsList << 221 << 222 25.07.2014 - Pedro Arce (DICOM-V10-00-01) << 223 - Using G4GenericPhysicsList << 224 - no std::cout << 225 - no exit() << 226 << 227 03.12.2013 - Gabriele Cosmo (DICOM-V10-00-00) << 228 - Attempt to fix Valgrind run-time << 229 DicomHandler::CheckFileFormat(). << 230 << 231 03.12.2013 - Ivana Hrivnacova (DICOM-V09-06-09 << 232 - Updated README and .README to mat << 233 << 234 18.11.2014 - Ivana Hrivnacova (DICOM-V09-06-08 << 235 - Fixed DicomPhantomZSliceMerged.hh << 236 (for Doxygen) << 237 << 238 13.11.2014 - Jonathan Mdsen (DICOM-V09-06-07) << 239 - Updated README and .README << 240 - Fixed some comments << 241 << 242 04.11.2013 - Dennis Wright (DICOM-V09-06-06) << 243 - replaced LEP model for alphas by << 244 zero energy << 245 - updated sample output files to re << 246 << 247 23.10.2013 - Gabriele Cosmo (DICOM-V09-06-05) << 248 - Fixed compilation warnings. << 249 << 250 15.10.2013 - Jonathan Madsen (DICOM-V09-06-04) << 251 - Modified DICOM to enable multithreading << 252 - Adapted scorers << 253 - Added ActionInitialization class << 254 - Modified RunAction to handle master a << 255 << 256 09.10.2013 - Ivana Hrivnacova (DICOM-V09-06-03 << 257 Fixed file description (DicomPhanto << 258 << 259 28.08.2013 - Gabriele Cosmo (DICOM-V09-06-02) << 260 Added G4Ellipsoid to solids enabled << 261 DicomNestedPhantomParameterisation. << 262 << 263 29.07.2013 - Peter Gumplinger (DICOM-V09-06-01 << 264 Fixed MAC/clang32 compilation warni << 265 DiconIntersectVolume classes << 266 << 267 18.07.2013 - Jonathan Madsen << 268 Missing documentation update from 1 << 269 Improvements and bug-fixes -> << 270 DicomHandler had some bugs when u << 271 other than examples provided << 272 Added DicomPhantomZSliceMerged cl << 273 inconsistencies in DCM file met << 274 DicomPhantomZSliceHeader class is << 275 and material ID data and the pr << 276 to files instead of DicomHandle << 277 Removed additions on 16.07.2013 pen << 278 Reverted DICOM example to 18.12.201 << 279 minor tweaks << 280 Kept share folder with additional a << 281 and additional data files (SixSli << 282 these files with Data.dat to use << 283 Kept CMakeLists.txt to copy over ex << 284 DCM files << 285 << 286 16.07.2013 - Jonathan Madsen << 287 Many modifications to the DICOM exa << 288 Added more anonymous DICOM files. << 289 Added more script configurations. << 290 Added DicomCommandLineOptions, Dico << 291 DicomOption as part of a command << 292 Modified CMakeLists.txt to configur << 293 Added capability to use different d << 294 CT2Density file, ColourMap file. << 295 Added Statistical Analysis and Stat << 296 Miscellaneous improvements. << 297 DICOM.cc now has a large list of ru << 298 via command line. << 299 Options set at command line are set << 300 variables. << 301 << 302 15.02.2013 - Ivana Hrivnacova (DICOM-V09-06-00 << 303 Applied coding guidelines (virtual << 304 names and initialization) << 305 << 306 07.11.2012 - Gabriele Cosmo (DICOM-V09-05-10) << 307 Fixed compilation warnings for shad << 308 return flag from system calls. << 309 << 310 18.10.2012 - Ivana Hrivnacova (DICOM-V09-05-09 << 311 Updated CMakeLists.txt: added copying dat << 312 area as they are needed to run the << 313 << 314 13.10.2012 - Andrea Dotti (DICOM-V09-05-08) << 315 Removing previous tag modification (not n << 316 << 317 13.10.2012 - Andrea Dotti (DICOM-V09-05-07) << 318 Adding explicit use of system of units << 319 << 320 05.09.2012 - Ivana Hrivnacova (DICOM-V09-05-06 << 321 Fixed compiler warning << 322 << 323 04.09.2012 - Pedro Arce (DICOM-V09-05-05) << 324 Remove old renamed files << 325 Updated CMakeLists.txt (By I.Hriv << 326 Adding visualization, copying mac << 327 comment lines << 328 << 329 17.07.2012 - Ivana Hrivnacova (DICOM-V09-05-04 << 330 Improved README files << 331 << 332 06.07.2012 - Pedro Arce (DICOM-V09-05-03) << 333 Reviewed examples according to co << 334 << 335 13.06.2012 - Gabriele Cosmo (DICOM-V09-05-02 << 336 Assign return value for fread() a << 337 DicomHandler. Fixes compilation w << 338 << 339 28.03.2012 - Pedro Arce (DICOM-V09-05-01) << 340 Corrections in materials Z/A. Add << 341 << 342 13.11.2011 - Pedro Arce (DICOM-V09-04-03) << 343 Migration to new G4Exception sche << 344 << 345 03.10.2011 - G.Folger (DICOM-V09-04-02) << 346 Fix gcc46 compilation warning in << 347 and DicomPhantomParameterisationC << 348 << 349 05.06.2011 - Pedro Arce (DICOM-V09-04-01) << 350 Corrected name for sensitive dete << 351 named as "phantomSD" in DicomRunA << 352 report #1210. << 353 Corrected axis slicing hint in ne << 354 << 355 23.12.2010 - Stephane Chauvie << 356 Corrected 2 bugs in DicomHandler << 357 << 358 30.11.2010 - John Allison << 359 dicom.cc: Removed redundant heade << 360 "G4UIterminal.hh" and "G4UItcsh.h << 361 << 362 30.11.2010 - Ivana Hrivnacova (DICOM-V09-03-09 << 363 Moved inclusion of vis headers as << 364 << 365 26.11.2010 - Pedro Arce (DICOM-V09-03-08) << 366 Correction of warnings << 367 << 368 24.11.2010 - Pedro Arce (DICOM-V09-03-07) << 369 Introduced partial phantom example << 370 Delete G4PSDoseDeposit_RegNav and use G << 371 << 372 11.11.2010 - Gabriele Cosmo (DICOM-V09-03-06) << 373 Corrected vis.mac macro and set O << 374 Corrected some printouts in code. << 375 << 376 09.11.2010 - Gabriele Cosmo (DICOM-V09-03-05) << 377 Fixed compilation warning on virt << 378 Fixed compilation warnings in Dic << 379 and DicomHandler. << 380 << 381 02.11.2010 - John Allison (DICOM-V09-03-04) << 382 Introduced G4UIExecutive. << 383 << 384 06.06.2010 - Joseph Perl (DICOM-V09-03-03) << 385 Remove unused variable in EventAction << 386 << 387 03.06.2010 - Joseph Perl (DICOM-V09-03-02) << 388 Updated vis usage << 389 << 390 19.11.2009 - StÈphane Chauvie (DICOM-V09-03-0 << 391 01.06.2010 - Stephane Chauvie - Andrea Armando << 392 Added function to read nested items (de << 393 Removed dependencies on CONQUEST << 394 DICOM handler could now read whichever << 395 (PT,CT,DR,CR,US,MR... ) << 396 << 397 19.11.2009 - Stephanee Chauvie (DICOM-V09-02-0 << 398 Changed DICOM Handler to read CT files << 399 DICOM server << 400 << 401 05.02.2009 - Pedro Arce (DICOM-V09-02-01) << 402 Added report on dose per voxel. << 403 Added warning for erroneous inclu << 404 release 9.2 (to be removed when f << 405 << 406 27.01.2009 - Gabriele Cosmo (DICOM-V09-02-00) << 407 Use new class G4RegularNavigation << 408 lengths in voxels of the regular << 409 << 410 27.11.2008 - Pedro Arce (DICOM-V09-01-02) << 411 Included G4PSDoseDeposit_RegNav t << 412 including msc and energy loss correctio << 413 skipping voxel with equal materials whe << 414 navigation << 415 << 416 21.07.2008 - Pedro Arce (DICOM-V09-01-01) << 417 Bug fix in DicomNestedPhantomPara << 418 'copyNo', so that material assign << 419 Set default cut to 1 mm (with pre << 420 spent on physics and no improveme << 421 navigation options). << 422 Corrected direction and position << 423 they traverse the DICOM voxels. << 424 << 425 22.01.2008 - Pedro Arce (DICOM-V09-01-00) << 426 Do not use 'rindex' in DicomHandl << 427 on Windows. << 428 << 429 06.12.2007 - Pedro Arce << 430 Added voxel colouring by material << 431 << 432 05.12.2007 - Pedro Arce << 433 Deep review on the input files an << 434 Use of G4PhantomParameterisation << 435 << 436 06.12.2005 - Gabriele Cosmo << 437 Trivial changes for support of CL << 438 << 439 29.11.2005 - Susanna Guatelli (DICOM-V07-01-00 << 440 Documentation update << 441 << 442 12.06.2005 - Stephane Chauvie (DICOM-V07-00-01 << 443 Added improvement by Akinori Kimu << 444 << 445 03.05.2005 - John Allison << 446 Replaced vis manager with G4VisEx << 447 << 448 10.12.2004 - Maria Grazia Pia (DICOM-V06-02-02 << 449 Update README to announce further 10 Update README to announce further improvements and fixes 450 by Akinori Kimura. 11 by Akinori Kimura. 451 12 452 3.12.2004 - Gabriele Cosmo (DICOM-V06-02-01) 13 3.12.2004 - Gabriele Cosmo (DICOM-V06-02-01) 453 Implemented migration to <cmath>. 14 Implemented migration to <cmath>. 454 15 455 13.5.2004 - Susanna Guatelli 16 13.5.2004 - Susanna Guatelli 456 updated compiler: gcc3.2.3 17 updated compiler: gcc3.2.3 457 18 458 11.3.2003 - Susanna Guatelli 19 11.3.2003 - Susanna Guatelli 459 README changed 20 README changed 460 21 461 6.2003 - Susanna Guatelli 22 6.2003 - Susanna Guatelli 462 First public release of the example 23 First public release of the example