Photon Base Data File

This page describes the format and the variables as part of the particle base data files protons_Generic.mat and carbon_Generic.mat. The base data is stored using MATLAB’s structure format. The first sub level of the structure ‘machine’ contains two fields named ‘meta’ and ‘data’ which are explained separately next.

machine.version

Specifies the version of the machine file. If not present, version 1 is assumed. Currently version 1 and 2 are supported. Version 2 is the current standard used in matRad. It’s main difference to version 1 is that kernel normalization does not imply a convolution grid of 0.5 mm.

machine.meta

Stores relevant isolated meta information describing the actual base data file that does not fit into the machine.data structure.

machine.meta.name

Actual machine name as string to identify the base data set during runtime.

machine.meta.radiationMode

The radiationMode stores the radiation modality the base data is describing. Logically, protons_Generic.mat models protons in water and the corresponding field machine.meta.radiationMode is set to ‘protons’.

machine.meta.SAD

This subfield holds the geometrical source to axis distance in millimeter. In case of the generic base data set, we use a value of 1000 [mm].

machine.meta.SCD

This subfield holds the geometrical source to collimator distance in millimeter. In case of the generic base data set, we use a value of 500 [mm]. This value is mainly used to convert between penumbra and source width.

machine.data

This subfield contains the detailed dosimetric machine information. It is currently only storing decomposed pencil-beam kernels according to Bortfeld et al. (1993) Medical Physics.

machine.data.energy

Maximum photon energy in MeV. Corresponds to the acceleration potential in MV.

machine.data.betas

Beta factors for the individual kernels. Row array with length of number of kernels.

machine.data.m

Attenuation factor (obtained from kernel fitting).

machine.data.primaryFluence

Radial fluence distribution of a photon beam.

machine.data.kernelPos

Lateral Kernel evaluation positions in [mm]. Alle kernels in machine.data.kernel are tabulated at these positions.

machine.data.penumbraFWHMatIso

Penumbra full width half maximum (FWHM) at isocenter in [mm]. This value is used to convert between penumbra and source width and in kernel convolution with the field function.

machine.data.kernel

Structure Array with all kernels by SSD. Each kernel struct contains the field SSD to tell the corresponding SSD for which the kernel components were fitted. Further fields enumerate the kernels, i.e.: kernel1, kernel2, kernel3, etc. Each kernel is tabulated at the positions given in machine.data.kernelPos and has been fitted to the measured data. Number of kernels must match the length of machine.data.betas.