Exemple #1
0
 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
Exemple #2
0
 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
Exemple #3
0
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)
Exemple #4
0
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)