swift(Neil Gehrels Swift Observatory)

swift(Neil Gehrels Swift Observatory)

四月 12, 2019

Swift is a first-of-its-kind multi-wavelength observatory to the study of GRB science.

Its three instruments work together to observe GRBs and afterglows in the gamma-ray, X-ray, ultraviolet, and optical wavebands. The main mission objectives for Swift are to:

  • Determine the origin of gamma-ray bursts.
  • Classify gamma-ray bursts and search for new types
  • Determine how the burst evolves and interacts with the surroundings.
  • Use gamma-ray bursts to study the early universe
  • Perform the first sensitive hard X-ray survey of the sky.

swift 只要由三个部分组成:

  • Burst Alert Telescope (BAT) : 15-150 keV
  • UV/Optical Telescope (UVOT): 170 - 600 nm
  • X-ray Telescope (XRT) : 0.3 - 10 keV

Download data

首先是下载数据, 点击 https://heasarc.gsfc.nasa.gov/db-perl/W3Browse/w3browse.pl, 基本上天文望远镜的数据都是从这里下载的, 这个页面的打开有点慢,所以一般可以休息一会, 打开之后是这样的:

打开之后,对于你需要的源, 你可以根据你所需要的波段和观测的时间,望远镜等来下载数据, 这里一般下载的是 swift 的数据,三个仪器的数据都可以在这里下载. 点击 start search 就开始搜寻了.

XRT

(采用的是 cyg X-3 这个源的数据)
XRT’s mode characteristics:

对于同一个 GRB, 不同的 mode 所成的数据图是这样的:

简单来说就是:

  • Imaging mode:
    • Exposure of 0.1 or 2.5 s
    • No spectroscopy data
  • Photo-Diode mode
    • Disabled since May 2005
  • Windowed Timing mode
    • 1-dimensional imaging
    • 1.7 ms time resolution
    • NEW: WT setting
  • Photon Counting mode
    • 2-dimensional imaging
    • 2.5 s time resolution

文件的名字代表的意义(science event files):
sw[obs_id]x[mm][pp]_[lev].evt

[obs_id]: 11 digits number(target sequence)
[mm]: XRT science mode(two character string, e.g. pc,wt)
[ww]: window setting (e.g. w2 for 500*500 pixel PC window)
[pp]: indetifies if the event data wew taken with the satellite in pointing mode p0, or during a slew sl or during a settling phase sd (within 10 arcmin of the targets).
[lev]: gives the file level. This is set to uf for the Level 1, ufre for the Level 1a and cl for the Lever 2 event files. In the image file this is set to rw for the Level 1 and sk for the Level
了解了这些之后,就开始吧!

数据的预处理

首先是下载好了数据之后的第一个命令是

1
xrtpipeline
如果要将上次在 xrtpipeline默认的数据清除掉用,在执行 xrtpipeline 之前,输入:
1
punlearn xrtpipeline

注意每个源的位置都要正确,可以去这里去转化位置
https://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl

这个网址里面有很多的工具,可以关注一下
https://heasarc.gsfc.nasa.gov/Tools/

在生成的文件夹里
下面的一个命令是

1
ds9 sw*po_cl.evt

这时打开了一个观测源的图:

需要注意的是这时上文所说的WT mode 所观测的图,这时生成了一个*.reg 的文件,这时在处理的时候,需要得到一个是源的文件(source.reg)还有一个是背景的文件(background.reg)(背景文件也可以后面得到).

如果是 PC mode 所观测的图, 这时在选择区域的时候采用圆形的选择方式,源的选择是采用圆形, 而背景的选择是采用环形.
下图就是 PC mode 的图:

注意: 无论是什么模式观测的源,都应该采用圆形来取区域,不然会报错

xselect

接来下的一个命令是

1
xselect

xselect 是一个简单的方法来取出 X-ray image, spectra and light- curves的工具.

源的光变

在这里的是 WT mode 的, 所以Enter Event file list是 sw[obsid]xwtw2po_cl.evt
对于 PC mode 来说, 是 sw[obsid]xpcw3po_cl.evt
some PC evenlists will be w2 or w4 rather w3. 这主要表示的是 windows 的 size and the default has changed over time.
这是之后产生光变曲线的操作:

但是上文中最后产生的图可以自定义:

1
2
3
4
5
filter pha_cutoff 30 1000
set bin size 10
extract curve
plot curve
save curve lc.fits

可以用 fv 来读 fits 文件以及得到光变的数据,这个时候就可以用 python 作图啦.

源的光谱

在处理源的光谱的过程中,只要用到的命令有以下的命令:

然后分别用以下的方法,获得源和背景的谱(*.pha)文件:
首先是获的源的谱的文件:

然后是背景的谱的文件:

Exposure MAPS

Exposure maps 用来校准由于一些 CCD pixels 不用来收集数据时,那么会造成flux的 loss.
在进行预处理的时候(xrtpipeline)加上 createexpomap=yes, 那么得到的文件中就会自动存在曝光图.
产生了这样一个文件:sw[obsid]xwtw2st_ex.img 文件,可以用 ds9打开.(好像不用这个命令,也可以默认产生曝光图)

  1. 光谱的曝光校准
    Ancillary(附加的) response file
    Ancillary response file(ARFs) 能用 xrtmkarf 这个工具来得到:

获得source.arf 文件.
上面的 source.pha 是在以前做谱的时候得到的源的谱文件,图中的 -1 表示获得区域的中央作为源的位置.

接下来的指令是:(注意要把 CALDB 中的文件粘贴到当前的文件夹这个文件要和上个命令中采用的文件)

获得 source.pi 文件
这个命令还不是很懂表达的是什么,但是生成的*.pi文件就可以进行谱拟合了.
大体上应该是对谱进行了校准.
2. 光变的曝光校准
光变由于 xrt 中有部分的 bad columns, 所以光变也需要曝光校准, xrtlccorr是一个好工具来进行光变的校准.
具体的操作如下图:

注意在设置 xrtlccorr的时候,这个源是用 WT mode 观测的,所以参数设置为了 wtnframe=0但是对于 PC mode 观测的源, 参数应该设置为 pcnframe=0.
在默认的情况下, xrtlccorr 的校准是每十秒确定一个 factor. 如果你加了上述的参数,那么就可以变为对整个事件校准.
Note: The time bins of the input light-curve cunnot be longer than 10 s, 如果你的bins 大于10, 在下述的那个网站中有相应的操作.
更多关于校准的知识,可以点击这个网页:http://www.swift.ac.uk/analysis/xrt/lccorr.php
然后对光变数据进行去背景:
具体的操作如下:

这时得到的 source_corr_sub.lc用 fv 打开就是一个已经做好的文件啦!

pile-up(堆积) 的处理

由于这个任务的数据没有存在 pile-up 的现象,所以接下来的内容主要来自http://www.swift.ac.uk/analysis/xrt/pileup.php
尽管 swift 为不同count-rates 设计了不同的模式, 但是依然还是有 pile-up 的问题(普遍上是 pc mode中存在比较多,但是很亮的源也有可能pile-up在WT mode 中), This means that the resulting charge spatial(空间的) distribution is recognized as a single event whose energy is the sum of the overlapping event.(也就是说两个或者多个软 x-ray 光子被看做是单个的高能光子), or flux loss if the charge distribution has a outside that classified as a true x-ray event(0-12 for PC mode; 0-2 for WT).(?这一句话没怎么明白?)
First step,An image should be extracted for the period of interest.
对于一个一直存在的明亮的源, 所有的数据能一起使用. 如果这个源 fades(or brightens), 那么,我们需要自己来判断到底是在哪一个时候段存在 pile-up.

  1. PC mode 的处理
    估计一部分的数据是否存在堆积的快速的办法是在给定的时间间隔内提取以源为中心的整个源的光谱. 如果count rate is ~0.5 count/s or above, 那么这个数据就存在堆积.

    最后一个命令是用来用鼠标来选择时间段的,具体的操作如下(来自http://www.swift.ac.uk/analysis/xrt/xselect.php)
    在按下命令后,可以得到这样的提示:

    然后按下 QUIT 在 PLT prompt 继续按照上面的提示来选择所需的时间区域(before and after the time of interest-in), 如下图的白色横线处所示,按下 X(with the cursor still in the window showing the light-curve)回到 XSELECT prompt:

    直到这个filtering 被移除(命令为: clear time cursor),接下来的命令(谱,光变呀,image 等)都只是处理你所选择的时间段的. (如果你想把这个暂时的存起来留作以后使用,你需要把它拷到别的文件夹里,?然后如何处理?)
    然后检验到底是不是刚刚所选的这一个时间段中的数据被堆积了,检查的步骤如下:

    从 spectrum has … counts for num counts/sec 中的 num来看出是不是这一段时间被堆积了,如果 num >0.5(for PC mode, 如果是 WT mode,则 num>100),那么就是这一段时间被堆积了,如果不是的话,我们需要把先前选择的时间的文件删除掉,以便继续检查下一段时间.
    Next step, extract a full-frame image for this time and read it into XIMAGE to determine the level of pile-up.

    如果用 a dollar sign(如上图的最后一句所示), 这样就可以在 xselct 中调用 ximage.

    在上图的命令中,the image has been read in and plotted. back 这个命令是用来检验在整个图像中的平均背景的.但是这个命令有可能失败,所以最精确的方式来检验堆积等级的方式是 to zoom into the source and centre it in the image, to look something like this:

    然后采用 psf/cur命令, 我们应该 click 源的中央位置,然后在 click 背景的区域,这个背景区域在the PSF fades into the background, 对于典型的点源, this will be between about 15 and 25 pixel out from the centre, 而更亮的源则fade的区域更远一点,具体操作如下:

    这会打开一个交互的 plot 窗口,显示 Encircle energy Function 和 the PSF:

    在 PSF 中cyan(青色)的点对于我们来说是重要的. 所以为了不混淆我们, 我们可以用这个命令来得到只有这些点:
1
col off 1 2 3 4 6

这时可以得到:

The XRT PSF is modelled by a King function:

PSF(r)=[1+(r/rc)2]βPSF(r) = [1+(r/r_{c})^2]^{-\beta}

where, for swift, rc5.8,β1.55r_c \sim 5.8, \beta \sim 1.55.
Pile-up 影响的区域一般是 PSF 的中间,因此,对于 KING 函数将会看到太少的数量的光子,而out in the wings, King 函数将能 fit 数据. 为了确定什么地方数据和模型分离,king 函数应该是能够 fit 外部的数据的,然后从外部内推到内部与数据点比较,根据源的亮度, 至少在初始状态下要10-15 arcsec 应该不应该包含在内:

这将 fit king function to 外部的数据(超过15arcsec 的部分, rescale x 15 忽略了所有在15arcsec 内的数据,only the data range visible in the window is used to fit the model), 得到这样一个图像:

这个模型应该和 PSF 中央位置的参数是一样的,为了确定哪些点在什么时候不符合模型, 我们可以采用以下的指令:

1
2
3
rescale x
rescale y 0.02 20
fit plot 100

这是得到这样的图:

我们可以看出: 模型和数据点大约是在8arcsec 处出现了分离, 所以在 extracting files 时, 大约有3 或者4 pixel (1 pixel = 2.36arcsec)应该不被包含.所有在用 ds9 选择区域的时候,应该选择采用圆环(annulus) 取源的数据,注意调节圆环的大小.
2. WT mode 的处理
WT 模式下不会被强度小于100 count/s 时间影响.该如何判断呢?下面是几种办法:

  • looking at the spectral distortion: 从不同的区域获得谱. 如果这个源堆积了, 呢么谱应该更硬(谱指数应该更小), 当内部的圆环区域不再改变光子的谱指数时,那么这个区域将不受堆积的影响. 可以从下图可以看出,随着count rate 的增加, 谱指数在中心的不同的区域内从不变到改变, The orange ellipses indicate the points where pile-up is affecting the data.

如果想看更多,可以看这篇文章的附录 A 部分 https://ukads.nottingham.ac.uk/abs/2006A&A...456..917R

UVOT

(由于 cyg X-3 这个源的数据对于这个时间段光学的观测较少,所以接下来的源变成 AT 2018cow 在2018-06-21 的数据.)

UVOT的简单介绍

UVOT(UV/Optical Telescope) 是为了捕获GRB早期的余晖的 UV 和 optical 图像, 主要观测的波段是170-600nm, 下面是他的一些特征参数: 他的主要观测波段: UVOT 棱镜的颜色,观测的中央波长: The responses of the lenticular color and white-light filters: 光学和紫外的观测的敏感区域: 如果想看更多,可以点击这篇文章看看关于 UVOT的仪器设计.请点击:https://arxiv.org/abs/astro-ph/0507413(上述 UVOT 性质的主要来源)

UVOT DATA

有三种基本的 数据模式 :Image, Event and Image&Event.

  • Image mode 提供了从开始到停止的时间内总的时长曝光的一个二维的空间图, 但是没有单个的到达时间的信息,
  • Event mode 提供了每个记录时间的位置和时间的信息
  • Image&Event mode 提供了来自相同曝光时间的两种类型的数据. 科学家是看不到这个mode 的数据的

滤光片 : 在 UVOT 上有11种不同的滤光片,他们在 code 里的代号入下图所示:

Data levels contained in the HEASAEC archive:

数据被分为三个等级,第一等是未做任何处理的文件,而第二等是科学家在做科研的时候需要接触的文件,而第三等是已经做好了处理的文件,如有了time-averaged image, light curves, and spectra etc.

下载好数据的结构和所代表的意义:

曝光时间的关键字:


这些关键字的关键字的作用也没有细看, 如果有用,后面再来看一下.

UVOT Data Analysis Recipes

现在开始大家最关心的数据处理部分啦.

Image Mode data reduction

这里的目的是从Lever 1(raw images) 到 Lever 2的过程. if the UVOT calibration has changed significantly since the pipeline processing of the archived data,那么这个过程就是必要的. 当 caldb迅速的演化,或者当数据自从首次储存后发生了很大的改变之后, 这将对这一段时间的数据产生影响.
Processing flowchart
这是整个过程中需要用到的命令(黄色),处理的对象(绿色)以及得到的文件(蓝色).