Muon Stopping Power, Range and Energy Loss

Computational Physics Consultants has developed a Muon Range Library. The library is written in C++ and designed for easy installation in any Unix-like operating system, and be used, for example, in analyses of experimental data, or detector response simulations, by calling a handful of functions.

A range table is constructed by calculating the electronic stopping power and integrating the radiative stopping powers [1]. Fast interpolation methods are used to calculate the energy loss of a muon given its energy or momentum, the absorber material and thickness. Conversely, the initial energy of a muon is calculated given its final energy or momentum, the absorber material and thickness. The later is more useful in detector response simulations, whereas the former is more useful when correcting for energy losses in experimental data.

Fast integration and interpolation methods are used in order for the library to be useful when correcting for energy losses in event-by-event experimental data and Monte Carlo simulations. The library intends to introduce as little computational overhead as possible.

Demo

The first demo demonstrates the capability of the GetOutgoingEnergy() library function. Input parameters are the ingoing muon energy, the material and its thickness. The output is the outgoing muon energy after energy loss.

The second demo demonstrates the capability of the GetIngoingEnergy() library function. Input parameters are the outgoing muon energy, the material and its thickness. The output is the ingoing muon energy before energy loss.

License Pricing

To download the Muon Range Library, a license is necessary.




Users
Price
Trial license    
1    
Free






1 month single-user license    
1    
$14.99
1 month group license    
10    
$74.99
1 month institutional license    
100    
$374.99






1 year single-user license    
1    
$149.99
1 year group license    
10    
$749.99
1 year institutional license    
100    
$3,749.99

The free-trial license is valid for one day.

Downloading

The following package formats are available:

RPM (RedHat Package Manager)
DEB (Debian Package Manager)

Installation

The RPM package is installed with the command,

$ sudo rpm -i murange-dev-[version].rpm

on RedHat Linux derivative distributions (Fedora, Oracle Linux).

The DEB package is installed with the command,

$ sudo dpkg -i murange-dev-[version].deb

on Debian Linux derivative distributions (Debian, Ubuntu).

Both packages include system configuration files to perform updates via the respective package manager tool,

$ sudo dnf upgrade

(RedHat)

$ sudo apt update
$ sudo apt upgrade

(Debian)

respectively.

Documentation

The Class Documentation reviews the various classes and public methods of the library. The Muon Library includes Elements (from Z=1 to Z=118), Compounds, Mixtures, and Biological materials.

Examples

The Examples page provides example codes that illustrate the programming interface of the library.

Bibliography

  1. D.E. Groom, N.V. Mokhov, S.I. Striganov, "Muon Stopping Power and Range Tables 10 MeV-100 TeV", Atomic Data and Nuclear Data Tables 78, 183 (2001).