Skip to content
Snippets Groups Projects

Spruce reports to RawBanks, further cleanup of HltDAQ

Merged Gerhard Raven requested to merge cleanup-hltdaq into master
  1. Sep 24, 2021
    • Gerhard Raven's avatar
      Further cleanup of HltDAQ · 26938756
      Gerhard Raven authored
      - remove support for run1-style 'joined' Hlt1/Hlt2 RawBank SourceID
        concretely: there must now be a one-to-one correspondence between the
        sourceID, and the list of decisions that need to be decoded.
      - remove unused HltTrackReports{Writer,Decoder}
      - factor out SourceID enum so a single definition can be shared
      - add support for `Property<SourceID>` and use that instead of
        `Property<int>` + updatehandler or checks in initialize
      - given the above, decoder components no longer have
        include their corresponding writer header files
      - amalgamate component header files into the corresponding source files
      - migrate HltDiffHltDecReports to LHCb::Algorithm::Consumer
      - make HltLumiWriter thread-safe
      - prefer MsgCounter over Error(...) and Warning(...)
      - prefer span over bare pointer
      - start putting code in the LHCb::Hlt::DAQ namespace instead of
        adding `using namespace LHCb`
      26938756
Loading