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) |
![]() | |
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: |
![]() | |
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 Attributes | |
_fragment_paths = [] | |
![]() | |
_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 | |
![]() | |
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.