The University of Sheffield
Browse (437.86 kB)

Simple Monte Carlo Simulator v1.0.0

Download (437.86 kB)
posted on 2018-01-02, 12:37 authored by Jonathan PetticrewJonathan Petticrew, Simon Dimler, Jo NgJo Ng
This repository contains an archived copy of the source code and supporting documents for the Simple Monte Carlo Simulator v1.0.0.

The Simple Monte Carlo Simulator is a standalone executable capable of simulating Avalanche Photodiode (APD) and Single Photon Avalanche Photodiode (SPAD) characteristics in Si, GaAs and InGaP. Written in C++.

A software metapaper has been published on this model. "Simple Monte Carlo Simulator for Modelling Linear Mode and Geiger Mode Avalanche Photodiodes in C++", J.D. Petticrew et al.

The GitHub repository can be found at

The Simple Monte Carlo Simulator has been used to produce the results in "Avalanche Breakdown Timing Statistics for Silicon Single Photon Avalanche Diodes", J.D. Petticrew et al.

The Si parameter set is from "A simple Monte Carlo model for prediction of avalanche multiplication process in Silicon", X. Zhou et al.

The InGaP parameter set is from "The effect of dead space on gain and excess noise in In0.48Ga0.52P p+in+ diodes", C.H. Tan et al.

The GaAs parameter set is from "A simple model for avalanche multiplication including deadspace effects", S.A. Plimmer et al.


Science and Technology Facilities Council (ST/N000145/1) and Engineering & Physical Sciences Research Council (EP/K503149/1 & EP/L505055/1).



  • There is no personal data or any that requires ethical approval


  • The data complies with the institution and funders' policies on access and sharing

Sharing and access restrictions

  • The data can be shared openly

Data description

  • The file formats are open or commonly used

Methodology, headings and units

  • There is a readme.txt file describing the methodology, headings and units

Usage metrics

    Department of Electronic and Electrical Engineering



    Ref. manager