2026-02-20 17:27:30 +00:00
2026-02-20 17:27:30 +00:00
2019-06-04 08:52:05 +00:00
2018-04-17 15:39:10 +02:00
2026-02-20 17:27:30 +00:00
2026-02-20 17:27:30 +00:00
2026-02-20 17:27:30 +00:00
2019-12-19 10:29:55 +01:00
2018-04-17 15:39:10 +02:00
2018-04-17 15:39:10 +02:00
2018-04-17 15:39:10 +02:00
2018-04-17 15:39:10 +02:00
2018-04-17 15:39:10 +02:00
2018-04-17 15:39:10 +02:00
2018-04-17 15:39:10 +02:00

uLib

DOI

base toolkit library

CMT Cosmic Muon Tomography reconstruction, analysis and imaging software Developed by University of Padova and INFN Sezione di Padova Italy

Build Instructions

This project relies on conan (v2) for dependency management (Eigen3, Boost) and cmake for configuration. VTK is provided through the micromamba/conda-forge environment.

Prerequisites

This project requires a conda or micromamba environment containing the necessary global tools like ROOT, VTK, and Conan (v2). We provide a condaenv.yml file to quickly build this environment.

Installing Micromamba (Optional)

If you do not have conda installed, micromamba is a fast and lightweight alternative. You can install it on Linux via:

"${SHELL}" <(curl -L micro.mamba.pm/install.sh)

Creating the Environment

You can create and activate the environment using either micromamba or conda.

Using Micromamba:

micromamba env create -f condaenv.yml
micromamba activate mutom

Using Conda:

conda env create -f condaenv.yml
conda activate mutom

Configure and Build

  1. Configure Conan profile (if you haven't yet on your machine):
conan profile detect
  1. Install Conan dependencies:
conan install . --output-folder=build --build=missing
  1. Configure the project with CMake:
cmake --preset conan-release

(Alternatively: cd build && cmake .. -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Release)

  1. Build the project:
cmake --build build -j10
Description
base toolkit library
Readme 4.1 MiB
Languages
C++ 85.1%
CMake 9.9%
Python 2%
C 1.9%
Makefile 0.9%
Other 0.2%