Muon Stopping Power and Range



Users Price
Trial license (30 days) 1 Free




1 month single-user license 1 $9.99
1 month group license 10 $49.99
1 month institutional license 100 $149.99




1 year single-user license 1 $99.99
1 year group license 10 $499.99
1 year institutional license 100 $1,499.99

Muon Stopping Power and Range Library

Computational Physics Consultants has developed a C++ Muon Stopping Power and Range Library designed for easy installation in any Unix-like operating system. The library can be embedded in experimental data analysis or simulation codes by calling a handful of functions.

A muon range array is constructed by calculating the electronic stopping power and integrating the radiative stopping powers at selected energies in materials such as elements, polymers, organic and inorganic compounds, alloys and mixtures and biomaterials.

Numerical interpolation is used to calculate the energy loss of a muon given its kinetic energy, the absorber material and thickness (GetOutgoingEnergy). Conversely, the initial kinetic energy of a muon is calculated given its final kinetic energy, the absorber material and thickness (GetIngoingEnergy). The latter is useful in simulations, whereas the former is useful when correcting for energy losses in experimental data. The range of a muon given its energy (GetRange), or the material thickness necessary to produce a desired energy change (GetMaterialThickness) are calculated similarly.

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.

Downloading

The following package formats are available:

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

The packages are downloadable from the user's account upon obtaining a free trial license.

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.

The details how the muon stopping powers are calculated and integrated, and the muon range calculated is reviewed in the Muon Stopping Power and Range page.

Examples

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

Muon Energy Loss 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.

Terms of Use

Before buying, please read our Terms of Use. The results of any calculation may be used freely for any purpose, including, but not exclusively, in journal publications, presentations, and research proposals. We only ask to kindly refer to this page, for example,

Muon Range Library,
https://www.computationalphysicsconsultants.com/products/muon_range,
Computational Physics Consultants, LLC

or any suitable variation.