Пример #1
0
 def SNobj(fieldID, t0, snState=None):
     sn = SNObject(ra=np.degrees(so.ra(fieldID)),
                   dec=np.degrees(so.dec(fieldID)))
     sn.set(t0=t0)
     sn.set(z=0.5)
     sn.set_source_peakabsmag(bessellBpeakabsmag, 'bessellB', 'ab')
     return sn
Пример #2
0
 def SNobj(fieldID, t0, snState=None, peakAbsMagBesselB=-19.3): 
     sn = SNObject(ra=np.degrees(so.ra(fieldID)), 
               dec=np.degrees(so.dec(fieldID)))
     sn.set(t0=t0)
     sn.set(z=0.5)
     sn.set_source_peakabsmag(peakAbsMagBesselB, 'bessellB', 'ab')
     return sn
Пример #3
0
    def SN(self):
        """
        `lsst.sims.catsim.SNObject` instance with peakMJD set to t0
        """

        if self.snState is not None:
            return SNObject.fromSNState(self.snState)

        sn = SNObject(ra=self.radeg, dec=self.decdeg)
        sn.set(t0=self.t0)
        sn.set(z=0.5)
        sn.set_source_peakabsmag(self.bessellBpeakabsmag, 'bessellB', 'ab')

        return sn
Пример #4
0
    def SN(self):
        """
        `lsst.sims.catsim.SNObject` instance with peakMJD set to t0
        """

        #if self.snState is not None:
        #    return SNObject.fromSNState(self.snState)

        sn = SNObject(ra=self.radeg, dec=self.decdeg)
        sn.set(t0=self.t0)
        sn.set(**self._snState)
        sn.set_source_peakabsmag(self._peakabsmagBessellB, 'bessellB', 'ab')

        return sn
Пример #5
0
    def SN(self):
        """
        `lsst.sims.catsim.SNObject` instance with peakMJD set to t0
        """

        if self._SN is not None:
            pass
            # return self._SN

        elif self.snState is not None:
            self._SN = SNObject.fromSNState(self.snState)
        else :
            sn = SNObject(ra=self.radeg, dec=self.decdeg)
            sn.set(t0=self.t0)
            sn.set(z=0.5)
            sn.set_source_peakabsmag(self.peakAbsMagBesselB, 'bessellB', 'ab')
            self._SN = sn

        return self._SN
Пример #6
0
    def SN(self):
        """
        `lsst.sims.catsim.SNObject` instance with peakMJD set to t0
        """

        if self._SN is not None:
            pass
            # return self._SN

        elif self.snState is not None:
            self._SN = SNObject.fromSNState(self.snState)
        else:
            sn = SNObject(ra=self.radeg, dec=self.decdeg)
            sn.set(t0=self.t0)
            sn.set(z=0.5)
            sn.set_source_peakabsmag(self.peakAbsMagBesselB, 'bessellB', 'ab')
            self._SN = sn

        return self._SN