Changeset 0765c00 in sasview for src/sas/sascalc/dataloader


Ignore:
Timestamp:
Apr 10, 2017 9:54:57 AM (8 years ago)
Author:
Tim Snow <tim.snow@…>
Children:
1b9a367
Parents:
65e61c1
Message:

Data loads

After some digging found that the datasets weren’t being appended, so
this has now been fixed. Will go through and remove debugging bits now
in preparation of a pull request

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sascalc/dataloader/readers/cansas_reader.py

    r65e61c1 r0765c00  
    195195        """ 
    196196 
    197         self.reset_state() 
     197        # self.reset_state() 
    198198        self._check_for_empty_data() 
    199199        self._initialize_new_data_set(dom) 
    200         self.add_data_set() 
     200        # self.current_dataset = plottable_1D(np.array(0), np.array(0)) 
     201        # self.add_data_set() 
    201202 
    202203        self.names.append("SASentry") 
     
    247248                        self.current_dataset.dy = setupArray   
    248249                    elif setupTagName == "Qdev": 
    249                         self.current_dataset.err_data = setupArray  
     250                        self.current_dataset.dx = setupArray  
    250251 
    251252                    elif setupTagName == "Qx": 
     
    293294                            self.current_dataset.dy[loopIter] = dataArray 
    294295                        elif dataTagName == "Qdev": 
    295                             self.current_dataset.err_data[loopIter] = dataArray 
     296                            self.current_dataset.dx[loopIter] = dataArray 
    296297                        elif dataTagName == "Qx": 
    297298                            self.current_dataset.qx_data[loopIter] = dataArray 
     
    307308                            self.current_dataset.dxl[loopIter] = dataArray 
    308309 
    309                 if len(dataArray) == 1: 
    310                     self.current_dataset.x = self.current_dataset.x.reshape(len(sasNode)) 
    311                     self.current_dataset.y = self.current_dataset.y.reshape(len(sasNode)) 
    312                     self.current_dataset.err_data = self.current_dataset.err_data.reshape(len(sasNode)) 
    313                     self.current_dataset.dy = self.current_dataset.dy.reshape(len(sasNode)) 
    314  
    315  
    316                 self.add_intermediate() 
     310                self._check_for_empty_resolution() 
     311                self.data.append(self.current_dataset) 
    317312 
    318313            # If it's not data, let's check for other tags starting with skippable ones... 
     
    488483                                    self.collimation.size_unit = sizeUnits 
    489484 
     485                        self.current_datainfo.collimation.append(self.collimation) 
     486                        self.collimation = Collimation() 
     487 
    490488                    # Extract the detector 
    491489                    elif instrumentTagName == "SASdetector": 
     
    569567                                        self.detector.orientation.z = orientationData 
    570568                                        self.detector.orientation_unit = orientationUnits 
     569 
     570                        self.current_datainfo.detector.append(self.detector) 
     571                        self.detector = Detector() 
    571572 
    572573            ## If we'e dealing with a process node 
     
    592593                        dic["unit"] = processNode.attrib.get("unit", "") 
    593594                        self.process.term.append(dic) 
     595 
     596                self.current_datainfo.process.append(self.process) 
     597                self.process = Process() 
    594598                 
    595599            # If we're dealing with a process note node 
     
    601605            elif currentTagName == "SASnote": 
    602606                for noteNode in sasNode: 
    603                     print '1' 
    604607                    self.current_datainfo.notes.append(noteNode.text) 
    605608 
     
    655658                        self.transspectrum.wavelength[loopIter] = setupArray 
    656659 
     660                self.current_datainfo.trans_spectrum.append(self.transspectrum) 
     661                self.transspectrum = TransmissionSpectrum() 
     662 
     663 
    657664            ## Everything else goes in meta_data 
    658665            else: 
     
    660667                self.current_datainfo.meta_data[new_key] = sasNode.text 
    661668 
    662         self._final_cleanup() 
    663         print self.current_dataset.y 
    664         print len(self.current_dataset.y) 
     669        # self._final_cleanup() 
     670        self.add_intermediate() 
    665671 
    666672        # As before in the code, I guess in case we have to return a tuple for some reason... 
    667         return self.output, None 
     673        # return self.output, None 
    668674 
    669675 
Note: See TracChangeset for help on using the changeset viewer.