Project
Loading...
Searching...
No Matches
o2::mid::ELinkManager Class Reference

#include <ELinkManager.h>

Public Member Functions

void init (uint16_t feeId, bool isDebugMode, bool isBare=false, const ElectronicsDelay &electronicsDelay=ElectronicsDelay(), const FEEIdConfig &feeIdConfig=FEEIdConfig())
 
void set (uint32_t orbit, uint32_t trigger)
 
void onDone (const ELinkDecoder &decoder, uint8_t boardUniqueId, std::vector< ROBoard > &data, std::vector< ROFRecord > &rofs)
 Main function to be executed when decoding is done.
 
void onDone (const ELinkDecoder &decoder, std::vector< ROBoard > &data, std::vector< ROFRecord > &rofs)
 Main function to be executed when decoding is done.
 
ELinkDecodergetDecoder (uint8_t boardUniqueId, bool isLoc)
 Returns the decoder.
 
void onDone (const ELinkDecoder &decoder, uint8_t crateId, uint8_t locId, std::vector< ROBoard > &data, std::vector< ROFRecord > &rofs)
 Main function to be executed when decoding is done.
 

Detailed Description

Definition at line 34 of file ELinkManager.h.

Member Function Documentation

◆ getDecoder()

ELinkDecoder & o2::mid::ELinkManager::getDecoder ( uint8_t  boardUniqueId,
bool  isLoc 
)
inline

Returns the decoder.

Definition at line 64 of file ELinkManager.h.

◆ init()

void o2::mid::ELinkManager::init ( uint16_t  feeId,
bool  isDebugMode,
bool  isBare = false,
const ElectronicsDelay electronicsDelay = ElectronicsDelay(),
const FEEIdConfig feeIdConfig = FEEIdConfig() 
)

Initializer

Definition at line 27 of file ELinkManager.cxx.

◆ onDone() [1/3]

void o2::mid::ELinkManager::onDone ( const ELinkDecoder decoder,
std::vector< ROBoard > &  data,
std::vector< ROFRecord > &  rofs 
)
inline

Main function to be executed when decoding is done.

Definition at line 45 of file ELinkManager.h.

◆ onDone() [2/3]

void o2::mid::ELinkManager::onDone ( const ELinkDecoder decoder,
uint8_t  boardUniqueId,
std::vector< ROBoard > &  data,
std::vector< ROFRecord > &  rofs 
)
inline

Main function to be executed when decoding is done.

Definition at line 42 of file ELinkManager.h.

◆ onDone() [3/3]

void o2::mid::ELinkManager::onDone ( const ELinkDecoder decoder,
uint8_t  crateId,
uint8_t  locId,
std::vector< ROBoard > &  data,
std::vector< ROFRecord > &  rofs 
)

Main function to be executed when decoding is done.

Definition at line 68 of file ELinkManager.cxx.

◆ set()

void o2::mid::ELinkManager::set ( uint32_t  orbit,
uint32_t  trigger 
)

Setup the orbit

Definition at line 96 of file ELinkManager.cxx.


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