CbmRoot
Loading...
Searching...
No Matches
tof/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
#pragma once
5
6
#include "
CommonUnpacker.h
"
7
#include "
tof/ReadoutConfig.h
"
8
#include "
tof/UnpackMS.h
"
9
10
namespace
cbm::algo::tof
11
{
12
13
namespace
detail
14
{
15
using
UnpackBase
=
CommonUnpacker<CbmTofDigi, UnpackMonitorData, UnpackAuxData>
;
16
}
17
18
class
Unpack
:
public
detail::UnpackBase
{
19
20
public
:
21
using
Result_t
=
detail::UnpackBase::Result_t
;
22
23
Unpack
(
const
ReadoutConfig
& readout);
24
25
Result_t
operator()
(
const
fles::Timeslice&)
const
;
26
27
private
:
28
ReadoutConfig
fReadout
;
29
};
30
31
}
// namespace cbm::algo::tof
CommonUnpacker.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::tof::ReadoutConfig
Definition
tof/ReadoutConfig.h:76
cbm::algo::tof::Unpack
Definition
tof/Unpack.h:18
cbm::algo::tof::Unpack::fReadout
ReadoutConfig fReadout
Definition
tof/Unpack.h:28
cbm::algo::tof::Unpack::Result_t
detail::UnpackBase::Result_t Result_t
Definition
tof/Unpack.h:21
cbm::algo::tof::Unpack::operator()
Result_t operator()(const fles::Timeslice &) const
Definition
tof/Unpack.cxx:35
cbm::algo::tof
Definition
TrackingDefs.h:37
cbm::algo::Step::Unpack
@ Unpack
ReadoutConfig.h
UnpackMS.h
algo
detectors
tof
Unpack.h
Generated on Mon Feb 3 2025 23:03:44 for CbmRoot by
1.12.0