There are a number of utilities built into to ausalib which are available for use within, for example, analysers.
### Energy loss calculations
The class [eloss](eloss) provides various methods for calculating energy losses of ions in matter.
### Lab to CM transformation
The class [LabToCM](http://docs.kern.phys.au.dk/classAUSA_1_1LabToCM.html) provides a method for converting a laboratory energy and angle into the centre of mass frame. A jacobian is also calculated for converting solid angles.
### Physical constants (including nuclear and atomic masses)
The [Constants](http://docs.kern.phys.au.dk/namespaceAUSA_1_1Constants.html) namespace provides access to functions for accessing mass tables. Various other constants are also defined therein, see the header file [ausalib/include/ausa/constants/mass.h](https://gitlab.au.dk/ausa/ausalib/blob/master/include/ausa/constants/Mass.h) for details.
### Target
If you need to determine the energy loss in your target, the target class might help you.
With this you can determine how much target material your particle has traversed (assuming straight line).
If you have performed at kinematically complete measurement, you can use kinematic fitting to improve the resolution of your data. Read more [here](https://gitlab.au.dk/ausa/ausalib/wikis/kinematicfitting).