CbmRoot
Loading...
Searching...
No Matches
cbm::algo::much::ReadoutSetup Struct Reference

Readout setup / Hardware cabling for MUCH Used to create the hardware mapping for the MUCH unpacker. More...

#include <ReadoutConfig.h>

Collaboration diagram for cbm::algo::much::ReadoutSetup:
[legend]

Classes

struct  Component
 
struct  FebsIds
 
struct  PadsConfig
 

Public Member Functions

 CBM_YAML_PROPERTIES (yaml::Property(&ReadoutSetup::timeOffset, "timeOffset", "Time offset in ns of the MVD data relative to the reference/trigger"), yaml::Property(&ReadoutSetup::numAsicsPerFeb, "numAsicsPerFeb", "Number of ASICs per FEB"), yaml::Property(&ReadoutSetup::components, "components", "Components", {}, YAML::Flow), yaml::Property(&ReadoutSetup::febsMapping, "febsMapping", "FEBs mapping per detector", {}, YAML::Flow), yaml::Property(&ReadoutSetup::padsConfigGemA, "padsConfigGemA", "Mapping of channel to PAD for GEM A", {}, YAML::Flow), yaml::Property(&ReadoutSetup::padsConfigGemB, "padsConfigGemB", "Mapping of channel to PAD for GEM B", {}, YAML::Flow), yaml::Property(&ReadoutSetup::padsConfigRpc, "padsConfigRpc", "Mapping of channel to PAD for RPC", {}, YAML::Flow))
 

Public Attributes

int32_t timeOffset
 
uint16_t numAsicsPerFeb
 
std::vector< Componentcomponents
 
FebsIds febsMapping
 
PadsConfig padsConfigGemA
 
PadsConfig padsConfigGemB
 
PadsConfig padsConfigRpc
 

Detailed Description

Readout setup / Hardware cabling for MUCH Used to create the hardware mapping for the MUCH unpacker.

Definition at line 21 of file much/ReadoutConfig.h.

Member Function Documentation

◆ CBM_YAML_PROPERTIES()

cbm::algo::much::ReadoutSetup::CBM_YAML_PROPERTIES ( yaml::Property &::, "", " /" trigger,
yaml::Property &::, "", " " FEB,
yaml::Property &::, "", "", {}, ::Flow ,
yaml::Property &::, "", " ", {}, ::Flow ,
yaml::Property &::, "", " ", {}, ::Flow ,
yaml::Property &::, "", " ", {}, ::Flow ,
yaml::Property &::, "", " ", {}, ::Flow  )

Member Data Documentation

◆ components

std::vector<Component> cbm::algo::much::ReadoutSetup::components

◆ febsMapping

FebsIds cbm::algo::much::ReadoutSetup::febsMapping

Definition at line 57 of file much/ReadoutConfig.h.

Referenced by cbm::algo::much::ReadoutConfig::Init().

◆ numAsicsPerFeb

uint16_t cbm::algo::much::ReadoutSetup::numAsicsPerFeb

Definition at line 55 of file much/ReadoutConfig.h.

Referenced by CBM_YAML_PROPERTIES().

◆ padsConfigGemA

PadsConfig cbm::algo::much::ReadoutSetup::padsConfigGemA

Definition at line 58 of file much/ReadoutConfig.h.

Referenced by cbm::algo::much::ReadoutConfig::Init().

◆ padsConfigGemB

PadsConfig cbm::algo::much::ReadoutSetup::padsConfigGemB

Definition at line 59 of file much/ReadoutConfig.h.

Referenced by cbm::algo::much::ReadoutConfig::Init().

◆ padsConfigRpc

PadsConfig cbm::algo::much::ReadoutSetup::padsConfigRpc

Definition at line 60 of file much/ReadoutConfig.h.

Referenced by cbm::algo::much::ReadoutConfig::Init().

◆ timeOffset

int32_t cbm::algo::much::ReadoutSetup::timeOffset

The documentation for this struct was generated from the following file: