ewoksid02.utils.average.calculate_average#
- ewoksid02.utils.average.calculate_average(dataset_intensity, dataset_sum_signal=None, dataset_sum_norm=None, dataset_sum_variance=None, array_ranges=None, Dummy=-10, calculate_variance=False, **kwargs)[source]#
Calculate the average intensity, signal normalization, variance, and sigma for a dataset.
- Inputs:
dataset_intensity (Optional[numpy.ndarray]): The intensity dataset. dataset_sum_signal (Optional[numpy.ndarray], optional): The sum signal dataset. Defaults to None. dataset_sum_norm (Optional[numpy.ndarray], optional): The sum normalization dataset. Defaults to None. dataset_sum_variance (Optional[numpy.ndarray], optional): The sum variance dataset. Defaults to None. array_ranges (Optional[List[Tuple[int, int]]], optional): The ranges for averaging. Defaults to None. Dummy (int, optional): The dummy value to replace invalid data. Defaults to -10.
- Outputs:
Tuple[Optional[numpy.ndarray], Optional[numpy.ndarray], Optional[numpy.ndarray], Optional[numpy.ndarray]]: The average intensity, signal normalization, variance, and sigma datasets.
- Parameters:
dataset_intensity (
Optional[ndarray])dataset_sum_signal (
Optional[ndarray])dataset_sum_norm (
Optional[ndarray])dataset_sum_variance (
Optional[ndarray])array_ranges (
Optional[List[Tuple[int,int]]])Dummy (
int)calculate_variance (
bool)
- Return type:
Tuple[Optional[ndarray],Optional[ndarray],Optional[ndarray],Optional[ndarray]]