Skip to content
Snippets Groups Projects
Commit aea30006 authored by Mattia Mancini's avatar Mattia Mancini
Browse files

SSB-42: fixing reading function

parent 97d0fbb9
No related branches found
No related tags found
1 merge request!44Merge back holography to master
......@@ -65,6 +65,9 @@ class HolographyDataset():
if key in dict2.keys():
if isinstance(dict1[key], dict) and isinstance(dict2[key], dict):
result = result and HolographyDataset.compare_dicts(dict1[key], dict2[key])
else:
if isinstance(dict1[key], numpy.ndarray) and isinstance(dict2[key], numpy.ndarray):
return numpy.array_equal(dict1[key], dict2[key])
else:
return dict1[key] == dict2[key]
else:
......@@ -335,9 +338,11 @@ class HolographyDataset():
result.ra_dec = dict()
for frequency in f["RA_DEC"].keys():
for beamlet in f["RA_DEC"][frequency].keys():
if frequency not in result.data:
if frequency not in result.ra_dec:
result.ra_dec[frequency] = dict()
result.ra_dec[frequency][beamlet] = f["RA_DEC"][frequency][beamlet]
result.ra_dec[frequency][beamlet] = numpy.array(f["RA_DEC"][frequency][beamlet])
beamlets = set()
result.data = dict()
......@@ -349,7 +354,7 @@ class HolographyDataset():
result.data[reference_station] = dict()
if frequency not in result.data[reference_station]:
result.data[reference_station][frequency] = dict()
result.data[reference_station][frequency][beamlet] = f["CROSSCORRELATION"][reference_station][frequency][beamlet]
result.data[reference_station][frequency][beamlet] = numpy.array(f["CROSSCORRELATION"][reference_station][frequency][beamlet])
result.beamlets = list(beamlets)
except Exception as e:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment