algorithm.rst 3.7 KB
Newer Older
BO ZHANG's avatar
tweaks    
BO ZHANG committed
1
2
SLS pipeline
============
BO ZHANG's avatar
BO ZHANG committed
3
4
5
6
7


Instrument correction
---------------------

Wang Xia's avatar
Wang Xia committed
8
Description
Wang Xia's avatar
Wang Xia committed
9
``````````````````
Wang Xia's avatar
Wang Xia committed
10
`csst_ms_sls_instrument` 程序包是应用于CSST无缝光谱模块的仪器效应改正程序,无缝光谱模块包含12块9k×9k探测器,每4块探测器对应1个波段,每个波段的部分仪器参数如下:
Wang Xia's avatar
Wang Xia committed
11

Wang Xia's avatar
Wang Xia committed
12
13
14
    - GU: 660×660″ field of view from 255-400nm with a plate scale of 0.074″/pixel
    - GV: 660×660″ field of view from 400-620nm with a plate scale of 0.074″/pixel
    - GI: 660×660″ field of view from 620-1000nm with a plate scale of 0.074″/pixel
Wang Xia's avatar
Wang Xia committed
15
`csst_ms_sls_instrument` 将顺序执行一系列的探测器效应改正,生成单次曝光图像预处理后的数据产品。该程序是用Python语言实现,代码地址:code_。
Wang Xia's avatar
Wang Xia committed
16

Wang Xia's avatar
Wang Xia committed
17
.. _code: https://csst-tb.bao.ac.cn/code/csst-l1/sls/csst_ms_sls_instrument
Wang Xia's avatar
Wang Xia committed
18
19
20
Input
``````````````````
`csst_ms_sls_instrument` 将从csst_common.CsstMsDataManager获取0级数据和参考文件。
Wang Xia's avatar
Wang Xia committed
21

Wang Xia's avatar
Wang Xia committed
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
1. 0级数据: 包含一个扩展的fits文件,头文件中存放着观测天区、曝光信息、探测器信息等,具体关键字说明参见 DataModel_,扩展的数据单元存放着原始观测图像。
#. 参考文件: 仪器效应改正中所需的参考文件如下表所示。

+-----------------+----------------------------+
| Reference file  | Description                |
+=================+============================+
| Gain map        | gain array(9k×9k)          | 
+-----------------+----------------------------+
| Superbias       | superbias file(9k×9k)      | 
+-----------------+----------------------------+
| Superdark       | superdark file(9k×9k)      |
+-----------------+----------------------------+
| Superflat       | super flatfield file(9k×9k)|
+-----------------+----------------------------+
| Badpixel table  | Bad/hot Pixel table or map |
+-----------------+----------------------------+
Wang Xia's avatar
Wang Xia committed
38
39

.. _DataModel: https://csst-tb.bao.ac.cn/code/csst-l1/csst-l1doc/-/blob/main/docs/source/sls/data_model.md
BO ZHANG's avatar
BO ZHANG committed
40

Wang Xia's avatar
Wang Xia committed
41
Output
Wang Xia's avatar
Wang Xia committed
42
``````````````````
Wang Xia's avatar
Wang Xia committed
43
`csst_ms_sls_instrument` 生成的数据产品是包含三个扩展的fits文件,扩展内容如下表所示:
Wang Xia's avatar
Wang Xia committed
44

Wang Xia's avatar
Wang Xia committed
45
46
47
+-----------------+---------+-------------------+
| Extension name  |  Bunit  | Comment           |
+=================+=========+===================+
Wang Xia's avatar
Wang Xia committed
48
| SCI             | e-/s    | Science image     |
Wang Xia's avatar
Wang Xia committed
49
+-----------------+---------+-------------------+
Wang Xia's avatar
Wang Xia committed
50
| ERR             | e-/s    | Error array       |
Wang Xia's avatar
Wang Xia committed
51
+-----------------+---------+-------------------+
Wang Xia's avatar
Wang Xia committed
52
| DQ              | unitless| Data quality array|
Wang Xia's avatar
Wang Xia committed
53
+-----------------+---------+-------------------+
Wang Xia's avatar
Wang Xia committed
54

Wang Xia's avatar
Wang Xia committed
55
第一个扩展(SCI)的数据单元存放着仪器效应改正后的光谱图像,第二扩展(ERR)的数据单元存放着光谱图像误差,第三个扩展(DQ)的数据单元存放着光谱图像每个像素的数据质量标志位,具体参见 DQFlags_。仪器效应改正过程中,同时会记录下处理时间、状态信息等关键字,具体参见 DataModel_。
Wang Xia's avatar
Wang Xia committed
56

Wang Xia's avatar
Wang Xia committed
57
.. _DQFlags: https://?
Wang Xia's avatar
Wang Xia committed
58

Wang Xia's avatar
Wang Xia committed
59
60
61
Data Calibration Steps
``````````````````
仪器效应改正包括以下步骤:
Wang Xia's avatar
Wang Xia committed
62

Wang Xia's avatar
Wang Xia committed
63
**DQ Initialization**
Wang Xia's avatar
Wang Xia committed
64

Wang Xia's avatar
Wang Xia committed
65
class: csst_ms_sls_instrument.steps.DQIstep
Wang Xia's avatar
Wang Xia committed
66

Wang Xia's avatar
Wang Xia committed
67
68
69
70
71
**Bias correction**

class: csst_ms_sls_instrument.steps.BiasCorrStep

**To electrons**
Wang Xia's avatar
Wang Xia committed
72

Wang Xia's avatar
Wang Xia committed
73
class: csst_ms_sls_instrument.steps.ToElectronsStep
Wang Xia's avatar
Wang Xia committed
74

Wang Xia's avatar
Wang Xia committed
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
**Uncertainty Initialization**

class: csst_ms_sls_instrument.steps.UncertaintyInitStep

**Dark correction**

class: csst_ms_sls_instrument.steps.DarkCorrStep

**Flatfield correction**

class: csst_ms_sls_instrument.steps.FlatCorrStep

**CR rejection**

class: csst_ms_sls_instrument.steps.CRrejStep

**To electrons/sec**

class: csst_ms_sls_instrument.steps.CPSStep

Wang Xia's avatar
Wang Xia committed
95

BO ZHANG's avatar
BO ZHANG committed
96
97
98
99
100
101
102
103
104
105
Position calibration
---------------------

`csst_ms_sls_position` package.


API
---

TODO