From 2b7c8ba320ea933685f8da6b565aa499e315d4a2 Mon Sep 17 00:00:00 2001 From: yan Date: Thu, 9 May 2024 14:11:57 +0800 Subject: [PATCH] debug --- csst_mci_sim/csst_mci_sim.py | 78 ++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/csst_mci_sim/csst_mci_sim.py b/csst_mci_sim/csst_mci_sim.py index 40dbbd3..b214047 100644 --- a/csst_mci_sim/csst_mci_sim.py +++ b/csst_mci_sim/csst_mci_sim.py @@ -3447,43 +3447,43 @@ class MCIsimulator(): data[i,-j-1,] -= overload sum += overload - else: + # else: - #loop over each column, as bleeding is modelled column-wise - for i, column in enumerate(data.T): - sum = 0. - for j, value in enumerate(column): - #first round - from bottom to top (need to half the bleeding) - overload = value - self.information['fullwellcapacity'] - if overload > 0.: - overload /= 2. - #self.image[j, i] -= overload - data[j, i] -= overload - - sum += overload - elif sum > 0.: - if -overload > sum: - overload = -sum - #self.image[j, i] -= overload - data[j, i] -= overload - sum += overload - ################################ - for i, column in enumerate(data.T): - sum = 0. - for j, value in enumerate(column[::-1]): - #second round - from top to bottom (bleeding was half'd already, so now full) - overload = value - self.information['fullwellcapacity'] - if overload > 0.: - #self.image[-j-1, i] -= overload - data[-j-1, i] -= overload + # #loop over each column, as bleeding is modelled column-wise + # for i, column in enumerate(data.T): + # sum = 0. + # for j, value in enumerate(column): + # #first round - from bottom to top (need to half the bleeding) + # overload = value - self.information['fullwellcapacity'] + # if overload > 0.: + # overload /= 2. + # #self.image[j, i] -= overload + # data[j, i] -= overload + + # sum += overload + # elif sum > 0.: + # if -overload > sum: + # overload = -sum + # #self.image[j, i] -= overload + # data[j, i] -= overload + # sum += overload + # ################################ + # for i, column in enumerate(data.T): + # sum = 0. + # for j, value in enumerate(column[::-1]): + # #second round - from top to bottom (bleeding was half'd already, so now full) + # overload = value - self.information['fullwellcapacity'] + # if overload > 0.: + # #self.image[-j-1, i] -= overload + # data[-j-1, i] -= overload - sum += overload - elif sum > 0.: - if -overload > sum: - overload = -sum - #self.image[-j-1, i] -= overload - data[-j-1, i] -= overload - sum += overload + # sum += overload + # elif sum > 0.: + # if -overload > sum: + # overload = -sum + # #self.image[-j-1, i] -= overload + # data[-j-1, i] -= overload + # sum += overload ######print('Applying column bleeding finished.......') return data @@ -5216,11 +5216,11 @@ class MCIsimulator(): print('applyPRNUeffect') #################################################################### - # if self.source in sourcelist: - # if self.cosmicRays: + if self.source in sourcelist: + if self.cosmicRays: - # self.addCosmicRays() - # print('addCosmicRays finisth') + self.addCosmicRays() + print('addCosmicRays finisth') ################################################## if self.skyback: -- GitLab