14 constexpr i64 SystemTimeOffset = 100;
15 constexpr u8 SystemVersion = 0x03;
19 auto equipIdsRich =
fReadout.GetEquipmentIds();
20 for (
auto& equip : equipIdsRich) {
22 std::map<uint32_t, std::vector<double>> compMap =
fReadout.Map(equip);
23 for (
auto const& val : compMap) {
24 uint32_t address = val.first;
25 par.fElinkParams[address].fToTshift = val.second;
26 par.fElinkParams[address].fTimeOffset = SystemTimeOffset;
28 auto algo = std::make_unique<UnpackMS>(par);
29 fAlgos[{equip, SystemVersion}] = std::move(
algo);
31 L_(info) <<
"--- Configured equipment " << equip <<
" with " <<
fReadout.GetNumElinks(equip) <<
" elinks";
33 L_(info) <<
"--- Configured " <<
fAlgos.size() <<
" unpacker algorithms for RICH.";