CbmRoot
Loading...
Searching...
No Matches
bmon/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
11
namespace
cbm::algo::bmon
12
{
13
14
namespace
detail
15
{
16
using
UnpackBase
=
CommonUnpacker<CbmBmonDigi, UnpackMonitorData, UnpackAuxData>
;
17
}
18
19
class
Unpack
:
public
detail::UnpackBase
{
20
21
public
:
22
using
Result_t
=
detail::UnpackBase::Result_t
;
23
24
Unpack
(
const
ReadoutConfig
& readout);
25
26
Result_t
operator()
(
const
fles::Timeslice&)
const
;
27
28
private
:
29
ReadoutConfig
fReadout
;
30
};
31
32
}
// namespace cbm::algo::bmon
CommonUnpacker.h
ReadoutConfig.h
UnpackMS.h
cbm::algo::CommonUnpacker
Definition
CommonUnpacker.h:81
cbm::algo::CommonUnpacker::Result_t
std::tuple< PODVector< Digi >, Monitor_t, Aux_t > Result_t
Definition
CommonUnpacker.h:85
cbm::algo::bmon::ReadoutConfig
Definition
bmon/ReadoutConfig.h:70
cbm::algo::bmon::Unpack
Unpack algorithm for STS.
Definition
bmon/Unpack.h:19
cbm::algo::bmon::Unpack::fReadout
ReadoutConfig fReadout
Definition
bmon/Unpack.h:29
cbm::algo::bmon::Unpack::operator()
Result_t operator()(const fles::Timeslice &) const
Definition
bmon/Unpack.cxx:36
cbm::algo::bmon::Unpack::Result_t
detail::UnpackBase::Result_t Result_t
Definition
bmon/Unpack.h:22
cbm::algo::bmon
Definition
bmon/ReadoutConfig.cxx:20
cbm::algo::Step::Unpack
@ Unpack
algo
detectors
bmon
Unpack.h
Generated on Sun Dec 22 2024 23:04:04 for CbmRoot by
1.12.0