mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2026-02-18 19:58:41 +01:00
7fb500c44cd75f1985a9472f3bcf2671128f6e50
Saverio requested that max_sum_2x2 exposes index information in python - max_sum_2x2 returns a corner as index - replaced eta corner with corner enum class - max_sum_2x2 now returns index as well in python - added link to Documenation in README Note: Some Tests fail in EtaCalculation due to previous PR about updating Eta 2x2 will fix in other PR
aare
Data analysis library for PSI hybrid detectors
Documentation
Detailed documentation including installation can be found in Documentation
Build and install
Prerequisites
- cmake >= 3.14
- C++17 compiler (gcc >= 8)
- python >= 3.10
Development install (for Python)
git clone git@github.com:slsdetectorgroup/aare.git --branch=v1 #or using http...
mkdir build
cd build
#configure using cmake
cmake ../aare
#build (replace 4 with the number of threads you want to use)
make -j4
Now you can use the Python module from your build directory
import aare
f = aare.File('Some/File/I/Want_to_open_master_0.json')
To run form other folders either add the path to your conda environment using conda-build or add it to your PYTHONPATH
Install using conda/mamba
#enable your env first!
conda install aare=2024.10.29.dev0 -c slsdetectorgroup
Install to a custom location and use in your project
Working example in: https://github.com/slsdetectorgroup/aare-examples
#build and install aare
git clone git@github.com:slsdetectorgroup/aare.git --branch=v1 #or using http...
mkdir build
cd build
#configure using cmake
cmake ../aare -DCMAKE_INSTALL_PREFIX=/where/to/put/aare
#build (replace 4 with the number of threads you want to use)
make -j4
#install
make install
#Now configure your project
cmake .. -DCMAKE_PREFIX_PATH=SOME_PATH
Local build of conda pkgs
conda build . --variants="{python: [3.11, 3.12, 3.13]}"
Languages
Jupyter Notebook
70.7%
C++
25.9%
Python
2.4%
CMake
1%