From 3c45e9745d2c69bb3500d3896bb7d897db7026a0 Mon Sep 17 00:00:00 2001 From: fangyuedong Date: Tue, 9 Jan 2024 21:28:40 +0800 Subject: [PATCH] split config files into 2 types: overall, obs_config (for each obs types) --- config/config_overall.yaml | 147 ++++++++++++++++++++++++++++++++ config/obs_config_SCI_WIDE.yaml | 13 +++ 2 files changed, 160 insertions(+) create mode 100644 config/config_overall.yaml create mode 100644 config/obs_config_SCI_WIDE.yaml diff --git a/config/config_overall.yaml b/config/config_overall.yaml new file mode 100644 index 0000000..5cf6fd8 --- /dev/null +++ b/config/config_overall.yaml @@ -0,0 +1,147 @@ +--- +############################################### +# +# Configuration file for CSST simulation +# Overall settings +# CSST-Sim Group, 2024/01/08 +# +############################################### + +# 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: "/share/home/fangyuedong/20231211/workplace/" +data_dir: "/share/simudata/CSSOSDataProductsSims/data/" +run_name: "test20231218_c6_onlyCat" + +# Project cycle and run counter are used to name the outputs +project_cycle: 6 +run_counter: 1 + +# Run options +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: YES + +############################################### +# Catalog setting +############################################### +# Configure the input catalog: options should 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? + star_only: YES + + # 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: + # (Optional) a file of point list + # if you just want to run default pointing: + # - pointing_dir: null + # - pointing_file: null + pointing_dir: "/share/simudata/CSSOSDataProductsSims/data/" + pointing_file: "pointing_radec_246.5_40.dat" + + # Whether to enable astrometric modeling + enable_astrometric_model: True + + # Whether to enable straylight model + enable_straylight_model: True + + # Cut by saturation magnitude in which band? + cut_in_band: "z" + + # saturation magnitude margin + mag_sat_margin: -2.5 + # mag_sat_margin: -15. + + # 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 + psf_model: "Interp" + + # 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 models for photometry survey simulation + psf_pho_dir: "/share/simudata/CSSOSDataProductsSims/data/psfCube1" + # PSF models for slitless spectrum survey simulation + psf_sls_dir: "/share/simudata/CSSOSDataProductsSims/data/SLS_PSF_PCA_fp/" + +############################################### +# Shear setting +############################################### + +shear_setting: + # Options to generate mock shear field: + # "constant": all galaxies are assigned a constant reduced shear + # "catalog": get shear values from catalog + shear_type: "constant" + + # For constant shear field + reduced_g1: 0. + reduced_g2: 0. + +############################################### +# Output options +############################################### +output_setting: + output_format: "channels" # Whether to export as 16 channels (subimages) with pre- and over-scan ("image"/"channels") + shutter_output: OFF # Whether to export shutter effect 16-bit image + prnu_output: OFF # Whether to export the PRNU (pixel-to-pixel flat-fielding) files + +############################################### +# 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 +... \ No newline at end of file diff --git a/config/obs_config_SCI_WIDE.yaml b/config/obs_config_SCI_WIDE.yaml new file mode 100644 index 0000000..875884b --- /dev/null +++ b/config/obs_config_SCI_WIDE.yaml @@ -0,0 +1,13 @@ +--- +############################################### +# +# Configuration file for CSST simulation +# For single exposure type: +# SCI-WIDE +# CSST-Sim Group, 2024/01/08 +# +############################################### + +# Observation type +obs_type: "SCIE" +... \ No newline at end of file -- GitLab