4#ifndef CBM_ALGO_DETECTOR_TOF_CALIBRATE_SETUP_H
5#define CBM_ALGO_DETECTOR_TOF_CALIBRATE_SETUP_H
53 std::vector<std::vector<Rpc>>
rpcs;
Property(T Class::*member, std::string_view key, std::string_view description) -> Property< Class, T >
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"))