From 380dee7e7d57b6579bc5263caf804b7807377fee Mon Sep 17 00:00:00 2001 From: Peter Yoachim Date: Fri, 15 Dec 2023 14:50:51 -0800 Subject: [PATCH] make sure correct behavior if we ask for an MJD that is on sunrise/set --- rubin_scheduler/site_models/almanac.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rubin_scheduler/site_models/almanac.py b/rubin_scheduler/site_models/almanac.py index 25a17a4f..cce6fa7a 100644 --- a/rubin_scheduler/site_models/almanac.py +++ b/rubin_scheduler/site_models/almanac.py @@ -85,11 +85,11 @@ def get_sunset_info(self, mjd): Returns a numpy array with mjds for various events (sunset, moonrise, sun at -12 degrees alt, etc.). Also the integer night number. """ - indx = np.searchsorted(self.sunsets["sunset"], mjd) - 1 + indx = np.searchsorted(self.sunsets["sunset"], mjd, side="right") - 1 return self.sunsets[indx] def mjd_indx(self, mjd): - indx = np.searchsorted(self.sunsets["sunset"], mjd) - 1 + indx = np.searchsorted(self.sunsets["sunset"], mjd, side="right") - 1 return indx def get_sun_moon_positions(self, mjd):