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

#include <GBTUserLogicEncoder.h>

Public Member Functions

void process (gsl::span< const ROBoard > data, InteractionRecord ir)
 
void processTrigger (const InteractionRecord &ir, uint8_t triggerWord)
 
void flush (std::vector< char > &buffer, const InteractionRecord &ir)
 
bool isEmpty ()
 
void setConfig (uint16_t gbtUniqueId, const std::vector< ROBoardConfig > &configurations)
 
void setElectronicsDelay (const ElectronicsDelay &electronicsDelay)
 Sets the delay in the electronics.
 

Detailed Description

Definition at line 32 of file GBTUserLogicEncoder.h.

Member Function Documentation

◆ flush()

void o2::mid::GBTUserLogicEncoder::flush ( std::vector< char > &  buffer,
const InteractionRecord ir 
)

Flush buffer

Definition at line 72 of file GBTUserLogicEncoder.cxx.

◆ isEmpty()

bool o2::mid::GBTUserLogicEncoder::isEmpty ( )
inline

Definition at line 41 of file GBTUserLogicEncoder.h.

◆ process()

void o2::mid::GBTUserLogicEncoder::process ( gsl::span< const ROBoard data,
InteractionRecord  ir 
)

Encode data

Definition at line 49 of file GBTUserLogicEncoder.cxx.

◆ processTrigger()

void o2::mid::GBTUserLogicEncoder::processTrigger ( const InteractionRecord ir,
uint8_t  triggerWord 
)

Adds the information in triggered mode

Definition at line 41 of file GBTUserLogicEncoder.cxx.

◆ setConfig()

void o2::mid::GBTUserLogicEncoder::setConfig ( uint16_t  gbtUniqueId,
const std::vector< ROBoardConfig > &  configurations 
)

Sets the local board configuration

Parameters
gbtUniqueIdGBT unique ID
configurationsVector of configurations for the local boards in the GBT link

Sets the information associated to the GBT unique ID

Definition at line 26 of file GBTUserLogicEncoder.cxx.

◆ setElectronicsDelay()

void o2::mid::GBTUserLogicEncoder::setElectronicsDelay ( const ElectronicsDelay electronicsDelay)
inline

Sets the delay in the electronics.

Definition at line 49 of file GBTUserLogicEncoder.h.


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