1#ifndef TRGTOOLS_TAFILEHANDLER_HPP_
2#define TRGTOOLS_TAFILEHANDLER_HPP_
7#include "CLI/Config.hpp"
8#include "CLI/Formatter.hpp"
11#include <fmt/format.h>
12#include <fmt/chrono.h>
38 TAFileHandler(std::vector<std::shared_ptr<hdf5libs::HDF5RawDataFile>> _input_files,
39 nlohmann::json _config,
40 std::pair<uint64_t, uint64_t> _sliceid_range,
52 std::vector<daqdataformats::SourceID>
66 std::map<uint64_t, std::vector<triggeralgs::TriggerActivity>>
74 std::map<uint64_t, std::vector<std::unique_ptr<daqdataformats::Fragment>>>
101 std::vector<trgdataformats::TriggerPrimitive>&& _tps);
127 std::map<daqdataformats::SourceID, std::unique_ptr<trgtools::EmulateTAUnit>>
m_ta_emulators;
163 std::map<uint64_t, std::vector<triggeralgs::TriggerActivity>>
m_tas;
166 std::map<uint64_t, std::vector<std::unique_ptr<daqdataformats::Fragment>>>
m_ta_fragments;
std::map< daqdataformats::SourceID, std::vector< uint64_t > > source_id_geo_id_map_t