12#include <unordered_map>
66 explicit Map2CalPar(std::string_view name =
"NeulandMap2CalPar",
67 std::string_view title =
"Neuland Map2Cal calibration",
68 std::string_view context =
"TestDefaultContext",
81 void SetParam(std::unordered_map<int, TCalVFTXModulePar> moduleParams)
R3B::Map2CalPar R3BTCalPar2
ClassDefOverride(Map2CalPar, 1)
auto GetSlowClockFrequency() const -> const auto &
Map2CalPar(std::string_view name="NeulandMap2CalPar", std::string_view title="Neuland Map2Cal calibration", std::string_view context="TestDefaultContext", bool own=true)
float slow_clock_frequency_
auto HasTrigEnabled() const -> bool
void SetModuleParam(int module_num, TCalVFTXModulePar par)
auto GetParamAt(int module_num) const -> const auto &
void AddModuleParam(int module_num, TCalVFTXModulePar modulePar)
auto GetParams() const -> const auto &
void SetTrigEnabled(bool is_enabled)
void SetSlowClockFrequency(float frq)
Neuland::TrigIDMappingFinder::TrigIDMap TrigIDMap
std::unordered_map< int, TCalVFTXModulePar > module_params_
void SetParam(std::unordered_map< int, TCalVFTXModulePar > moduleParams)
std::unordered_map< unsigned int, std::pair< unsigned int, unsigned int > > TrigIDMap
TCalVFTXModulePar(int module_num)
std::map< FTType, FTChannel2TimeRelation > finetime_correlation_
auto GetFineTime(FTType ftType, uint channel_Num) const -> ValueError< double >
TCalVFTXModulePar()=default
auto GetModuleNum() const
std::vector< ValueError< double > > ValueErrors
ClassDefNV(TCalVFTXModulePar, 1)
void Set_correlation(std::map< FTType, FTChannel2TimeRelation > correlation)
std::vector< ValueError< double > > value_error
ClassDefNV(FTChannel2TimeRelation, 1)