EGSnrc .3ddose File Importer

Operating system: Windows 10
Slicer version: 4.11.2


I’m gratefully using SlicerRT to load in .3ddose files to visualise dose distributions created using the EGSnrc Monte Carlo code. One thing I’d like to be able to do would be to also create a volume representing the relative error on the dose for each voxel, as this information is also contained within the .3ddose file. I think this should be fairly straightforward as the errors are stored in the same block format as the doses (see Section 3 (pg 6), so the code at Line 176 here (SlicerRT/vtkSlicerDosxyzNrc3dDoseFileReaderLogic.cxx at master · SlicerRt/SlicerRT · GitHub) could be extended to import the next result block representing the errors.

I think I could probably write something specific for my own application but I wondered if it might be something worth adding to the importer?

Thank you for the help!


It would be great if you could make that modification to the importer and send a pull request with the suggested changes.

@Sunderlandkyl should be able to help if you have any questions or run into any issues.