def clip_catalog(self):
# ROI-specific catalog
logger.debug("Clipping full catalog...")
cut_observable = self.mask.restrictCatalogToObservableSpace(self.catalog_full)
# All objects within disk ROI
logger.debug("Creating roi catalog...")
self.catalog_roi = self.catalog_full.applyCut(cut_observable)
self.catalog_roi.project(self.roi.projector)
self.catalog_roi.spatialBin(self.roi)
# All objects interior to the background annulus
logger.debug("Creating interior catalog...")
cut_interior = numpy.in1d(ang2pix(self.config['coords']['nside_pixel'], self.catalog_roi.lon, self.catalog_roi.lat),
self.roi.pixels_interior)
#cut_interior = self.roi.inInterior(self.catalog_roi.lon,self.catalog_roi.lat)
self.catalog_interior = self.catalog_roi.applyCut(cut_interior)
self.catalog_interior.project(self.roi.projector)
self.catalog_interior.spatialBin(self.roi)
# Set the default catalog
#logger.info("Using interior ROI for likelihood calculation")
self.catalog = self.catalog_interior
#self.pixel_roi_cut = self.roi.pixel_interior_cut
评论列表
文章目录