The reference publication for PRIMO is:

  • M. Rodriguez, J. Sempau and L. Brualla, PRIMO: A graphical environment for the Monte Carlo simulation of Varian and Elekta linacs, Strahlenther. Onkol. 189 (2013) 881-886. Available here.

We kindly ask researchers to cite this work in their scientific papers to refer to PRIMO.

A review article on Monte Carlo systems used for treatment planning and dose verification in external beam radiotherapy with linacs has been published: 

  • L. Brualla, M. Rodriguez and A.M. Lallena, Monte Carlo systems for treatment planning and dose verification , Strahlenther. Onkol. (2016) doi:10.1007/s00066-016-1075-8. A read-only version of the article is freely available here.

PRIMO is a layered software system. The following diagram shows its components.

 Layered software structure of the PRIMO system

At the bottommost layer lies the physics computation engine, which is the well-known Monte Carlo code PENELOPE. PENELOPE is officially distributed by the OECD Nuclear Energy Agency (NEA). Its main reference publications are:

  • F. Salvat, J. M. Fernández-Varea and J. Sempau, PENELOPE 2011: A code system for Monte Carlo simulation of electron and photon transport, OECD Nuclear Energy Agency, Issy-les-Moulineaux, France, 2011. Available here (NEA web page).
  • J. Sempau, E. Acosta, J. Baró, J. M. Fernández-Varea and F. Salvat, An algorithm for Monte Carlo simulation of coupled electron-photon transport, Nucl. Instrum. Meth. B 132 (1997) 377–390. Available here.
  • J. Baró, J. Sempau, J. M. Fernández-Varea and F. Salvat, PENELOPE: an algorithm for Monte Carlo simulation of the penetration and energy loss of electrons and positrons in matter, Nucl. Instrum. Meth. B 100 (1995) 31–46. Available here.

The geometry layer contains PENGEOM, which is included in the PENELOPE distribution and described in its documentation, and penVox, which is now part of penEasy. The next two upper layers are based on the penEasy code, a general-purpose main program for PENELOPE, and penEasyLinac, a code that prepares the linac geometry and input files for penEasy. The reference is:

  • J. Sempau, A. Badal and L. Brualla, A PENELOPE-based system for the automated Monte Carlo simulation of clinacs and voxelized geometries—application to far-from-axis fields, Med. Phys. 38 (2011) 5887–5895. Available here.

The uppermost layer, GLASS, is described in the reference paper for PRIMO (see above).

A number of other publications related with particular aspects of PRIMO, most notably with the variance-reduction techniques implemented in the code at various layer levels, are listed below in reverse chronological order:

  • M. Rodriguez, J. Sempau, A. Fogliata, L. Cozzi, W. Sauerwein and L. Brualla, A geometrical model for the Monte Carlo simulation of the TrueBeam linac, Phys. Med. Biol. 60 (2015) N219–N229. Available here

  • M. Rodriguez, J. Sempau and L. Brualla, Technical Note: Study of the electron transport parameters used in PENELOPE for the Monte Carlo simulation of Linac targets, Phys. Med. Biol. 42 (2015) 2877–2881. Available here.
  • M. Rodriguez, J. Sempau and L. Brualla, A combined approach of variance-reduction techniques for the efficient Monte Carlo simulation of linacs, Phys. Med. Biol. 57 (2012) 3013–3024. Available here.
    • L. Brualla, Simulation of medical linear accelerators with PENELOPE. On "Radiation damage in biomolecular systems", Eds. G. García Gómez-Tejedor, M. C. Fuss. Springer, 2012.
    • L. Brualla and W. Sauerwein, On the efficiency of azimuthal and rotational splitting for Monte Carlo simulation of clinical linear accelerators, Rad. Phys. Chem. 79 (2010) 929–932. Available here.
    • L. Brualla, F. Salvat and R. Palanco-Zamora, Efficient Monte Carlo simulation of multileaf collimators using geometry-related variance-reduction techniques, Phys. Med. Biol. 54 (2009) 4131–4149. Available here.
    • A. Badal and J. Sempau, A package of Linux scripts for the parallelization of Monte Carlo simulations, Comput. Phys. Commun. 175 (2006), 440–450. Available here.
    • J. Sempau, A. Sánchez-Reyes, F. Salvat, H. Oulad ben Tahar, S. B. Jiang and J. M. Fernández-Varea, Monte Carlo simulation of electron beams from an accelerator head using PENELOPE, Phys. Med. Biol. 46 (2001) 1163–1186. Available here.

    The following publications are applications of PRIMO to particular problems: 

    • S. Strolin, S. Minosse, M. D'Andrea, F. Fracchiolla, V. Bruzzaniti, S. Luppino, M. Benassi, L. Strigari, Zero field PDD and TMR data for unflattened beams in conventional linacs: A tool for independent dose calculations, Phys. Med. 32 (2016) 1621-1627. Available here.
    • S.A.M. Lloyd, I.M. Gagne, M. Bazalova-Carter and S. Zavgorodni, Validation of Varian TrueBeam electron phase-spaces for Monte Carlo simulation of MLC-shaped fields, Med. Phys. 43 (2016) 2894-2903. Available here.
    • W. González, I-B. García-Ferreira, M. Anguiano and A.M. Lallena, A general photon source model for clinical linac heads in photon mode, Rad. Phys. Chem. 117 (2015) 140-152. Available here
    • W. González, M. Anguiano and A.M. Lallena, A source model for the electron contamination of clinical linac heads in photon mode, Biomed. Phys. Eng. Express 1 (2015) 025202. Available here
    • M.F. Belosi, M. Rodriguez, A. Fogliata et al., Monte Carlo simulation of TrueBeam flattening-filter-free beams using Varian phase-space files: Comparison with experimental data, Med. Phys. 41 (2014) 051707. Available here