DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
rawdatautils.unpack.dataclasses.WIBEthHeaderData Class Reference
Inheritance diagram for rawdatautils.unpack.dataclasses.WIBEthHeaderData:
[legend]
Collaboration diagram for rawdatautils.unpack.dataclasses.WIBEthHeaderData:
[legend]

Public Member Functions

 __str__ (self)
 
- Public Member Functions inherited from rawdatautils.unpack.dataclasses.FragmentDataBase
 index_names (cls)
 
 index_values (self)
 
- Public Member Functions inherited from rawdatautils.unpack.dataclasses.RecordDataBase

Static Public Attributes

np pulser_vals .ndarray
 
np pulser_idx .ndarray
 
np calibration_vals .ndarray
 
np calibration_idx .ndarray
 
np ready_vals .ndarray
 
np ready_idx .ndarray
 
np context_vals .ndarray
 
np context_idx .ndarray
 
np wib_sync_vals .ndarray
 
np wib_sync_idx .ndarray
 
np femb_sync_vals .ndarray
 
np femb_sync_idx .ndarray
 
np cd_vals .ndarray
 
np cd_idx .ndarray
 
np crc_err_vals .ndarray
 
np crc_err_idx .ndarray
 
np link_valid_vals .ndarray
 
np link_valid_idx .ndarray
 
np lol_vals .ndarray
 
np lol_idx .ndarray
 
np colddata_timestamp_0_diff_vals .ndarray
 
np colddata_timestamp_0_diff_idx .ndarray
 
np colddata_timestamp_1_diff_vals .ndarray
 
np colddata_timestamp_1_diff_idx .ndarray
 
np timestamp_dts_diff_vals .ndarray
 
np timestamp_dts_diff_idx .ndarray
 

Additional Inherited Members

- Public Attributes inherited from rawdatautils.unpack.dataclasses.FragmentDataBase
 run
 
 trigger
 
 sequence
 
- Public Attributes inherited from rawdatautils.unpack.dataclasses.RecordDataBase
 run
 
 trigger
 

Detailed Description

Definition at line 302 of file dataclasses.py.

Member Function Documentation

◆ __str__()

rawdatautils.unpack.dataclasses.WIBEthHeaderData.__str__ ( self)

Reimplemented from rawdatautils.unpack.dataclasses.RecordDataBase.

Definition at line 353 of file dataclasses.py.

353 def __str__(self):
354 base_str = super().__str__()
355 additional_fields = [f"n_frames={self.n_frames}",
356 f"n_channels={self.n_channels}",
357 f"sampling_period={self.sampling_period}",
358 f"femb_id={self.femb_id}",
359 f"coldata_id={self.colddata_id}",
360 f"version={self.version}",
361 f"first_timestamp={self.timestamp_dts_first}"]
362 additional_field_names = ["timestamp_dts_diff",
363 "colddata_timestamp_0_diff","colddata_timestamp_1_diff",
364 "cd","crc_err","link_valid","lol","wib_sync","femb_sync",
365 "pulser","calibration","ready","context"]
366 for name in additional_field_names:
367 vals_name = f'{name}_vals'
368 idx_name = f'{name}_idx'
369 additional_fields.append(f"{name}={getattr(self,vals_name)} (idx={getattr(self,idx_name)})")
370 return f"{base_str}: [{', '.join(additional_fields)}]"
371
372@dataclass(order=True)

Member Data Documentation

◆ calibration_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.calibration_idx .ndarray
static

Definition at line 314 of file dataclasses.py.

◆ calibration_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.calibration_vals .ndarray
static

Definition at line 313 of file dataclasses.py.

◆ cd_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.cd_idx .ndarray
static

Definition at line 326 of file dataclasses.py.

◆ cd_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.cd_vals .ndarray
static

Definition at line 325 of file dataclasses.py.

◆ colddata_timestamp_0_diff_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.colddata_timestamp_0_diff_idx .ndarray
static

Definition at line 338 of file dataclasses.py.

◆ colddata_timestamp_0_diff_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.colddata_timestamp_0_diff_vals .ndarray
static

Definition at line 337 of file dataclasses.py.

◆ colddata_timestamp_1_diff_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.colddata_timestamp_1_diff_idx .ndarray
static

Definition at line 342 of file dataclasses.py.

◆ colddata_timestamp_1_diff_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.colddata_timestamp_1_diff_vals .ndarray
static

Definition at line 341 of file dataclasses.py.

◆ context_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.context_idx .ndarray
static

Definition at line 318 of file dataclasses.py.

◆ context_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.context_vals .ndarray
static

Definition at line 317 of file dataclasses.py.

◆ crc_err_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.crc_err_idx .ndarray
static

Definition at line 328 of file dataclasses.py.

◆ crc_err_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.crc_err_vals .ndarray
static

Definition at line 327 of file dataclasses.py.

◆ femb_sync_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.femb_sync_idx .ndarray
static

Definition at line 323 of file dataclasses.py.

◆ femb_sync_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.femb_sync_vals .ndarray
static

Definition at line 322 of file dataclasses.py.

◆ link_valid_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.link_valid_idx .ndarray
static

Definition at line 330 of file dataclasses.py.

◆ link_valid_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.link_valid_vals .ndarray
static

Definition at line 329 of file dataclasses.py.

◆ lol_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.lol_idx .ndarray
static

Definition at line 332 of file dataclasses.py.

◆ lol_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.lol_vals .ndarray
static

Definition at line 331 of file dataclasses.py.

◆ pulser_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.pulser_idx .ndarray
static

Definition at line 312 of file dataclasses.py.

◆ pulser_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.pulser_vals .ndarray
static

Definition at line 311 of file dataclasses.py.

◆ ready_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.ready_idx .ndarray
static

Definition at line 316 of file dataclasses.py.

◆ ready_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.ready_vals .ndarray
static

Definition at line 315 of file dataclasses.py.

◆ timestamp_dts_diff_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.timestamp_dts_diff_idx .ndarray
static

Definition at line 346 of file dataclasses.py.

◆ timestamp_dts_diff_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.timestamp_dts_diff_vals .ndarray
static

Definition at line 345 of file dataclasses.py.

◆ wib_sync_idx

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.wib_sync_idx .ndarray
static

Definition at line 321 of file dataclasses.py.

◆ wib_sync_vals

np rawdatautils.unpack.dataclasses.WIBEthHeaderData.wib_sync_vals .ndarray
static

Definition at line 320 of file dataclasses.py.


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