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 "
algo/detectors/trd2d/ReadoutConfig.h
"
8
#include "
algo/detectors/trd2d/UnpackMS.h
"
9
#include "
algo/unpack/CommonUnpacker.h
"
10
11
namespace
cbm::algo::trd2d
12
{
13
14
namespace
detail
15
{
16
using
UnpackBase
=
CommonUnpacker<CbmTrdDigi, UnpackMonitorData, UnpackAuxData>
;
17
}
18
19
class
Unpack
:
public
detail::UnpackBase
{
20
21
public
:
22
struct
Config
{
23
ReadoutSetup
roSetup
;
24
ReadoutCalib
roCalib
;
25
};
26
using
Result_t
=
detail::UnpackBase::Result_t
;
27
28
Unpack
(
const
Config
& config);
29
//Unpack(const ReadoutConfig& readout);
30
31
Result_t
operator()
(
const
fles::Timeslice&)
const
;
32
33
const
Config
&
Readout
()
const
{
return
fConfig
; }
34
35
private
:
36
Config
fConfig
;
37
};
38
39
}
// namespace cbm::algo::trd2d
CommonUnpacker.h
cbm::algo::CommonUnpacker
Definition
CommonUnpacker.h:91
cbm::algo::CommonUnpacker< CbmTrdDigi, UnpackMonitorData, UnpackAuxData >::Result_t
std::tuple< PODVector< CbmTrdDigi >, Monitor_t, Aux_t > Result_t
Definition
CommonUnpacker.h:95
cbm::algo::trd2d::ReadoutCalib
Definition
trd2d/ReadoutConfig.h:147
cbm::algo::trd2d::ReadoutSetup
Definition
trd2d/ReadoutConfig.h:31
cbm::algo::trd2d::Unpack::Result_t
detail::UnpackBase::Result_t Result_t
Definition
trd2d/Unpack.h:26
cbm::algo::trd2d::Unpack::fConfig
Config fConfig
Definition
trd2d/Unpack.h:36
cbm::algo::trd2d::Unpack::Unpack
Unpack(const Config &config)
Definition
trd2d/Unpack.cxx:12
cbm::algo::trd2d::Unpack::operator()
Result_t operator()(const fles::Timeslice &) const
Definition
trd2d/Unpack.cxx:88
cbm::algo::trd2d::Unpack::Readout
const Config & Readout() const
Definition
trd2d/Unpack.h:33
cbm::algo::trd2d::detail
Definition
trd2d/Unpack.h:15
cbm::algo::trd2d::detail::UnpackBase
CommonUnpacker< CbmTrdDigi, UnpackMonitorData, UnpackAuxData > UnpackBase
Definition
trd2d/Unpack.h:16
cbm::algo::trd2d
Definition
trd2d/ReadoutConfig.cxx:22
cbm::algo::Step::Unpack
@ Unpack
Definition
Definitions.h:35
cbm::algo::trd2d::Unpack::Config
Definition
trd2d/Unpack.h:22
cbm::algo::trd2d::Unpack::Config::roCalib
ReadoutCalib roCalib
Definition
trd2d/Unpack.h:24
cbm::algo::trd2d::Unpack::Config::roSetup
ReadoutSetup roSetup
Definition
trd2d/Unpack.h:23
ReadoutConfig.h
UnpackMS.h
algo
detectors
trd2d
Unpack.h
Generated on Fri Jan 30 2026 23:05:17 for CbmRoot by
1.13.2