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
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
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
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
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
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