From 2dd1f007b79254514102b64e9ac8e73d9a6b972e Mon Sep 17 00:00:00 2001 From: fangyuedong Date: Sun, 7 Apr 2024 09:15:36 +0800 Subject: [PATCH] deep copy qso param dict to avoid mag_use_normal overwritting --- Catalog/C6_50sqdeg.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Catalog/C6_50sqdeg.py b/Catalog/C6_50sqdeg.py index 00d8888..7a0f4dd 100644 --- a/Catalog/C6_50sqdeg.py +++ b/Catalog/C6_50sqdeg.py @@ -1,6 +1,7 @@ import os import galsim import random +import copy import numpy as np import h5py as h5 import healpy as hp @@ -290,10 +291,11 @@ class Catalog(CatalogBase): param['agnsed_file'] = "" obj = Galaxy(param, logger=self.logger) else: - param['star'] = 2 # Quasar - param['agnsed_file'] = agnsed_file + param_qso = copy.deepcopy(param) + param_qso['star'] = 2 # Quasar + param_qso['agnsed_file'] = agnsed_file # First add QSO model - obj = Quasar(param, logger=self.logger) + obj = Quasar(param_qso, logger=self.logger) # Need to deal with additional output columns obj.additional_output_str = self.add_fmt%("n", 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0, 0.) -- GitLab