Project
Loading...
Searching...
No Matches
o2::mch::raw::DataDecoderTask Class Reference

Public Member Functions

 DataDecoderTask (std::string spec, std::shared_ptr< base::GRPGeomRequest > request)
 
void init (framework::InitContext &ic)
 
void finaliseCCDB (ConcreteDataMatcher &matcher, void *obj)
 
void decodeTF (framework::ProcessingContext &pc)
 
void decodeReadout (const o2::framework::DataRef &input)
 
void sendEmptyOutput (framework::DataAllocator &output)
 
bool isDroppedTF (framework::ProcessingContext &pc)
 
void run (framework::ProcessingContext &pc)
 

Detailed Description

Definition at line 71 of file DataDecoderSpec.cxx.

Constructor & Destructor Documentation

◆ DataDecoderTask()

o2::mch::raw::DataDecoderTask::DataDecoderTask ( std::string  spec,
std::shared_ptr< base::GRPGeomRequest request 
)
inline

Definition at line 74 of file DataDecoderSpec.cxx.

Member Function Documentation

◆ decodeReadout()

void o2::mch::raw::DataDecoderTask::decodeReadout ( const o2::framework::DataRef input)
inline

Definition at line 159 of file DataDecoderSpec.cxx.

◆ decodeTF()

void o2::mch::raw::DataDecoderTask::decodeTF ( framework::ProcessingContext pc)
inline

Definition at line 126 of file DataDecoderSpec.cxx.

◆ finaliseCCDB()

void o2::mch::raw::DataDecoderTask::finaliseCCDB ( ConcreteDataMatcher matcher,
void obj 
)
inline

Definition at line 115 of file DataDecoderSpec.cxx.

◆ init()

void o2::mch::raw::DataDecoderTask::init ( framework::InitContext ic)
inline

Definition at line 79 of file DataDecoderSpec.cxx.

◆ isDroppedTF()

bool o2::mch::raw::DataDecoderTask::isDroppedTF ( framework::ProcessingContext pc)
inline

If we see requested data type input with 0xDEADBEEF subspec and 0 payload this means that the "delayed message" mechanism created it in absence of real data from upstream, i.e. the TF was dropped.

Definition at line 201 of file DataDecoderSpec.cxx.

◆ run()

void o2::mch::raw::DataDecoderTask::run ( framework::ProcessingContext pc)
inline

Definition at line 229 of file DataDecoderSpec.cxx.

◆ sendEmptyOutput()

void o2::mch::raw::DataDecoderTask::sendEmptyOutput ( framework::DataAllocator output)
inline

Definition at line 187 of file DataDecoderSpec.cxx.


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