musrfit: musrfit - a framework to analyse muSR data. (original) (raw)

This pages here are meant to explain the software structure of the musrfit framework.

People merely interested in the handling of the programs should check this link: musrfit user manual

People which would like to know how to install the musrfit framework, please check this link: How to setup musrfit on different platforms

Overview

The purpose of the musrfit framework is to provide software to analyze muSR spectra, in a very flexible and sound way. The musrfit framework is free software, published under the General Public License Version 2 or later. It is currently running under Linux, Mac OS X, and (with some more work) under Windows. The musrfit framework heavily relies on the ROOT framework from CERN

The musrfit framework provides the following programs:

Road map and missing features

The following features should eventually be implemented, but are still missing:

Short comings of the current musrfit design

The musrfit framework has some shortcomings which will shortly discussed here:

  1. musrfit is not fully thread save do to the current implementation of LF in PTheory. Perhaps this part should be redesigned at some point to resolve this problem.
  2. Currently each msr-file run holds its one theory object. This is not very nice for costly user functions which will need to setup internal things for each run, even though resources could be shared.

This two points are somewhat contradictory, and currently it is not clear which way to go.

How to report bugs

Bugs, unexpected features, can be reported directly to me:

andreas.suter@psi.ch,

or entered in the bug-tracking tool at bitbkucket

https://bitbucket.org/muonspin/musrfit/issues

.