Skip to content

Draft: All changes needed to make rerunLVL1 and rewriteLVL1 work in athenaHLT

Rafal Bielski requested to merge rbielski/athena:rewrite-lvl1-legacy into master

This is a collection of everything I did to make rerunLVL1 (ATR-19328) and rewriteLVL1 (ATR-19542) work with athenaHLT and legacy (Run-2) L1 simulation. This MR serves only for reference, testing and bookkeeping. The individual changes will be split into separate MRs and submitted over the next days.

This includes:

  • !41083 (merged)
  • Add rewriteLVL1 functionality for legacy L1 output (ROIB::RoIBResult) in HltEventLoopMgr
  • Mostly newJO based configuration of online HLT services (required to make newJO L1Calo BS conversion config)
  • NewJO configuration for Run-2 L1Calo ByteStream decoding with two options - full list of objects, and minimal list required for rerunLVL1
  • Add read-only mode to two L1Calo BS conversion tools removing their dependency on offline implementation of ByteStreamCnvSvc as that prevents it from running in athenaHLT (using TrigByteStreamCnvSvc)
  • Add functionality of updating L1 Trigger bits in event header during ROIB::RoIBResult BS encoding of the CTP result.

Merge request reports