11 namespace itk::db::itkpix {
53 std::vector<frontend_t> fe;
58 logdb.
info(
" name: {}", chip.name);
60 if (!chip.regmem) { logdb.
info(
" regmem: nullptr"); }
else
61 if (
dynamic_cast<regmem1_t*
>(chip.regmem)) { logdb.
info(
" regmem: <regmem1>"); }
else
62 if (
dynamic_cast<regmem2_t*
>(chip.regmem)) { logdb.
info(
" regmem: <regmem2>"); }
else {
63 logdb.
info(
" regmem: <unknown>");
66 if (!chip.pixmem) { logdb.
info(
" pixmem: nullptr"); }
else
67 if (
dynamic_cast<pixmem_t*
>(chip.pixmem)) { logdb.
info(
" pixmem: <pixmem>"); }
else {
68 logdb.
info(
" pixmem: <unknown>");
71 if (!chip.calib) { logdb.
info(
" calib: nullptr"); }
else
72 if (
dynamic_cast<calib_yarr_t*
>(chip.calib)) { logdb.
info(
" calib: <calib_yarr>"); }
else {
73 logdb.
info(
" calib: <unknown>");
77 void dump(frontend_t& fe) {
78 logdb.
info(
"Front-End");
79 logdb.
info(
" fe_num: {}", fe.fe_num);
80 if (!fe.chip) { logdb.
info(
" chip: nullptr"); }
else {
84 logdb.
info(
" tx_fid: 0x{:x}", fe.tx_fid);
85 logdb.
info(
" rx_fid: 0x{:x}", fe.rx_fid);
Logger class definition, wrapper around CoreLogger, adds templated methods for different logging leve...
Definition: logger.hpp:108
void info(fmt::format_string< Args... > fmt, Args &&...args)
Logs a message with information level.
Definition: logger.hpp:148
Common constants and structures for ITkPix chip.
Definition: itkpix.hpp:27
Definition: feconfig.hpp:14
Definition: feconfig.hpp:31
Definition: feconfig.hpp:39
Definition: feconfig.hpp:50
Definition: itkpix.hpp:20
Definition: itkpix.hpp:24