DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::fdreadoutlibs::types Namespace Reference

Classes

struct  CRTBernTypeAdapter
 
struct  CRTGrenobleTypeAdapter
 
struct  DAPHNEStreamSuperChunkTypeAdapter
 
struct  DAPHNESuperChunkTypeAdapter
 
struct  DUNEWIBEthTypeAdapter
 
struct  TDEEthTypeAdapter
 
struct  TDEFrameTypeAdapter
 
struct  VariableSizePayloadTypeAdapter
 Convencience wrapper to take ownership over char pointers with corresponding allocated memory size. More...
 

Variables

const constexpr std::size_t kCRTBernFrameSize = sizeof(dunedaq::fddetdataformats::CRTBernFrame)
 
const constexpr std::size_t kCRTGrenobleFrameSize = sizeof(dunedaq::fddetdataformats::CRTGrenobleFrame)
 
const constexpr std::size_t kDAPHNEStreamNumFrames = 12
 For DAPHNE Stream the numbers are similar to DUNE-WIB
12[DAPHNE frames] x 472[Bytes] = 5664[Bytes]

 
const constexpr std::size_t kDAPHNEStreamFrameSize = sizeof(dunedaq::fddetdataformats::DAPHNEStreamFrame)
 
const constexpr std::size_t kDAPHNEStreamSuperChunkSize = kDAPHNEStreamNumFrames * kDAPHNEStreamFrameSize
 
const constexpr std::size_t kDAPHNENumFrames = 3
 For DAPHNE the numbers are different. 12[DAPHNE frames] x 454[32-bit words] x 4[Bytes per word] = 21792[Bytes].
 
const constexpr std::size_t kDAPHNEFrameSize = 1864
 
const constexpr std::size_t kDAPHNESuperChunkSize = kDAPHNENumFrames * kDAPHNEFrameSize
 
const constexpr std::size_t kDUNEWIBEthSize = 7200
 For WIBEth the numbers are different. Header + (64 channels * 64 time slices) = 7200[Bytes].
 
const constexpr std::size_t kTDEEthSize = 7200
 For TDEEth the numbers are different. Header + (64 channels * 64 time slices) = 7200[Bytes].
 
const constexpr std::size_t kTDEFrameSize = sizeof(dunedaq::fddetdataformats::TDE16Frame)
 

Variable Documentation

◆ kCRTBernFrameSize

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kCRTBernFrameSize = sizeof(dunedaq::fddetdataformats::CRTBernFrame)
constexpr

Definition at line 18 of file CRTBernTypeAdapter.hpp.

◆ kCRTGrenobleFrameSize

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kCRTGrenobleFrameSize = sizeof(dunedaq::fddetdataformats::CRTGrenobleFrame)
constexpr

Definition at line 18 of file CRTGrenobleTypeAdapter.hpp.

◆ kDAPHNEFrameSize

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kDAPHNEFrameSize = 1864
constexpr

Definition at line 23 of file DAPHNESuperChunkTypeAdapter.hpp.

◆ kDAPHNENumFrames

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kDAPHNENumFrames = 3
constexpr

For DAPHNE the numbers are different. 12[DAPHNE frames] x 454[32-bit words] x 4[Bytes per word] = 21792[Bytes].

Definition at line 22 of file DAPHNESuperChunkTypeAdapter.hpp.

◆ kDAPHNEStreamFrameSize

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kDAPHNEStreamFrameSize = sizeof(dunedaq::fddetdataformats::DAPHNEStreamFrame)
constexpr

Definition at line 17 of file DAPHNEStreamSuperChunkTypeAdapter.hpp.

◆ kDAPHNEStreamNumFrames

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kDAPHNEStreamNumFrames = 12
constexpr

For DAPHNE Stream the numbers are similar to DUNE-WIB
12[DAPHNE frames] x 472[Bytes] = 5664[Bytes]

Definition at line 16 of file DAPHNEStreamSuperChunkTypeAdapter.hpp.

◆ kDAPHNEStreamSuperChunkSize

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kDAPHNEStreamSuperChunkSize = kDAPHNEStreamNumFrames * kDAPHNEStreamFrameSize
constexpr

Definition at line 18 of file DAPHNEStreamSuperChunkTypeAdapter.hpp.

◆ kDAPHNESuperChunkSize

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kDAPHNESuperChunkSize = kDAPHNENumFrames * kDAPHNEFrameSize
constexpr

Definition at line 24 of file DAPHNESuperChunkTypeAdapter.hpp.

◆ kDUNEWIBEthSize

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kDUNEWIBEthSize = 7200
constexpr

For WIBEth the numbers are different. Header + (64 channels * 64 time slices) = 7200[Bytes].

Definition at line 22 of file DUNEWIBEthTypeAdapter.hpp.

◆ kTDEEthSize

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kTDEEthSize = 7200
constexpr

For TDEEth the numbers are different. Header + (64 channels * 64 time slices) = 7200[Bytes].

Definition at line 22 of file TDEEthTypeAdapter.hpp.

◆ kTDEFrameSize

const constexpr std::size_t dunedaq::fdreadoutlibs::types::kTDEFrameSize = sizeof(dunedaq::fddetdataformats::TDE16Frame)
constexpr

Definition at line 18 of file TDEFrameTypeAdapter.hpp.