SRS-control 0.1.4
 
Loading...
Searching...
No Matches
srs::writer::CompactExportData Struct Reference

#include <JsonWriter.hpp>

Collaboration diagram for srs::writer::CompactExportData:

Public Member Functions

void set_value (const StructData &data_struct)
 

Public Attributes

ReceiveDataHeader header {}
 
std::size_t marker_size {}
 
std::size_t hit_size {}
 
std ::map< std::string, std::vector< uint64_t > > marker_data { { "vmm_id", {} }, { "srs_timestamp", {} } }
 
std ::map< std::string, std::vector< uint16_t > > hit_data
 

Private Member Functions

void fill_hit_data (const std::vector< HitData > &hits)
 
void fill_marker_data (const std::vector< MarkerData > &markers)
 

Detailed Description

Definition at line 12 of file JsonWriter.hpp.

Member Function Documentation

◆ fill_hit_data()

void srs::writer::CompactExportData::fill_hit_data ( const std::vector< HitData > & hits)
inlineprivate

Definition at line 35 of file JsonWriter.hpp.

◆ fill_marker_data()

void srs::writer::CompactExportData::fill_marker_data ( const std::vector< MarkerData > & markers)
inlineprivate

Definition at line 55 of file JsonWriter.hpp.

◆ set_value()

void srs::writer::CompactExportData::set_value ( const StructData & data_struct)
inline

Definition at line 27 of file JsonWriter.hpp.

Member Data Documentation

◆ header

ReceiveDataHeader srs::writer::CompactExportData::header {}

Definition at line 14 of file JsonWriter.hpp.

◆ hit_data

std ::map<std::string, std::vector<uint16_t> > srs::writer::CompactExportData::hit_data
Initial value:
{ { "is_over_threshold", {} },
{ "channel_num", {} },
{ "tdc", {} },
{ "offset", {} },
{ "vmm_id", {} },
{ "adc", {} },
{ "bc_id", {} } }

Definition at line 18 of file JsonWriter.hpp.

◆ hit_size

std::size_t srs::writer::CompactExportData::hit_size {}

Definition at line 16 of file JsonWriter.hpp.

◆ marker_data

std ::map<std::string, std::vector<uint64_t> > srs::writer::CompactExportData::marker_data { { "vmm_id", {} }, { "srs_timestamp", {} } }

Definition at line 17 of file JsonWriter.hpp.

◆ marker_size

std::size_t srs::writer::CompactExportData::marker_size {}

Definition at line 15 of file JsonWriter.hpp.


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