DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Public Member Functions | |
None | __init__ (self, str filename, int verbosity=0, bool batch_mode=False) |
list[str] | get_fragment_paths (self) |
None | set_fragment_paths (self, list[str] fragment_paths) |
None | read_fragment (self, str fragment_path) |
None | read_all_fragments (self) |
None | clear_data (self) |
None | reset_fragment_paths (self) |
Public Attributes | |
run_id = self._h5_file.get_int_attribute('run_number') | |
file_index = self._h5_file.get_int_attribute('file_index') | |
Protected Member Functions | |
None | _filter_fragment_paths (self) |
Protected Attributes | |
_h5_file = HDF5RawDataFile(filename) | |
_fragment_paths = self._h5_file.get_all_fragment_dataset_paths() | |
_verbosity = verbosity | |
int | _num_empty = 0 |
_batch_mode = batch_mode | |
Static Protected Attributes | |
str | _FAIL_TEXT_COLOR = '\033[91m' |
str | _WARNING_TEXT_COLOR = '\033[93m' |
str | _BOLD_TEXT = '\033[1m' |
str | _END_TEXT_COLOR = '\033[0m' |
Abstract reader class for HDF5 files. Derived classes must complete all methods decorated with @abc.abstractmethod.
Definition at line 10 of file HDF5Reader.py.
None trgtools.HDF5Reader.HDF5Reader.__init__ | ( | self, | |
str | filename, | ||
int | verbosity = 0, | ||
bool | batch_mode = False ) |
Loads a given HDF5 file. Parameters: filename (str): HDF5 file to open. verbosity (int): Verbose level. 0: Only errors. 1: Warnings. 2: All. Returns nothing.
Reimplemented in trgtools.TAReader.TAReader, trgtools.TCReader.TCReader, and trgtools.TPReader.TPReader.
Definition at line 25 of file HDF5Reader.py.
|
protected |
Filter the fragment paths of interest. This should be according to the derived reader's data type of interest, e.g., filter for TriggerActivity.
Reimplemented in trgtools.TAReader.TAReader, trgtools.TCReader.TCReader, and trgtools.TPReader.TPReader.
Definition at line 52 of file HDF5Reader.py.
None trgtools.HDF5Reader.HDF5Reader.clear_data | ( | self | ) |
Clear the contents of the member data.
Reimplemented in trgtools.TAReader.TAReader, trgtools.TCReader.TCReader, and trgtools.TPReader.TPReader.
Definition at line 93 of file HDF5Reader.py.
list[str] trgtools.HDF5Reader.HDF5Reader.get_fragment_paths | ( | self | ) |
Return the list of fragment paths.
Definition at line 61 of file HDF5Reader.py.
None trgtools.HDF5Reader.HDF5Reader.read_all_fragments | ( | self | ) |
Read all fragments.
Definition at line 75 of file HDF5Reader.py.
None trgtools.HDF5Reader.HDF5Reader.read_fragment | ( | self, | |
str | fragment_path ) |
Read one fragment from :fragment_path:.
Reimplemented in trgtools.TAReader.TAReader, trgtools.TCReader.TCReader, and trgtools.TPReader.TPReader.
Definition at line 71 of file HDF5Reader.py.
None trgtools.HDF5Reader.HDF5Reader.reset_fragment_paths | ( | self | ) |
Reset the fragment paths to the initialized state.
Definition at line 97 of file HDF5Reader.py.
None trgtools.HDF5Reader.HDF5Reader.set_fragment_paths | ( | self, | |
list[str] | fragment_paths ) |
Set the list of fragment paths.
Definition at line 65 of file HDF5Reader.py.
|
protected |
Definition at line 47 of file HDF5Reader.py.
|
staticprotected |
Definition at line 21 of file HDF5Reader.py.
|
staticprotected |
Definition at line 22 of file HDF5Reader.py.
|
staticprotected |
Definition at line 19 of file HDF5Reader.py.
|
protected |
Definition at line 37 of file HDF5Reader.py.
|
protected |
Definition at line 36 of file HDF5Reader.py.
|
protected |
Definition at line 45 of file HDF5Reader.py.
|
protected |
Definition at line 41 of file HDF5Reader.py.
|
staticprotected |
Definition at line 20 of file HDF5Reader.py.
trgtools.HDF5Reader.HDF5Reader.file_index = self._h5_file.get_int_attribute('file_index') |
Definition at line 39 of file HDF5Reader.py.
trgtools.HDF5Reader.HDF5Reader.run_id = self._h5_file.get_int_attribute('run_number') |
Definition at line 38 of file HDF5Reader.py.