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