CbmRoot
Loading...
Searching...
No Matches
TimeslicedDigiBuilder Class Reference

#include <TimeslicedDigiBuilder.h>

Public Member Functions

 TimeslicedDigiBuilder (const std::size_t bufferInitCapacity=1<< 27)
 
void init (uint32_t numCoreMicroslices, uint64_t index=UINT64_MAX, uint64_t tsPos=UINT64_MAX)
 
template<typename ADigis>
void addDigisToTs (const ADigis &digis, const fles::Subsystem subsystem)
 
fles::StorableTimeslice * getRelease ()
 

Private Attributes

std::vector< char > fBuffer
 
std::unique_ptr< fles::StorableTimeslice > fTs
 

Detailed Description

Definition at line 18 of file TimeslicedDigiBuilder.h.

Constructor & Destructor Documentation

◆ TimeslicedDigiBuilder()

TimeslicedDigiBuilder::TimeslicedDigiBuilder ( const std::size_t bufferInitCapacity = 1 << 27)

Definition at line 8 of file TimeslicedDigiBuilder.cxx.

References fBuffer, and fTs.

Member Function Documentation

◆ addDigisToTs()

template<typename ADigis>
void TimeslicedDigiBuilder::addDigisToTs ( const ADigis & digis,
const fles::Subsystem subsystem )
inline

Definition at line 26 of file TimeslicedDigiBuilder.h.

References fBuffer, fTs, and L_.

◆ getRelease()

fles::StorableTimeslice * TimeslicedDigiBuilder::getRelease ( )

Definition at line 22 of file TimeslicedDigiBuilder.cxx.

References fTs, and L_.

◆ init()

void TimeslicedDigiBuilder::init ( uint32_t numCoreMicroslices,
uint64_t index = UINT64_MAX,
uint64_t tsPos = UINT64_MAX )

Definition at line 13 of file TimeslicedDigiBuilder.cxx.

References fTs, and L_.

Member Data Documentation

◆ fBuffer

std::vector<char> TimeslicedDigiBuilder::fBuffer
private

Definition at line 58 of file TimeslicedDigiBuilder.h.

Referenced by addDigisToTs(), and TimeslicedDigiBuilder().

◆ fTs

std::unique_ptr<fles::StorableTimeslice> TimeslicedDigiBuilder::fTs
private

Definition at line 59 of file TimeslicedDigiBuilder.h.

Referenced by addDigisToTs(), getRelease(), init(), and TimeslicedDigiBuilder().


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