Skip to content

[chore] Refactor `StreamProcessor` into separate classes

Giovanna Lazzari Miotto requested to merge chore/refactor-processor into main

Dismembers StreamProcessor into the following hierarchy, with the equivalent functionality in square brackets:

  1. Processor [PASS_THROUGH]
    1. BrilProcessor [BRIL]
    2. OrbitProcessor
      1. GmtOrbitProcessor [GMT]
      2. CaloOrbitProcessor [CALO]

This change will support subsequent extensions to the processing step, with specific functionality for different GMT primitives, etc.

This MR avoids making style changes to the original code to prevent clutter and make the review process easier. Therefore, clang formatting and the Google C++ Style guide are sometimes ignored. A follow-up MR will apply the style changes.

Edited by Giovanna Lazzari Miotto

Merge request reports