CbmRoot
|
Readout setup / Hardware cabling for BMon Used to create the hardware mapping for the BMon unpacker. More...
#include <ReadoutConfig.h>
Classes | |
struct | CROB |
Public Member Functions | |
CBM_YAML_PROPERTIES (yaml::Property(&ReadoutSetup::timeOffset, "timeOffset", "Time offset for BMon"), yaml::Property(&ReadoutSetup::nFebsPerComponent, "nFebsPerComponent", "Number of FEBs per component"), yaml::Property(&ReadoutSetup::nAsicsPerFeb, "nAsicsPerFeb", "Number of ASICs per FEB"), yaml::Property(&ReadoutSetup::nChannelsPerAsic, "nChannelsPerAsic", "Number of channels per ASIC"), yaml::Property(&ReadoutSetup::nCrobPerComponent, "nCrobPerComponent", "Number of CROBs per component"), yaml::Property(&ReadoutSetup::crobs, "crobs", "Crobs", {}, YAML::Flow), yaml::Property(&ReadoutSetup::eqIds, "eqIds", "Array to hold the unique IDs (equipment ID) for all BMON DPBs", YAML::Flow, YAML::Hex)) | |
size_t | NComponents () const |
size_t | NCrobs () const |
i32 | NFebsPerCrob () const |
i32 | NChansPerFeb () const |
i32 | NChansPerComponent () const |
i32 | NElinksPerCrob () const |
i32 | NElinksPerComponent () const |
i32 | NCrobsPerComponent () const |
bool | CheckBmonComp (uint32_t uCompId) const |
bool | CheckInnerComp (uint32_t uCompId) const |
Public Attributes | |
i32 | timeOffset |
i32 | nFebsPerComponent |
i32 | nAsicsPerFeb |
i32 | nChannelsPerAsic |
i32 | nCrobPerComponent |
std::vector< CROB > | crobs |
std::vector< u16 > | eqIds |
Readout setup / Hardware cabling for BMon Used to create the hardware mapping for the BMon unpacker.
Definition at line 23 of file bmon/ReadoutConfig.h.
cbm::algo::bmon::ReadoutSetup::CBM_YAML_PROPERTIES | ( | yaml::Property &::, "", " " | BMon, |
yaml::Property &::, "", " " | component, | ||
yaml::Property &::, "", " " | FEB, | ||
yaml::Property &::, "", " " | ASIC, | ||
yaml::Property &::, "", " " | component, | ||
yaml::Property &::, "", "", {}, ::Flow | , | ||
yaml::Property(&::, "", " ID for all BMON DPBs" | , | ||
YAML::Flow | , | ||
YAML::Hex | ) |
|
inline |
Definition at line 65 of file bmon/ReadoutConfig.h.
|
inline |
Definition at line 66 of file bmon/ReadoutConfig.h.
|
inline |
Definition at line 60 of file bmon/ReadoutConfig.h.
References nChannelsPerAsic, and NElinksPerComponent().
Referenced by cbm::algo::bmon::ReadoutConfig::Init().
|
inline |
Definition at line 59 of file bmon/ReadoutConfig.h.
References nAsicsPerFeb, and nChannelsPerAsic.
|
inline |
Definition at line 56 of file bmon/ReadoutConfig.h.
References eqIds.
Referenced by cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMap(), and cbm::algo::bmon::ReadoutConfig::Init().
|
inline |
Definition at line 57 of file bmon/ReadoutConfig.h.
References crobs.
Referenced by cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMap().
|
inline |
Definition at line 63 of file bmon/ReadoutConfig.h.
References nCrobPerComponent.
Referenced by cbm::algo::bmon::ReadoutConfig::Init().
|
inline |
Definition at line 62 of file bmon/ReadoutConfig.h.
References nCrobPerComponent, and NElinksPerCrob().
Referenced by cbm::algo::bmon::ReadoutConfig::Init(), and NChansPerComponent().
|
inline |
Definition at line 61 of file bmon/ReadoutConfig.h.
References nAsicsPerFeb, and NFebsPerCrob().
Referenced by cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMapBmon(), cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMapBmon_2022(), cbm::algo::bmon::ReadoutConfig::Init(), and NElinksPerComponent().
|
inline |
Definition at line 58 of file bmon/ReadoutConfig.h.
References nCrobPerComponent, and nFebsPerComponent.
Referenced by NElinksPerCrob().
std::vector<CROB> cbm::algo::bmon::ReadoutSetup::crobs |
std::vector<u16> cbm::algo::bmon::ReadoutSetup::eqIds |
Definition at line 46 of file bmon/ReadoutConfig.h.
Referenced by cbm::algo::bmon::ReadoutConfig::Init(), and NComponents().
i32 cbm::algo::bmon::ReadoutSetup::nAsicsPerFeb |
Definition at line 42 of file bmon/ReadoutConfig.h.
Referenced by cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMap(), NChansPerFeb(), and NElinksPerCrob().
i32 cbm::algo::bmon::ReadoutSetup::nChannelsPerAsic |
Definition at line 43 of file bmon/ReadoutConfig.h.
Referenced by cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMap(), cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMapBmon(), cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMapBmon_2022(), cbm::algo::bmon::ReadoutConfig::Init(), NChansPerComponent(), and NChansPerFeb().
i32 cbm::algo::bmon::ReadoutSetup::nCrobPerComponent |
Definition at line 44 of file bmon/ReadoutConfig.h.
Referenced by NCrobsPerComponent(), NElinksPerComponent(), and NFebsPerCrob().
i32 cbm::algo::bmon::ReadoutSetup::nFebsPerComponent |
Definition at line 41 of file bmon/ReadoutConfig.h.
Referenced by cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMap(), and NFebsPerCrob().
i32 cbm::algo::bmon::ReadoutSetup::timeOffset |
Definition at line 40 of file bmon/ReadoutConfig.h.
Referenced by cbm::algo::bmon::ReadoutConfig::Init().