Fast Monte Carlo simulations for proton PBS

CT scanner calibration for MCsquare


1. Introduction

The patient CT image, generally provided in Hounsfield Units (HU), has to be converted in physical quantities more appropriate for the simulation of particle interactions. Protons undergo two main types of interactions that require the definition of specific material properties: All these physical properties can be computed from the mass density and elemental composition of the material. These data should be extracted from the HU numbers using a proper calibration method. The following sections describe how HU numbers are converted in the MCsquare code and how the input calibration files can be generated.

2. MCsquare materials database

In order to simulate particle interactions, MCsquare associates each voxel of the CT image to a mass density and one of the material defined in the Materials folder. The Materials/list.dat file, lists all materials available in this database and their associated ID. The first twelve lines specify atomic elements; the remaining ones are for compound materials.

The following three files are provided in each material folder:
For atomic elements, three additional files containing tabulated nuclear cross sections are also provided in their material folder: The total nuclear cross-section is computed on the fly by MCsquare using these files and the elemental composition provided by Material_Properties.dat.

3. Conversion scheme in MCsquare

In order to associate a HU number to a specific mass density and material, MCsquare requires a CT calibration curve, that should be generated for each CT scanner. Example of CT calibration models for MCsquare are available in the Scanners directory of the git repository. Additional models can be constructed by creating, for each scanner, a subfolder containing the two following text files:


4. CT calibration process

Several calibration methods exist. However, the most commonly used one is the stoichiometric calibration originally proposed by Schneider et al. in 1996 [1], then revisited for Monte Carlo simulation in 2000 [2].

The calibration proposed in reference [2] can be divided in two steps.
The first one consists of the CT calibration itself. A phantom with plastic inserts mimicking various human tissues is imaged by the CT scanner. The average HU number is generally computed from several voxels of the CT image for each material insert. Having one HU value per scanned material, a fit can be performed in order to link HU to material properties. This already provides a first conversion model

As these inserts are made of plastic, which is quite far away from human tissues, a second step is often performed. It consists in using the previously found parameters in order to compute theoretical HU for a list of virtual human tissues with given recommended densities and compositions. The calibration curve is then built upon the HU and properties of these tissues. To do so, Schneider considers in his method that material properties of each human tissue can be calculated by interpolation of two main tissues only. For instance, all bone tissues can be interpolated from marrow and cortical bone (i.e., the lightest and the densest bone parts).

Here are the various steps of the CT calibration process necessary to generate a CT calibration for MCsquare. It follows the methodology presented in [2]:
  1. Scan the phantom with its plastic material inserts.

  2. Extract mean HU for each tissue insert.

  3. Optimize parameters k1, k2 of Eq. (10) in [2] so that theoretical HU match measured HU as well as possible.

  4. Compute theoretical HU for a list of human tissues having known properties. See for example references [3] and [4].

  5. Identify the main tissues and, using these HU, recompute tissues properties (density and elemental weights) using the interpolation scheme presented in Section 2.3 of reference [2].

  6. The HU-to-density calibration curve can be obtained by joining HU/density pairs of all main tissues.

  7. The HU-to-material calibration curve is then calculated. In his paper [2], Schneider proposes to use 24 materials, defined by their elemental composition. These materials are available in the MCsquare database and correspond to material names starting with "Schneider". The range of HU corresponding to each of these material classes has to be optimized to minimize the error that would be made on the estimated composition for all tissues. For this, properties computed at step 5 should be used. The exact composition of Schneider materials can be found in reference [2].

5. References

[1] Schneider U, Pedroni E, Lomax A, The calibration of CT Hounsfield units for radiotherapy treatmentplanning,Phys. Med. Biol., 1996; 41:111-124.

[2] Schneider W, Bortfeld T, Schlegel W, Correlation between CT numbers and tissue parameters neededfor Monte Carlo simulations of clinical dose distributions,Phys. Med. Biol., 2000; 45:459-478.

[3] Woodard HQ, White DR, The composition of body tissuesThe British Journal of Radiology1986;59:1209-1219.

[4] White DR, Woodard HQ, Hammond SM, Average soft-tissue and bone models for use in radiationdosimetry,The British Journal of Radiology1987; 60:907-913.