icecube / skymap_scanner

A distributed system that performs a likelihood scan of event directions for IceCube real-time alerts using CPU cluster(s) and queue-based message passing.
5 stars 2 forks source link

include incomplete pixels to the to-refine set #249

Closed tianluyuan closed 10 months ago

tianluyuan commented 10 months ago

With the predictive scanning threshold, it's possible that the pixels_dict is incomplete when find_pixels_around_pixel is called. As is currently implemented, this makes it possible neighboring pixels which are flagged for refinement would be skipped until the nside-to-refine is 100% completed.

This is what such a scan looks like, where only the nside=64 pixels are set to non-nan values. Note the single missing pixel at nside=8 near the minimum.

Screenshot 2023-12-01 at 20 58 15

Here, include all pixels which are flagged for refinement irregardless of if they are completed. Technically, this means the term "refinement" is a bit inaccurate, but I think it's probably ok.