25 auto vgroupPads = o2::RangeTokenizer::tokenize<int>(sgroupPads);
26 auto vgroupRows = o2::RangeTokenizer::tokenize<int>(sgroupRows);
27 auto vgroupLastRowsThreshold = o2::RangeTokenizer::tokenize<int>(sgroupLastRowsThreshold);
28 auto vgroupLastPadsThreshold = o2::RangeTokenizer::tokenize<int>(sgroupLastPadsThreshold);
30 if (vgroupPads.size() == 1) {
33 LOGP(error,
"wrong number of parameters inserted for groupPads (n={}). Number should be 1 or {}", vgroupPads.size(),
Mapper::NREGIONS);
36 if (vgroupRows.size() == 1) {
39 LOGP(error,
"wrong number of parameters inserted for groupRows (n={}). Number should be 1 or {}", vgroupRows.size(),
Mapper::NREGIONS);
42 if (vgroupLastRowsThreshold.size() == 1) {
43 vgroupLastRowsThreshold = std::vector<int>(
Mapper::NREGIONS, vgroupLastRowsThreshold.front());
45 LOGP(error,
"wrong number of parameters inserted for groupLastRowsThreshold (n={}). Number should be 1 or {}", vgroupLastRowsThreshold.size(),
Mapper::NREGIONS);
48 if (vgroupLastPadsThreshold.size() == 1) {
49 vgroupLastPadsThreshold = std::vector<int>(
Mapper::NREGIONS, vgroupLastPadsThreshold.front());
51 LOGP(error,
"wrong number of parameters inserted for groupLastPadsThreshold (n={}). Number should be 1 or {}", vgroupLastPadsThreshold.size(),
Mapper::NREGIONS);
55 o2::conf::ConfigurableParam::setValue<unsigned char>(
"TPCIDCGroupParam", fmt::format(
"groupPads[{}]",
i).
data(), vgroupPads[
i]);
56 o2::conf::ConfigurableParam::setValue<unsigned char>(
"TPCIDCGroupParam", fmt::format(
"groupRows[{}]",
i).
data(), vgroupRows[
i]);
57 o2::conf::ConfigurableParam::setValue<unsigned char>(
"TPCIDCGroupParam", fmt::format(
"groupLastRowsThreshold[{}]",
i).
data(), vgroupLastRowsThreshold[
i]);
58 o2::conf::ConfigurableParam::setValue<unsigned char>(
"TPCIDCGroupParam", fmt::format(
"groupLastPadsThreshold[{}]",
i).
data(), vgroupLastPadsThreshold[
i]);