Skip to content

terawatt93/DecLib

Repository files navigation

DecLib

Библиотека для многопоточного чтения .dec файлов, генерируемых программой romana. Для установки необходимо скомпилировать библиотеку (с помощью make), потом прописать пути с помощью make install в .bashrc В версии от 24.02.2026 добавлена возможность чтения всех параметров romana, для этого автоматически генерируются методы в ReadBin.cpp на основе toptions.h. Для автоматической генерации этих кодов нужно выполнить patch_romana_parameters.py.

Описание туториалов:

  1. Minimal.cpp - минимальный пример псевдооднопоточной обработки (читает один поток, анализирует-другой)
  2. MinimalMT.cpp - минимальный пример многопоточной обработки
  3. MinimalMultipleFiles.cpp - минимальный пример последовательной обработки нескольких файлов
  4. MinimalVector.cpp - пример, позволяющий получать векторы событий (может быть полезно для анализа последовательных событий
  5. ReadParameters.cpp - пример, показывающий, как считывать любые параметры romana ВАЖНОЕ изменение от 24.02.2026: теперь Time автоматически пересчитывается в наносекунды, соответственно, коды для анализа данных с гранта должны быть изменены

About

Library for .dec files reading

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published