Changeset a9f579c in sasview for src/sas/sasgui/guiframe
- Timestamp:
- Jan 17, 2017 2:18:58 PM (8 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- aad41bb
- Parents:
- ef0e644
- Location:
- src/sas/sasgui/guiframe
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/guiframe/dataFitting.py
r345e7e4 ra9f579c 17 17 """ 18 18 """ 19 def __init__(self, x=None, y=None, dx=None, dy=None): 19 20 def __init__(self, x=None, y=None, dx=None, dy=None, lam=None, dlam=None, isSesans=False): 20 21 """ 21 22 """ … … 24 25 if y is None: 25 26 y = [] 26 PlotData1D.__init__(self, x, y, dx, dy) 27 LoadData1D.__init__(self, x, y, dx, dy) 27 self.isSesans = isSesans 28 PlotData1D.__init__(self, x, y, dx, dy, lam, dlam) 29 LoadData1D.__init__(self, x, y, dx, dy, lam, dlam, isSesans) 30 28 31 self.id = None 29 32 self.list_group_id = [] … … 68 71 # First, check the data compatibility 69 72 dy, dy_other = self._validity_check(other) 70 result = Data1D(x=[], y=[], dx=None, dy=None)73 result = Data1D(x=[], y=[], lam=[], dx=None, dy=None, dlam=None) 71 74 result.clone_without_data(length=len(self.x), clone=self) 72 75 result.copy_from_datainfo(data1d=self) … … 115 118 # First, check the data compatibility 116 119 self._validity_check_union(other) 117 result = Data1D(x=[], y=[], dx=None, dy=None)120 result = Data1D(x=[], y=[], lam=[], dx=None, dy=None, dlam=None) 118 121 tot_length = len(self.x) + len(other.x) 119 122 result = self.clone_without_data(length=tot_length, clone=result) 123 if self.dlam == None or other.dlam is None: 124 result.dlam = None 125 else: 126 result.dlam = numpy.zeros(tot_length) 120 127 if self.dy == None or other.dy is None: 121 128 result.dy = None … … 141 148 result.y = numpy.append(self.y, other.y) 142 149 result.y = result.y[ind] 150 result.lam = numpy.append(self.lam, other.lam) 151 result.lam = result.lam[ind] 152 if result.dlam != None: 153 result.dlam = numpy.append(self.dlam, other.dlam) ^ M 154 result.dlam = result.dlam[ind] 143 155 if result.dy != None: 144 156 result.dy = numpy.append(self.dy, other.dy) … … 260 272 # First, check the data compatibility 261 273 self._validity_check_union(other) 262 result = Data1D(x=[], y=[], dx=None, dy=None)274 result = Data1D(x=[], y=[], lam=[], dx=None, dy=None, dlam=[]) 263 275 tot_length = len(self.x)+len(other.x) 264 276 result.clone_without_data(length=tot_length, clone=self) 277 if self.dlam == None or other.dlam is None: 278 result.dlam = None 279 else: 280 result.dlam = numpy.zeros(tot_length) 265 281 if self.dy == None or other.dy is None: 266 282 result.dy = None … … 285 301 result.y = numpy.append(self.y, other.y) 286 302 result.y = result.y[ind] 303 result.lam = numpy.append(self.lam, other.lam) 304 result.lam = result.lam[ind] 287 305 if result.dy != None: 288 306 result.dy = numpy.append(self.dy, other.dy) -
src/sas/sasgui/guiframe/data_manager.py
r345e7e4 ra9f579c 62 62 if issubclass(Data2D, data.__class__): 63 63 new_plot = Data2D(image=None, err_image=None) 64 else: 65 new_plot = Data1D(x=[], y=[], dx=None, dy=None) 66 64 elif data.meta_data['loader'] == 'SESANS': 65 new_plot = Data1D(x=[], y=[], dx=None, dy=None, lam=None, dlam=None, isSesans=True) 66 else: 67 new_plot = Data1D(x=[], y=[], dx=None, dy=None, lam=None, dlam=None) #SESANS check??? 68 67 69 new_plot.copy_from_datainfo(data) 68 70 data.clone_without_data(clone=new_plot)
Note: See TracChangeset
for help on using the changeset viewer.