km3net_utilities¶
Code with some functionalities for the extraction.
- graphnet.data.extractors.km3net.utilities.km3net_utilities.create_unique_id_run_by_run(file_type, run_id, evt_id, hnl_model)[source]¶
Create a unique ID for each event based on its parameters.
- Parameters:
file_type (str) – ‘neutrino’, ‘muon’, ‘noise’, ‘data’, or ‘hnl’.
run_id (List[int]) – List of run IDs for the events.
evt_id (List[int]) – List of event IDs within each run.
hnl_model (str)
- Returns:
A list of unique IDs for each event, formatted as strings.
- Return type:
List[str]
- graphnet.data.extractors.km3net.utilities.km3net_utilities.filter_None_NaN(values, padding_value)[source]¶
Remove None and NaN, transforming them to padding value.
- Return type:
ndarray- Parameters:
values (List[float] | ndarray)
padding_value (float)
- graphnet.data.extractors.km3net.utilities.km3net_utilities.xyz_dir_to_zen_az(dir_x, dir_y, dir_z, padding_value)[source]¶
Convert direction vector to zenith and azimuth angles.
- Return type:
Tuple[List[float],List[float]]- Parameters:
dir_x (List[float])
dir_y (List[float])
dir_z (List[float])
padding_value (float)