Bug in get_even_track_cascade_indicies
Contrary to the other indicies functions, the output of `data.utils.get_even_track_cascade_indicies` is not shuffled properly. 
Most likely, the `events.sample(frac = 1)` in line 143 is meant to shuffle the data, but does nothing instead. 

Reproducible example in the attached .py-file which produces the image also attached, showing the function in question alongside two working functions. 

Tagging @RasmusOrsoe who I believe has written the function
diff --git a/src/graphnet/data/utils.py b/src/graphnet/data/utils.py
index 721a3bf4..2ee0225f 100644
--- a/src/graphnet/data/utils.py
+++ b/src/graphnet/data/utils.py
@@ -148,7 +148,7 @@ def get_even_track_cascade_indicies(database):
         query = 'select event_no from truth where abs(pid) != 13 and event_no not in %s'%str(tuple(train_events['event_no']))
         test = pd.read_sql(query, con).values.ravel().tolist()
 
-    return events.values.ravel().tolist(), test
+    return train_events.values.ravel().tolist(), test
 
 def get_even_dbang_selection(db: str, min_max_decay_length = None, seed: int = 42) -> Tuple[List[int]]:
     """Utility method to get indices for neutrino events with equal dbang / non-dbang labels.
['src/graphnet/data/utils.py']