|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Public Member Functions | |
| None | __init__ (self, str filename, int verbosity=0, bool batch_mode=False) |
| NDArray[tp_dt] | __getitem__ (self, int|str key) |
| None | __setitem__ (self, int|str key, NDArray[tp_dt] value) |
| int | __len__ (self) |
| NDArray | read_fragment (self, str fragment_path) |
| None | clear_data (self) |
Public Member Functions inherited from trgtools.HDF5Reader.HDF5Reader | |
| list[str] | get_fragment_paths (self) |
| None | set_fragment_paths (self, list[str] fragment_paths) |
| None | read_all_fragments (self) |
| None | reset_fragment_paths (self) |
Public Attributes | |
| tp_data = np.array([], dtype=self.tp_dt) | |
| int | tp_data = 2: |
Public Attributes inherited from trgtools.HDF5Reader.HDF5Reader | |
| run_id = self._h5_file.get_int_attribute('run_number') | |
| file_index = self._h5_file.get_int_attribute('file_index') | |
Static Public Attributes | |
| tp_dt | |
Protected Member Functions | |
| None | _filter_fragment_paths (self) |
Protected Member Functions inherited from trgtools.HDF5Reader.HDF5Reader | |
Protected Attributes | |
| _fragment_paths = [] | |
Protected Attributes inherited from trgtools.HDF5Reader.HDF5Reader | |
| _h5_file = HDF5RawDataFile(filename) | |
| _fragment_paths = self._h5_file.get_all_fragment_dataset_paths() | |
| _verbosity = verbosity | |
| int | _num_empty = 0 |
| _batch_mode = batch_mode | |
Additional Inherited Members | |
Static Protected Attributes inherited from trgtools.HDF5Reader.HDF5Reader | |
| str | _FAIL_TEXT_COLOR = '\033[91m' |
| str | _WARNING_TEXT_COLOR = '\033[93m' |
| str | _BOLD_TEXT = '\033[1m' |
| str | _END_TEXT_COLOR = '\033[0m' |
Class that reads a given HDF5 data file and can process the TP fragments within. Loading fragments appends to :self.tp_data:. The NumPy dtypes of :self.tp_data: is available as :TPReader.tp_dt:. TP reading can print information that is relevant about the loading process by specifying the verbose level. 0 for errors only. 1 for warnings. 2 for all information.
Definition at line 13 of file TPReader.py.
| None trgtools.TPReader.TPReader.__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 from trgtools.HDF5Reader.HDF5Reader.
Definition at line 39 of file TPReader.py.
| NDArray[tp_dt] trgtools.TPReader.TPReader.__getitem__ | ( | self, | |
| int | str | key ) |
Definition at line 53 of file TPReader.py.
| int trgtools.TPReader.TPReader.__len__ | ( | self | ) |
Definition at line 60 of file TPReader.py.
| None trgtools.TPReader.TPReader.__setitem__ | ( | self, | |
| int | str | key, | ||
| NDArray[tp_dt] | value ) |
Definition at line 56 of file TPReader.py.
|
protected |
Filter the fragment paths for TAs.
Reimplemented from trgtools.HDF5Reader.HDF5Reader.
Definition at line 63 of file TPReader.py.
| None trgtools.TPReader.TPReader.clear_data | ( | self | ) |
Clear the contents of the member data.
Reimplemented from trgtools.HDF5Reader.HDF5Reader.
Definition at line 128 of file TPReader.py.
| NDArray trgtools.TPReader.TPReader.read_fragment | ( | self, | |
| str | fragment_path ) |
Read from the given data fragment path. Returns a np.ndarray of the TPs that were read and appends to :self.tp_data:.
Reimplemented from trgtools.HDF5Reader.HDF5Reader.
Definition at line 75 of file TPReader.py.
|
protected |
Definition at line 68 of file TPReader.py.
| trgtools.TPReader.TPReader.tp_data = np.array([], dtype=self.tp_dt) |
Definition at line 50 of file TPReader.py.
| int trgtools.TPReader.TPReader.tp_data = 2: |
Definition at line 121 of file TPReader.py.
|
static |
Definition at line 27 of file TPReader.py.