Utility functions and input folder
observing_efficiency_config = {"Pole":{"LAT":{"HFL1":0.1}}, "default":0.2}
assert get_observing_efficiency(observing_efficiency_config, "Pole", "LAT", "HFL1") == .1
assert get_observing_efficiency(observing_efficiency_config, "Pole", "LAT", "MFL1") == .2
assert get_observing_efficiency(observing_efficiency_config, "Chile", "LAT", "MFL2") == .2
observing_efficiency_config_telescope_default = {"Pole":{"LAT":{"HFL2":0.1, "default":.15}}, "default":0.2}
assert get_observing_efficiency(observing_efficiency_config_telescope_default, "Pole", "LAT", "HFL2") == .1
assert get_observing_efficiency(observing_efficiency_config_telescope_default, "Pole", "LAT", "MFL1") == .15
observing_efficiency_config_site_default = {"Pole":{"default":.19, "LAT":{"HFL2":0.1, "default":.15}}, "default":0.2}
assert get_observing_efficiency(observing_efficiency_config_site_default, "Pole", "LAT", "HFL2") == .1
assert get_observing_efficiency(observing_efficiency_config_site_default, "Pole", "LAT", "MFL1") == .15
assert get_observing_efficiency(observing_efficiency_config_site_default, "Pole", "SAT", "LFS1") == .19