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

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

#include <ReadoutConfig.h>

Classes

struct  Component
 
struct  Elink
 
struct  Module
 

Public Member Functions

const std::vector< Elink > & GetElinks (FEBType type) const
 
 CBM_YAML_PROPERTIES (yaml::Property(&ReadoutSetup::numAsicsPerFeb, "numAsicsPerFeb", "Number of ASICs per FEB"), yaml::Property(&ReadoutSetup::modules, "modules", "Modules", {}, YAML::Flow), yaml::Property(&ReadoutSetup::components, "components", "Components", {}, YAML::Flow), yaml::Property(&ReadoutSetup::elinksFeb8_1, "elinksFeb8_1", "Elinks for FEB8_1 (1:1 elink:ASIC, 5 FEB / ROB)", {}, YAML::Flow), yaml::Property(&ReadoutSetup::elinksFeb8_5, "elinksFeb8_5", "Elinks for FEB8_5 (5:1 elink:ASIC, 1 FEB / ROB)", {}, YAML::Flow))
 

Public Attributes

u16 numAsicsPerFeb
 
std::vector< Modulemodules
 
std::vector< Componentcomponents
 
std::vector< ElinkelinksFeb8_1
 
std::vector< ElinkelinksFeb8_5
 

Detailed Description

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

Definition at line 30 of file sts/ReadoutConfig.h.

Member Function Documentation

◆ CBM_YAML_PROPERTIES()

cbm::algo::sts::ReadoutSetup::CBM_YAML_PROPERTIES ( yaml::Property &::, "", " " FEB,
yaml::Property &::, "", "", {}, ::Flow ,
yaml::Property &::, "", "", {}, ::Flow ,
yaml::Property(&::, "", " 1:1 :, 5 / ROB" ,
{} ,
YAML::Flow  ) &

◆ GetElinks()

const std::vector< sts::ReadoutSetup::Elink > & sts::ReadoutSetup::GetElinks ( FEBType type) const

Member Data Documentation

◆ components

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

Definition at line 75 of file sts/ReadoutConfig.h.

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

◆ elinksFeb8_1

std::vector<Elink> cbm::algo::sts::ReadoutSetup::elinksFeb8_1

Definition at line 76 of file sts/ReadoutConfig.h.

Referenced by GetElinks().

◆ elinksFeb8_5

std::vector<Elink> cbm::algo::sts::ReadoutSetup::elinksFeb8_5

Definition at line 77 of file sts/ReadoutConfig.h.

Referenced by GetElinks().

◆ modules

std::vector<Module> cbm::algo::sts::ReadoutSetup::modules

Definition at line 74 of file sts/ReadoutConfig.h.

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

◆ numAsicsPerFeb

u16 cbm::algo::sts::ReadoutSetup::numAsicsPerFeb

Definition at line 73 of file sts/ReadoutConfig.h.

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


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