示例#1
0
    def __init__(self, *targets, **kwargs):
        """C'tor

        Parameters
        ----------

        targets : list
            List of objects to include in this map


        Keyword arguments
        -----------------

        nside : int
            HEALPix n-side parameter [512]

        coord : str
            Coordinate system 'cel' or 'gal' ['gal']

        """
        self.nside = kwargs.get('nside', 512)
        self.coord = kwargs.get('coord', 'gal')
        self.values = np.zeros(hp.nside2npix(self.nside))
        self.pix = np.arange(hp.nside2npix(self.nside))
        self.lon, self.lat = pix2ang(self.nside, self.pix)
        self.roster = Roster(*targets)
        self._fill()
示例#2
0
文件: skymap.py 项目: kadrlica/dmsky
 def _construct(self, *targets, **kwargs):        
     self.nside = kwargs.get('nside', 512)
     self.coord = kwargs.get('coord', 'gal')
     self.ann = kwargs.get('ann', True)
     if self.ann:
         self.units = 'GeV^2 cm^5 s^-2'
     else:
         self.units = 'GeV cm^3'
     self.values = np.zeros(hp.nside2npix(self.nside))
     self.pix = np.arange(hp.nside2npix(self.nside))
     self.lon, self.lat = pix2ang(self.nside, self.pix)
     self.roster = Roster(*targets)
     self._fill()