CbmRoot
Loading...
Searching...
No Matches
trd2d/Unpack.h
Go to the documentation of this file.
1/* Copyright (C) 2024 FIAS Frankfurt Institute for Advanced Studies, Frankfurt / Main
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Felix Weiglhofer [committer], Dominik Smith */
4
5#pragma once
6
7#include "CommonUnpacker.h"
8#include "ReadoutConfig.h"
9#include "UnpackMS.h"
10
11namespace cbm::algo::trd2d
12{
13
18
19 class Unpack : public detail::UnpackBase {
20
21 public:
23
24 Unpack(const ReadoutConfig& readout);
25
26 Result_t operator()(const fles::Timeslice&) const;
27
28 const ReadoutConfig& Readout() const { return fReadout; }
29
30 private:
32 };
33
34} // namespace cbm::algo::trd2d
std::tuple< PODVector< Digi >, Monitor_t, Aux_t > Result_t
Provides the hardware-to-software address mapping for the CBM-TRD2D.
detail::UnpackBase::Result_t Result_t
const ReadoutConfig & Readout() const
Result_t operator()(const fles::Timeslice &) const