config_C6_dev.yaml 8.55 KB
Newer Older
Zhang Xin's avatar
Zhang Xin committed
1
2
3
4
5
6
7
8
9
10
11
12
13
---
###############################################
#
#  Configuration file for CSST simulation
#  CSST-Sim Group, 2023/04/25
#
###############################################

# Base diretories and naming setup
# Can add some of the command-line arguments here as well;
# OK to pass either way or both, as long as they are consistent
work_dir: "/Users/zhangxin/Work/SlitlessSim/CSST_SIM/CSST_new_sim/csst-simulation/"
data_dir: "/Volumes/EAGET/C6_data/inputData/"
Zhang Xin's avatar
Zhang Xin committed
14
15
16
run_name: "C6_new_sim_2sq_run1"
project_cycle: 6
run_counter: 1
Zhang Xin's avatar
Zhang Xin committed
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

# Whether to use MPI
run_option:
  use_mpi: NO
  # NOTE: "n_threads" paramters is currently not used in the backend
  # simulation codes. It should be implemented later in the web frontend
  # in order to config the number of threads to request from NAOC cluster
  n_threads: 80

  # Output catalog only?
  # If yes, no imaging simulation will run
  out_cat_only: NO

###############################################
# Catalog setting
###############################################
# Configure your catalog: options to be implemented 
# in the corresponding (user defined) 'Catalog' class
catalog_options:
  input_path:
    cat_dir: "Catalog_C6_20221212"
    star_cat: "C6_MMW_GGC_Astrometry_healpix.hdf5"
    galaxy_cat: "cat2CSSTSim_bundle/"
    AGN_cat: "AGN_C6_ross13_rand_pos_rmax-1.3.fits"

  SED_templates_path:
    star_SED: "Catalog_20210126/SpecLib.hdf5"
    galaxy_SED: "Catalog_C6_20221212/sedlibs/"
    AGN_SED: "quickspeclib_ross13.fits"
    AGN_SED_WAVE: "wave_ross13.npy"

  # Only simulate stars?
Zhang Xin's avatar
Zhang Xin committed
49
  star_only: YES
Zhang Xin's avatar
Zhang Xin committed
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68

  # Only simulate galaxies?
  galaxy_only: NO

  # rotate galaxy ellipticity
  rotateEll: 0. # [degree]

  seed_Av: 121212    # Seed for generating random intrinsic extinction

###############################################
# Observation setting
###############################################
obs_setting:

  # Options for survey types:
  # "Photometric": simulate photometric chips only
  # "Spectroscopic": simulate slitless spectroscopic chips only
  # "FGS": simulate FGS chips only (31-42)
  # "All": simulate full focal plane
Zhang Xin's avatar
Zhang Xin committed
69
70
71
72
73
74
75
76
77
78
  # "CALIBRATION": falt, bias, dark with or without postflash
  survey_type: "CALIBRATION"
  #"LED": ['LED1','LED2','LED3','LED4','LED5','LED6','LED7','LED8','LED9','LED10','LED11','LED12','LED13','LED14'] or null
  #'LED1': '275', 'LED2': '310', 'LED3': '430', 'LED4': '505', 'LED5': '545', 'LED6': '590', 'LED7': '670',
  #'LED8': '760', 'LED9': '940', 'LED10': '940', 'LED11': '1050', 'LED12': '1050','LED13': '340', 'LED14': '365'
  LED_TYPE: ['LED5']
  LED_TIME: [1.]
  # unit e- ,flat level
  FLAT_LEVEL: 20000
  FLAT_LEVEL_FIL: 'g'
Zhang Xin's avatar
Zhang Xin committed
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
  
  # Exposure time [seconds]
  exp_time: 150.

  # Observation starting date & time
  date_obs: "210525" # [yymmdd]
  time_obs: "120000" # [hhmmss]

  # Default Pointing [degrees]
  # Note: NOT valid when a pointing list file is specified
  ra_center: 192.8595
  dec_center:  27.1283
  # Image rotation [degree]
  image_rot: -113.4333

  # (Optional) a file of point list 
  # if you just want to run default pointing:
  # - pointing_dir: null
  # - pointing_file: null
  pointing_dir: "/Volumes/EAGET/C6_data/inputData/"
  pointing_file: "pointing_radec_246.5_40.dat"

  # Number of calibration pointings
  np_cal: 0

  # Run specific pointing(s):
  # - give a list of indexes of pointings: [ip_1, ip_2...]
  # - run all pointings: null
  # Note: only valid when a pointing list is specified
Zhang Xin's avatar
Zhang Xin committed
108
  run_pointings: [0]
Zhang Xin's avatar
Zhang Xin committed
109
110
111
112
113
  
  # Run specific chip(s):
  # - give a list of indexes of chips: [ip_1, ip_2...]
  # - run all chips: null
  # Note: for all pointings
Zhang Xin's avatar
Zhang Xin committed
114
  run_chips: [5]
Zhang Xin's avatar
Zhang Xin committed
115
116
117
118
119
120
121
122
123
124
125

  # Whether to enable astrometric modeling
  enable_astrometric_model: False

  # Whether to enable straylight model
  enable_straylight_model: True

  # Cut by saturation magnitude in which band?
  cut_in_band: "z"

  # saturation magnitude margin
Zhang Xin's avatar
Zhang Xin committed
126
127
  # mag_sat_margin: -2.5
  mag_sat_margin: -15.
Zhang Xin's avatar
Zhang Xin committed
128
129
130
131
132
133
134
135
136
137
138
139

  # limiting magnitude margin
  mag_lim_margin: +1.0

###############################################
# PSF setting
###############################################
psf_setting:
  
  # Which PSF model to use:
  # "Gauss": simple gaussian profile
  # "Interp": Interpolated PSF from sampled ray-tracing data
Zhang Xin's avatar
Zhang Xin committed
140
  psf_model: "Gauss"
Zhang Xin's avatar
Zhang Xin committed
141
142
143
144
145
146
147
148
149

  # PSF size [arcseconds]
  # radius of 80% energy encircled
  # NOTE: only valid for "Gauss" PSF
  psf_rcont: 0.15

  # path to PSF data
  # NOTE: only valid for "Interp" PSF
  psf_dir: "/share/simudata/CSSOSDataProductsSims/data/psfCube1"
Zhang Xin's avatar
Zhang Xin committed
150
  psf_sls_dir: "/share/simudata/CSSOSDataProductsSims/data/SLS_PSF_PCA_fp/"
Zhang Xin's avatar
Zhang Xin committed
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
###############################################
# Shear setting
###############################################

shear_setting:
  # Options to generate mock shear field:
  # "constant": all galaxies are assigned a constant reduced shear
  # "catalog": from catalog
  shear_type: "catalog"

  # For constant shear filed
  reduced_g1: 0.
  reduced_g2: 0.

###############################################
# Instrumental effects setting
###############################################
ins_effects:
  # switches
  # Note: bias_16channel, gain_16channel, and shutter_effect
  # is currently not applicable to "FGS" observations
Zhang Xin's avatar
Zhang Xin committed
172
  field_dist:     NO  # Whether to add field distortions
Zhang Xin's avatar
Zhang Xin committed
173
174
175
176
  add_back:       YES  # Whether to add sky background
  add_dark:       YES  # Whether to add dark noise
  add_readout:    YES  # Whether to add read-out (Gaussian) noise
  add_bias:       YES  # Whether to add bias-level to images
Zhang Xin's avatar
Zhang Xin committed
177
  add_prescan:    OFF
Zhang Xin's avatar
Zhang Xin committed
178
179
180
181
  bias_16channel: YES  # Whether to add different biases for 16 channels
  gain_16channel: YES  # Whether to make different gains for 16 channels
  shutter_effect: YES  # Whether to add shutter effect
  flat_fielding:  YES  # Whether to add flat-fielding effect
Zhang Xin's avatar
Zhang Xin committed
182
  prnu_effect:    YES  # Whether to add PRNU effect
Zhang Xin's avatar
Zhang Xin committed
183
  non_linear:     YES  # Whether to add non-linearity
Zhang Xin's avatar
Zhang Xin committed
184
  cosmic_ray:     YES  # Whether to add cosmic-ray
Zhang Xin's avatar
Zhang Xin committed
185
  cray_differ:    YES  # Whether to generate different cosmic ray maps CAL and MS output
Wei Chengliang's avatar
Wei Chengliang committed
186
  cte_trail:      YES  # Whether to simulate CTE trails, CTI_lgl_v0.3.tar.gz
Zhang Xin's avatar
Zhang Xin committed
187
  saturbloom:     YES  # Whether to simulate Saturation & Blooming
Zhang Xin's avatar
Zhang Xin committed
188
189
190
  add_badcolumns: YES  # Whether to add bad columns
  add_hotpixels:  YES  # Whether to add hot pixels
  add_deadpixels: YES  # Whether to add dead(dark) pixels
Zhang Xin's avatar
Zhang Xin committed
191
  bright_fatter:  YES  # Whether to simulate Brighter-Fatter (also diffusion) effect
Wei Chengliang's avatar
Wei Chengliang committed
192
193
  add_prescan:    YES  # Whether to add pre/over-scan
  format_output:  YES  ##1*16 output
Zhang Xin's avatar
Zhang Xin committed
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234

  # Values: 
  # default values have been defined individually for each chip in:
  # ObservationSim/Instrument/data/ccd/chip_definition.json
  # Set them here will override the default values
  # dark_exptime:   300   # Exposure time for dark current frames [seconds]
  # flat_exptime:   150   # Exposure time for flat-fielding frames [seconds]
  # readout_time:   40    # The read-out time for each channel [seconds]
  # df_strength:    2.3   # Sillicon sensor diffusion strength
  # bias_level:     500   # bias level [e-/pixel]
  # gain:           1.1   # Gain
  # full_well:      90000 # Full well depth [e-]

###############################################
# Output options (for calibration pointings only)
###############################################
output_setting:
  readout16:      OFF # Whether to export as 16 channels (subimages) with pre- and over-scan
  shutter_output: OFF # Whether to export shutter effect 16-bit image
  bias_output:    ON  # Whether to export bias frames
  dark_output:    ON  # Whether to export the combined dark current files
  flat_output:    ON  # Whether to export the combined flat-fielding files
  prnu_output:    OFF # Whether to export the PRNU (pixel-to-pixel flat-fielding) files
  NBias:          1     # Number of bias frames to be exported for each exposure
  NDark:          1     # Number of dark frames to be exported for each exposure
  NFlat:          1     # Number of flat frames to be exported for each exposure

###############################################
# Random seeds
###############################################
random_seeds:
  seed_poisson:         20210601  # Seed for Poisson noise
  seed_CR:              20210317  # Seed for generating random cosmic ray maps
  seed_flat:            20210101  # Seed for generating random flat fields
  seed_prnu:            20210102  # Seed for photo-response non-uniformity
  seed_gainNonUniform:  20210202  # Seed for gain nonuniformity
  seed_biasNonUniform:  20210203  # Seed for bias nonuniformity
  seed_rnNonUniform:    20210204  # Seed for readout-noise nonuniformity
  seed_badcolumns:      20240309  # Seed for bad columns
  seed_defective:       20210304  # Seed for defective (bad) pixels
  seed_readout:         20210601  # Seed for read-out gaussian noise
Zhang Xin's avatar
Zhang Xin committed
235
...