diff --git a/CAL/CalibrationCommon/lib/utils.py b/CAL/CalibrationCommon/lib/utils.py index 7df64c1af3f178d4a3dc83769f0e35c95579b674..57b5ec038fa091132e1c97f3998fffc21ee7422f 100644 --- a/CAL/CalibrationCommon/lib/utils.py +++ b/CAL/CalibrationCommon/lib/utils.py @@ -28,6 +28,7 @@ def match_holography_beam_specification_file_with_observation(path): observation_list = HolographyObservation.list_observations_in_path(path) matched_observation_bsf_pair = [] for bsf_file in bsf_files: + bsf_file.read_file() for observation in observation_list: if is_observation_in_range(observation.start_datetime, observation.end_datetime, @@ -39,3 +40,10 @@ def match_holography_beam_specification_file_with_observation(path): return matched_observation_bsf_pair +def list_all_target_stations(observation_path): + bsf_files = HolographySpecification.list_bsf_files_in_path(observation_path) + target_station_name_set = set() + for bsf_file in bsf_files: + bsf_file.read_file() + target_station_name_set.update(bsf_file.target_station_names) + return list(target_station_name_set) \ No newline at end of file