From 1e684b13512b1f2146f97cee37f2972c497c976c Mon Sep 17 00:00:00 2001 From: TjarkMiener Date: Tue, 8 Oct 2024 15:06:12 +0200 Subject: [PATCH] renamed to PixelStatisticsCalculator --- src/ctapipe/monitoring/calculator.py | 8 ++++---- src/ctapipe/monitoring/tests/test_calculator.py | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/ctapipe/monitoring/calculator.py b/src/ctapipe/monitoring/calculator.py index d95041cf75c..bcc57040651 100644 --- a/src/ctapipe/monitoring/calculator.py +++ b/src/ctapipe/monitoring/calculator.py @@ -1,5 +1,5 @@ """ -Definition of the ``StatisticsCalculator`` class, providing all steps needed to +Definition of the ``PixelStatisticsCalculator`` class, providing all steps needed to calculate the montoring data for the camera calibration. """ @@ -19,15 +19,15 @@ from ctapipe.monitoring.outlier import OutlierDetector __all__ = [ - "StatisticsCalculator", + "PixelStatisticsCalculator", ] -class StatisticsCalculator(TelescopeComponent): +class PixelStatisticsCalculator(TelescopeComponent): """ Component to calculate statistics from calibration events. - The ``StatisticsCalculator`` is responsible for calculating various statistics from + The ``PixelStatisticsCalculator`` is responsible for calculating various statistics from calibration events, such as pedestal and flat-field data. It aggregates statistics, detects outliers, and handles faulty data periods. This class holds two functions to conduct two different passes over the data with and without diff --git a/src/ctapipe/monitoring/tests/test_calculator.py b/src/ctapipe/monitoring/tests/test_calculator.py index b64630f2597..cbaeefe600a 100644 --- a/src/ctapipe/monitoring/tests/test_calculator.py +++ b/src/ctapipe/monitoring/tests/test_calculator.py @@ -8,11 +8,11 @@ from traitlets.config.loader import Config from ctapipe.monitoring.aggregator import PlainAggregator -from ctapipe.monitoring.calculator import StatisticsCalculator +from ctapipe.monitoring.calculator import PixelStatisticsCalculator def test_statistics_calculator(example_subarray): - """test basic functionality of the StatisticsCalculator""" + """test basic functionality of the PixelStatisticsCalculator""" # Create dummy data for testing n_images = 5050 @@ -31,7 +31,7 @@ def test_statistics_calculator(example_subarray): chunk_size = 1000 aggregator = PlainAggregator(subarray=example_subarray, chunk_size=chunk_size) chunk_shift = 500 - calculator = StatisticsCalculator( + calculator = PixelStatisticsCalculator( subarray=example_subarray, stats_aggregator=aggregator, chunk_shift=chunk_shift, @@ -93,7 +93,7 @@ def test_outlier_detector(example_subarray): # Create configuration config = Config( { - "StatisticsCalculator": { + "PixelStatisticsCalculator": { "stats_aggregator_type": [ ("id", 1, "SigmaClippingAggregator"), ], @@ -123,7 +123,7 @@ def test_outlier_detector(example_subarray): } ) # Initialize the calculator from config - calculator = StatisticsCalculator(subarray=example_subarray, config=config) + calculator = PixelStatisticsCalculator(subarray=example_subarray, config=config) # Run the first pass over the data stats_first_pass = calculator.first_pass(table=ped_table, tel_id=1) # Run the second pass over the data