DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
rawdatautils.unpack.dataclasses.TDEEthHeaderData Class Reference
Inheritance diagram for rawdatautils.unpack.dataclasses.TDEEthHeaderData:
[legend]
Collaboration diagram for rawdatautils.unpack.dataclasses.TDEEthHeaderData:
[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
 __str__ (self)

Static Public Attributes

np errors_vals .ndarray
np errors_idx .ndarray
np timestamp_dts_diff_vals .ndarray[int, np.float128]
np timestamp_dts_diff_idx .ndarray
np tai_time_diff_vals .ndarray[int, np.float128]
np tai_time_diff_idx .ndarray

Additional Inherited Members

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

Detailed Description

Definition at line 420 of file dataclasses.py.

Member Function Documentation

◆ __str__()

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

Definition at line 447 of file dataclasses.py.

447 def __str__(self):
448 base_str = super().__str__()
449 additional_fields = [f"n_frames={self.n_frames}",
450 f"n_channels={self.n_channels}",
451 f"sampling_period={self.sampling_period}",
452 f"channel_id={self.channel_id}",
453 f"tde_header={self.tde_header}",
454 f"version={self.version}",
455 f"first_timestamp={self.timestamp_first_dts}",
456 f"tai_time_first={self.tai_time_first}"]
457 additional_field_names = ["timestamp_dts_diff","tai_time_diff","errors"]
458 for name in additional_field_names:
459 vals_name = f'{name}_vals'
460 idx_name = f'{name}_idx'
461 additional_fields.append(f"{name}={getattr(self,vals_name)} (idx={getattr(self,idx_name)})")
462 return f"{base_str}: [{', '.join(additional_fields)}]"
463
464@dataclass(order=True)

Member Data Documentation

◆ errors_idx

np rawdatautils.unpack.dataclasses.TDEEthHeaderData.errors_idx .ndarray
static

Definition at line 430 of file dataclasses.py.

◆ errors_vals

np rawdatautils.unpack.dataclasses.TDEEthHeaderData.errors_vals .ndarray
static

Definition at line 429 of file dataclasses.py.

◆ tai_time_diff_idx

np rawdatautils.unpack.dataclasses.TDEEthHeaderData.tai_time_diff_idx .ndarray
static

Definition at line 440 of file dataclasses.py.

◆ tai_time_diff_vals

np rawdatautils.unpack.dataclasses.TDEEthHeaderData.tai_time_diff_vals .ndarray[int, np.float128]
static

Definition at line 439 of file dataclasses.py.

◆ timestamp_dts_diff_idx

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

Definition at line 436 of file dataclasses.py.

◆ timestamp_dts_diff_vals

np rawdatautils.unpack.dataclasses.TDEEthHeaderData.timestamp_dts_diff_vals .ndarray[int, np.float128]
static

Definition at line 435 of file dataclasses.py.


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