def __init__(self, abstype, radec, zabs, vlim, ZH=0., **kwargs): """Standard init """ # Generate with type AbsSystem.__init__(self, abstype, radec, zabs, vlim, **kwargs) # Init self.ZH = ZH
def __init__(self, radec, zabs, vlim, ZH=0., abs_type='IGMSystem', **kwargs): """Standard init """ if vlim is None: vlim = [-500., 500.] * u.km / u.s # Generate with type AbsSystem.__init__(self, radec, zabs, vlim, abs_type=abs_type, **kwargs) # Init self.ZH = ZH
def test_todict(): radec = SkyCoord(ra=123.1143*u.deg, dec=-12.4321*u.deg) # HI Lya, Lyb lya = AbsLine(1215.670*u.AA) lya.analy['vlim'] = [-300.,300.]*u.km/u.s lya.attrib['z'] = 2.92939 lyb = AbsLine(1025.7222*u.AA) lyb.analy['vlim'] = [-300.,300.]*u.km/u.s lyb.attrib['z'] = lya.attrib['z'] abscomp = AbsComponent.from_abslines([lya,lyb]) abscomp.coord = radec # Instantiate HIsys = LymanAbsSystem.from_components([abscomp]) # Dict adict = HIsys.to_dict() assert isinstance(adict, dict) # Instantiate newsys = AbsSystem.from_dict(adict) assert isinstance(newsys, AbsSystem)
def test_todict(): radec = SkyCoord(ra=123.1143 * u.deg, dec=-12.4321 * u.deg) # HI Lya, Lyb lya = AbsLine(1215.670 * u.AA) lya.analy['vlim'] = [-300., 300.] * u.km / u.s lya.attrib['z'] = 2.92939 lya.attrib['coord'] = radec lyb = AbsLine(1025.7222 * u.AA) lyb.analy['vlim'] = [-300., 300.] * u.km / u.s lyb.attrib['z'] = lya.attrib['z'] lyb.attrib['coord'] = radec abscomp = AbsComponent.from_abslines([lya, lyb]) # Instantiate HIsys = LymanAbsSystem.from_components([abscomp]) # Dict adict = HIsys.to_dict() assert isinstance(adict, dict) # Instantiate #pdb.set_trace() newsys = AbsSystem.from_dict(adict) assert isinstance(newsys, AbsSystem)