The code is written primarily in Fortran and C and is interfaced to the standard HEP event generators Pythia (see also), Herwig and Isajet through the STDHEP interface. The decay of charm and bottom particles is handled by QQ, a Monte Carlo package developed for CLEO. A 3-D Graphics package based on SGI-Explorer has been developed to display the detector geometry, tracks and hits. An Inventor based display package is under development
The primary goal of MCFast is speed and flexibility which is achieved through parameterization. The emphasis of the program is fast tracking which is based on a Kalman filter technique. Hit generation has been included in the MCFast package and is under development. An interface between the MCFast geometry and GEANT has been written to enable more detailed simulations. Parameterized calorimetry inside the MCFast framework has been implemented in the recent release.
The latest version of MCFast is v4_4.