Jpp
Classes | Functions
daq_common_header.hh File Reference
#include <stdint.h>
#include "utctime.hh"
#include <ostream>

Go to the source code of this file.

Classes

struct  DAQCommonHeader
 
class  DAQHeaderPrinter
 

Functions

std::ostream & operator<< (std::ostream &stream, const DAQHeaderPrinter &header)
 

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  stream,
const DAQHeaderPrinter header 
)
inline

Definition at line 56 of file daq_common_header.hh.

57 {
58  return stream << "FrameLenght: " << header.m_pointer->FrameLength << '\n'
59  << "DataType: " << header.m_pointer->DataType << '\n'
60  << "DetectorId: " << header.m_pointer->DetectorIdentifier << '\n'
61  << "RunNumber: " << header.m_pointer->RunNumber << '\n'
62  << "SequenceNumber: " << header.m_pointer->SequenceNumber << '\n'
63  << "UTC time:\n"
64  << "Seconds: " << header.m_pointer->Timestamp.Sec << '\n'
65  << "Tics: " << header.m_pointer->Timestamp.Tics << '\n'
66  << "DOMIdentifier: " << header.m_pointer->DOMIdentifier << '\n'
67  << "DQStatus:\n"
68  << "NumberOfPackets: " << header.m_pointer->NumberOfPackets << '\n'
69  << "HighestPktNumber: " << header.m_pointer->HighestPacketNumber << '\n'
70  << "DOMStatus 1: " << header.m_pointer->DOMStatus1 << '\n'
71  << "DOMStatus 2: " << header.m_pointer->DOMStatus2 << '\n'
72  << "DOMStatus 3: " << header.m_pointer->DOMStatus3 << '\n'
73  << "DOMStatus 4: " << header.m_pointer->DOMStatus4 << '\n'
74  << "NumberOfItems: " << header.m_pointer->NumberOfItems;
75 }
UTCTime::Tics
uint32_t Tics
Definition: utctime.hh:15
DAQCommonHeader::DOMStatus2
uint32_t DOMStatus2
Definition: daq_common_header.hh:24
DAQCommonHeader::NumberOfPackets
uint16_t NumberOfPackets
Definition: daq_common_header.hh:21
DAQCommonHeader::DataType
uint32_t DataType
Definition: daq_common_header.hh:15
DAQHeaderPrinter::m_pointer
const DAQCommonHeader * m_pointer
Definition: daq_common_header.hh:32
DAQCommonHeader::HighestPacketNumber
uint16_t HighestPacketNumber
Definition: daq_common_header.hh:22
DAQCommonHeader::DOMIdentifier
uint32_t DOMIdentifier
Definition: daq_common_header.hh:20
DAQCommonHeader::DetectorIdentifier
uint32_t DetectorIdentifier
Definition: daq_common_header.hh:16
DAQCommonHeader::FrameLength
uint32_t FrameLength
Definition: daq_common_header.hh:14
DAQCommonHeader::Timestamp
UTCTime Timestamp
Definition: daq_common_header.hh:19
DAQCommonHeader::DOMStatus4
uint32_t DOMStatus4
Definition: daq_common_header.hh:26
DAQCommonHeader::RunNumber
uint32_t RunNumber
Definition: daq_common_header.hh:17
DAQCommonHeader::DOMStatus1
uint32_t DOMStatus1
Definition: daq_common_header.hh:23
DAQCommonHeader::NumberOfItems
uint32_t NumberOfItems
Definition: daq_common_header.hh:27
DAQCommonHeader::SequenceNumber
uint32_t SequenceNumber
Definition: daq_common_header.hh:18
DAQCommonHeader::DOMStatus3
uint32_t DOMStatus3
Definition: daq_common_header.hh:25
UTCTime::Sec
uint32_t Sec
Definition: utctime.hh:14