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)

graphnet.data.extractors.km3net.utilities.km3net_utilities.creating_time_zero(df)[source]

Shift the event time so that the first hit has zero in time.

Return type:

DataFrame

Parameters:

df (DataFrame)

graphnet.data.extractors.km3net.utilities.km3net_utilities.assert_no_uint_values(df)[source]

Assert no format no supported by sqlite is in the data.

Return type:

DataFrame

Parameters:

df (DataFrame)