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

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
 run
 
 trigger
 
 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)

Reimplemented from rawdatautils.unpack.dataclasses.RecordDataBase.

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: