10#ifndef ALGO_ReadoutParFiles_h
11#define ALGO_ReadoutParFiles_h 1
134 std::optional<Mvd>
mvd{std::nullopt};
135 std::optional<Sts>
sts{std::nullopt};
136 std::optional<Rich>
rich{std::nullopt};
137 std::optional<Much>
much{std::nullopt};
138 std::optional<Trd>
trd{std::nullopt};
139 std::optional<Tof>
tof{std::nullopt};
140 std::optional<Must>
must{std::nullopt};
141 std::optional<Bmon>
bmon{std::nullopt};
142 std::optional<Trd2d>
trd2d{std::nullopt};
143 std::optional<Fsd>
fsd{std::nullopt};
A structure to keep readout parameters for BMON.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Bmon::readout, "readout", "Readout parameters"), util::yaml::Property(&ReadoutParFiles::Bmon::channelMask, "channelMask", "Masked hot/dead channels"))
A structure to keep readout parameters for FSD.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Fsd::readout, "readout", "Readout parameters"), util::yaml::Property(&ReadoutParFiles::Fsd::channelMask, "channelMask", "Masked hot/dead channels"))
A structure to keep readout parameters for MUCH.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Much::readout, "readout", "Readout setup parameters"))
A structure to keep readout parameters for MUST.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Must::readout, "readout", "Readout parameters"), util::yaml::Property(&ReadoutParFiles::Must::channelMask, "channelMask", "Masked hot/dead channels"))
A structure to keep readout parameters for MVD.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Mvd::readout, "readout", "Readout setup parameters"), util::yaml::Property(&ReadoutParFiles::Mvd::channelMask, "channelMask", "Masked hot/dead channels"))
A structure to keep readout parameters for RICH.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Rich::readout, "readout", "Readout setup parameters"), util::yaml::Property(&ReadoutParFiles::Rich::channelMask, "channelMask", "Masked hot/dead channels"))
A structure to keep readout parameters for STS.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Sts::readout, "readout", "Readout setup parameters"), util::yaml::Property(&ReadoutParFiles::Sts::channelMask, "channelMask", "Masked hot/dead channels"), util::yaml::Property(&ReadoutParFiles::Sts::walkMap, "walkMap", "Masked hot/dead channels"))
A structure to keep readout parameters for TOF.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Tof::readout, "readout", "Readout setup parameters"), util::yaml::Property(&ReadoutParFiles::Tof::channelMask, "channelMask", "Masked hot/dead channels"))
A structure to keep readout parameters for TRD2D.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Trd2d::readout, "readout", "Readout parameters"), util::yaml::Property(&ReadoutParFiles::Trd2d::fee, "fee", "Masked hot/dead channels"))
A structure to keep readout parameters for TRD.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::Trd::readout, "readout", "Readout setup parameters"), util::yaml::Property(&ReadoutParFiles::Trd::channelMask, "channelMask", "Masked hot/dead channels"))
Relative paths to parameter file paths, which are used by the unpackers.
std::optional< Rich > rich
STS parameters.
std::optional< Sts > sts
MVD parameters.
std::optional< Must > must
TOF parameters.
std::optional< Much > much
RICH parameters.
std::optional< Trd > trd
MUCH parameters.
std::optional< Tof > tof
TRD parameters.
std::optional< Fsd > fsd
TRD2D parameters.
std::optional< Trd2d > trd2d
BMON parameters.
CBM_YAML_PROPERTIES(util::yaml::Property(&ReadoutParFiles::mvd, "mvd", "MVD parameters"), util::yaml::Property(&ReadoutParFiles::sts, "sts", "STS parameters"), util::yaml::Property(&ReadoutParFiles::rich, "rich", "RICH parameters"), util::yaml::Property(&ReadoutParFiles::much, "much", "MUCH parameters"), util::yaml::Property(&ReadoutParFiles::trd, "trd", "TRD parameters"), util::yaml::Property(&ReadoutParFiles::tof, "tof", "TOF parameters"), util::yaml::Property(&ReadoutParFiles::must, "must", "MUST parameters"), util::yaml::Property(&ReadoutParFiles::bmon, "bmon", "BMON parameters"), util::yaml::Property(&ReadoutParFiles::trd2d, "trd2d", "TRD2D parameters"), util::yaml::Property(&ReadoutParFiles::fsd, "fsd", "FSD parameters"))
FSD parameters.
std::optional< Bmon > bmon
MUST parameters.