Coverage for src/susi/reduc/average/average.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.5.0, created at 2025-06-13 14:15 +0000

1#!/usr/bin/env python3 

2# -*- coding: utf-8 -*- 

3""" 

4Provides Average 

5 

6@author: hoelken 

7""" 

8 

9import numpy as np 

10 

11 

12class Average: 

13 """ 

14 Average class creates averaged image information 

15 """ 

16 

17 def __init__(self, batch): 

18 """ 

19 Constructor 

20 :param batch: [FitsBatch] provide loaded batch of FITSes 

21 """ 

22 self.batch = batch 

23 self.result = None 

24 

25 def run(self): 

26 """ 

27 Averages the given fits files 

28 :return: [Array] the average of the given img data. 

29 """ 

30 self.result = np.average(self.batch.data_array(), axis=0) 

31 return self.result