Belle II Software development
B2LDataField_DNN Struct Reference

Public Member Functions

 B2LDataField_DNN (StoreArray< CDCTriggerUnpacker::DNNBitStream > *bitsNN, unsigned foundtime, unsigned iTracker, const CDCTriggerNeuroConfig::B2FormatLine &b2line)
 

Public Attributes

std::string data
 
std::string name
 

Detailed Description

Definition at line 306 of file Unpacker.h.

Constructor & Destructor Documentation

◆ B2LDataField_DNN()

B2LDataField_DNN ( StoreArray< CDCTriggerUnpacker::DNNBitStream > * bitsNN,
unsigned foundtime,
unsigned iTracker,
const CDCTriggerNeuroConfig::B2FormatLine & b2line )
inline

Definition at line 307 of file Unpacker.h.

312 {
313 if (int(b2line.offset + foundtime) >= 0 &&
314 int(b2line.offset + foundtime) < bitsNN->getEntries()) {
315
316 CDCTriggerUnpacker::DNNBitStream* bitsn = (*bitsNN)[foundtime + b2line.offset];
317
318 if (int(slv_to_bin_string(bitsn->signal()[iTracker]).size()) >= (DNN_WIDTH - b2line.start)) {
319 data = slv_to_bin_string(bitsn->signal()[iTracker]).substr(DNN_WIDTH - 1 - b2line.end, b2line.end - b2line.start + 1);
320 } else {
321 data = "";
322 }
323 } else {
324 data = "";
325 }
326
327
328 name = b2line.name;
329 }
std::string slv_to_bin_string(std::array< char, N > signal, bool padding=false)
Transform into string.
Definition Cosim.h:64

Member Data Documentation

◆ data

std::string data

Definition at line 330 of file Unpacker.h.

◆ name

std::string name

Definition at line 331 of file Unpacker.h.


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