Commit 2dd1f007 authored by Fang Yuedong's avatar Fang Yuedong
Browse files

deep copy qso param dict to avoid mag_use_normal overwritting

parent 108c26c3
Loading
Loading
Loading
Loading
+5 −3
Original line number Original line Diff line number Diff line
import os
import os
import galsim
import galsim
import random
import random
import copy
import numpy as np
import numpy as np
import h5py as h5
import h5py as h5
import healpy as hp
import healpy as hp
@@ -290,10 +291,11 @@ class Catalog(CatalogBase):
                param['agnsed_file'] = ""
                param['agnsed_file'] = ""
                obj = Galaxy(param, logger=self.logger)
                obj = Galaxy(param, logger=self.logger)
            else:
            else:
                param['star'] = 2   # Quasar
                param_qso = copy.deepcopy(param)
                param['agnsed_file'] = agnsed_file
                param_qso['star'] = 2   # Quasar
                param_qso['agnsed_file'] = agnsed_file
                # First add QSO model
                # First add QSO model
                obj = Quasar(param, logger=self.logger)
                obj = Quasar(param_qso, logger=self.logger)
                # Need to deal with additional output columns
                # 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.,
                obj.additional_output_str = self.add_fmt%("n", 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
                                                        0, 0.)
                                                        0, 0.)