Skip to content

G4Linac_MT, a simple-to-use open source multithreaded code developed to facilitate the use of Geant4 C++ toolkit for the simulation of medical linear accelerator

Notifications You must be signed in to change notification settings

xmo/G4Linac_MT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 

Repository files navigation

About G4Linac_MT

G4Linac_MT is a new simple-to-use open source code developed to facilitate the use of Geant4 C++ toolkit for the simulation of medical linear accelerator which is a common therapeutic machine used to treat patients having cancer diseases. The principal goal in development of the present code is to provide to scientific researchers whom don’t have a deep knowledge in C++ programming a easy-to-use framework for modeling existing linac machines, developing new ones, as well as studding the radiation safety in treatment of patients with modeled linac machines. G4Linac_MT is an open-source C++ program which uses some external libraries, namely, last stable version of Geant4 code (10.05) used as Monte-Carlo physics engine, HDF5-C++library used in developing of a new phase space file format, ROOT-C++ package used for data analysis and valgrind debugging tool used to detected and resolve program run errors. A Java-based application called G4Linac_GUI has been developed and provides well-developed GUI components assuring a convivial graphical user interface for G4Linac_MT code.

Here I provide some screenshots:

image image image image image image

Required dependencies for G4Linac_MT C++ code

Geant4.10.05 toolkit

ROOT data analysis framework (version 6.14.06)

gcc >= 5.4.0

cmake >= 3.13.2

HDF5 C++ API (hdf5-1.10.4)

Valgrind

Required dependencies for G4Linac_GUI Java-based application

JRE 8

Contribution in the developement of G4Linac_MT open-source code

Anyone can contribute, even if they have a C++/Java programming skills.

For further info

Contact: Jaafar EL Bakkali, at bahmedj@gmail.com

License

This software is free software; you can redistribute it and / or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. For the complete text of the license see the GPL-web page.

About

G4Linac_MT, a simple-to-use open source multithreaded code developed to facilitate the use of Geant4 C++ toolkit for the simulation of medical linear accelerator

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 93.1%
  • GLSL 2.9%
  • C 1.8%
  • Shell 1.1%
  • Other 1.1%