This report is a supplement to the article “CTmod—a toolkit for Monte Carlo simulation of projections including scatter in computed tomography” by A. Malusek, M. Sandborg, and G. Alm Carlsson. It describes methods that were used to validate the CTmod toolkit. Here, we adopt the terminology used in and: Verification is a process of determining whether or not the software is coded correctly and conforms to the specified requirements. Validation is a process of evaluating software to ensure compliance with physical applicability to the process being modelled. Validation of a code would consist of comparing it with known analytical solutions or against an already validated computer code, or could include benchmarking the code against relevant experimental data.
CTmod is a toolkit implemented as a C++ class libray. A user is supposed to write a main program which uses classes from the toolkit. The main program is then compiled to create an executable. In this report, we tested two executables (ctmod1 and ctmod2) created this way. In chapter 2, scatter-to-primary ratios of air collision kerma calculated using ctmod1 are compared to data published in literature. In chapter 3, primary and scatter projections calculated using ctmod2 are compared to data calculated using the MCNP5 code. Though not related to the validation, we also report speeds of ctmod1 and ctmod2 as these were often requested from us.
Linköping: Linköping University Electronic Press , 2007. , 37 p.