[chore] Refactor `StreamProcessor` into separate classes
Dismembers StreamProcessor
into the following hierarchy, with the equivalent functionality in square brackets:
- Processor [
PASS_THROUGH
]- BrilProcessor [
BRIL
] - OrbitProcessor
- GmtOrbitProcessor [
GMT
] - CaloOrbitProcessor [
CALO
]
- GmtOrbitProcessor [
- BrilProcessor [
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