Source code for ewoksid14.timepix4.t4_info
from typing import Union
import polars
from . import t4_camera
from . import t4_plutils
[docs]
def print_event_summary(
title: str, events: Union[polars.DataFrame, polars.LazyFrame]
) -> None:
events = events.filter(t4_camera.is_photon_pixels)
n_events = t4_plutils.collect(events.select(polars.count())).item()
n_columns = len(events.collect_schema().names())
print()
print(f"{title}:")
print(f"Number of events : {n_events:,}")
print(f"Number of columns : {n_columns}")
print()
print(events.describe())