sot / kadi

Chandra commands and events
https://sot.github.io/kadi
BSD 3-Clause "New" or "Revised" License
5 stars 3 forks source link

Set lookforward for Orbit event class #256

Closed taldcroft closed 1 year ago

taldcroft commented 1 year ago

Description

This fixes the problem with rad zones not showing up in Replan Central. The Orbit class which generates rad_zones was only accepting events up to the present. There might have been some issue with filtering the load date relative to the current time, so possibly the rad zones will start showing up on Tuesday.

In any case this fix makes Orbit look ahead to any loads that are in the SOT MP area.

Interface impacts

Testing

Unit tests

Independent check of unit tests by Jean

Functional tests

On kady from the git directory:

ska3-kady$ python -m kadi.scripts.update_events --model Orbit
2022-10-03 20:20:21,948 ******************************************
2022-10-03 20:20:21,948 Running: /data/baffin/tom/git/kadi/kadi/scripts/update_events.py
2022-10-03 20:20:21,948 Version: 7.0.2.dev0+g73cd800.d20221004
2022-10-03 20:20:21,948 Time: Mon Oct  3 20:20:21 2022
2022-10-03 20:20:21,948 User: aldcroft
2022-10-03 20:20:21,948 Machine: kady.cfa.harvard.edu
2022-10-03 20:20:21,948 Processing args:
2022-10-03 20:20:21,948 {'data_root': '.',
2022-10-03 20:20:21,948  'delete_from_start': False,
2022-10-03 20:20:21,948  'log_level': 20,
2022-10-03 20:20:21,948  'loop_days': 100,
2022-10-03 20:20:21,948  'models': ['Orbit'],
2022-10-03 20:20:21,948  'start': None,
2022-10-03 20:20:21,948  'stop': '2022:277:00:20:21.916'}
2022-10-03 20:20:21,948 ******************************************
2022-10-03 20:20:21,964 Event database : /data/baffin/tom/git/kadi/events3.db3
2022-10-03 20:20:21,964 
Created secret key file /data/baffin/tom/git/kadi/secret_key.txt
Changed file mode to owner read-only
2022-10-03 19:20:22,468 Updating Orbit events from 2022:255:11:01:04 to 2022:305:00:20:21
2022-10-03 19:20:23,594 Looking for TLR files in /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022
2022-10-03 19:20:23,997 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JAN1022/oflsa/CR009_0601.tlr
2022-10-03 19:20:24,266 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JAN1722/oflsa/CR017_0505.tlr
2022-10-03 19:20:24,564 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JAN2422/oflsa/CR024_0501.tlr
2022-10-03 19:20:24,790 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JAN3122/oflsa/CR030_1002.tlr
2022-10-03 19:20:25,113 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/FEB0722/oflsa/CR038_0801.tlr
2022-10-03 19:20:25,353 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JAN1822/oflsa/CR018_1506.tlr
2022-10-03 19:20:25,613 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JAN1822/oflsb/CR018_1512.tlr
2022-10-03 19:20:26,007 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/FEB1422/oflsa/CR045_1110.tlr
2022-10-03 19:20:26,197 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/FEB2122/oflsa/CR051_1405.tlr
2022-10-03 19:20:26,438 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/FEB2822/oflsa/CR058_1610.tlr
2022-10-03 19:20:26,644 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAR0722/oflsa/CR066_0603.tlr
2022-10-03 19:20:26,818 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAR1422/oflsa/CR072_1810.tlr
2022-10-03 19:20:27,084 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAR2122/oflsa/CR079_2001.tlr
2022-10-03 19:20:27,255 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAR2822/oflsa/CR086_2107.tlr
2022-10-03 19:20:27,405 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAR1122/oflsa/CR070_1202.tlr
2022-10-03 19:20:27,601 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/APR1122/oflsa/CR101_0301.tlr
2022-10-03 19:20:27,732 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/APR1822/oflsa/CR108_1101.tlr
2022-10-03 19:20:27,974 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/APR0122/oflsa/CR091_1202.tlr
2022-10-03 19:20:28,137 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/APR0322/oflsa/CR093_0103.tlr
2022-10-03 19:20:28,463 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/APR2522/oflsa/CR115_0105.tlr
2022-10-03 19:20:28,735 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAY0222/oflsa/CR121_2001.tlr
2022-10-03 19:20:29,062 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAY0922/oflsa/CR128_0610.tlr
2022-10-03 19:20:29,292 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAY1622/oflsa/CR136_0402.tlr
2022-10-03 19:20:29,572 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAY2322/oflsa/CR143_1107.tlr
2022-10-03 19:20:29,730 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAY3022/oflsa/CR150_0802.tlr
2022-10-03 19:20:29,904 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/MAY3022/oflsb/CR150_0808.tlr
2022-10-03 19:20:30,301 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUN0622/oflsa/CR157_0903.tlr
2022-10-03 19:20:30,459 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUN1322/oflsa/CR164_0205.tlr
2022-10-03 19:20:30,639 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUN2022/oflsa/CR171_1005.tlr
2022-10-03 19:20:30,788 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUN2022/oflst/CR171_1005.tlr
2022-10-03 19:20:30,971 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUN2722/oflst/CR178_0303.tlr
2022-10-03 19:20:31,140 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUN2722/oflsa/CR178_0303.tlr
2022-10-03 19:20:31,250 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUL0422/oflsa/CR185_0101.tlr
2022-10-03 19:20:31,393 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUL0422/oflsb/CR185_0104.tlr
2022-10-03 19:20:31,523 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUL1122/oflsa/CR191_1801.tlr
2022-10-03 19:20:31,709 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUL1822/oflsa/CR198_2105.tlr
2022-10-03 19:20:31,829 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/JUL2522/oflsa/CR205_2201.tlr
2022-10-03 19:20:32,013 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/AUG0122/oflsa/CR212_2203.tlr
2022-10-03 19:20:32,173 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/AUG0822/oflsa/CR220_0704.tlr
2022-10-03 19:20:32,312 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/AUG2222/oflsa/CR234_0101.tlr
2022-10-03 19:20:32,502 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/AUG2922/oflsa/CR240_2103.tlr
2022-10-03 19:20:32,676 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/AUG1322/oflsa/CR225_1108.tlr
2022-10-03 19:20:32,757 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP0522/oflsa/CR248_0001.tlr
2022-10-03 19:20:32,780 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP1222/oflsa/CR255_0503.tlr
2022-10-03 19:20:32,977 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/AUG2122/oflsa/CR233_1701.tlr
2022-10-03 19:20:33,112 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/AUG2322/oflsa/CR235_1001.tlr
2022-10-03 19:20:33,133 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP1922/oflsa/CR261_2101.tlr
2022-10-03 19:20:33,158 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP2622/oflsa/CR269_0301.tlr
2022-10-03 19:20:33,176 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP2622/oflsb/CR269_0305.tlr
2022-10-03 19:20:33,200 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/OCT0322/oflsa/CR276_0801.tlr
2022-10-03 19:20:33,221 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP1222/oflsa/CR255_0503.tlr
2022-10-03 19:20:33,293 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP1922/oflsa/CR261_2101.tlr
2022-10-03 19:20:33,357 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP2622/oflsa/CR269_0301.tlr
2022-10-03 19:20:33,477 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP2622/oflsb/CR269_0305.tlr
2022-10-03 19:20:33,570 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/OCT0322/oflsa/CR276_0801.tlr
2022-10-03 19:20:33,639 Adding 11 new orbit points
2022-10-03 19:20:33,640 Skipping orbit 3190 incomplete
2022-10-03 19:20:33,641 get_orbits: Adding orbit 3191 2022:255:09:07:13.064 2022:258:00:34:13.662
2022-10-03 19:20:33,641 get_orbits: Adding orbit 3192 2022:258:00:34:13.662 2022:260:16:01:41.492
2022-10-03 19:20:33,641 get_orbits: Adding orbit 3193 2022:260:16:01:41.492 2022:263:07:29:33.516
2022-10-03 19:20:33,642 get_orbits: Adding orbit 3194 2022:263:07:29:33.516 2022:265:22:57:42.641
2022-10-03 19:20:33,642 get_orbits: Adding orbit 3195 2022:265:22:57:42.641 2022:268:14:25:42.532
2022-10-03 19:20:33,643 get_orbits: Adding orbit 3196 2022:268:14:25:42.532 2022:271:05:52:53.261
2022-10-03 19:20:33,643 get_orbits: Adding orbit 3197 2022:271:05:52:53.261 2022:273:21:19:04.798
2022-10-03 19:20:33,643 get_orbits: Adding orbit 3198 2022:273:21:19:04.798 2022:276:12:45:01.612
2022-10-03 19:20:33,644 get_orbits: Adding orbit 3199 2022:276:12:45:01.612 2022:279:04:11:20.835
2022-10-03 19:20:33,644 get_orbits: Adding orbit 3200 2022:279:04:11:20.835 2022:281:19:37:52.596
2022-10-03 19:20:33,644 Skipping orbit 3201 incomplete
2022-10-03 19:20:33,727 Added Orbit 3198 2022:273:21:19:04 dur=228.4 radzone=-14.0 to 26.5 ksec
2022-10-03 19:20:33,834 Added Orbit 3199 2022:276:12:45:01 dur=228.4 radzone=-18.1 to 27.8 ksec
2022-10-03 19:20:33,860 Added Orbit 3200 2022:279:04:11:20 dur=228.4 radzone=-21.4 to 24.9 ksec
ska3-kady$ env KADI=$PWD ipython
Python 3.8.12 (default, Oct 12 2021, 13:49:34) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.29.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from kadi import events

In [2]: events.rad_zones.filter('2022:273')
Out[2]: 
<RadZone: 3197 2022:273:13:50:09 2022:274:02:47:28 dur=46.6 ksec>
<RadZone: 3198 2022:276:07:15:59 2022:276:18:31:36 dur=40.5 ksec>
<RadZone: 3199 2022:278:21:34:48 2022:279:10:20:07 dur=45.9 ksec>
<RadZone: 3200 2022:281:12:07:15 2022:282:00:58:34 dur=46.3 ksec>

In [3]:         
taldcroft commented 1 year ago

@jeanconn - title fixed. As for Replan Central, we have indirect confirmation now since the regular processing (current release) ran today and the orbit events from OCT0322 got included in the same way as shown for this PR. At this time Replan Central is showing rad zones.

This is from flight processing:

2022-10-04 05:03:31,438 Located TLR file /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/OCT0322/oflsa/CR276_0801.tlr
2022-10-04 05:03:31,460 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP1222/oflsa/CR255_0503.tlr
2022-10-04 05:03:31,538 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP1922/oflsa/CR261_2101.tlr
2022-10-04 05:03:31,644 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP2622/oflsa/CR269_0301.tlr
2022-10-04 05:03:31,713 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/SEP2622/oflsb/CR269_0305.tlr
2022-10-04 05:03:31,793 Getting points from /proj/sot/ska3/flight/data/mpcrit1/mplogs/2022/OCT0322/oflsa/CR276_0801.tlr
2022-10-04 05:03:31,868 Adding 11 new orbit points
2022-10-04 05:03:31,868 Skipping orbit 3190 incomplete
2022-10-04 05:03:31,869 get_orbits: Adding orbit 3191 2022:255:09:07:13.064 2022:258:00:34:13.662
2022-10-04 05:03:31,869 get_orbits: Adding orbit 3192 2022:258:00:34:13.662 2022:260:16:01:41.492
2022-10-04 05:03:31,869 get_orbits: Adding orbit 3193 2022:260:16:01:41.492 2022:263:07:29:33.516
2022-10-04 05:03:31,870 get_orbits: Adding orbit 3194 2022:263:07:29:33.516 2022:265:22:57:42.641
2022-10-04 05:03:31,870 get_orbits: Adding orbit 3195 2022:265:22:57:42.641 2022:268:14:25:42.532
2022-10-04 05:03:31,870 get_orbits: Adding orbit 3196 2022:268:14:25:42.532 2022:271:05:52:53.261
2022-10-04 05:03:31,871 get_orbits: Adding orbit 3197 2022:271:05:52:53.261 2022:273:21:19:04.798
2022-10-04 05:03:31,871 get_orbits: Adding orbit 3198 2022:273:21:19:04.798 2022:276:12:45:01.612
2022-10-04 05:03:31,871 get_orbits: Adding orbit 3199 2022:276:12:45:01.612 2022:279:04:11:20.835
2022-10-04 05:03:31,872 get_orbits: Adding orbit 3200 2022:279:04:11:20.835 2022:281:19:37:52.596
2022-10-04 05:03:31,872 Skipping orbit 3201 incomplete
2022-10-04 05:03:31,901 Added Orbit 3198 2022:273:21:19:04 dur=228.4 radzone=-14.0 to 26.5 ksec
2022-10-04 05:03:31,944 Added Orbit 3199 2022:276:12:45:01 dur=228.4 radzone=-18.1 to 27.8 ksec
2022-10-04 05:03:31,956 Added Orbit 3200 2022:279:04:11:20 dur=228.4 radzone=-21.4 to 24.9 ksec