Skip to content

vlvovch/CSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Binder

Description

This repository contains Thermal-FIST routines for calculations within the Canonical Statistical Model (CSM) presented in the following papers:

The calculations are done within interactive Jupyter sessions. This is achieved through the xeus-cling Jupyter kernel and a C++ interpreter cling.

The routines presented here have so far only been tested on a Linux system.

Pre-requisites

A Python environment with Jupyter Notebook and xeus-cling installed.

Usage

  1. Close this repository with the --recurse-submodules option to fetch the Thermal-FIST package automatically.
  2. Build Thermal-FIST and Minuit2 as shared libraries. One can execute the `build.sh' script in the root directory, or run the following commands manually:
    cd Thermal-FIST
    mkdir build
    cd build
    cmake -DBUILD_SHARED_LIBS=ON -DSTANDALONE_MINUIT=ON ../
    make ThermalFIST
    This will build the shared libraries in folder Thermal-FIST/build/lib.
  3. Run jupyter notebook from the repository root directory, open it in a browser and go to the index.ipynb notebook. This notebook contains links to all the routines for obtaining the results published in the above papers. The output files will be written into the folder out/.

The reference output files are available in folders out/reference.1808.05245 and out/reference.1906.03145

Running it in the cloud

To run the calculations in the cloud from your web browser, click on the binder link:

Binder

Attribution

Publications using Thermal-FIST shall include a reference to the following paper:

Additionally, the two CSM papers above should be quoted in works which derive from routines in this repository.

Copyright (C) 2019 Volodymyr Vovchenko

About

Canonical statistical model applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages