cnn_mapping_tables¶
CNN image-grid lookup tables for IceCube-86 and the Prometheus example.
Tensor columns use MAT_AX0_COL, MAT_AX1_COL, and
MAT_AX2_COL for voxel indices. IceCube-86 is built by
build_ic86_cnn_mapping(); the Prometheus example uses a fixed row list
from the former prometheus_CNN_mapping.parquet layout.
- graphnet.models.data_representation.images.mappings.cnn_mapping_tables.build_ic86_cnn_mapping(string_label, dom_number_label)[source]¶
Build the IceCube-86 CNN pixel mapping DataFrame.
Places the 78 main-array strings on a fixed 10x10 grid and folds the eight DeepCore strings (79..86) into upper/lower DeepCore views using the usual DOM numbering convention.
- Parameters:
string_label (
str) – Column name for IceCube string number (1..86).dom_number_label (
str) – Column name for DOM number (1..60).
- Return type:
DataFrame- Returns:
DataFrame indexed by (
string_label,dom_number_label) with voxel index columnsmat_ax0,mat_ax1, andmat_ax2.