@@ -97,6 +97,7 @@ def load_all_events(input_file, max_events=None, selected_indices=None):
9797 _logger .info (f"Loaded { len (df )} events" )
9898
9999 # Select events based on telescope indices
100+ df ["DispTelList_T_org" ] = df ["DispTelList_T" ]
100101 if selected_indices is not None and len (selected_indices ) != 4 :
101102 _logger .info (f"Applying filter for selected_indices: { selected_indices } " )
102103
@@ -129,9 +130,9 @@ def flatten_data_vectorized(df, n_tel, training_variables):
129130 flat_features = {}
130131
131132 try :
132- tel_list_matrix = np .vstack (df ["DispTelList_T " ].values )
133+ tel_list_matrix = np .vstack (df ["DispTelList_T_org " ].values )
133134 except ValueError :
134- tel_list_matrix = np .array (df ["DispTelList_T " ].tolist ())
135+ tel_list_matrix = np .array (df ["DispTelList_T_org " ].tolist ())
135136
136137 for var_name in training_variables :
137138 # Convert the column of arrays to a 2D numpy matrix
@@ -244,7 +245,7 @@ def apply_models(df, model_dir):
244245 df_flat = flatten_data_vectorized (group_df , n_tel , training_vars_with_pointing )
245246
246247 # Feature columns (exclude MC)
247- excluded_columns = ["MCxoff" , "MCyoff" , "MCe0" ]
248+ excluded_columns = ["MCxoff" , "MCyoff" , "MCe0" , "DispTelList_T_org" ]
248249 for n in range (n_tel ):
249250 excluded_columns .append (f"fpointing_dx_{ n } " )
250251 excluded_columns .append (f"fpointing_dy_{ n } " )
0 commit comments