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",
82 void SetParam(std::unordered_map<unsigned int, TCalVFTXModulePar> moduleParams)
90 [[nodiscard]]
auto GetParamAt(
unsigned int module_num)
const ->
const auto&
R3B::Map2CalPar R3BTCalPar2
void SetDetParName(std::string_view detParName)
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)
void AddModuleParam(unsigned int module_num, TCalVFTXModulePar modulePar)
float slow_clock_frequency_
std::unordered_map< unsigned int, TCalVFTXModulePar > moduleParams_
std::string fairDetParName_
void SetParam(std::unordered_map< unsigned int, TCalVFTXModulePar > moduleParams)
auto HasTrigEnabled() const -> bool
void SetModuleParam(unsigned int module_num, TCalVFTXModulePar par)
auto GetParams() const -> const auto &
void SetTrigEnabled(bool is_enabled)
auto GetParamAt(unsigned int module_num) const -> const auto &
void SetSlowClockFrequency(float frq)
Neuland::TrigIDMappingFinder::TrigIDMap TrigIDMap
std::unordered_map< unsigned int, std::pair< unsigned int, unsigned int > > TrigIDMap
std::map< FTType, FTChannel2TimeRelation > finetime_correlation_
TCalVFTXModulePar(unsigned int module_num)
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)