4#ifndef CBM_ALGO_DETECTOR_TOF_CALIBRATE_SETUP_H
5#define CBM_ALGO_DETECTOR_TOF_CALIBRATE_SETUP_H
31 yaml::Property(&
Channel::vCPWalk,
"vCPWalk",
"CP walk correction", YAML::Block, YAML::Flow));
43 yaml::Property(&
Rpc::TOTMax,
"TOTMax",
"maximum time over threshold"),
44 yaml::Property(&
Rpc::TOTMin,
"TOTMin",
"minimum time over threshold"),
47 yaml::Property(&
Rpc::chanPar,
"chanPar",
"channel parameters"));
53 std::vector<std::vector<Rpc>>
rpcs;
56 yaml::Property(&
CalibrateSetup::NbSm,
"NbSm",
"Number of SMs per super module type", {}, YAML::Flow),
57 yaml::Property(&
CalibrateSetup::NbRpc,
"NbRpc",
"Number of RPCs per super module type", {}, YAML::Flow),
std::vector< std::vector< double > > vCPWalk
std::vector< double > vCPTOff
std::vector< double > vCPTotOff
CBM_YAML_PROPERTIES(yaml::Property(&Channel::vCPTOff, "vCPTOff", "CPT offset"), yaml::Property(&Channel::vCPTotGain, "vCPTotGain", "CP time over threshold gain"), yaml::Property(&Channel::vCPTotOff, "vCPTotOff", "CP time over threshold offset"), yaml::Property(&Channel::vCPWalk, "vCPWalk", "CP walk correction", YAML::Block, YAML::Flow))
std::vector< double > vCPTotGain
CBM_YAML_PROPERTIES(yaml::Property(&Rpc::numClWalkBinX, "numClWalkBinX", "number of walk correction bins"), yaml::Property(&Rpc::TOTMax, "TOTMax", "maximum time over threshold"), yaml::Property(&Rpc::TOTMin, "TOTMin", "minimum time over threshold"), yaml::Property(&Rpc::swapChannelSides, "swapChannelSides", "flag for swapping channel sides"), yaml::Property(&Rpc::channelDeadtime, "channelDeadtime", "channel dead time"), yaml::Property(&Rpc::chanPar, "chanPar", "channel parameters"))
std::vector< Channel > chanPar
std::vector< int32_t > NbSm
std::vector< int32_t > NbRpc
std::vector< std::vector< Rpc > > rpcs
CBM_YAML_PROPERTIES(yaml::Property(&CalibrateSetup::NbSm, "NbSm", "Number of SMs per super module type", {}, YAML::Flow), yaml::Property(&CalibrateSetup::NbRpc, "NbRpc", "Number of RPCs per super module type", {}, YAML::Flow), yaml::Property(&CalibrateSetup::rpcs, "rpcs", "Parameters of RPCs"))