Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/medical/DICOM/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /examples/extended/medical/DICOM/History (Version 11.3.0) and /examples/extended/medical/DICOM/History (Version 5.2.p1)


  1 # Example DICOM History                           
  2                                                   
  3 See `CONTRIBUTING.rst` for details of **requir    
  4 which **must** added in reverse chronological     
  5 It must **not** be used as a substitute for wr    
  6                                                   
  7 ----------------------------------------------    
  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                                                   
 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    
450              by Akinori Kimura.                   
451                                                   
452 3.12.2004 - Gabriele Cosmo (DICOM-V06-02-01)      
453             Implemented migration to <cmath>.     
454                                                   
455 13.5.2004 - Susanna Guatelli                      
456             updated compiler: gcc3.2.3            
457                                                   
458 11.3.2003 - Susanna Guatelli                      
459             README changed                        
460                                                   
461 6.2003 - Susanna Guatelli                         
462          First public release of the example