Thermal-FIST 1.5
Package for hadron resonance gas model applications
Loading...
Searching...
No Matches
install

Installation

External dependencies

The external dependencies are minimal. The core library has no external dependencies. The thermal fitting routines use MINUIT2 from CERN ROOT which is included here as a standalone package. If a ROOT installation with MINUIT2 is found in the system, it is used in place of a standalone distribution.

The QtThermalFIST GUI frontend requires the open source Qt6 or Qt5 framework to be installed. Otherwise the GUI frontend is not built.

Building

The preferred way is to use cmake.

For example, to download and build the package on a Linux-like system run the following commands in a bash shell:

git clone https://github.com/vlvovch/Thermal-FIST.git
cd Thermal-FIST
mkdir build
cd build
cmake ../
make

This will build the libraries in build/lib, the QtThermalFIST GUI in build/bin, and a couple of sample macros in build/bin/routines.

Then, e.g., running

./bin/QtThermalFIST

will start the GUI frontend for HRG model analysis.

See the Quick Start Guide and Examples for more details

Common issues

  • CMake cannot find Qt6/Qt5 and therefore GUI cannot be built. Usually this type of message appears after running the cmake command:

By not providing "FindQt5Widgets.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Widgets", but CMake did not find one.

Make sure that Qt6/Qt5 is installed in the system. If CMake still cannot find it, try specifying the Qt6/Qt5 directory explicitly

cmake -DCMAKE_PREFIX_PATH=<path-to-qt6-or-qt5> ../