diff --git a/README.md b/README.md index 9fab7aca6cc2aa862c8188316cc8cfdb3580e267..17bb198fa7844d4fb22e241d6f5bc972edebd4ce 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # CSST主巡天仿真软件 ## 重要更新或问题修复: -* v3.0版本相关内容:(待补充) +* 2024.05.15: 更新至v3.0版本,新功能具体内容见[软件说明文档](https://kdocs.cn/l/cjyiU0SXGyn2)。 * 2023.07.29: 更新至v2.1版本,内容包括: * 加入杂散光模块,config文件中添加开关:enable_straylight_model: True/False * 调整WCS定义:x:E, y:-N @@ -32,11 +32,19 @@ ## 相关数据 -* PSF采样数据下载:[百度云盘](https://pan.baidu.com/s/1_2gbO6-d7x001_FMqZ1tfw),提取码:2awt + +* 数据链接:https://pan.baidu.com/s/1cVHovDs4cMsDWWNkoZDRDA?pwd=y63x + * PSF数据库: + * 多色成像: CSSTSim_C9/PSFCube/set1_dynamic + * 无缝光谱: CSSTSim_C9/PSFCube/SLS_PSF_PCA_fp + * C9星表数据: + * 恒星星表:CSSTSim_C9/starcat_C9 + * 星系星表:CSSTSim_C9/galaxycat_C9/cat2CSSTSim_bundle-50sqDeg + * 类星体星表:CSSTSim_C9/galaxycat_C9/qsosed ## 相关会议及workshop diff --git a/catalog/Catalog_example.py b/catalog/Catalog_example.py index 99fb1768beac34319c2ef1efcbc4e743b72478f3..4b51f0a2dd1213294ffcc21f50fe780250c32067 100644 --- a/catalog/Catalog_example.py +++ b/catalog/Catalog_example.py @@ -23,7 +23,7 @@ class Catalog(CatalogBase): star_SED_path : str path to the star SED data objs : list - a list of ObservationSim.MockObject (Star, Galaxy, or Quasar) + a list of observation_sim.mock_objects (Star, Galaxy, or Quasar) NOTE: must have "obj" list when implement your own Catalog Methods @@ -41,10 +41,10 @@ class Catalog(CatalogBase): ---------- config : dict configuration dictionary which is parsed from the input YAML file - chip: ObservationSim.Instrument.Chip - an ObservationSim.Instrument.Chip instance, can be used to identify the band etc. + chip: observation_sim.instruments.Chip + an observation_sim.instruments.Chip instance, can be used to identify the band etc. **kwargs : dict - other needed input parameters (in key-value pairs), please modify corresponding + any other needed input parameters (in key-value pairs), please modify corresponding initialization call in "ObservationSim.py" as you need. Returns @@ -70,10 +70,10 @@ class Catalog(CatalogBase): """Read in all objects in from the catalog file(s). This is a must implemented method which is used to read in all objects, and - then convert them to ObservationSim.MockObject (Star, Galaxy, or Quasar). + then convert them to observation_sim.mock_objects (Star, Galaxy, or Quasar). Currently, - the model of ObservationSim.MockObject.Star class requires: + the model of observation_sim.mock_objects.Star class requires: param["star"] : int specify the object type: 0: galaxy, 1: star, 2: quasar param["id"] : int @@ -88,7 +88,7 @@ class Catalog(CatalogBase): load_norm_filt(obj) function must be implemented to load the filter throughput of that particular photometric system - the model of ObservationSim.MockObject.Galaxy class requires: + the model of observation_sim.mock_objects.Galaxy class requires: param["star"] : int specify the object type: 0: galaxy, 1: star, 2: quasar param["id"] : int @@ -119,7 +119,7 @@ class Catalog(CatalogBase): Sersic index for galaxy bulge component param['g1'], param['g2']: float Reduced weak lensing shear components (valid for shear type: catalog) - the model of ObservationSim.MockObject.Galaxy class requires: + the model of observation_sim.mock_objects.Galaxy class requires: Currently a Quasar is modeled as a point source, just like a Star. NOTE: To construct an object, according to its type, just call: @@ -133,7 +133,7 @@ class Catalog(CatalogBase): Parameters ---------- **kwargs : dict - other needed input parameters (in key-value pairs), please modify corresponding + any other needed input parameters (in key-value pairs), please modify corresponding initialization call in "ObservationSim.py" as you need. Returns @@ -161,7 +161,7 @@ class Catalog(CatalogBase): Parameters ---------- - obj : ObservationSim.MockObject + obj : instance of a particular class in observation_sim.mock_objects the object to get SED data for **kwargs : dict other needed input parameters (in key-value pairs), please modify corresponding @@ -198,7 +198,7 @@ class Catalog(CatalogBase): Parameters ---------- - obj : ObservationSim.MockObject + obj : instance of a particular class in observation_sim.mock_objects the object to get thourghput data for Returns