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