Changes in / [1779e72:9c0f3c17] in sasview


Ignore:
Files:
2 added
61 edited

Legend:

Unmodified
Added
Removed
  • .gitignore

    r51f1c347 rc155a16  
    1010# Feel free to add more stuff to this as and when it becomes an issue. 
    1111 
     12.DS_Store 
    1213.project 
    1314.pydevproject 
     
    6061# autogenerated scripts 
    6162/sasview/installer.iss 
     63 
     64# Editor files 
     65.vscode/ 
     66 
  • sasview/__init__.py

    r220b1e7 r463e7ffc  
    11__version__ = "4.1" 
    22__build__ = "GIT_COMMIT" 
     3 
     4import logging 
     5logger = logging.getLogger(__name__) 
     6 
    37try: 
    4     import logging 
    58    import subprocess 
    69    import os 
     
    1619    __build__ = str(git_revision).strip() 
    1720except subprocess.CalledProcessError as cpe: 
    18     logging.warning("Error while determining build number\n  Using command:\n %s \n Output:\n %s"% (cpe.cmd,cpe.output)) 
     21    logger.warning("Error while determining build number\n  Using command:\n %s \n Output:\n %s"% (cpe.cmd,cpe.output)) 
  • sasview/local_config.py

    r1779e72 r463e7ffc  
    77import sas.sasview 
    88import logging 
     9 
     10logger = logging.getLogger(__name__) 
    911 
    1012# Version of the application 
     
    5759 
    5860icon_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "images")) 
    59 logging.info("icon path: %s" % icon_path) 
     61logger.info("icon path: %s" % icon_path) 
    6062media_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "media")) 
    6163test_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "test")) 
  • sasview/sasview.py

    rcde6e52 r463e7ffc  
    1414import sys 
    1515import logging 
     16import logging.config 
    1617import traceback 
    1718 
    18 logging.basicConfig(level=logging.INFO, 
    19                     format='%(asctime)s %(levelname)s %(message)s', 
    20                     filename=os.path.join(os.path.expanduser("~"), 
    21                                           'sasview.log')) 
     19 
     20LOGGER_CONFIG_FILE = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'logging.ini') 
     21logging.config.fileConfig(LOGGER_CONFIG_FILE, disable_existing_loggers=False) 
    2222logging.captureWarnings(True) 
     23logger = logging.getLogger(__name__) 
    2324 
    24 class StreamToLogger(object): 
    25     """ 
    26         File-like stream object that redirects writes to a logger instance. 
    27     """ 
    28     def __init__(self, logger, log_level=logging.INFO): 
    29         self.logger = logger 
    30         self.log_level = log_level 
    31         self.linebuf = '' 
    32  
    33     def write(self, buf): 
    34         """ 
    35         Main logging method 
    36         """ 
    37         # Write the message to stdout so we can see it when running interactively 
    38         sys.stdout.write(buf) 
    39         for line in buf.rstrip().splitlines(): 
    40             self.logger.log(self.log_level, line.rstrip()) 
    41  
    42 stderr_logger = logging.getLogger('STDERR') 
    43 sl = StreamToLogger(stderr_logger, logging.ERROR) 
    44 sys.stderr = sl 
    4525 
    4626# Log the start of the session 
  • src/sas/sascalc/calculator/resolution_calculator.py

    r9a5097c r463e7ffc  
    1515import sys 
    1616import logging 
     17 
     18logger = logging.getLogger(__name__) 
    1719 
    1820#Plank's constant in cgs unit 
     
    10061008            detector_offset = self.sample2detector_distance[1] 
    10071009        except: 
    1008             logging.error(sys.exc_value) 
     1010            logger.error(sys.exc_value) 
    10091011 
    10101012        # detector size in [no of pix_x,no of pix_y] 
     
    10931095            output.qy_data = qy_value 
    10941096        except: 
    1095             logging.error(sys.exc_value) 
     1097            logger.error(sys.exc_value) 
    10961098 
    10971099        return output 
  • src/sas/sascalc/calculator/sas_gen.py

    r9a5097c r463e7ffc  
    1212import sys 
    1313import logging 
     14 
     15logger = logging.getLogger(__name__) 
    1416 
    1517MFACTOR_AM = 2.853E-12 
     
    285287                mask = (x_dir2 + y_dir2 + z_dir2) <= 1.0 
    286288            except: 
    287                 logging.error(sys.exc_value) 
     289                logger.error(sys.exc_value) 
    288290        self.output = MagSLD(self.pos_x[mask], self.pos_y[mask], 
    289291                             self.pos_z[mask], self.sld_n[mask], 
     
    394396                except: 
    395397                    # Skip non-data lines 
    396                     logging.error(sys.exc_value) 
     398                    logger.error(sys.exc_value) 
    397399                #Reading Header; Segment count ignored 
    398400                s_line = line.split(":", 1) 
     
    589591                        z_lines.append(z_line) 
    590592                except: 
    591                     logging.error(sys.exc_value) 
     593                    logger.error(sys.exc_value) 
    592594 
    593595            output = MagSLD(pos_x, pos_y, pos_z, sld_n, sld_mx, sld_my, sld_mz) 
     
    683685                    except: 
    684686                        # Skip non-data lines 
    685                         logging.error(sys.exc_value) 
     687                        logger.error(sys.exc_value) 
    686688            output = MagSLD(pos_x, pos_y, pos_z, sld_n, 
    687689                            sld_mx, sld_my, sld_mz) 
  • src/sas/sascalc/data_util/calcthread.py

    r0de74af r463e7ffc  
    88import traceback 
    99import sys 
     10import logging 
    1011 
    1112if sys.platform.count("darwin") > 0: 
     
    2122    from time import clock 
    2223    from time import sleep 
     24 
     25logger = logging.getLogger(__name__) 
    2326 
    2427 
     
    244247                pass 
    245248        import logging 
    246         logging.error(traceback.format_exc()) 
     249        logger.error(traceback.format_exc()) 
    247250        #print 'CalcThread exception', 
    248251 
  • src/sas/sascalc/dataloader/loader.py

    rb699768 r463e7ffc  
    3232from readers import cansas_reader 
    3333 
     34logger = logging.getLogger(__name__) 
     35 
    3436class Registry(ExtensionRegistry): 
    3537    """ 
     
    99101            msg = "DataLoader couldn't locate DataLoader plugin folder." 
    100102            msg += """ "%s" does not exist""" % dir 
    101             logging.warning(msg) 
     103            logger.warning(msg) 
    102104            return readers_found 
    103105 
     
    117119                        msg = "Loader: Error importing " 
    118120                        msg += "%s\n  %s" % (item, sys.exc_value) 
    119                         logging.error(msg) 
     121                        logger.error(msg) 
    120122 
    121123                # Process zip files 
     
    139141                                msg = "Loader: Error importing" 
    140142                                msg += " %s\n  %s" % (mfile, sys.exc_value) 
    141                                 logging.error(msg) 
     143                                logger.error(msg) 
    142144 
    143145                    except: 
    144146                        msg = "Loader: Error importing " 
    145147                        msg += " %s\n  %s" % (item, sys.exc_value) 
    146                         logging.error(msg) 
     148                        logger.error(msg) 
    147149 
    148150        return readers_found 
     
    190192                msg = "Loader: Error accessing" 
    191193                msg += " Reader in %s\n  %s" % (module.__name__, sys.exc_value) 
    192                 logging.error(msg) 
     194                logger.error(msg) 
    193195        return reader_found 
    194196 
     
    223225            msg = "Loader: Error accessing Reader " 
    224226            msg += "in %s\n  %s" % (loader.__name__, sys.exc_value) 
    225             logging.error(msg) 
     227            logger.error(msg) 
    226228        return reader_found 
    227229 
     
    268270                msg = "Loader: Error accessing Reader" 
    269271                msg += " in %s\n  %s" % (module.__name__, sys.exc_value) 
    270                 logging.error(msg) 
     272                logger.error(msg) 
    271273        return reader_found 
    272274 
  • src/sas/sascalc/dataloader/readers/associations.py

    re5c09cf r463e7ffc  
    1818import logging 
    1919import json 
     20 
     21logger = logging.getLogger(__name__) 
    2022 
    2123FILE_NAME = 'defaults.json' 
     
    6769                    msg = "read_associations: skipping association" 
    6870                    msg += " for %s\n  %s" % (ext.lower(), sys.exc_value) 
    69                     logging.error(msg) 
     71                    logger.error(msg) 
    7072    else: 
    7173        print "Could not find reader association settings\n  %s [%s]" % (__file__, os.getcwd()) 
     
    8183    :param registry_function: function to be called to register each reader 
    8284    """ 
    83     logging.info("register_readers is now obsolete: use read_associations()") 
     85    logger.info("register_readers is now obsolete: use read_associations()") 
    8486    import abs_reader 
    8587    import ascii_reader 
  • src/sas/sascalc/dataloader/readers/cansas_reader.py

    r8434365 r463e7ffc  
    3333import xml.dom.minidom 
    3434from xml.dom.minidom import parseString 
     35 
     36logger = logging.getLogger(__name__) 
    3537 
    3638PREPROCESS = "xmlpreprocess" 
     
    14711473                            self.errors.add(err_mess) 
    14721474                            if optional: 
    1473                                 logging.info(err_mess) 
     1475                                logger.info(err_mess) 
    14741476                            else: 
    14751477                                raise ValueError, err_mess 
     
    14801482                        self.errors.add(err_mess) 
    14811483                        if optional: 
    1482                             logging.info(err_mess) 
     1484                            logger.info(err_mess) 
    14831485                        else: 
    14841486                            raise ValueError, err_mess 
  • src/sas/sascalc/dataloader/readers/danse_reader.py

    r9a5097c r463e7ffc  
    1919from sas.sascalc.dataloader.data_info import Data2D, Detector 
    2020from sas.sascalc.dataloader.manipulations import reader2D_converter 
     21 
     22logger = logging.getLogger(__name__) 
    2123 
    2224# Look for unit converter 
     
    142144                            error.append(err) 
    143145                        except: 
    144                             logging.info("Skipping line:%s,%s" %(data_str, 
     146                            logger.info("Skipping line:%s,%s" %(data_str, 
    145147                                                                sys.exc_value)) 
    146148             
     
    196198                    msg = "Skipping entry (v1.0):%s,%s" % (str(data[i_pt]), 
    197199                                                           sys.exc_value) 
    198                     logging.info(msg) 
     200                    logger.info(msg) 
    199201                 
    200202                # Get bin number 
     
    271273                raise ValueError, msg 
    272274            else: 
    273                 logging.info("Danse_reader Reading %s \n" % filename) 
     275                logger.info("Danse_reader Reading %s \n" % filename) 
    274276             
    275277            # Store loading process information 
  • src/sas/sascalc/dataloader/readers/tiff_reader.py

    r9a5097c r463e7ffc  
    1616from sas.sascalc.dataloader.data_info import Data2D 
    1717from sas.sascalc.dataloader.manipulations import reader2D_converter 
    18      
     18 
     19logger = logging.getLogger(__name__) 
     20 
    1921class Reader: 
    2022    """ 
     
    7678                value = float(val) 
    7779            except: 
    78                 logging.error("tiff_reader: had to skip a non-float point") 
     80                logger.error("tiff_reader: had to skip a non-float point") 
    7981                continue 
    8082             
  • src/sas/sascalc/dataloader/readers/xml_reader.py

    ra235f715 r463e7ffc  
    1818from lxml import etree 
    1919from lxml.builder import E 
     20 
     21logger = logging.getLogger(__name__) 
    2022 
    2123PARSER = etree.ETCompatXMLParser(remove_comments=True, remove_pis=False) 
     
    7173            self.xmlroot = self.xmldoc.getroot() 
    7274        except etree.XMLSyntaxError as xml_error: 
    73             logging.info(xml_error) 
     75            logger.info(xml_error) 
    7476        except Exception: 
    7577            self.xml = None 
     
    8890            self.xmlroot = etree.fromstring(tag_soup) 
    8991        except etree.XMLSyntaxError as xml_error: 
    90             logging.info(xml_error) 
     92            logger.info(xml_error) 
    9193        except Exception: 
    9294            self.xml = None 
     
    102104            self.schemadoc = etree.parse(self.schema, parser=PARSER) 
    103105        except etree.XMLSyntaxError as xml_error: 
    104             logging.info(xml_error) 
     106            logger.info(xml_error) 
    105107        except Exception: 
    106108            self.schema = None 
  • src/sas/sascalc/pr/invertor.py

    r9a5097c r463e7ffc  
    1818from scipy import optimize 
    1919from sas.sascalc.pr.core.pr_inversion import Cinvertor 
     20 
     21logger = logging.getLogger(__name__) 
    2022 
    2123def help(): 
     
    495497            # We were not able to estimate the errors 
    496498            # Return an empty error matrix 
    497             logging.error(sys.exc_value) 
     499            logger.error(sys.exc_value) 
    498500 
    499501        # Keep a copy of the last output 
     
    541543            # number of terms 
    542544            best_alpha, _, _ = self.estimate_alpha(self.nfunc) 
    543             logging.warning("Invertor.estimate_numterms: %s" % sys.exc_value) 
     545            logger.warning("Invertor.estimate_numterms: %s" % sys.exc_value) 
    544546            return self.nfunc, best_alpha, "Could not estimate number of terms" 
    545547 
  • src/sas/sascalc/pr/num_term.py

    r9a5097c r463e7ffc  
    55import logging 
    66from sas.sascalc.pr.invertor import Invertor 
     7 
     8logger = logging.getLogger(__name__) 
    79 
    810class NTermEstimator(object): 
     
    180182                data_err = np.append(data_err, err) 
    181183            except: 
    182                 logging.error(sys.exc_value) 
     184                logger.error(sys.exc_value) 
    183185 
    184186    return data_x, data_y, data_err 
  • src/sas/sasgui/guiframe/CategoryInstaller.py

    rddbac66 r463e7ffc  
    1616 
    1717USER_FILE = 'categories.json' 
     18 
     19logger = logging.getLogger(__name__) 
    1820 
    1921class CategoryInstaller: 
     
    114116    @staticmethod 
    115117    def get_default_file(): 
    116         logging.warning("CategoryInstaller.get_default_file is deprecated.") 
     118        logger.warning("CategoryInstaller.get_default_file is deprecated.") 
    117119 
    118120    @staticmethod 
     
    153155                        model_enabled_dict.pop(model_name) 
    154156                    except: 
    155                         logging.error("CategoryInstaller: %s", sys.exc_value) 
     157                        logger.error("CategoryInstaller: %s", sys.exc_value) 
    156158                else: 
    157159                    add_list.remove(model_name) 
  • src/sas/sasgui/guiframe/CategoryManager.py

    r212bfc2 r463e7ffc  
    2020from sas.sasgui.guiframe.CategoryInstaller import CategoryInstaller 
    2121IS_MAC = (sys.platform == 'darwin') 
     22 
     23logger = logging.getLogger(__name__) 
    2224 
    2325""" Notes 
     
    373375                    self.master_category_dict = json.load(f) 
    374376        except IOError: 
    375             logging.error('Problem reading in category file.') 
     377            logger.error('Problem reading in category file.') 
    376378 
    377379        self._regenerate_model_dict() 
  • src/sas/sasgui/guiframe/config.py

    r1779e72 r463e7ffc  
    77import sas.sasview 
    88import logging 
     9 
     10 
     11logger = logging.getLogger(__name__) 
     12 
    913 
    1014# Version of the application 
     
    5761 
    5862icon_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "images")) 
    59 logging.info("icon path: %s" % icon_path) 
     63logger.info("icon path: %s" % icon_path) 
    6064media_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "media")) 
    6165test_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "test")) 
  • src/sas/sasgui/guiframe/data_manager.py

    r2ffe241 r463e7ffc  
    2525from sas.sasgui.guiframe.dataFitting import Data2D 
    2626import time 
     27 
     28logger = logging.getLogger(__name__) 
    2729 
    2830class DataManager(object): 
     
    136138                msg = "Data manager already stores %s" % str(data.name) 
    137139                msg += "" 
    138                 logging.info(msg) 
     140                logger.info(msg) 
    139141                data_state = self.stored_data[id] 
    140142                data_state.data = data 
  • src/sas/sasgui/guiframe/documentation_window.py

    rd85c194 r463e7ffc  
    2020import urllib 
    2121import sys 
     22 
     23logger = logging.getLogger(__name__) 
    2224 
    2325SPHINX_DOC_ENV = "SASVIEW_DOC_PATH" 
     
    7173 
    7274        if not os.path.exists(file_path): 
    73             logging.error("Could not find Sphinx documentation at %s \ 
     75            logger.error("Could not find Sphinx documentation at %s \ 
    7476            -- has it been built?", file_path) 
    7577        elif WX_SUPPORTS_HTML2: 
     
    7981            self.Show() 
    8082        else: 
    81             logging.error("No html2 support, popping up a web browser") 
     83            logger.error("No html2 support, popping up a web browser") 
    8284            #For cases that do not build against current version dependency 
    8385            # Wx 3.0 we provide a webbrowser call - this is particularly for 
  • src/sas/sasgui/guiframe/gui_manager.py

    r73cbeec r463e7ffc  
    4848from matplotlib import _pylab_helpers 
    4949 
     50logger = logging.getLogger(__name__) 
     51 
    5052warnings.simplefilter("ignore") 
    5153 
     
    6466    if os.path.isfile(os.path.join(app_path, "custom_config.py")): 
    6567        app_path = os.path.abspath(app_path) 
    66         logging.info("Using application path: %s", app_path) 
     68        logger.info("Using application path: %s", app_path) 
    6769        return app_path 
    6870 
    6971    # Next, try the current working directory 
    7072    if os.path.isfile(os.path.join(os.getcwd(), "custom_config.py")): 
    71         logging.info("Using application path: %s", os.getcwd()) 
     73        logger.info("Using application path: %s", os.getcwd()) 
    7274        return os.path.abspath(os.getcwd()) 
    7375 
     
    7678    # clean all these module variables and put them into a config class 
    7779    # that can be passed by sasview.py. 
    78     logging.info(sys.executable) 
    79     logging.info(str(sys.argv)) 
     80    logger.info(sys.executable) 
     81    logger.info(str(sys.argv)) 
    8082    from sas import sasview as sasview 
    8183    app_path = os.path.dirname(sasview.__file__) 
    82     logging.info("Using application path: %s", app_path) 
     84    logger.info("Using application path: %s", app_path) 
    8385    return app_path 
    8486 
     
    104106        config_module = imp.load_module(file, fObj, path_config, descr) 
    105107    except: 
    106         logging.error("Error loading %s/%s: %s" % (path, file, sys.exc_value)) 
     108        logger.error("Error loading %s/%s: %s" % (path, file, sys.exc_value)) 
    107109    finally: 
    108110        if fObj is not None: 
    109111            fObj.close() 
    110     logging.info("GuiManager loaded %s/%s" % (path, file)) 
     112    logger.info("GuiManager loaded %s/%s" % (path, file)) 
    111113    return config_module 
    112114 
     
    125127        # Didn't find local config, load the default 
    126128        import sas.sasgui.guiframe.config as config 
    127         logging.info("using default local_config") 
     129        logger.info("using default local_config") 
    128130    else: 
    129         logging.info("found local_config in %s" % os.getcwd()) 
     131        logger.info("found local_config in %s" % os.getcwd()) 
    130132else: 
    131     logging.info("found local_config in %s" % PATH_APP) 
     133    logger.info("found local_config in %s" % PATH_APP) 
    132134 
    133135from sas.sasgui.guiframe.customdir import SetupCustom 
     
    138140    if custom_config is None: 
    139141        msgConfig = "Custom_config file was not imported" 
    140         logging.info(msgConfig) 
     142        logger.info(msgConfig) 
    141143    else: 
    142         logging.info("using custom_config in %s" % os.getcwd()) 
     144        logger.info("using custom_config in %s" % os.getcwd()) 
    143145else: 
    144     logging.info("using custom_config from %s" % c_conf_dir) 
     146    logger.info("using custom_config from %s" % c_conf_dir) 
    145147 
    146148# read some constants from config 
     
    374376                    frame.SetIcon(icon) 
    375377                except: 
    376                     logging.error("ViewerFrame.put_icon: could not set icon") 
     378                    logger.error("ViewerFrame.put_icon: could not set icon") 
    377379 
    378380    def get_client_size(self): 
     
    803805                                                str(self._input_file)) 
    804806            msg += str(sys.exc_value) + '\n' 
    805             logging.error(msg) 
     807            logger.error(msg) 
    806808        if self._data_panel is not None and len(self.plugins) > 0: 
    807809            self._data_panel.fill_cbox_analysis(self.plugins) 
     
    869871            if plugin.__class__ == item.__class__: 
    870872                msg = "Plugin %s already loaded" % plugin.sub_menu 
    871                 logging.info(msg) 
     873                logger.info(msg) 
    872874                is_loaded = True 
    873875        if not is_loaded: 
    874876            self.plugins.append(plugin) 
    875877            msg = "Plugin %s appended" % plugin.sub_menu 
    876             logging.info(msg) 
     878            logger.info(msg) 
    877879 
    878880    def _get_local_plugins(self): 
     
    894896                msg = "ViewerFrame._get_local_plugins:" 
    895897                msg += "cannot import dataloader plugin.\n %s" % sys.exc_value 
    896                 logging.error(msg) 
     898                logger.error(msg) 
    897899        if style2 == GUIFRAME.PLOTTING_ON: 
    898900            try: 
     
    904906                msg = "ViewerFrame._get_local_plugins:" 
    905907                msg += "cannot import plotting plugin.\n %s" % sys.exc_value 
    906                 logging.error(msg) 
     908                logger.error(msg) 
    907909 
    908910        return plugins 
     
    949951                                plugins.append(module.Plugin()) 
    950952                                msg = "Found plug-in: %s" % module.PLUGIN_ID 
    951                                 logging.info(msg) 
     953                                logger.info(msg) 
    952954                            except: 
    953955                                msg = "Error accessing PluginPanel" 
     
    956958                    except: 
    957959                        msg = "ViewerFrame._find_plugins: %s" % sys.exc_value 
    958                         logging.error(msg) 
     960                        logger.error(msg) 
    959961                    finally: 
    960962                        if file is not None: 
     
    963965            # Should raise and catch at a higher level and 
    964966            # display error on status bar 
    965             logging.error(sys.exc_value) 
     967            logger.error(sys.exc_value) 
    966968 
    967969        return plugins 
     
    13851387 
    13861388        if config._do_aboutbox: 
    1387             logging.info("Doing help menu") 
     1389            logger.info("Doing help menu") 
    13881390            wx_id = wx.NewId() 
    13891391            self._help_menu.Append(wx_id, '&About', 'Software information') 
     
    17461748                del self.panels[ID] 
    17471749        else: 
    1748             logging.error("delete_panel: No such plot id as %s" % ID) 
     1750            logger.error("delete_panel: No such plot id as %s" % ID) 
    17491751 
    17501752    def create_gui_data(self, data, path=None): 
     
    17631765            log_msg += "load: %s\n" % str(basename) 
    17641766            log_msg += "Try Data opening...." 
    1765             logging.error(log_msg) 
     1767            logger.error(log_msg) 
    17661768            return 
    17671769 
     
    18431845            log_msg += "load: %s\n" % str(path) 
    18441846            log_msg += "Try File opening ...." 
    1845             logging.error(log_msg) 
     1847            logger.error(log_msg) 
    18461848            return 
    18471849        log_msg = '' 
     
    18491851        error_message = "" 
    18501852        try: 
    1851             logging.info("Loading Data...:\n" + str(path) + "\n") 
     1853            logger.info("Loading Data...:\n" + str(path) + "\n") 
    18521854            temp = self.loader.load(path) 
    18531855            if temp.__class__.__name__ == "list": 
     
    18641866            error_message += " Data from cmd:\n %s\n" % str(path) 
    18651867            error_message += str(sys.exc_value) + "\n" 
    1866             logging.error(error_message) 
     1868            logger.error(error_message) 
    18671869 
    18681870    def load_folder(self, path): 
     
    18851887            error_message += " Data folder from cmd:\n %s\n" % str(path) 
    18861888            error_message += str(sys.exc_value) + "\n" 
    1887             logging.error(error_message) 
     1889            logger.error(error_message) 
    18881890 
    18891891    def _on_open_state_application(self, event): 
     
    20442046                msg += "and model selected. " 
    20452047                msg += "No project was saved to %s" % (str(path)) 
    2046                 logging.warning(msg) 
     2048                logger.warning(msg) 
    20472049                wx.PostEvent(self, StatusEvent(status=msg, info="error")) 
    20482050        except Exception: 
     
    21112113        #IF SAS_OPENCL is set, settings are stored in the custom config file 
    21122114        self._write_opencl_config_file() 
    2113         logging.info(" --- SasView session was closed --- \n") 
     2115        logger.info(" --- SasView session was closed --- \n") 
    21142116        wx.Exit() 
    21152117        sys.exit() 
     
    21402142            new_config_file.close() 
    21412143        else: 
    2142             logging.info("Failed to save OPENCL settings in custom config file") 
     2144            logger.info("Failed to save OPENCL settings in custom config file") 
    21432145 
    21442146 
     
    21572159                #  
    21582160                content = response.read().strip() 
    2159                 logging.info("Connected to www.sasview.org. Latest version: %s" 
     2161                logger.info("Connected to www.sasview.org. Latest version: %s" 
    21602162                             % (content)) 
    21612163                version_info = json.loads(content) 
    21622164            except: 
    2163                 logging.info("Failed to connect to www.sasview.org") 
     2165                logger.info("Failed to connect to www.sasview.org") 
    21642166        self._process_version(version_info, standalone=event is None) 
    21652167 
     
    22012203            msg = "guiframe: could not get latest application" 
    22022204            msg += " version number\n  %s" % sys.exc_value 
    2203             logging.error(msg) 
     2205            logger.error(msg) 
    22042206            if not standalone: 
    22052207                msg = "Could not connect to the application server." 
     
    22482250                    dialog.Show(True) 
    22492251                except: 
    2250                     logging.error("Error in _onTutorial: %s" % sys.exc_value) 
     2252                    logger.error("Error in _onTutorial: %s" % sys.exc_value) 
    22512253                    try: 
    22522254                        # Try an alternate method 
    2253                         logging.error( 
     2255                        logger.error( 
    22542256                            "Could not open the tutorial pdf, trying xhtml2pdf") 
    22552257                        from xhtml2pdf import pisa 
    22562258                        pisa.startViewer(path) 
    22572259                    except: 
    2258                         logging.error( 
     2260                        logger.error( 
    22592261                            "Could not open the tutorial pdf with xhtml2pdf") 
    22602262                        msg = "This feature requires 'PDF Viewer'\n" 
     
    22672269                    try: 
    22682270                        # Try an alternate method 
    2269                         logging.error( 
     2271                        logger.error( 
    22702272                            "Could not open the tutorial pdf, trying xhtml2pdf") 
    22712273                        from xhtml2pdf import pisa 
    22722274                        pisa.startViewer(path) 
    22732275                    except: 
    2274                         logging.error( 
     2276                        logger.error( 
    22752277                            "Could not open the tutorial pdf with xhtml2pdf") 
    22762278                        msg = "This feature requires the Preview application\n" 
     
    24112413        else: 
    24122414            msg = "Guiframe does not have a current perspective" 
    2413             logging.info(msg) 
     2415            logger.info(msg) 
    24142416 
    24152417    def set_theory(self, state_id, theory_id=None): 
     
    24222424            except: 
    24232425                msg = "Guiframe set_theory: \n" + str(sys.exc_value) 
    2424                 logging.info(msg) 
     2426                logger.info(msg) 
    24252427                wx.PostEvent(self, StatusEvent(status=msg, info="error")) 
    24262428        else: 
    24272429            msg = "Guiframe does not have a current perspective" 
    2428             logging.info(msg) 
     2430            logger.info(msg) 
    24292431 
    24302432    def plot_data(self, state_id, data_id=None, 
     
    25082510                                            action='remove')) 
    25092511        except: 
    2510             logging.error(sys.exc_value) 
     2512            logger.error(sys.exc_value) 
    25112513 
    25122514    def save_data1d(self, data, fname): 
     
    33063308            msg = "%s Could not load " % str(APPLICATION_NAME) 
    33073309            msg += "input file from command line.\n" 
    3308             logging.error(msg) 
     3310            logger.error(msg) 
    33093311        # Display a splash screen on top of the frame. 
    33103312        try: 
     
    33203322            msg = "Cannot display splash screen\n" 
    33213323            msg += str(sys.exc_value) 
    3322             logging.error(msg) 
     3324            logger.error(msg) 
    33233325            self.frame.Show() 
    33243326 
     
    33753377                            os.remove(file_path) 
    33763378                except: 
    3377                     logging.error("gui_manager.clean_plugin_models:\n  %s" 
     3379                    logger.error("gui_manager.clean_plugin_models:\n  %s" 
    33783380                                  % sys.exc_value) 
    33793381 
  • src/sas/sasgui/guiframe/gui_statusbar.py

    r3a22ce7 r463e7ffc  
    1212from sas.sasgui.guiframe.gui_style import GUIFRAME_ICON 
    1313 
     14logger = logging.getLogger(__name__) 
     15 
    1416# Number of fields on the status bar 
    1517NB_FIELDS = 4 
     
    7173            icon_type = event.info.lower() 
    7274            if icon_type == "warning": 
    73                 logging.warning(status) 
     75                logger.warning(status) 
    7476                color = (0, 0, 255) # blue 
    7577                icon_bmp = wx.ArtProvider.GetBitmap(wx.ART_WARNING, 
    7678                                                    wx.ART_TOOLBAR) 
    7779            if icon_type == "error": 
    78                 logging.error(status) 
     80                logger.error(status) 
    7981                color = (255, 0, 0) # red 
    8082                icon_bmp = wx.ArtProvider.GetBitmap(wx.ART_ERROR, 
  • src/sas/sasgui/guiframe/local_perspectives/data_loader/data_loader.py

    ra674d0b r463e7ffc  
    77import wx 
    88import logging 
     9 
     10logger = logging.getLogger(__name__) 
    911 
    1012from sas.sascalc.dataloader.loader import Loader 
     
    160162                message += "\tError: {0}\n".format(error_data) 
    161163        else: 
    162             logging.error("Loader returned an invalid object:\n %s" % str(item)) 
     164            logger.error("Loader returned an invalid object:\n %s" % str(item)) 
    163165            data_error = True 
    164166 
     
    182184                log_msg += "Please try to open that file from \"open project\"" 
    183185                log_msg += "or \"open analysis\" menu." 
    184                 logging.info(log_msg) 
     186                logger.info(log_msg) 
    185187                file_errors[basename] = [log_msg] 
    186188                continue 
     
    212214 
    213215            except: 
    214                 logging.error(sys.exc_value) 
     216                logger.error(sys.exc_value) 
    215217 
    216218                error_message = "The Data file you selected could not be loaded.\n" 
  • src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter1D.py

    r9a5097c r463e7ffc  
    2424from appearanceDialog import appearanceDialog 
    2525from graphAppearance import graphAppearance 
     26 
     27logger = logging.getLogger(__name__) 
    2628 
    2729DEFAULT_QMAX = 0.05 
     
    242244                    wx.PostEvent(self.parent, StatusEvent(status=position)) 
    243245            except: 
    244                 logging.error(sys.exc_value) 
     246                logger.error(sys.exc_value) 
    245247            if not event.leftdown: 
    246248                # text event 
     
    255257                        self.canvas.draw() 
    256258                except: 
    257                     logging.error(sys.exc_value) 
     259                    logger.error(sys.exc_value) 
    258260                event.Skip() 
    259261                return 
     
    409411            self.q_ctrl[vl_ind].SetValue(str(pos_x)) 
    410412        except: 
    411             logging.error(sys.exc_value) 
     413            logger.error(sys.exc_value) 
    412414 
    413415    def set_resizing(self, resizing=False): 
  • src/sas/sasgui/guiframe/local_perspectives/plotting/Plotter2D.py

    r9a5097c r463e7ffc  
    3030from graphAppearance import graphAppearance 
    3131(InternalEvent, EVT_INTERNAL) = wx.lib.newevent.NewEvent() 
     32 
     33logger = logging.getLogger(__name__) 
    3234 
    3335DEFAULT_QMAX = 0.05 
     
    432434            except: 
    433435                msg = "Add Text: Error. Check your property values..." 
    434                 logging.error(msg) 
     436                logger.error(msg) 
    435437                if self.parent != None: 
    436438                    wx.PostEvent(self.parent, StatusEvent(status=msg)) 
  • src/sas/sasgui/guiframe/local_perspectives/plotting/binder.py

    rd85c194 r463e7ffc  
    44import logging 
    55import sys 
     6 
     7logger = logging.getLogger(__name__) 
    68 
    79class Selection(object): 
     
    7072            canvas.mpl_disconnect(canvas.scroll_pick_id) 
    7173        except: 
    72             logging.error(sys.exc_value) 
     74            logger.error(sys.exc_value) 
    7375        self.canvas = canvas 
    7476        self.figure = figure 
  • src/sas/sasgui/guiframe/proxy.py

    rd85c194 r463e7ffc  
    66import logging 
    77import re 
     8 
     9 
     10logger = logging.getLogger(__name__) 
    811 
    912''' 
     
    7174        proxy_url_list = [] 
    7275        for this_pac_url in pac_urls_list: 
    73             logging.debug('Trying pac file (%s)...' % this_pac_url) 
     76            logger.debug('Trying pac file (%s)...' % this_pac_url) 
    7477            try: 
    7578                response = urllib2.urlopen( 
    7679                    this_pac_url, timeout=self.timeout) 
    77                 logging.debug('Succeeded (%s)...' % this_pac_url) 
     80                logger.debug('Succeeded (%s)...' % this_pac_url) 
    7881            except Exception: 
    79                 logging.debug('Failled (%s)...' % this_pac_url) 
     82                logger.debug('Failled (%s)...' % this_pac_url) 
    8083                continue 
    8184            pacStr = response.read() 
     
    120123        response = None 
    121124        try: 
    122             logging.debug("Trying Direct connection to %s..."%self.url) 
     125            logger.debug("Trying Direct connection to %s..."%self.url) 
    123126            response = urllib2.urlopen(req, timeout=self.timeout) 
    124127        except Exception, e: 
    125             logging.debug("Failed!") 
    126             logging.debug(e) 
     128            logger.debug("Failed!") 
     129            logger.debug(e) 
    127130            try: 
    128                 logging.debug("Trying to use system proxy if it exists...") 
     131                logger.debug("Trying to use system proxy if it exists...") 
    129132                self._set_proxy() 
    130133                response = urllib2.urlopen(req, timeout=self.timeout) 
    131134            except Exception, e: 
    132                 logging.debug("Failed!") 
    133                 logging.debug(e) 
     135                logger.debug("Failed!") 
     136                logger.debug(e) 
    134137                pac_urls = self._get_addresses_of_proxy_pac() 
    135138                proxy_urls = self._parse_proxy_pac(pac_urls) 
    136139                for proxy in proxy_urls: 
    137140                    try: 
    138                         logging.debug("Trying to use the proxy %s found in proxy.pac configuration"%proxy) 
     141                        logger.debug("Trying to use the proxy %s found in proxy.pac configuration"%proxy) 
    139142                        self._set_proxy(proxy) 
    140143                        response = urllib2.urlopen(req, timeout=self.timeout) 
    141144                    except Exception, e: 
    142                         logging.debug("Failed!") 
    143                         logging.debug(e) 
     145                        logger.debug("Failed!") 
     146                        logger.debug(e) 
    144147        if response is not None: 
    145             logging.debug("The connection to %s was successful."%self.url) 
     148            logger.debug("The connection to %s was successful."%self.url) 
    146149        else: 
    147             logging.warning("Connection to %s failed..."%self.url) 
     150            logger.warning("Connection to %s failed..."%self.url) 
    148151        return response 
    149152 
  • src/sas/sasgui/guiframe/report_dialog.py

    r6dd6e32 r463e7ffc  
    77import sys 
    88import wx.html as html 
     9 
     10logger = logging.getLogger(__name__) 
    911 
    1012ISPDF = False 
     
    135137            return pisaStatus.err 
    136138        except: 
    137             logging.error("Error creating pdf: %s" % sys.exc_value) 
     139            logger.error("Error creating pdf: %s" % sys.exc_value) 
    138140        return False 
    139141 
  • src/sas/sasgui/perspectives/calculator/calculator.py

    ra0c1e1d r463e7ffc  
    2828import logging 
    2929 
     30logger = logging.getLogger(__name__) 
     31 
    3032class Plugin(PluginBase): 
    3133    """ 
     
    3638        PluginBase.__init__(self, name="Calculator") 
    3739        # Log startup 
    38         logging.info("Calculator plug-in started") 
     40        logger.info("Calculator plug-in started") 
    3941        self.sub_menu = "Tool" 
    4042        self.data_edit_frame = None 
  • src/sas/sasgui/perspectives/calculator/gen_scatter_panel.py

    r9a5097c r463e7ffc  
    3838from sas.sasgui.guiframe.events import NewPlotEvent 
    3939from sas.sasgui.guiframe.documentation_window import DocumentationWindow 
     40 
     41logger = logging.getLogger(__name__) 
    4042 
    4143_BOX_WIDTH = 76 
     
    699701                ax = Axes3D(panel.figure) 
    700702            except: 
    701                 logging.error("PlotPanel could not import Axes3D") 
     703                logger.error("PlotPanel could not import Axes3D") 
    702704                raise 
    703705        panel.dimension = 3 
     
    13441346            msg = "OMF Panel: %s" % sys.exc_value 
    13451347            infor = 'Error' 
    1346             #logging.error(msg) 
     1348            #logger.error(msg) 
    13471349            if self.parent.parent != None: 
    13481350                # inform msg to wx 
     
    16961698                msg = "%s cannot write %s\n" % ('Generic Scattering', str(path)) 
    16971699                infor = 'Error' 
    1698                 #logging.error(msg) 
     1700                #logger.error(msg) 
    16991701                if self.parent.parent != None: 
    17001702                    # inform msg to wx 
  • src/sas/sasgui/perspectives/calculator/model_editor.py

    rddbac66 r463e7ffc  
    3232from sas.sasgui.guiframe.documentation_window import DocumentationWindow 
    3333from .pyconsole import show_model_output, check_model 
     34 
     35logger = logging.getLogger(__name__) 
    3436 
    3537 
     
    985987                exec "from %s import Model" % name 
    986988            except: 
    987                 logging.error(sys.exc_value) 
     989                logger.error(sys.exc_value) 
    988990 
    989991        # Prepare the messagebox 
  • src/sas/sasgui/perspectives/calculator/resolution_calculator_panel.py

    ra0c1e1d r463e7ffc  
    3434from sas.sasgui.perspectives.calculator import calculator_widgets as widget 
    3535from sas.sasgui.guiframe.documentation_window import DocumentationWindow 
     36 
     37logger = logging.getLogger(__name__) 
    3638 
    3739_BOX_WIDTH = 100 
     
    10981100                new_string.append(value) 
    10991101            except: 
    1100                 logging.error(sys.exc_value) 
     1102                logger.error(sys.exc_value) 
    11011103 
    11021104        return new_string 
     
    11401142                        return out 
    11411143                except: 
    1142                     logging.error(sys.exc_value) 
     1144                    logger.error(sys.exc_value) 
    11431145 
    11441146    def _on_xy_coordinate(self, event=None): 
     
    13181320                except: 
    13191321                    # Skip non-data lines 
    1320                     logging.error(sys.exc_value) 
     1322                    logger.error(sys.exc_value) 
    13211323 
    13221324            return [wavelength, intensity] 
  • src/sas/sasgui/perspectives/corfunc/corfunc.py

    r1dc8ec9 r463e7ffc  
    2020from plot_labels import * 
    2121 
     22logger = logging.getLogger(__name__) 
    2223 
    2324class Plugin(PluginBase): 
     
    2930    def __init__(self): 
    3031        PluginBase.__init__(self, name="Correlation Function") 
    31         logging.info("Correlation function plug-in started") 
     32        logger.info("Correlation function plug-in started") 
    3233        self._always_active = True 
    3334        self.state_reader = Reader(self.set_state) 
  • src/sas/sasgui/perspectives/corfunc/corfunc_state.py

    rae9b8bf r463e7ffc  
    1313from sas.sascalc.dataloader.loader import Loader 
    1414 
     15logger = logging.getLogger(__name__) 
     16 
    1517CORNODE_NAME = 'corfunc' 
    1618CANSAS_NS = 'cansas1d/1.0' 
     
    216218                    msg = ("CorfuncState.fromXML: Could not read timestamp", 
    217219                        "\n{}").format(sys.exc_value) 
    218                     logging.error(msg) 
     220                    logger.error(msg) 
    219221 
    220222            # Parse current state 
     
    360362            msg = "XML document does not contain CorfuncState information\n{}" 
    361363            msg.format(sys.exc_value) 
    362             logging.info(msg) 
     364            logger.info(msg) 
    363365        return state 
  • src/sas/sasgui/perspectives/file_converter/file_converter.py

    rba65aff r463e7ffc  
    66from sas.sasgui.guiframe.plugin_base import PluginBase 
    77from sas.sasgui.perspectives.file_converter.converter_panel import ConverterWindow 
     8 
     9logger = logging.getLogger(__name__) 
    810 
    911class Plugin(PluginBase): 
     
    1517    def __init__(self): 
    1618        PluginBase.__init__(self, name="File Converter") 
    17         logging.info("File Converter plug-in started") 
     19        logger.info("File Converter plug-in started") 
    1820        self._sub_menu = "Tool" 
    1921        self.converter_frame = None 
  • src/sas/sasgui/perspectives/fitting/basepage.py

    r9a5097c r463e7ffc  
    3434from sas.sasgui.guiframe.documentation_window import DocumentationWindow 
    3535 
     36logger = logging.getLogger(__name__) 
    3637 
    3738(PageInfoEvent, EVT_PAGE_INFO) = wx.lib.newevent.NewEvent() 
     
    782783                except Exception: 
    783784                    # Skip non-data lines 
    784                     logging.error(traceback.format_exc()) 
     785                    logger.error(traceback.format_exc()) 
    785786            return np.array(angles), np.array(weights) 
    786787        except: 
     
    13041305                    [state.values, state.weights] 
    13051306            except Exception: 
    1306                 logging.error(traceback.format_exc()) 
     1307                logger.error(traceback.format_exc()) 
    13071308            selection = self._find_polyfunc_selection(disp_model) 
    13081309            for list in self.fittable_param: 
     
    13211322                            list[6].Disable() 
    13221323                        except Exception: 
    1323                             logging.error(traceback.format_exc()) 
     1324                            logger.error(traceback.format_exc()) 
    13241325            # For array, disable all fixed params 
    13251326            if selection == 1: 
     
    13301331                            item[2].Disable() 
    13311332                        except Exception: 
    1332                             logging.error(traceback.format_exc()) 
     1333                            logger.error(traceback.format_exc()) 
    13331334 
    13341335    def _selectDlg(self): 
     
    14511452                self.Refresh() 
    14521453 
    1453         # logging.info("is_modified flag set to %g",is_modified) 
     1454        # logger.info("is_modified flag set to %g",is_modified) 
    14541455        return is_modified 
    14551456 
     
    15561557            self.save_current_state() 
    15571558        except Exception: 
    1558             logging.error(traceback.format_exc()) 
     1559            logger.error(traceback.format_exc()) 
    15591560 
    15601561        return flag, is_modified 
     
    23712372                    self.model.set_dispersion(p, disp_model) 
    23722373                except Exception: 
    2373                     logging.error(traceback.format_exc()) 
     2374                    logger.error(traceback.format_exc()) 
    23742375 
    23752376        # save state into 
     
    24862487            self.Refresh() 
    24872488        except Exception: 
    2488             logging.error(traceback.format_exc()) 
     2489            logger.error(traceback.format_exc()) 
    24892490            # Error msg 
    24902491            msg = "Error occurred:" 
     
    25872588                del self.state.model._persistency_dict[name.split('.')[0]] 
    25882589        except Exception: 
    2589             logging.error(traceback.format_exc()) 
     2590            logger.error(traceback.format_exc()) 
    25902591 
    25912592    def _lay_out(self): 
     
    27192720            except Exception: 
    27202721                # Not for control panels 
    2721                 logging.error(traceback.format_exc()) 
     2722                logger.error(traceback.format_exc()) 
    27222723        # Make sure the resduals plot goes to the last 
    27232724        if res_item is not None: 
     
    30523053                    disfunc = str(item[7].GetValue()) 
    30533054            except Exception: 
    3054                 logging.error(traceback.format_exc()) 
     3055                logger.error(traceback.format_exc()) 
    30553056 
    30563057            # 2D 
     
    30953096                        disfunc += ' ' + str(weight) 
    30963097            except Exception: 
    3097                 logging.error(traceback.format_exc()) 
     3098                logger.error(traceback.format_exc()) 
    30983099            content += name + ',' + str(check) + ',' + value + disfunc + ',' + \ 
    30993100                       bound_lo + ',' + bound_hi + ':' 
     
    33663367 
    33673368        except Exception: 
    3368             logging.error(traceback.format_exc()) 
     3369            logger.error(traceback.format_exc()) 
    33693370            print "Error in BasePage._paste_poly_help: %s" % \ 
    33703371                  sys.exc_info()[1] 
  • src/sas/sasgui/perspectives/fitting/fitting.py

    r4c5098c r463e7ffc  
    4848 
    4949from . import models 
     50 
     51logger = logging.getLogger(__name__) 
    5052 
    5153MAX_NBR_DATA = 4 
     
    119121        self.page_finder = {} 
    120122        # Log startup 
    121         logging.info("Fitting plug-in started") 
     123        logger.info("Fitting plug-in started") 
    122124        self.batch_capable = self.get_batch_capable() 
    123125 
     
    346348                                page.formfactorbox.SetLabel(current_val) 
    347349        except: 
    348             logging.error("update_custom_combo: %s", sys.exc_value) 
     350            logger.error("update_custom_combo: %s", sys.exc_value) 
    349351 
    350352    def set_edit_menu(self, owner): 
     
    586588                msg = "Fitting: cannot deal with the theory received" 
    587589                evt = StatusEvent(status=msg, info="error") 
    588                 logging.error("set_theory " + msg + "\n" + str(sys.exc_value)) 
     590                logger.error("set_theory " + msg + "\n" + str(sys.exc_value)) 
    589591                wx.PostEvent(self.parent, evt) 
    590592 
     
    17961798        Handle exception from calculator by posting it as an error. 
    17971799        """ 
    1798         logging.error("".join(traceback.format_exception(etype, value, tb))) 
     1800        logger.error("".join(traceback.format_exception(etype, value, tb))) 
    17991801        msg = traceback.format_exception(etype, value, tb, limit=1) 
    18001802        evt = StatusEvent(status="".join(msg), type="stop", info="error") 
  • src/sas/sasgui/perspectives/fitting/models.py

    re92a352 r463e7ffc  
    1818from sas.sasgui.guiframe.CategoryInstaller import CategoryInstaller 
    1919from sasmodels.sasview_model import load_custom_model, load_standard_models 
     20 
     21logger = logging.getLogger(__name__) 
    2022 
    2123 
     
    168170    if not os.path.isdir(dir): 
    169171        msg = "SasView couldn't locate Model plugin folder %r." % dir 
    170         logging.warning(msg) 
     172        logger.warning(msg) 
    171173        return {} 
    172174 
    173175    plugin_log("looking for models in: %s" % str(dir)) 
    174176    #compile_file(dir)  #always recompile the folder plugin 
    175     logging.info("plugin model dir: %s" % str(dir)) 
     177    logger.info("plugin model dir: %s" % str(dir)) 
    176178 
    177179    plugins = {} 
     
    188190                msg += "\nwhile accessing model in %r" % path 
    189191                plugin_log(msg) 
    190                 logging.warning("Failed to load plugin %r. See %s for details" 
     192                logger.warning("Failed to load plugin %r. See %s for details" 
    191193                                % (path, PLUGIN_LOG)) 
    192194             
     
    261263        if self.is_changed(): 
    262264            return  _findModels(dir) 
    263         logging.info("plugin model : %s" % str(temp)) 
     265        logger.info("plugin model : %s" % str(temp)) 
    264266        return temp 
    265267 
  • src/sas/sasgui/perspectives/fitting/pagestate.py

    r27109e5 r463e7ffc  
    3333from sas.sascalc.dataloader.data_info import Data2D, Collimation, Detector 
    3434from sas.sascalc.dataloader.data_info import Process, Aperture 
     35 
     36logger = logging.getLogger(__name__) 
    3537 
    3638# Information to read/write state as xml 
     
    395397                    msg = "Save state does not have enough information to load" 
    396398                    msg += " the all of the data." 
    397                     logging.warning(msg=msg) 
     399                    logger.warning(msg=msg) 
    398400            else: 
    399401                self.formfactorcombobox = FIRST_FORM[self.categorycombobox] 
     
    620622            except Exception: 
    621623                msg = "Report string expected 'name: value' but got %r" % line 
    622                 logging.error(msg) 
     624                logger.error(msg) 
    623625            if name.count("State created"): 
    624626                repo_time = "" + value 
     
    662664                except Exception: 
    663665                    msg = "While parsing 'data: ...'\n" 
    664                     logging.error(msg + traceback.format_exc()) 
     666                    logger.error(msg + traceback.format_exc()) 
    665667            if name == "model name ": 
    666668                try: 
     
    678680                except Exception: 
    679681                    msg = "While parsing 'Plotting Range: ...'\n" 
    680                     logging.error(msg + traceback.format_exc()) 
     682                    logger.error(msg + traceback.format_exc()) 
    681683        paramval = "" 
    682684        for lines in param_string.split(":"): 
     
    10371039                    msg = "PageState.fromXML: Could not" 
    10381040                    msg += " read timestamp\n %s" % sys.exc_value 
    1039                     logging.error(msg) 
     1041                    logger.error(msg) 
    10401042 
    10411043            if entry is not None: 
     
    10771079                            except Exception: 
    10781080                                base = "unable to load distribution %r for %s" 
    1079                                 logging.error(base % (value, parameter)) 
     1081                                logger.error(base % (value, parameter)) 
    10801082                                continue 
    10811083                        _disp_obj_dict = getattr(self, varname) 
     
    10991101                                msg = ("Error reading %r from %s %s\n" 
    11001102                                       % (line, tagname, name)) 
    1101                                 logging.error(msg + traceback.format_exc()) 
     1103                                logger.error(msg + traceback.format_exc()) 
    11021104                        dic[name] = np.array(value_list) 
    11031105                    setattr(self, varname, dic) 
     
    12071209 
    12081210        except: 
    1209             logging.info("XML document does not contain fitting information.\n" 
     1211            logger.info("XML document does not contain fitting information.\n" 
    12101212                         + traceback.format_exc()) 
    12111213 
  • src/sas/sasgui/perspectives/invariant/invariant.py

    rc10d9d6c r463e7ffc  
    2727from sas.sasgui.guiframe.plugin_base import PluginBase 
    2828 
     29logger = logging.getLogger(__name__) 
     30 
    2931class Plugin(PluginBase): 
    3032    """ 
     
    4648 
    4749        # Log startup 
    48         logging.info("Invariant plug-in started") 
     50        logger.info("Invariant plug-in started") 
    4951 
    5052    def get_data(self): 
     
    280282 
    281283        except: 
    282             logging.error("invariant.set_state: %s" % sys.exc_value) 
     284            logger.error("invariant.set_state: %s" % sys.exc_value) 
    283285 
    284286    def on_set_state_helper(self, event=None): 
  • src/sas/sasgui/perspectives/invariant/invariant_panel.py

    r18b7ecb9 r463e7ffc  
    2424from sas.sasgui.guiframe.panel_base import PanelBase 
    2525from sas.sasgui.guiframe.documentation_window import DocumentationWindow 
     26 
     27logger = logging.getLogger(__name__) 
    2628 
    2729# The minimum q-value to be used when extrapolating 
     
    460462                self._manager.plot_theory(name="Low-Q extrapolation") 
    461463            except: 
    462                 logging.error(sys.exc_value) 
     464                logger.error(sys.exc_value) 
    463465 
    464466    def get_high_qstar(self, inv, high_q=False): 
     
    494496                self._manager.plot_theory(name="High-Q extrapolation") 
    495497            except: 
    496                 logging.error(sys.exc_value) 
     498                logger.error(sys.exc_value) 
    497499 
    498500    def get_qstar(self, inv): 
     
    845847            attr.SetValue(value) 
    846848        except: 
    847             logging.error("Invariant state: %s", sys.exc_value) 
     849            logger.error("Invariant state: %s", sys.exc_value) 
    848850 
    849851    def get_bookmark_by_num(self, num=None): 
     
    862864            _, _, current_state, comp_state = self.state.bookmark_list[int(num)] 
    863865        except: 
    864             logging.error(sys.exc_value) 
     866            logger.error(sys.exc_value) 
    865867            raise ValueError, "No such bookmark exists" 
    866868 
     
    957959                    self.state.clone_state() 
    958960        except: 
    959             logging.error(sys.exc_value) 
     961            logger.error(sys.exc_value) 
    960962 
    961963        self._set_undo_flag(True) 
     
    10011003                del self.state.state_list[str(i)] 
    10021004            except: 
    1003                 logging.error(sys.exc_value) 
     1005                logger.error(sys.exc_value) 
    10041006        # Enable the undo button if it was not 
    10051007        self._set_undo_flag(True) 
     
    10661068                del self.state.state_list[str(i)] 
    10671069            except: 
    1068                 logging.error(sys.exc_value) 
     1070                logger.error(sys.exc_value) 
    10691071 
    10701072        # try to add new state of the text changes in the state_list 
     
    10811083            self.state.state_list[str(self.state.state_num)] = self.state.clone_state() 
    10821084        except: 
    1083             logging.error(sys.exc_value) 
     1085            logger.error(sys.exc_value) 
    10841086 
    10851087        self._set_undo_flag(True) 
     
    11031105            self.state.state_list[str(self.state.state_num)] = self.state.clone_state() 
    11041106        except: 
    1105             logging.error(sys.exc_value) 
     1107            logger.error(sys.exc_value) 
    11061108 
    11071109    def _get_input_list(self): 
  • src/sas/sasgui/perspectives/invariant/invariant_state.py

    rdb5294e r463e7ffc  
    1616from sas.sasgui.guiframe.gui_style import GUIFRAME_ID 
    1717from sas.sasgui.guiframe.dataFitting import Data1D 
     18 
     19logger = logging.getLogger(__name__) 
    1820 
    1921INVNODE_NAME = 'invariant' 
     
    381383                    msg = "InvariantSate.fromXML: Could not read" 
    382384                    msg += " timestamp\n %s" % sys.exc_value 
    383                     logging.error(msg) 
     385                    logger.error(msg) 
    384386 
    385387            # Parse bookmarks 
     
    694696            msg = "XML document does not contain invariant" 
    695697            msg += " information.\n %s" % sys.exc_value 
    696             logging.info(msg) 
     698            logger.info(msg) 
    697699        return state 
    698700 
  • src/sas/sasgui/perspectives/invariant/report_dialog.py

    rd85c194 r463e7ffc  
    2020 
    2121from sas.sasgui.guiframe.report_dialog import BaseReportDialog 
     22 
     23logger = logging.getLogger(__name__) 
    2224 
    2325class ReportDialog(BaseReportDialog): 
     
    9294                    except: 
    9395                        # DO not open 
    94                         logging.error("Could not open file: %s" % sys.exc_value) 
     96                        logger.error("Could not open file: %s" % sys.exc_value) 
    9597            # delete image file 
    9698            os.remove(pic_fname) 
  • src/sas/sasgui/perspectives/pr/explore_dialog.py

    r9a5097c r463e7ffc  
    2222import logging 
    2323import sys 
     24 
     25logger = logging.getLogger(__name__) 
    2426 
    2527# Avoid Matplotlib complaining about the lack of legend on the plot 
     
    284286            msg += "a change in the " % str(output_type) 
    285287            msg += "ExploreDialog code." 
    286             logging.error(msg) 
     288            logger.error(msg) 
    287289 
    288290    def __do_layout(self): 
     
    418420                msg = "ExploreDialog: inversion failed " 
    419421                msg += "for D_max=%s\n%s" % (str(d), sys.exc_value) 
    420                 logging.error(msg) 
     422                logger.error(msg) 
    421423 
    422424        self.results = results 
  • src/sas/sasgui/perspectives/pr/inversion_panel.py

    r18b7ecb9 r463e7ffc  
    1717from pr_widgets import OutputTextCtrl 
    1818from sas.sasgui.guiframe.documentation_window import DocumentationWindow 
     19 
     20logger = logging.getLogger(__name__) 
    1921 
    2022if sys.platform.count("win32") > 0: 
     
    710712            self.alpha_ctl.SetValue(alpha) 
    711713        except ValueError: 
    712             logging.error("InversionControl._on_accept_alpha got a value that was not a number: %s" % alpha ) 
     714            logger.error("InversionControl._on_accept_alpha got a value that was not a number: %s" % alpha ) 
    713715        except: 
    714716            # No estimate or bad estimate, either do nothing 
    715             logging.error("InversionControl._on_accept_alpha: %s" % sys.exc_value) 
     717            logger.error("InversionControl._on_accept_alpha: %s" % sys.exc_value) 
    716718 
    717719    def _on_accept_nterms(self, evt): 
     
    726728            self.nfunc_ctl.SetValue(nterms) 
    727729        except ValueError: 
    728             logging.error("InversionControl._on_accept_nterms got a value that was not a number: %s" % nterms ) 
     730            logger.error("InversionControl._on_accept_nterms got a value that was not a number: %s" % nterms ) 
    729731        except: 
    730732            # No estimate or bad estimate, either do nothing 
    731             logging.error("InversionControl._on_accept_nterms: %s" % sys.exc_value) 
     733            logger.error("InversionControl._on_accept_nterms: %s" % sys.exc_value) 
    732734 
    733735    def clear_panel(self): 
     
    947949            except: 
    948950                msg = "InversionControl._change_file: %s" % sys.exc_value 
    949                 logging.error(msg) 
     951                logger.error(msg) 
    950952 
    951953    def on_help(self, event): 
  • src/sas/sasgui/perspectives/pr/inversion_state.py

    rd85c194 r463e7ffc  
    2222from sas.sascalc.dataloader.readers.cansas_reader import get_content 
    2323 
     24logger = logging.getLogger(__name__) 
     25 
    2426PRNODE_NAME = 'pr_inversion' 
    2527CANSAS_NS = "cansas1d/1.0" 
     
    250252                    msg = "InversionState.fromXML: Could not read " 
    251253                    msg += "timestamp\n %s" % sys.exc_value 
    252                     logging.error(msg) 
     254                    logger.error(msg) 
    253255 
    254256            # Parse inversion inputs 
     
    306308                        err_msg += "%d %d" % (len(self.coefficients), 
    307309                                              self.nfunc) 
    308                         logging.error(err_msg) 
     310                        logger.error(err_msg) 
    309311                        self.coefficients = None 
    310312 
     
    343345                        err_msg += " covariance matrix: " 
    344346                        err_msg += "%d %d" % (len(self.covariance), self.nfunc) 
    345                         logging.error(err_msg) 
     347                        logger.error(err_msg) 
    346348                        self.covariance = None 
    347349 
     
    430432            msg = "XML document does not contain P(r) " 
    431433            msg += "information.\n %s" % sys.exc_value 
    432             logging.info(msg) 
     434            logger.info(msg) 
    433435 
    434436        return state 
  • src/sas/sasgui/perspectives/pr/pr.py

    r9a5097c r463e7ffc  
    3434from pr_widgets import load_error 
    3535from sas.sasgui.guiframe.plugin_base import PluginBase 
     36 
     37logger = logging.getLogger(__name__) 
    3638 
    3739 
     
    113115 
    114116        # Log startup 
    115         logging.info("Pr(r) plug-in started") 
     117        logger.info("Pr(r) plug-in started") 
    116118 
    117119    def delete_data(self, data_id): 
     
    181183            self.control_panel.set_state(state) 
    182184        except: 
    183             logging.error("prview.set_state: %s" % sys.exc_value) 
     185            logger.error("prview.set_state: %s" % sys.exc_value) 
    184186 
    185187 
     
    508510                    data_err = np.append(data_err, err) 
    509511                except: 
    510                     logging.error(sys.exc_value) 
     512                    logger.error(sys.exc_value) 
    511513 
    512514        if not scale == None: 
     
    559561                        data_err = np.append(data_err, err) 
    560562                    except: 
    561                         logging.error(sys.exc_value) 
     563                        logger.error(sys.exc_value) 
    562564                elif line.find("The 6 columns") >= 0: 
    563565                    data_started = True 
     
    12011203            dataset = panel.plots[panel.graph.selected_plottable].name 
    12021204        else: 
    1203             logging.info("Prview Error: No data is available") 
     1205            logger.info("Prview Error: No data is available") 
    12041206            return 
    12051207 
     
    12111213        except: 
    12121214            self.control_panel.alpha = self.alpha 
    1213             logging.info("Prview :Alpha Not estimate yet") 
     1215            logger.info("Prview :Alpha Not estimate yet") 
    12141216        try: 
    12151217            estimate = int(self.control_panel.nterms_estimate) 
     
    12171219        except: 
    12181220            self.control_panel.nfunc = self.nfunc 
    1219             logging.info("Prview : ntemrs Not estimate yet") 
     1221            logger.info("Prview : ntemrs Not estimate yet") 
    12201222 
    12211223        self.current_plottable = panel.plots[panel.graph.selected_plottable] 
  • src/sas/sasgui/perspectives/simulation/simulation.py

    r9a5097c r463e7ffc  
    2424from sas.sascalc.data_util.calcthread import CalcThread 
    2525from sas.guicomm.events import NewPlotEvent, StatusEvent     
     26 
     27logger = logging.getLogger(__name__) 
    2628 
    2729class Calc1D(CalcThread): 
     
    9395        self._default_save_location = os.getcwd() 
    9496        # Log startup 
    95         logging.info("Simulation plug-in started") 
     97        logger.info("Simulation plug-in started") 
    9698         
    9799    def get_panels(self, parent): 
  • src/sas/sasgui/plottools/PlotPanel.py

    r9a5097c r463e7ffc  
    3333from sas.sasgui.guiframe.events import StatusEvent 
    3434from .toolbar import NavigationToolBar, PlotPrintout, bind 
     35 
     36logger = logging.getLogger(__name__) 
    3537 
    3638def show_tree(obj, d=0): 
     
    15061508                    from mpl_toolkits.mplot3d import Axes3D 
    15071509                except: 
    1508                     logging.error("PlotPanel could not import Axes3D") 
     1510                    logger.error("PlotPanel could not import Axes3D") 
    15091511                self.subplot.figure.clear() 
    15101512                ax = Axes3D(self.subplot.figure) 
  • src/sas/sasgui/plottools/binder.py

    rd7bb526 r463e7ffc  
    44import sys 
    55import logging 
     6 
     7logger = logging.getLogger(__name__) 
    68 
    79class Selection(object): 
     
    121123            for cid in self._connections: self.canvas.mpl_disconnect(cid) 
    122124        except: 
    123             logging.error("Error disconnection canvas: %s" % sys.exc_value) 
     125            logger.error("Error disconnection canvas: %s" % sys.exc_value) 
    124126        self._connections = [] 
    125127 
  • src/sas/sasgui/plottools/canvas.py

    rd7bb526 r463e7ffc  
    1111from matplotlib.backends.backend_wx import RendererWx 
    1212 
     13logger = logging.getLogger(__name__) 
     14 
    1315 
    1416def draw_image(self, x, y, im, bbox, clippath=None, clippath_trans=None): 
     
    9698            dc.DrawBitmap(self.canvas.bitmap, (0, 0)) 
    9799        except: 
    98             logging.error(sys.exc_value) 
     100            logger.error(sys.exc_value) 
    99101 
    100102    # restore original figure  resolution 
     
    207209                fig.draw(self) 
    208210            except ValueError: 
    209                 logging.error(sys.exc_value) 
     211                logger.error(sys.exc_value) 
    210212        else: 
    211213            self._isRendered = False 
  • src/sas/sasgui/plottools/plottables.py

    r9a5097c r463e7ffc  
    4646import sys 
    4747import logging 
     48 
     49logger = logging.getLogger(__name__) 
    4850 
    4951if 'any' not in dir(__builtins__): 
     
    808810                        tempdy.append(self.dy[i]) 
    809811                except: 
    810                     logging.error("check_data_logX: skipping point x %g", self.x[i]) 
    811                     logging.error(sys.exc_value) 
     812                    logger.error("check_data_logX: skipping point x %g", self.x[i]) 
     813                    logger.error(sys.exc_value) 
    812814            self.x = tempx 
    813815            self.y = tempy 
     
    838840                        tempdy.append(self.dy[i]) 
    839841                except: 
    840                     logging.error("check_data_logY: skipping point %g", self.y[i]) 
    841                     logging.error(sys.exc_value) 
     842                    logger.error("check_data_logY: skipping point %g", self.y[i]) 
     843                    logger.error(sys.exc_value) 
    842844 
    843845            self.x = tempx 
  • src/sas/sasgui/plottools/toolbar.py

    rd7bb526 r463e7ffc  
    66from matplotlib.backends.backend_wx import _load_bitmap 
    77import logging 
     8 
     9logger = logging.getLogger(__name__) 
    810 
    911# Event binding code changed after version 2.5 
     
    9496            self._parent.onToolContextMenu(event=event) 
    9597        except: 
    96             logging.error("Plot toolbar could not show menu") 
     98            logger.error("Plot toolbar could not show menu") 
    9799 
    98100    def context_menu(self, event): 
     
    122124        except: 
    123125            import traceback 
    124             logging.error(traceback.format_exc()) 
     126            logger.error(traceback.format_exc()) 
    125127 
    126128    def copy_figure(self, event): 
  • test/run_one.py

    r76f132a r463e7ffc  
    77import imp 
    88from os.path import abspath, dirname, split as splitpath, join as joinpath 
     9 
     10import logging 
     11import logging.config 
     12LOGGER_CONFIG_FILE = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'logging.ini') 
     13logging.config.fileConfig(LOGGER_CONFIG_FILE, disable_existing_loggers=False) 
     14logger = logging.getLogger(__name__) 
    915 
    1016run_py = joinpath(dirname(dirname(abspath(__file__))), 'run.py') 
  • test/sasdataloader/test/isis_1_0_write_test.xml

    rb699768 rc155a16  
     1<?xml version='1.0' encoding='UTF-8'?> 
     2<?xml-stylesheet type="text/xsl" href="cansasxml-html.xsl" ?> 
     3<SASroot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="cansas1d/1.0" version="1.0" xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd"> 
     4  <SASentry> 
     5    <Title>TK49 c10_SANS</Title> 
     6    <Run>79680</Run> 
     7    <SASdata> 
     8      <Idata> 
     9        <Q unit="Q | 1/A">0.009</Q> 
     10        <I unit="Intensity | 1/cm">85.3333</I> 
     11        <Idev unit="Intensity | 1/cm">0.852491</Idev> 
     12        <Qdev unit="Q | 1/A">0.0</Qdev> 
     13      </Idata> 
     14      <Idata> 
     15        <Q unit="Q | 1/A">0.011</Q> 
     16        <I unit="Intensity | 1/cm">72.5398</I> 
     17        <Idev unit="Intensity | 1/cm">0.639548</Idev> 
     18        <Qdev unit="Q | 1/A">0.0</Qdev> 
     19      </Idata> 
     20      <Idata> 
     21        <Q unit="Q | 1/A">0.013</Q> 
     22        <I unit="Intensity | 1/cm">63.3582</I> 
     23        <Idev unit="Intensity | 1/cm">0.494127</Idev> 
     24        <Qdev unit="Q | 1/A">0.0</Qdev> 
     25      </Idata> 
     26      <Idata> 
     27        <Q unit="Q | 1/A">0.015</Q> 
     28        <I unit="Intensity | 1/cm">57.0952</I> 
     29        <Idev unit="Intensity | 1/cm">0.414116</Idev> 
     30        <Qdev unit="Q | 1/A">0.0</Qdev> 
     31      </Idata> 
     32      <Idata> 
     33        <Q unit="Q | 1/A">0.017</Q> 
     34        <I unit="Intensity | 1/cm">51.0139</I> 
     35        <Idev unit="Intensity | 1/cm">0.35145</Idev> 
     36        <Qdev unit="Q | 1/A">0.0</Qdev> 
     37      </Idata> 
     38      <Idata> 
     39        <Q unit="Q | 1/A">0.019</Q> 
     40        <I unit="Intensity | 1/cm">46.4746</I> 
     41        <Idev unit="Intensity | 1/cm">0.308755</Idev> 
     42        <Qdev unit="Q | 1/A">0.0</Qdev> 
     43      </Idata> 
     44      <Idata> 
     45        <Q unit="Q | 1/A">0.021</Q> 
     46        <I unit="Intensity | 1/cm">41.7191</I> 
     47        <Idev unit="Intensity | 1/cm">0.271641</Idev> 
     48        <Qdev unit="Q | 1/A">0.0</Qdev> 
     49      </Idata> 
     50      <Idata> 
     51        <Q unit="Q | 1/A">0.023</Q> 
     52        <I unit="Intensity | 1/cm">37.4208</I> 
     53        <Idev unit="Intensity | 1/cm">0.244658</Idev> 
     54        <Qdev unit="Q | 1/A">0.0</Qdev> 
     55      </Idata> 
     56      <Idata> 
     57        <Q unit="Q | 1/A">0.025</Q> 
     58        <I unit="Intensity | 1/cm">33.7352</I> 
     59        <Idev unit="Intensity | 1/cm">0.219594</Idev> 
     60        <Qdev unit="Q | 1/A">0.0</Qdev> 
     61      </Idata> 
     62      <Idata> 
     63        <Q unit="Q | 1/A">0.027</Q> 
     64        <I unit="Intensity | 1/cm">30.6073</I> 
     65        <Idev unit="Intensity | 1/cm">0.203138</Idev> 
     66        <Qdev unit="Q | 1/A">0.0</Qdev> 
     67      </Idata> 
     68      <Idata> 
     69        <Q unit="Q | 1/A">0.029</Q> 
     70        <I unit="Intensity | 1/cm">27.7309</I> 
     71        <Idev unit="Intensity | 1/cm">0.185859</Idev> 
     72        <Qdev unit="Q | 1/A">0.0</Qdev> 
     73      </Idata> 
     74      <Idata> 
     75        <Q unit="Q | 1/A">0.031</Q> 
     76        <I unit="Intensity | 1/cm">25.2579</I> 
     77        <Idev unit="Intensity | 1/cm">0.171356</Idev> 
     78        <Qdev unit="Q | 1/A">0.0</Qdev> 
     79      </Idata> 
     80      <Idata> 
     81        <Q unit="Q | 1/A">0.033</Q> 
     82        <I unit="Intensity | 1/cm">22.7712</I> 
     83        <Idev unit="Intensity | 1/cm">0.159062</Idev> 
     84        <Qdev unit="Q | 1/A">0.0</Qdev> 
     85      </Idata> 
     86      <Idata> 
     87        <Q unit="Q | 1/A">0.035</Q> 
     88        <I unit="Intensity | 1/cm">20.5323</I> 
     89        <Idev unit="Intensity | 1/cm">0.146135</Idev> 
     90        <Qdev unit="Q | 1/A">0.0</Qdev> 
     91      </Idata> 
     92      <Idata> 
     93        <Q unit="Q | 1/A">0.037</Q> 
     94        <I unit="Intensity | 1/cm">19.0744</I> 
     95        <Idev unit="Intensity | 1/cm">0.136393</Idev> 
     96        <Qdev unit="Q | 1/A">0.0</Qdev> 
     97      </Idata> 
     98      <Idata> 
     99        <Q unit="Q | 1/A">0.039</Q> 
     100        <I unit="Intensity | 1/cm">17.2832</I> 
     101        <Idev unit="Intensity | 1/cm">0.127623</Idev> 
     102        <Qdev unit="Q | 1/A">0.0</Qdev> 
     103      </Idata> 
     104      <Idata> 
     105        <Q unit="Q | 1/A">0.041</Q> 
     106        <I unit="Intensity | 1/cm">15.7399</I> 
     107        <Idev unit="Intensity | 1/cm">0.118288</Idev> 
     108        <Qdev unit="Q | 1/A">0.0</Qdev> 
     109      </Idata> 
     110      <Idata> 
     111        <Q unit="Q | 1/A">0.043</Q> 
     112        <I unit="Intensity | 1/cm">14.5598</I> 
     113        <Idev unit="Intensity | 1/cm">0.111759</Idev> 
     114        <Qdev unit="Q | 1/A">0.0</Qdev> 
     115      </Idata> 
     116      <Idata> 
     117        <Q unit="Q | 1/A">0.045</Q> 
     118        <I unit="Intensity | 1/cm">13.5906</I> 
     119        <Idev unit="Intensity | 1/cm">0.105148</Idev> 
     120        <Qdev unit="Q | 1/A">0.0</Qdev> 
     121      </Idata> 
     122      <Idata> 
     123        <Q unit="Q | 1/A">0.047</Q> 
     124        <I unit="Intensity | 1/cm">12.6707</I> 
     125        <Idev unit="Intensity | 1/cm">0.0996579</Idev> 
     126        <Qdev unit="Q | 1/A">0.0</Qdev> 
     127      </Idata> 
     128      <Idata> 
     129        <Q unit="Q | 1/A">0.049</Q> 
     130        <I unit="Intensity | 1/cm">11.5247</I> 
     131        <Idev unit="Intensity | 1/cm">0.0929646</Idev> 
     132        <Qdev unit="Q | 1/A">0.0</Qdev> 
     133      </Idata> 
     134      <Idata> 
     135        <Q unit="Q | 1/A">0.051</Q> 
     136        <I unit="Intensity | 1/cm">10.7089</I> 
     137        <Idev unit="Intensity | 1/cm">0.0888575</Idev> 
     138        <Qdev unit="Q | 1/A">0.0</Qdev> 
     139      </Idata> 
     140      <Idata> 
     141        <Q unit="Q | 1/A">0.053</Q> 
     142        <I unit="Intensity | 1/cm">10.1436</I> 
     143        <Idev unit="Intensity | 1/cm">0.0849394</Idev> 
     144        <Qdev unit="Q | 1/A">0.0</Qdev> 
     145      </Idata> 
     146      <Idata> 
     147        <Q unit="Q | 1/A">0.055</Q> 
     148        <I unit="Intensity | 1/cm">9.49446</I> 
     149        <Idev unit="Intensity | 1/cm">0.0811205</Idev> 
     150        <Qdev unit="Q | 1/A">0.0</Qdev> 
     151      </Idata> 
     152      <Idata> 
     153        <Q unit="Q | 1/A">0.057</Q> 
     154        <I unit="Intensity | 1/cm">8.80775</I> 
     155        <Idev unit="Intensity | 1/cm">0.0773967</Idev> 
     156        <Qdev unit="Q | 1/A">0.0</Qdev> 
     157      </Idata> 
     158      <Idata> 
     159        <Q unit="Q | 1/A">0.059</Q> 
     160        <I unit="Intensity | 1/cm">8.33366</I> 
     161        <Idev unit="Intensity | 1/cm">0.0748147</Idev> 
     162        <Qdev unit="Q | 1/A">0.0</Qdev> 
     163      </Idata> 
     164      <Idata> 
     165        <Q unit="Q | 1/A">0.061</Q> 
     166        <I unit="Intensity | 1/cm">7.79157</I> 
     167        <Idev unit="Intensity | 1/cm">0.0720107</Idev> 
     168        <Qdev unit="Q | 1/A">0.0</Qdev> 
     169      </Idata> 
     170      <Idata> 
     171        <Q unit="Q | 1/A">0.063</Q> 
     172        <I unit="Intensity | 1/cm">7.25902</I> 
     173        <Idev unit="Intensity | 1/cm">0.0693582</Idev> 
     174        <Qdev unit="Q | 1/A">0.0</Qdev> 
     175      </Idata> 
     176      <Idata> 
     177        <Q unit="Q | 1/A">0.065</Q> 
     178        <I unit="Intensity | 1/cm">7.04789</I> 
     179        <Idev unit="Intensity | 1/cm">0.0677591</Idev> 
     180        <Qdev unit="Q | 1/A">0.0</Qdev> 
     181      </Idata> 
     182      <Idata> 
     183        <Q unit="Q | 1/A">0.067</Q> 
     184        <I unit="Intensity | 1/cm">6.53311</I> 
     185        <Idev unit="Intensity | 1/cm">0.0652207</Idev> 
     186        <Qdev unit="Q | 1/A">0.0</Qdev> 
     187      </Idata> 
     188      <Idata> 
     189        <Q unit="Q | 1/A">0.069</Q> 
     190        <I unit="Intensity | 1/cm">6.2453</I> 
     191        <Idev unit="Intensity | 1/cm">0.0642016</Idev> 
     192        <Qdev unit="Q | 1/A">0.0</Qdev> 
     193      </Idata> 
     194      <Idata> 
     195        <Q unit="Q | 1/A">0.071</Q> 
     196        <I unit="Intensity | 1/cm">5.94152</I> 
     197        <Idev unit="Intensity | 1/cm">0.0625768</Idev> 
     198        <Qdev unit="Q | 1/A">0.0</Qdev> 
     199      </Idata> 
     200      <Idata> 
     201        <Q unit="Q | 1/A">0.073</Q> 
     202        <I unit="Intensity | 1/cm">5.70816</I> 
     203        <Idev unit="Intensity | 1/cm">0.0612955</Idev> 
     204        <Qdev unit="Q | 1/A">0.0</Qdev> 
     205      </Idata> 
     206      <Idata> 
     207        <Q unit="Q | 1/A">0.075</Q> 
     208        <I unit="Intensity | 1/cm">5.24449</I> 
     209        <Idev unit="Intensity | 1/cm">0.060141</Idev> 
     210        <Qdev unit="Q | 1/A">0.0</Qdev> 
     211      </Idata> 
     212      <Idata> 
     213        <Q unit="Q | 1/A">0.077</Q> 
     214        <I unit="Intensity | 1/cm">5.08291</I> 
     215        <Idev unit="Intensity | 1/cm">0.0582239</Idev> 
     216        <Qdev unit="Q | 1/A">0.0</Qdev> 
     217      </Idata> 
     218      <Idata> 
     219        <Q unit="Q | 1/A">0.079</Q> 
     220        <I unit="Intensity | 1/cm">4.88135</I> 
     221        <Idev unit="Intensity | 1/cm">0.057969</Idev> 
     222        <Qdev unit="Q | 1/A">0.0</Qdev> 
     223      </Idata> 
     224      <Idata> 
     225        <Q unit="Q | 1/A">0.081</Q> 
     226        <I unit="Intensity | 1/cm">4.60942</I> 
     227        <Idev unit="Intensity | 1/cm">0.056813</Idev> 
     228        <Qdev unit="Q | 1/A">0.0</Qdev> 
     229      </Idata> 
     230      <Idata> 
     231        <Q unit="Q | 1/A">0.083</Q> 
     232        <I unit="Intensity | 1/cm">4.46606</I> 
     233        <Idev unit="Intensity | 1/cm">0.0569381</Idev> 
     234        <Qdev unit="Q | 1/A">0.0</Qdev> 
     235      </Idata> 
     236      <Idata> 
     237        <Q unit="Q | 1/A">0.085</Q> 
     238        <I unit="Intensity | 1/cm">4.32473</I> 
     239        <Idev unit="Intensity | 1/cm">0.0558766</Idev> 
     240        <Qdev unit="Q | 1/A">0.0</Qdev> 
     241      </Idata> 
     242      <Idata> 
     243        <Q unit="Q | 1/A">0.087</Q> 
     244        <I unit="Intensity | 1/cm">4.14144</I> 
     245        <Idev unit="Intensity | 1/cm">0.0552525</Idev> 
     246        <Qdev unit="Q | 1/A">0.0</Qdev> 
     247      </Idata> 
     248      <Idata> 
     249        <Q unit="Q | 1/A">0.089</Q> 
     250        <I unit="Intensity | 1/cm">3.86504</I> 
     251        <Idev unit="Intensity | 1/cm">0.0544569</Idev> 
     252        <Qdev unit="Q | 1/A">0.0</Qdev> 
     253      </Idata> 
     254      <Idata> 
     255        <Q unit="Q | 1/A">0.091</Q> 
     256        <I unit="Intensity | 1/cm">3.74272</I> 
     257        <Idev unit="Intensity | 1/cm">0.0529596</Idev> 
     258        <Qdev unit="Q | 1/A">0.0</Qdev> 
     259      </Idata> 
     260      <Idata> 
     261        <Q unit="Q | 1/A">0.093</Q> 
     262        <I unit="Intensity | 1/cm">3.68281</I> 
     263        <Idev unit="Intensity | 1/cm">0.052891</Idev> 
     264        <Qdev unit="Q | 1/A">0.0</Qdev> 
     265      </Idata> 
     266      <Idata> 
     267        <Q unit="Q | 1/A">0.095</Q> 
     268        <I unit="Intensity | 1/cm">3.46991</I> 
     269        <Idev unit="Intensity | 1/cm">0.0517565</Idev> 
     270        <Qdev unit="Q | 1/A">0.0</Qdev> 
     271      </Idata> 
     272      <Idata> 
     273        <Q unit="Q | 1/A">0.097</Q> 
     274        <I unit="Intensity | 1/cm">3.37244</I> 
     275        <Idev unit="Intensity | 1/cm">0.0509328</Idev> 
     276        <Qdev unit="Q | 1/A">0.0</Qdev> 
     277      </Idata> 
     278      <Idata> 
     279        <Q unit="Q | 1/A">0.099</Q> 
     280        <I unit="Intensity | 1/cm">3.27074</I> 
     281        <Idev unit="Intensity | 1/cm">0.0505183</Idev> 
     282        <Qdev unit="Q | 1/A">0.0</Qdev> 
     283      </Idata> 
     284      <Idata> 
     285        <Q unit="Q | 1/A">0.101</Q> 
     286        <I unit="Intensity | 1/cm">3.13326</I> 
     287        <Idev unit="Intensity | 1/cm">0.0490847</Idev> 
     288        <Qdev unit="Q | 1/A">0.0</Qdev> 
     289      </Idata> 
     290      <Idata> 
     291        <Q unit="Q | 1/A">0.103</Q> 
     292        <I unit="Intensity | 1/cm">3.01387</I> 
     293        <Idev unit="Intensity | 1/cm">0.0487012</Idev> 
     294        <Qdev unit="Q | 1/A">0.0</Qdev> 
     295      </Idata> 
     296      <Idata> 
     297        <Q unit="Q | 1/A">0.105</Q> 
     298        <I unit="Intensity | 1/cm">2.87628</I> 
     299        <Idev unit="Intensity | 1/cm">0.0484307</Idev> 
     300        <Qdev unit="Q | 1/A">0.0</Qdev> 
     301      </Idata> 
     302      <Idata> 
     303        <Q unit="Q | 1/A">0.107</Q> 
     304        <I unit="Intensity | 1/cm">2.85043</I> 
     305        <Idev unit="Intensity | 1/cm">0.0476786</Idev> 
     306        <Qdev unit="Q | 1/A">0.0</Qdev> 
     307      </Idata> 
     308      <Idata> 
     309        <Q unit="Q | 1/A">0.109</Q> 
     310        <I unit="Intensity | 1/cm">2.72799</I> 
     311        <Idev unit="Intensity | 1/cm">0.0475526</Idev> 
     312        <Qdev unit="Q | 1/A">0.0</Qdev> 
     313      </Idata> 
     314      <Idata> 
     315        <Q unit="Q | 1/A">0.111</Q> 
     316        <I unit="Intensity | 1/cm">2.61206</I> 
     317        <Idev unit="Intensity | 1/cm">0.0467475</Idev> 
     318        <Qdev unit="Q | 1/A">0.0</Qdev> 
     319      </Idata> 
     320      <Idata> 
     321        <Q unit="Q | 1/A">0.113</Q> 
     322        <I unit="Intensity | 1/cm">2.58895</I> 
     323        <Idev unit="Intensity | 1/cm">0.0469767</Idev> 
     324        <Qdev unit="Q | 1/A">0.0</Qdev> 
     325      </Idata> 
     326      <Idata> 
     327        <Q unit="Q | 1/A">0.115</Q> 
     328        <I unit="Intensity | 1/cm">2.45987</I> 
     329        <Idev unit="Intensity | 1/cm">0.0460139</Idev> 
     330        <Qdev unit="Q | 1/A">0.0</Qdev> 
     331      </Idata> 
     332      <Idata> 
     333        <Q unit="Q | 1/A">0.117</Q> 
     334        <I unit="Intensity | 1/cm">2.37723</I> 
     335        <Idev unit="Intensity | 1/cm">0.045272</Idev> 
     336        <Qdev unit="Q | 1/A">0.0</Qdev> 
     337      </Idata> 
     338      <Idata> 
     339        <Q unit="Q | 1/A">0.119</Q> 
     340        <I unit="Intensity | 1/cm">2.34122</I> 
     341        <Idev unit="Intensity | 1/cm">0.0453741</Idev> 
     342        <Qdev unit="Q | 1/A">0.0</Qdev> 
     343      </Idata> 
     344      <Idata> 
     345        <Q unit="Q | 1/A">0.121</Q> 
     346        <I unit="Intensity | 1/cm">2.21745</I> 
     347        <Idev unit="Intensity | 1/cm">0.0444485</Idev> 
     348        <Qdev unit="Q | 1/A">0.0</Qdev> 
     349      </Idata> 
     350      <Idata> 
     351        <Q unit="Q | 1/A">0.123</Q> 
     352        <I unit="Intensity | 1/cm">2.12646</I> 
     353        <Idev unit="Intensity | 1/cm">0.0438385</Idev> 
     354        <Qdev unit="Q | 1/A">0.0</Qdev> 
     355      </Idata> 
     356      <Idata> 
     357        <Q unit="Q | 1/A">0.125</Q> 
     358        <I unit="Intensity | 1/cm">2.11264</I> 
     359        <Idev unit="Intensity | 1/cm">0.0441662</Idev> 
     360        <Qdev unit="Q | 1/A">0.0</Qdev> 
     361      </Idata> 
     362      <Idata> 
     363        <Q unit="Q | 1/A">0.127</Q> 
     364        <I unit="Intensity | 1/cm">2.07523</I> 
     365        <Idev unit="Intensity | 1/cm">0.0438979</Idev> 
     366        <Qdev unit="Q | 1/A">0.0</Qdev> 
     367      </Idata> 
     368      <Idata> 
     369        <Q unit="Q | 1/A">0.129</Q> 
     370        <I unit="Intensity | 1/cm">2.03548</I> 
     371        <Idev unit="Intensity | 1/cm">0.0442422</Idev> 
     372        <Qdev unit="Q | 1/A">0.0</Qdev> 
     373      </Idata> 
     374      <Idata> 
     375        <Q unit="Q | 1/A">0.131</Q> 
     376        <I unit="Intensity | 1/cm">1.92452</I> 
     377        <Idev unit="Intensity | 1/cm">0.0435959</Idev> 
     378        <Qdev unit="Q | 1/A">0.0</Qdev> 
     379      </Idata> 
     380      <Idata> 
     381        <Q unit="Q | 1/A">0.133</Q> 
     382        <I unit="Intensity | 1/cm">1.90866</I> 
     383        <Idev unit="Intensity | 1/cm">0.0437401</Idev> 
     384        <Qdev unit="Q | 1/A">0.0</Qdev> 
     385      </Idata> 
     386      <Idata> 
     387        <Q unit="Q | 1/A">0.135</Q> 
     388        <I unit="Intensity | 1/cm">1.91252</I> 
     389        <Idev unit="Intensity | 1/cm">0.0443163</Idev> 
     390        <Qdev unit="Q | 1/A">0.0</Qdev> 
     391      </Idata> 
     392      <Idata> 
     393        <Q unit="Q | 1/A">0.137</Q> 
     394        <I unit="Intensity | 1/cm">1.80405</I> 
     395        <Idev unit="Intensity | 1/cm">0.043466</Idev> 
     396        <Qdev unit="Q | 1/A">0.0</Qdev> 
     397      </Idata> 
     398      <Idata> 
     399        <Q unit="Q | 1/A">0.139</Q> 
     400        <I unit="Intensity | 1/cm">1.72166</I> 
     401        <Idev unit="Intensity | 1/cm">0.0429246</Idev> 
     402        <Qdev unit="Q | 1/A">0.0</Qdev> 
     403      </Idata> 
     404      <Idata> 
     405        <Q unit="Q | 1/A">0.141</Q> 
     406        <I unit="Intensity | 1/cm">1.67199</I> 
     407        <Idev unit="Intensity | 1/cm">0.042469</Idev> 
     408        <Qdev unit="Q | 1/A">0.0</Qdev> 
     409      </Idata> 
     410      <Idata> 
     411        <Q unit="Q | 1/A">0.143</Q> 
     412        <I unit="Intensity | 1/cm">1.63282</I> 
     413        <Idev unit="Intensity | 1/cm">0.0430074</Idev> 
     414        <Qdev unit="Q | 1/A">0.0</Qdev> 
     415      </Idata> 
     416      <Idata> 
     417        <Q unit="Q | 1/A">0.145</Q> 
     418        <I unit="Intensity | 1/cm">1.63712</I> 
     419        <Idev unit="Intensity | 1/cm">0.0438557</Idev> 
     420        <Qdev unit="Q | 1/A">0.0</Qdev> 
     421      </Idata> 
     422      <Idata> 
     423        <Q unit="Q | 1/A">0.147</Q> 
     424        <I unit="Intensity | 1/cm">1.5862</I> 
     425        <Idev unit="Intensity | 1/cm">0.0434135</Idev> 
     426        <Qdev unit="Q | 1/A">0.0</Qdev> 
     427      </Idata> 
     428      <Idata> 
     429        <Q unit="Q | 1/A">0.149</Q> 
     430        <I unit="Intensity | 1/cm">1.56121</I> 
     431        <Idev unit="Intensity | 1/cm">0.0432591</Idev> 
     432        <Qdev unit="Q | 1/A">0.0</Qdev> 
     433      </Idata> 
     434      <Idata> 
     435        <Q unit="Q | 1/A">0.151</Q> 
     436        <I unit="Intensity | 1/cm">1.49764</I> 
     437        <Idev unit="Intensity | 1/cm">0.0426577</Idev> 
     438        <Qdev unit="Q | 1/A">0.0</Qdev> 
     439      </Idata> 
     440      <Idata> 
     441        <Q unit="Q | 1/A">0.153</Q> 
     442        <I unit="Intensity | 1/cm">1.53828</I> 
     443        <Idev unit="Intensity | 1/cm">0.0446481</Idev> 
     444        <Qdev unit="Q | 1/A">0.0</Qdev> 
     445      </Idata> 
     446      <Idata> 
     447        <Q unit="Q | 1/A">0.155</Q> 
     448        <I unit="Intensity | 1/cm">1.47366</I> 
     449        <Idev unit="Intensity | 1/cm">0.0441973</Idev> 
     450        <Qdev unit="Q | 1/A">0.0</Qdev> 
     451      </Idata> 
     452      <Idata> 
     453        <Q unit="Q | 1/A">0.157</Q> 
     454        <I unit="Intensity | 1/cm">1.40582</I> 
     455        <Idev unit="Intensity | 1/cm">0.0430461</Idev> 
     456        <Qdev unit="Q | 1/A">0.0</Qdev> 
     457      </Idata> 
     458      <Idata> 
     459        <Q unit="Q | 1/A">0.159</Q> 
     460        <I unit="Intensity | 1/cm">1.40491</I> 
     461        <Idev unit="Intensity | 1/cm">0.0439883</Idev> 
     462        <Qdev unit="Q | 1/A">0.0</Qdev> 
     463      </Idata> 
     464      <Idata> 
     465        <Q unit="Q | 1/A">0.161</Q> 
     466        <I unit="Intensity | 1/cm">1.34639</I> 
     467        <Idev unit="Intensity | 1/cm">0.044193</Idev> 
     468        <Qdev unit="Q | 1/A">0.0</Qdev> 
     469      </Idata> 
     470      <Idata> 
     471        <Q unit="Q | 1/A">0.163</Q> 
     472        <I unit="Intensity | 1/cm">1.32238</I> 
     473        <Idev unit="Intensity | 1/cm">0.0438008</Idev> 
     474        <Qdev unit="Q | 1/A">0.0</Qdev> 
     475      </Idata> 
     476      <Idata> 
     477        <Q unit="Q | 1/A">0.165</Q> 
     478        <I unit="Intensity | 1/cm">1.33885</I> 
     479        <Idev unit="Intensity | 1/cm">0.0445383</Idev> 
     480        <Qdev unit="Q | 1/A">0.0</Qdev> 
     481      </Idata> 
     482      <Idata> 
     483        <Q unit="Q | 1/A">0.167</Q> 
     484        <I unit="Intensity | 1/cm">1.29608</I> 
     485        <Idev unit="Intensity | 1/cm">0.0451575</Idev> 
     486        <Qdev unit="Q | 1/A">0.0</Qdev> 
     487      </Idata> 
     488      <Idata> 
     489        <Q unit="Q | 1/A">0.169</Q> 
     490        <I unit="Intensity | 1/cm">1.30562</I> 
     491        <Idev unit="Intensity | 1/cm">0.0460656</Idev> 
     492        <Qdev unit="Q | 1/A">0.0</Qdev> 
     493      </Idata> 
     494      <Idata> 
     495        <Q unit="Q | 1/A">0.171</Q> 
     496        <I unit="Intensity | 1/cm">1.17147</I> 
     497        <Idev unit="Intensity | 1/cm">0.0435717</Idev> 
     498        <Qdev unit="Q | 1/A">0.0</Qdev> 
     499      </Idata> 
     500      <Idata> 
     501        <Q unit="Q | 1/A">0.173</Q> 
     502        <I unit="Intensity | 1/cm">1.18565</I> 
     503        <Idev unit="Intensity | 1/cm">0.0449072</Idev> 
     504        <Qdev unit="Q | 1/A">0.0</Qdev> 
     505      </Idata> 
     506      <Idata> 
     507        <Q unit="Q | 1/A">0.175</Q> 
     508        <I unit="Intensity | 1/cm">1.18944</I> 
     509        <Idev unit="Intensity | 1/cm">0.0465319</Idev> 
     510        <Qdev unit="Q | 1/A">0.0</Qdev> 
     511      </Idata> 
     512      <Idata> 
     513        <Q unit="Q | 1/A">0.177</Q> 
     514        <I unit="Intensity | 1/cm">1.17055</I> 
     515        <Idev unit="Intensity | 1/cm">0.0456562</Idev> 
     516        <Qdev unit="Q | 1/A">0.0</Qdev> 
     517      </Idata> 
     518      <Idata> 
     519        <Q unit="Q | 1/A">0.179</Q> 
     520        <I unit="Intensity | 1/cm">1.08571</I> 
     521        <Idev unit="Intensity | 1/cm">0.0453852</Idev> 
     522        <Qdev unit="Q | 1/A">0.0</Qdev> 
     523      </Idata> 
     524      <Idata> 
     525        <Q unit="Q | 1/A">0.181</Q> 
     526        <I unit="Intensity | 1/cm">1.06208</I> 
     527        <Idev unit="Intensity | 1/cm">0.0463335</Idev> 
     528        <Qdev unit="Q | 1/A">0.0</Qdev> 
     529      </Idata> 
     530      <Idata> 
     531        <Q unit="Q | 1/A">0.183</Q> 
     532        <I unit="Intensity | 1/cm">1.06187</I> 
     533        <Idev unit="Intensity | 1/cm">0.0458284</Idev> 
     534        <Qdev unit="Q | 1/A">0.0</Qdev> 
     535      </Idata> 
     536      <Idata> 
     537        <Q unit="Q | 1/A">0.185</Q> 
     538        <I unit="Intensity | 1/cm">1.02727</I> 
     539        <Idev unit="Intensity | 1/cm">0.0472613</Idev> 
     540        <Qdev unit="Q | 1/A">0.0</Qdev> 
     541      </Idata> 
     542      <Idata> 
     543        <Q unit="Q | 1/A">0.187</Q> 
     544        <I unit="Intensity | 1/cm">0.995169</I> 
     545        <Idev unit="Intensity | 1/cm">0.0465526</Idev> 
     546        <Qdev unit="Q | 1/A">0.0</Qdev> 
     547      </Idata> 
     548      <Idata> 
     549        <Q unit="Q | 1/A">0.189</Q> 
     550        <I unit="Intensity | 1/cm">1.02569</I> 
     551        <Idev unit="Intensity | 1/cm">0.0483728</Idev> 
     552        <Qdev unit="Q | 1/A">0.0</Qdev> 
     553      </Idata> 
     554      <Idata> 
     555        <Q unit="Q | 1/A">0.191</Q> 
     556        <I unit="Intensity | 1/cm">0.981154</I> 
     557        <Idev unit="Intensity | 1/cm">0.0490559</Idev> 
     558        <Qdev unit="Q | 1/A">0.0</Qdev> 
     559      </Idata> 
     560      <Idata> 
     561        <Q unit="Q | 1/A">0.193</Q> 
     562        <I unit="Intensity | 1/cm">1.01831</I> 
     563        <Idev unit="Intensity | 1/cm">0.0502348</Idev> 
     564        <Qdev unit="Q | 1/A">0.0</Qdev> 
     565      </Idata> 
     566      <Idata> 
     567        <Q unit="Q | 1/A">0.195</Q> 
     568        <I unit="Intensity | 1/cm">0.968102</I> 
     569        <Idev unit="Intensity | 1/cm">0.0504426</Idev> 
     570        <Qdev unit="Q | 1/A">0.0</Qdev> 
     571      </Idata> 
     572      <Idata> 
     573        <Q unit="Q | 1/A">0.197</Q> 
     574        <I unit="Intensity | 1/cm">0.940656</I> 
     575        <Idev unit="Intensity | 1/cm">0.0512734</Idev> 
     576        <Qdev unit="Q | 1/A">0.0</Qdev> 
     577      </Idata> 
     578      <Idata> 
     579        <Q unit="Q | 1/A">0.199</Q> 
     580        <I unit="Intensity | 1/cm">1.05762</I> 
     581        <Idev unit="Intensity | 1/cm">0.0547469</Idev> 
     582        <Qdev unit="Q | 1/A">0.0</Qdev> 
     583      </Idata> 
     584      <Idata> 
     585        <Q unit="Q | 1/A">0.201</Q> 
     586        <I unit="Intensity | 1/cm">0.949872</I> 
     587        <Idev unit="Intensity | 1/cm">0.055229</Idev> 
     588        <Qdev unit="Q | 1/A">0.0</Qdev> 
     589      </Idata> 
     590      <Idata> 
     591        <Q unit="Q | 1/A">0.203</Q> 
     592        <I unit="Intensity | 1/cm">0.891716</I> 
     593        <Idev unit="Intensity | 1/cm">0.0531346</Idev> 
     594        <Qdev unit="Q | 1/A">0.0</Qdev> 
     595      </Idata> 
     596      <Idata> 
     597        <Q unit="Q | 1/A">0.205</Q> 
     598        <I unit="Intensity | 1/cm">0.876084</I> 
     599        <Idev unit="Intensity | 1/cm">0.0548681</Idev> 
     600        <Qdev unit="Q | 1/A">0.0</Qdev> 
     601      </Idata> 
     602      <Idata> 
     603        <Q unit="Q | 1/A">0.207</Q> 
     604        <I unit="Intensity | 1/cm">0.932101</I> 
     605        <Idev unit="Intensity | 1/cm">0.0576812</Idev> 
     606        <Qdev unit="Q | 1/A">0.0</Qdev> 
     607      </Idata> 
     608      <Idata> 
     609        <Q unit="Q | 1/A">0.209</Q> 
     610        <I unit="Intensity | 1/cm">0.927755</I> 
     611        <Idev unit="Intensity | 1/cm">0.0593404</Idev> 
     612        <Qdev unit="Q | 1/A">0.0</Qdev> 
     613      </Idata> 
     614      <Idata> 
     615        <Q unit="Q | 1/A">0.211</Q> 
     616        <I unit="Intensity | 1/cm">0.87669</I> 
     617        <Idev unit="Intensity | 1/cm">0.0600369</Idev> 
     618        <Qdev unit="Q | 1/A">0.0</Qdev> 
     619      </Idata> 
     620      <Idata> 
     621        <Q unit="Q | 1/A">0.213</Q> 
     622        <I unit="Intensity | 1/cm">0.809125</I> 
     623        <Idev unit="Intensity | 1/cm">0.0588107</Idev> 
     624        <Qdev unit="Q | 1/A">0.0</Qdev> 
     625      </Idata> 
     626      <Idata> 
     627        <Q unit="Q | 1/A">0.215</Q> 
     628        <I unit="Intensity | 1/cm">0.941202</I> 
     629        <Idev unit="Intensity | 1/cm">0.0659121</Idev> 
     630        <Qdev unit="Q | 1/A">0.0</Qdev> 
     631      </Idata> 
     632      <Idata> 
     633        <Q unit="Q | 1/A">0.217</Q> 
     634        <I unit="Intensity | 1/cm">0.946175</I> 
     635        <Idev unit="Intensity | 1/cm">0.0690784</Idev> 
     636        <Qdev unit="Q | 1/A">0.0</Qdev> 
     637      </Idata> 
     638      <Idata> 
     639        <Q unit="Q | 1/A">0.219</Q> 
     640        <I unit="Intensity | 1/cm">0.859875</I> 
     641        <Idev unit="Intensity | 1/cm">0.0674435</Idev> 
     642        <Qdev unit="Q | 1/A">0.0</Qdev> 
     643      </Idata> 
     644      <Idata> 
     645        <Q unit="Q | 1/A">0.221</Q> 
     646        <I unit="Intensity | 1/cm">0.959508</I> 
     647        <Idev unit="Intensity | 1/cm">0.0718856</Idev> 
     648        <Qdev unit="Q | 1/A">0.0</Qdev> 
     649      </Idata> 
     650      <Idata> 
     651        <Q unit="Q | 1/A">0.223</Q> 
     652        <I unit="Intensity | 1/cm">0.763222</I> 
     653        <Idev unit="Intensity | 1/cm">0.0702866</Idev> 
     654        <Qdev unit="Q | 1/A">0.0</Qdev> 
     655      </Idata> 
     656      <Idata> 
     657        <Q unit="Q | 1/A">0.225</Q> 
     658        <I unit="Intensity | 1/cm">0.785467</I> 
     659        <Idev unit="Intensity | 1/cm">0.0742144</Idev> 
     660        <Qdev unit="Q | 1/A">0.0</Qdev> 
     661      </Idata> 
     662      <Idata> 
     663        <Q unit="Q | 1/A">0.227</Q> 
     664        <I unit="Intensity | 1/cm">0.81876</I> 
     665        <Idev unit="Intensity | 1/cm">0.074266</Idev> 
     666        <Qdev unit="Q | 1/A">0.0</Qdev> 
     667      </Idata> 
     668      <Idata> 
     669        <Q unit="Q | 1/A">0.229</Q> 
     670        <I unit="Intensity | 1/cm">0.678311</I> 
     671        <Idev unit="Intensity | 1/cm">0.0722578</Idev> 
     672        <Qdev unit="Q | 1/A">0.0</Qdev> 
     673      </Idata> 
     674      <Idata> 
     675        <Q unit="Q | 1/A">0.231</Q> 
     676        <I unit="Intensity | 1/cm">0.761442</I> 
     677        <Idev unit="Intensity | 1/cm">0.0814516</Idev> 
     678        <Qdev unit="Q | 1/A">0.0</Qdev> 
     679      </Idata> 
     680      <Idata> 
     681        <Q unit="Q | 1/A">0.233</Q> 
     682        <I unit="Intensity | 1/cm">0.757076</I> 
     683        <Idev unit="Intensity | 1/cm">0.0825262</Idev> 
     684        <Qdev unit="Q | 1/A">0.0</Qdev> 
     685      </Idata> 
     686      <Idata> 
     687        <Q unit="Q | 1/A">0.235</Q> 
     688        <I unit="Intensity | 1/cm">0.600636</I> 
     689        <Idev unit="Intensity | 1/cm">0.075041</Idev> 
     690        <Qdev unit="Q | 1/A">0.0</Qdev> 
     691      </Idata> 
     692      <Idata> 
     693        <Q unit="Q | 1/A">0.237</Q> 
     694        <I unit="Intensity | 1/cm">0.685635</I> 
     695        <Idev unit="Intensity | 1/cm">0.0842392</Idev> 
     696        <Qdev unit="Q | 1/A">0.0</Qdev> 
     697      </Idata> 
     698      <Idata> 
     699        <Q unit="Q | 1/A">0.239</Q> 
     700        <I unit="Intensity | 1/cm">0.799186</I> 
     701        <Idev unit="Intensity | 1/cm">0.0974365</Idev> 
     702        <Qdev unit="Q | 1/A">0.0</Qdev> 
     703      </Idata> 
     704      <Idata> 
     705        <Q unit="Q | 1/A">0.241</Q> 
     706        <I unit="Intensity | 1/cm">0.737526</I> 
     707        <Idev unit="Intensity | 1/cm">0.0957286</Idev> 
     708        <Qdev unit="Q | 1/A">0.0</Qdev> 
     709      </Idata> 
     710      <Idata> 
     711        <Q unit="Q | 1/A">0.243</Q> 
     712        <I unit="Intensity | 1/cm">0.716415</I> 
     713        <Idev unit="Intensity | 1/cm">0.0970448</Idev> 
     714        <Qdev unit="Q | 1/A">0.0</Qdev> 
     715      </Idata> 
     716      <Idata> 
     717        <Q unit="Q | 1/A">0.245</Q> 
     718        <I unit="Intensity | 1/cm">0.720413</I> 
     719        <Idev unit="Intensity | 1/cm">0.0981996</Idev> 
     720        <Qdev unit="Q | 1/A">0.0</Qdev> 
     721      </Idata> 
     722      <Idata> 
     723        <Q unit="Q | 1/A">0.247</Q> 
     724        <I unit="Intensity | 1/cm">0.604059</I> 
     725        <Idev unit="Intensity | 1/cm">0.100869</Idev> 
     726        <Qdev unit="Q | 1/A">0.0</Qdev> 
     727      </Idata> 
     728      <Idata> 
     729        <Q unit="Q | 1/A">0.249</Q> 
     730        <I unit="Intensity | 1/cm">0.649073</I> 
     731        <Idev unit="Intensity | 1/cm">0.109281</Idev> 
     732        <Qdev unit="Q | 1/A">0.0</Qdev> 
     733      </Idata> 
     734      <Idata> 
     735        <Q unit="Q | 1/A">0.251</Q> 
     736        <I unit="Intensity | 1/cm">0.700691</I> 
     737        <Idev unit="Intensity | 1/cm">0.114325</Idev> 
     738        <Qdev unit="Q | 1/A">0.0</Qdev> 
     739      </Idata> 
     740      <Idata> 
     741        <Q unit="Q | 1/A">0.253</Q> 
     742        <I unit="Intensity | 1/cm">0.586789</I> 
     743        <Idev unit="Intensity | 1/cm">0.108324</Idev> 
     744        <Qdev unit="Q | 1/A">0.0</Qdev> 
     745      </Idata> 
     746      <Idata> 
     747        <Q unit="Q | 1/A">0.255</Q> 
     748        <I unit="Intensity | 1/cm">0.765838</I> 
     749        <Idev unit="Intensity | 1/cm">0.139579</Idev> 
     750        <Qdev unit="Q | 1/A">0.0</Qdev> 
     751      </Idata> 
     752      <Idata> 
     753        <Q unit="Q | 1/A">0.257</Q> 
     754        <I unit="Intensity | 1/cm">0.828968</I> 
     755        <Idev unit="Intensity | 1/cm">0.156723</Idev> 
     756        <Qdev unit="Q | 1/A">0.0</Qdev> 
     757      </Idata> 
     758      <Idata> 
     759        <Q unit="Q | 1/A">0.259</Q> 
     760        <I unit="Intensity | 1/cm">0.616499</I> 
     761        <Idev unit="Intensity | 1/cm">0.137866</Idev> 
     762        <Qdev unit="Q | 1/A">0.0</Qdev> 
     763      </Idata> 
     764      <Idata> 
     765        <Q unit="Q | 1/A">0.261</Q> 
     766        <I unit="Intensity | 1/cm">0.526011</I> 
     767        <Idev unit="Intensity | 1/cm">0.126209</Idev> 
     768        <Qdev unit="Q | 1/A">0.0</Qdev> 
     769      </Idata> 
     770      <Idata> 
     771        <Q unit="Q | 1/A">0.263</Q> 
     772        <I unit="Intensity | 1/cm">0.51277</I> 
     773        <Idev unit="Intensity | 1/cm">0.126339</Idev> 
     774        <Qdev unit="Q | 1/A">0.0</Qdev> 
     775      </Idata> 
     776      <Idata> 
     777        <Q unit="Q | 1/A">0.265</Q> 
     778        <I unit="Intensity | 1/cm">0.604189</I> 
     779        <Idev unit="Intensity | 1/cm">0.166393</Idev> 
     780        <Qdev unit="Q | 1/A">0.0</Qdev> 
     781      </Idata> 
     782      <Idata> 
     783        <Q unit="Q | 1/A">0.267</Q> 
     784        <I unit="Intensity | 1/cm">0.738765</I> 
     785        <Idev unit="Intensity | 1/cm">0.194006</Idev> 
     786        <Qdev unit="Q | 1/A">0.0</Qdev> 
     787      </Idata> 
     788      <Idata> 
     789        <Q unit="Q | 1/A">0.269</Q> 
     790        <I unit="Intensity | 1/cm">0.462803</I> 
     791        <Idev unit="Intensity | 1/cm">0.155354</Idev> 
     792        <Qdev unit="Q | 1/A">0.0</Qdev> 
     793      </Idata> 
     794      <Idata> 
     795        <Q unit="Q | 1/A">0.271</Q> 
     796        <I unit="Intensity | 1/cm">0.478694</I> 
     797        <Idev unit="Intensity | 1/cm">0.171676</Idev> 
     798        <Qdev unit="Q | 1/A">0.0</Qdev> 
     799      </Idata> 
     800      <Idata> 
     801        <Q unit="Q | 1/A">0.273</Q> 
     802        <I unit="Intensity | 1/cm">0.711983</I> 
     803        <Idev unit="Intensity | 1/cm">0.255539</Idev> 
     804        <Qdev unit="Q | 1/A">0.0</Qdev> 
     805      </Idata> 
     806      <Idata> 
     807        <Q unit="Q | 1/A">0.275</Q> 
     808        <I unit="Intensity | 1/cm">0.473304</I> 
     809        <Idev unit="Intensity | 1/cm">0.230752</Idev> 
     810        <Qdev unit="Q | 1/A">0.0</Qdev> 
     811      </Idata> 
     812      <Idata> 
     813        <Q unit="Q | 1/A">0.277</Q> 
     814        <I unit="Intensity | 1/cm">0.536817</I> 
     815        <Idev unit="Intensity | 1/cm">0.262627</Idev> 
     816        <Qdev unit="Q | 1/A">0.0</Qdev> 
     817      </Idata> 
     818      <Idata> 
     819        <Q unit="Q | 1/A">0.279</Q> 
     820        <I unit="Intensity | 1/cm">0.660654</I> 
     821        <Idev unit="Intensity | 1/cm">0.297519</Idev> 
     822        <Qdev unit="Q | 1/A">0.0</Qdev> 
     823      </Idata> 
     824      <Idata> 
     825        <Q unit="Q | 1/A">0.281</Q> 
     826        <I unit="Intensity | 1/cm">0.408902</I> 
     827        <Idev unit="Intensity | 1/cm">0.24585</Idev> 
     828        <Qdev unit="Q | 1/A">0.0</Qdev> 
     829      </Idata> 
     830      <Idata> 
     831        <Q unit="Q | 1/A">0.283</Q> 
     832        <I unit="Intensity | 1/cm">0.0</I> 
     833        <Idev unit="Intensity | 1/cm">0.0</Idev> 
     834        <Qdev unit="Q | 1/A">0.0</Qdev> 
     835      </Idata> 
     836    </SASdata> 
     837    <SASsample name=""> 
     838      <ID>TK49 c10_SANS</ID> 
     839    </SASsample> 
     840    <SASinstrument> 
     841      <name>LOQ</name> 
     842      <SASsource> 
     843        <radiation>neutron</radiation> 
     844      </SASsource> 
     845      <SAScollimation/> 
     846      <SASdetector> 
     847        <name>HAB</name> 
     848        <SDD unit="mm">575.0</SDD> 
     849      </SASdetector> 
     850      <SASdetector> 
     851        <name>main-detector-bank</name> 
     852        <SDD unit="mm">4145.02</SDD> 
     853      </SASdetector> 
     854    </SASinstrument> 
     855    <SASprocess> 
     856      <name>Mantid generated CanSAS1D XML</name> 
     857      <date>02-Aug-2013 16:54:14</date> 
     858      <description></description> 
     859      <term unit="" name="svn">2.5.3</term> 
     860      <term unit="" name="user_file">K:/masks/MASKLOQ_MAN_132E_Lu_Banjo_12mm.txt</term> 
     861      <SASprocessnote></SASprocessnote> 
     862    </SASprocess> 
     863    <SASnote></SASnote> 
     864  </SASentry> 
     865</SASroot> 
  • test/sasdataloader/test/isis_1_1_write_test.xml

    rb699768 rc155a16  
     1<?xml version='1.0' encoding='UTF-8'?> 
     2<?xml-stylesheet type="text/xsl" href="cansas1d.xsl" ?> 
     3<SASroot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:cansas1d:1.1" version="1.1" xsi:schemaLocation="urn:cansas1d:1.1 http://www.cansas.org/formats/1.1/cansas1d.xsd"> 
     4  <SASentry> 
     5    <Title>TK49 c10_SANS</Title> 
     6    <Run>79680</Run> 
     7    <SASdata> 
     8      <Idata> 
     9        <Q unit="Q | 1/A">0.009</Q> 
     10        <I unit="Intensity | 1/cm">85.3333</I> 
     11        <Idev unit="Intensity | 1/cm">0.852491</Idev> 
     12        <Qdev unit="Q | 1/A">0.0</Qdev> 
     13      </Idata> 
     14      <Idata> 
     15        <Q unit="Q | 1/A">0.011</Q> 
     16        <I unit="Intensity | 1/cm">72.5398</I> 
     17        <Idev unit="Intensity | 1/cm">0.639548</Idev> 
     18        <Qdev unit="Q | 1/A">0.0</Qdev> 
     19      </Idata> 
     20      <Idata> 
     21        <Q unit="Q | 1/A">0.013</Q> 
     22        <I unit="Intensity | 1/cm">63.3582</I> 
     23        <Idev unit="Intensity | 1/cm">0.494127</Idev> 
     24        <Qdev unit="Q | 1/A">0.0</Qdev> 
     25      </Idata> 
     26      <Idata> 
     27        <Q unit="Q | 1/A">0.015</Q> 
     28        <I unit="Intensity | 1/cm">57.0952</I> 
     29        <Idev unit="Intensity | 1/cm">0.414116</Idev> 
     30        <Qdev unit="Q | 1/A">0.0</Qdev> 
     31      </Idata> 
     32      <Idata> 
     33        <Q unit="Q | 1/A">0.017</Q> 
     34        <I unit="Intensity | 1/cm">51.0139</I> 
     35        <Idev unit="Intensity | 1/cm">0.35145</Idev> 
     36        <Qdev unit="Q | 1/A">0.0</Qdev> 
     37      </Idata> 
     38      <Idata> 
     39        <Q unit="Q | 1/A">0.019</Q> 
     40        <I unit="Intensity | 1/cm">46.4746</I> 
     41        <Idev unit="Intensity | 1/cm">0.308755</Idev> 
     42        <Qdev unit="Q | 1/A">0.0</Qdev> 
     43      </Idata> 
     44      <Idata> 
     45        <Q unit="Q | 1/A">0.021</Q> 
     46        <I unit="Intensity | 1/cm">41.7191</I> 
     47        <Idev unit="Intensity | 1/cm">0.271641</Idev> 
     48        <Qdev unit="Q | 1/A">0.0</Qdev> 
     49      </Idata> 
     50      <Idata> 
     51        <Q unit="Q | 1/A">0.023</Q> 
     52        <I unit="Intensity | 1/cm">37.4208</I> 
     53        <Idev unit="Intensity | 1/cm">0.244658</Idev> 
     54        <Qdev unit="Q | 1/A">0.0</Qdev> 
     55      </Idata> 
     56      <Idata> 
     57        <Q unit="Q | 1/A">0.025</Q> 
     58        <I unit="Intensity | 1/cm">33.7352</I> 
     59        <Idev unit="Intensity | 1/cm">0.219594</Idev> 
     60        <Qdev unit="Q | 1/A">0.0</Qdev> 
     61      </Idata> 
     62      <Idata> 
     63        <Q unit="Q | 1/A">0.027</Q> 
     64        <I unit="Intensity | 1/cm">30.6073</I> 
     65        <Idev unit="Intensity | 1/cm">0.203138</Idev> 
     66        <Qdev unit="Q | 1/A">0.0</Qdev> 
     67      </Idata> 
     68      <Idata> 
     69        <Q unit="Q | 1/A">0.029</Q> 
     70        <I unit="Intensity | 1/cm">27.7309</I> 
     71        <Idev unit="Intensity | 1/cm">0.185859</Idev> 
     72        <Qdev unit="Q | 1/A">0.0</Qdev> 
     73      </Idata> 
     74      <Idata> 
     75        <Q unit="Q | 1/A">0.031</Q> 
     76        <I unit="Intensity | 1/cm">25.2579</I> 
     77        <Idev unit="Intensity | 1/cm">0.171356</Idev> 
     78        <Qdev unit="Q | 1/A">0.0</Qdev> 
     79      </Idata> 
     80      <Idata> 
     81        <Q unit="Q | 1/A">0.033</Q> 
     82        <I unit="Intensity | 1/cm">22.7712</I> 
     83        <Idev unit="Intensity | 1/cm">0.159062</Idev> 
     84        <Qdev unit="Q | 1/A">0.0</Qdev> 
     85      </Idata> 
     86      <Idata> 
     87        <Q unit="Q | 1/A">0.035</Q> 
     88        <I unit="Intensity | 1/cm">20.5323</I> 
     89        <Idev unit="Intensity | 1/cm">0.146135</Idev> 
     90        <Qdev unit="Q | 1/A">0.0</Qdev> 
     91      </Idata> 
     92      <Idata> 
     93        <Q unit="Q | 1/A">0.037</Q> 
     94        <I unit="Intensity | 1/cm">19.0744</I> 
     95        <Idev unit="Intensity | 1/cm">0.136393</Idev> 
     96        <Qdev unit="Q | 1/A">0.0</Qdev> 
     97      </Idata> 
     98      <Idata> 
     99        <Q unit="Q | 1/A">0.039</Q> 
     100        <I unit="Intensity | 1/cm">17.2832</I> 
     101        <Idev unit="Intensity | 1/cm">0.127623</Idev> 
     102        <Qdev unit="Q | 1/A">0.0</Qdev> 
     103      </Idata> 
     104      <Idata> 
     105        <Q unit="Q | 1/A">0.041</Q> 
     106        <I unit="Intensity | 1/cm">15.7399</I> 
     107        <Idev unit="Intensity | 1/cm">0.118288</Idev> 
     108        <Qdev unit="Q | 1/A">0.0</Qdev> 
     109      </Idata> 
     110      <Idata> 
     111        <Q unit="Q | 1/A">0.043</Q> 
     112        <I unit="Intensity | 1/cm">14.5598</I> 
     113        <Idev unit="Intensity | 1/cm">0.111759</Idev> 
     114        <Qdev unit="Q | 1/A">0.0</Qdev> 
     115      </Idata> 
     116      <Idata> 
     117        <Q unit="Q | 1/A">0.045</Q> 
     118        <I unit="Intensity | 1/cm">13.5906</I> 
     119        <Idev unit="Intensity | 1/cm">0.105148</Idev> 
     120        <Qdev unit="Q | 1/A">0.0</Qdev> 
     121      </Idata> 
     122      <Idata> 
     123        <Q unit="Q | 1/A">0.047</Q> 
     124        <I unit="Intensity | 1/cm">12.6707</I> 
     125        <Idev unit="Intensity | 1/cm">0.0996579</Idev> 
     126        <Qdev unit="Q | 1/A">0.0</Qdev> 
     127      </Idata> 
     128      <Idata> 
     129        <Q unit="Q | 1/A">0.049</Q> 
     130        <I unit="Intensity | 1/cm">11.5247</I> 
     131        <Idev unit="Intensity | 1/cm">0.0929646</Idev> 
     132        <Qdev unit="Q | 1/A">0.0</Qdev> 
     133      </Idata> 
     134      <Idata> 
     135        <Q unit="Q | 1/A">0.051</Q> 
     136        <I unit="Intensity | 1/cm">10.7089</I> 
     137        <Idev unit="Intensity | 1/cm">0.0888575</Idev> 
     138        <Qdev unit="Q | 1/A">0.0</Qdev> 
     139      </Idata> 
     140      <Idata> 
     141        <Q unit="Q | 1/A">0.053</Q> 
     142        <I unit="Intensity | 1/cm">10.1436</I> 
     143        <Idev unit="Intensity | 1/cm">0.0849394</Idev> 
     144        <Qdev unit="Q | 1/A">0.0</Qdev> 
     145      </Idata> 
     146      <Idata> 
     147        <Q unit="Q | 1/A">0.055</Q> 
     148        <I unit="Intensity | 1/cm">9.49446</I> 
     149        <Idev unit="Intensity | 1/cm">0.0811205</Idev> 
     150        <Qdev unit="Q | 1/A">0.0</Qdev> 
     151      </Idata> 
     152      <Idata> 
     153        <Q unit="Q | 1/A">0.057</Q> 
     154        <I unit="Intensity | 1/cm">8.80775</I> 
     155        <Idev unit="Intensity | 1/cm">0.0773967</Idev> 
     156        <Qdev unit="Q | 1/A">0.0</Qdev> 
     157      </Idata> 
     158      <Idata> 
     159        <Q unit="Q | 1/A">0.059</Q> 
     160        <I unit="Intensity | 1/cm">8.33366</I> 
     161        <Idev unit="Intensity | 1/cm">0.0748147</Idev> 
     162        <Qdev unit="Q | 1/A">0.0</Qdev> 
     163      </Idata> 
     164      <Idata> 
     165        <Q unit="Q | 1/A">0.061</Q> 
     166        <I unit="Intensity | 1/cm">7.79157</I> 
     167        <Idev unit="Intensity | 1/cm">0.0720107</Idev> 
     168        <Qdev unit="Q | 1/A">0.0</Qdev> 
     169      </Idata> 
     170      <Idata> 
     171        <Q unit="Q | 1/A">0.063</Q> 
     172        <I unit="Intensity | 1/cm">7.25902</I> 
     173        <Idev unit="Intensity | 1/cm">0.0693582</Idev> 
     174        <Qdev unit="Q | 1/A">0.0</Qdev> 
     175      </Idata> 
     176      <Idata> 
     177        <Q unit="Q | 1/A">0.065</Q> 
     178        <I unit="Intensity | 1/cm">7.04789</I> 
     179        <Idev unit="Intensity | 1/cm">0.0677591</Idev> 
     180        <Qdev unit="Q | 1/A">0.0</Qdev> 
     181      </Idata> 
     182      <Idata> 
     183        <Q unit="Q | 1/A">0.067</Q> 
     184        <I unit="Intensity | 1/cm">6.53311</I> 
     185        <Idev unit="Intensity | 1/cm">0.0652207</Idev> 
     186        <Qdev unit="Q | 1/A">0.0</Qdev> 
     187      </Idata> 
     188      <Idata> 
     189        <Q unit="Q | 1/A">0.069</Q> 
     190        <I unit="Intensity | 1/cm">6.2453</I> 
     191        <Idev unit="Intensity | 1/cm">0.0642016</Idev> 
     192        <Qdev unit="Q | 1/A">0.0</Qdev> 
     193      </Idata> 
     194      <Idata> 
     195        <Q unit="Q | 1/A">0.071</Q> 
     196        <I unit="Intensity | 1/cm">5.94152</I> 
     197        <Idev unit="Intensity | 1/cm">0.0625768</Idev> 
     198        <Qdev unit="Q | 1/A">0.0</Qdev> 
     199      </Idata> 
     200      <Idata> 
     201        <Q unit="Q | 1/A">0.073</Q> 
     202        <I unit="Intensity | 1/cm">5.70816</I> 
     203        <Idev unit="Intensity | 1/cm">0.0612955</Idev> 
     204        <Qdev unit="Q | 1/A">0.0</Qdev> 
     205      </Idata> 
     206      <Idata> 
     207        <Q unit="Q | 1/A">0.075</Q> 
     208        <I unit="Intensity | 1/cm">5.24449</I> 
     209        <Idev unit="Intensity | 1/cm">0.060141</Idev> 
     210        <Qdev unit="Q | 1/A">0.0</Qdev> 
     211      </Idata> 
     212      <Idata> 
     213        <Q unit="Q | 1/A">0.077</Q> 
     214        <I unit="Intensity | 1/cm">5.08291</I> 
     215        <Idev unit="Intensity | 1/cm">0.0582239</Idev> 
     216        <Qdev unit="Q | 1/A">0.0</Qdev> 
     217      </Idata> 
     218      <Idata> 
     219        <Q unit="Q | 1/A">0.079</Q> 
     220        <I unit="Intensity | 1/cm">4.88135</I> 
     221        <Idev unit="Intensity | 1/cm">0.057969</Idev> 
     222        <Qdev unit="Q | 1/A">0.0</Qdev> 
     223      </Idata> 
     224      <Idata> 
     225        <Q unit="Q | 1/A">0.081</Q> 
     226        <I unit="Intensity | 1/cm">4.60942</I> 
     227        <Idev unit="Intensity | 1/cm">0.056813</Idev> 
     228        <Qdev unit="Q | 1/A">0.0</Qdev> 
     229      </Idata> 
     230      <Idata> 
     231        <Q unit="Q | 1/A">0.083</Q> 
     232        <I unit="Intensity | 1/cm">4.46606</I> 
     233        <Idev unit="Intensity | 1/cm">0.0569381</Idev> 
     234        <Qdev unit="Q | 1/A">0.0</Qdev> 
     235      </Idata> 
     236      <Idata> 
     237        <Q unit="Q | 1/A">0.085</Q> 
     238        <I unit="Intensity | 1/cm">4.32473</I> 
     239        <Idev unit="Intensity | 1/cm">0.0558766</Idev> 
     240        <Qdev unit="Q | 1/A">0.0</Qdev> 
     241      </Idata> 
     242      <Idata> 
     243        <Q unit="Q | 1/A">0.087</Q> 
     244        <I unit="Intensity | 1/cm">4.14144</I> 
     245        <Idev unit="Intensity | 1/cm">0.0552525</Idev> 
     246        <Qdev unit="Q | 1/A">0.0</Qdev> 
     247      </Idata> 
     248      <Idata> 
     249        <Q unit="Q | 1/A">0.089</Q> 
     250        <I unit="Intensity | 1/cm">3.86504</I> 
     251        <Idev unit="Intensity | 1/cm">0.0544569</Idev> 
     252        <Qdev unit="Q | 1/A">0.0</Qdev> 
     253      </Idata> 
     254      <Idata> 
     255        <Q unit="Q | 1/A">0.091</Q> 
     256        <I unit="Intensity | 1/cm">3.74272</I> 
     257        <Idev unit="Intensity | 1/cm">0.0529596</Idev> 
     258        <Qdev unit="Q | 1/A">0.0</Qdev> 
     259      </Idata> 
     260      <Idata> 
     261        <Q unit="Q | 1/A">0.093</Q> 
     262        <I unit="Intensity | 1/cm">3.68281</I> 
     263        <Idev unit="Intensity | 1/cm">0.052891</Idev> 
     264        <Qdev unit="Q | 1/A">0.0</Qdev> 
     265      </Idata> 
     266      <Idata> 
     267        <Q unit="Q | 1/A">0.095</Q> 
     268        <I unit="Intensity | 1/cm">3.46991</I> 
     269        <Idev unit="Intensity | 1/cm">0.0517565</Idev> 
     270        <Qdev unit="Q | 1/A">0.0</Qdev> 
     271      </Idata> 
     272      <Idata> 
     273        <Q unit="Q | 1/A">0.097</Q> 
     274        <I unit="Intensity | 1/cm">3.37244</I> 
     275        <Idev unit="Intensity | 1/cm">0.0509328</Idev> 
     276        <Qdev unit="Q | 1/A">0.0</Qdev> 
     277      </Idata> 
     278      <Idata> 
     279        <Q unit="Q | 1/A">0.099</Q> 
     280        <I unit="Intensity | 1/cm">3.27074</I> 
     281        <Idev unit="Intensity | 1/cm">0.0505183</Idev> 
     282        <Qdev unit="Q | 1/A">0.0</Qdev> 
     283      </Idata> 
     284      <Idata> 
     285        <Q unit="Q | 1/A">0.101</Q> 
     286        <I unit="Intensity | 1/cm">3.13326</I> 
     287        <Idev unit="Intensity | 1/cm">0.0490847</Idev> 
     288        <Qdev unit="Q | 1/A">0.0</Qdev> 
     289      </Idata> 
     290      <Idata> 
     291        <Q unit="Q | 1/A">0.103</Q> 
     292        <I unit="Intensity | 1/cm">3.01387</I> 
     293        <Idev unit="Intensity | 1/cm">0.0487012</Idev> 
     294        <Qdev unit="Q | 1/A">0.0</Qdev> 
     295      </Idata> 
     296      <Idata> 
     297        <Q unit="Q | 1/A">0.105</Q> 
     298        <I unit="Intensity | 1/cm">2.87628</I> 
     299        <Idev unit="Intensity | 1/cm">0.0484307</Idev> 
     300        <Qdev unit="Q | 1/A">0.0</Qdev> 
     301      </Idata> 
     302      <Idata> 
     303        <Q unit="Q | 1/A">0.107</Q> 
     304        <I unit="Intensity | 1/cm">2.85043</I> 
     305        <Idev unit="Intensity | 1/cm">0.0476786</Idev> 
     306        <Qdev unit="Q | 1/A">0.0</Qdev> 
     307      </Idata> 
     308      <Idata> 
     309        <Q unit="Q | 1/A">0.109</Q> 
     310        <I unit="Intensity | 1/cm">2.72799</I> 
     311        <Idev unit="Intensity | 1/cm">0.0475526</Idev> 
     312        <Qdev unit="Q | 1/A">0.0</Qdev> 
     313      </Idata> 
     314      <Idata> 
     315        <Q unit="Q | 1/A">0.111</Q> 
     316        <I unit="Intensity | 1/cm">2.61206</I> 
     317        <Idev unit="Intensity | 1/cm">0.0467475</Idev> 
     318        <Qdev unit="Q | 1/A">0.0</Qdev> 
     319      </Idata> 
     320      <Idata> 
     321        <Q unit="Q | 1/A">0.113</Q> 
     322        <I unit="Intensity | 1/cm">2.58895</I> 
     323        <Idev unit="Intensity | 1/cm">0.0469767</Idev> 
     324        <Qdev unit="Q | 1/A">0.0</Qdev> 
     325      </Idata> 
     326      <Idata> 
     327        <Q unit="Q | 1/A">0.115</Q> 
     328        <I unit="Intensity | 1/cm">2.45987</I> 
     329        <Idev unit="Intensity | 1/cm">0.0460139</Idev> 
     330        <Qdev unit="Q | 1/A">0.0</Qdev> 
     331      </Idata> 
     332      <Idata> 
     333        <Q unit="Q | 1/A">0.117</Q> 
     334        <I unit="Intensity | 1/cm">2.37723</I> 
     335        <Idev unit="Intensity | 1/cm">0.045272</Idev> 
     336        <Qdev unit="Q | 1/A">0.0</Qdev> 
     337      </Idata> 
     338      <Idata> 
     339        <Q unit="Q | 1/A">0.119</Q> 
     340        <I unit="Intensity | 1/cm">2.34122</I> 
     341        <Idev unit="Intensity | 1/cm">0.0453741</Idev> 
     342        <Qdev unit="Q | 1/A">0.0</Qdev> 
     343      </Idata> 
     344      <Idata> 
     345        <Q unit="Q | 1/A">0.121</Q> 
     346        <I unit="Intensity | 1/cm">2.21745</I> 
     347        <Idev unit="Intensity | 1/cm">0.0444485</Idev> 
     348        <Qdev unit="Q | 1/A">0.0</Qdev> 
     349      </Idata> 
     350      <Idata> 
     351        <Q unit="Q | 1/A">0.123</Q> 
     352        <I unit="Intensity | 1/cm">2.12646</I> 
     353        <Idev unit="Intensity | 1/cm">0.0438385</Idev> 
     354        <Qdev unit="Q | 1/A">0.0</Qdev> 
     355      </Idata> 
     356      <Idata> 
     357        <Q unit="Q | 1/A">0.125</Q> 
     358        <I unit="Intensity | 1/cm">2.11264</I> 
     359        <Idev unit="Intensity | 1/cm">0.0441662</Idev> 
     360        <Qdev unit="Q | 1/A">0.0</Qdev> 
     361      </Idata> 
     362      <Idata> 
     363        <Q unit="Q | 1/A">0.127</Q> 
     364        <I unit="Intensity | 1/cm">2.07523</I> 
     365        <Idev unit="Intensity | 1/cm">0.0438979</Idev> 
     366        <Qdev unit="Q | 1/A">0.0</Qdev> 
     367      </Idata> 
     368      <Idata> 
     369        <Q unit="Q | 1/A">0.129</Q> 
     370        <I unit="Intensity | 1/cm">2.03548</I> 
     371        <Idev unit="Intensity | 1/cm">0.0442422</Idev> 
     372        <Qdev unit="Q | 1/A">0.0</Qdev> 
     373      </Idata> 
     374      <Idata> 
     375        <Q unit="Q | 1/A">0.131</Q> 
     376        <I unit="Intensity | 1/cm">1.92452</I> 
     377        <Idev unit="Intensity | 1/cm">0.0435959</Idev> 
     378        <Qdev unit="Q | 1/A">0.0</Qdev> 
     379      </Idata> 
     380      <Idata> 
     381        <Q unit="Q | 1/A">0.133</Q> 
     382        <I unit="Intensity | 1/cm">1.90866</I> 
     383        <Idev unit="Intensity | 1/cm">0.0437401</Idev> 
     384        <Qdev unit="Q | 1/A">0.0</Qdev> 
     385      </Idata> 
     386      <Idata> 
     387        <Q unit="Q | 1/A">0.135</Q> 
     388        <I unit="Intensity | 1/cm">1.91252</I> 
     389        <Idev unit="Intensity | 1/cm">0.0443163</Idev> 
     390        <Qdev unit="Q | 1/A">0.0</Qdev> 
     391      </Idata> 
     392      <Idata> 
     393        <Q unit="Q | 1/A">0.137</Q> 
     394        <I unit="Intensity | 1/cm">1.80405</I> 
     395        <Idev unit="Intensity | 1/cm">0.043466</Idev> 
     396        <Qdev unit="Q | 1/A">0.0</Qdev> 
     397      </Idata> 
     398      <Idata> 
     399        <Q unit="Q | 1/A">0.139</Q> 
     400        <I unit="Intensity | 1/cm">1.72166</I> 
     401        <Idev unit="Intensity | 1/cm">0.0429246</Idev> 
     402        <Qdev unit="Q | 1/A">0.0</Qdev> 
     403      </Idata> 
     404      <Idata> 
     405        <Q unit="Q | 1/A">0.141</Q> 
     406        <I unit="Intensity | 1/cm">1.67199</I> 
     407        <Idev unit="Intensity | 1/cm">0.042469</Idev> 
     408        <Qdev unit="Q | 1/A">0.0</Qdev> 
     409      </Idata> 
     410      <Idata> 
     411        <Q unit="Q | 1/A">0.143</Q> 
     412        <I unit="Intensity | 1/cm">1.63282</I> 
     413        <Idev unit="Intensity | 1/cm">0.0430074</Idev> 
     414        <Qdev unit="Q | 1/A">0.0</Qdev> 
     415      </Idata> 
     416      <Idata> 
     417        <Q unit="Q | 1/A">0.145</Q> 
     418        <I unit="Intensity | 1/cm">1.63712</I> 
     419        <Idev unit="Intensity | 1/cm">0.0438557</Idev> 
     420        <Qdev unit="Q | 1/A">0.0</Qdev> 
     421      </Idata> 
     422      <Idata> 
     423        <Q unit="Q | 1/A">0.147</Q> 
     424        <I unit="Intensity | 1/cm">1.5862</I> 
     425        <Idev unit="Intensity | 1/cm">0.0434135</Idev> 
     426        <Qdev unit="Q | 1/A">0.0</Qdev> 
     427      </Idata> 
     428      <Idata> 
     429        <Q unit="Q | 1/A">0.149</Q> 
     430        <I unit="Intensity | 1/cm">1.56121</I> 
     431        <Idev unit="Intensity | 1/cm">0.0432591</Idev> 
     432        <Qdev unit="Q | 1/A">0.0</Qdev> 
     433      </Idata> 
     434      <Idata> 
     435        <Q unit="Q | 1/A">0.151</Q> 
     436        <I unit="Intensity | 1/cm">1.49764</I> 
     437        <Idev unit="Intensity | 1/cm">0.0426577</Idev> 
     438        <Qdev unit="Q | 1/A">0.0</Qdev> 
     439      </Idata> 
     440      <Idata> 
     441        <Q unit="Q | 1/A">0.153</Q> 
     442        <I unit="Intensity | 1/cm">1.53828</I> 
     443        <Idev unit="Intensity | 1/cm">0.0446481</Idev> 
     444        <Qdev unit="Q | 1/A">0.0</Qdev> 
     445      </Idata> 
     446      <Idata> 
     447        <Q unit="Q | 1/A">0.155</Q> 
     448        <I unit="Intensity | 1/cm">1.47366</I> 
     449        <Idev unit="Intensity | 1/cm">0.0441973</Idev> 
     450        <Qdev unit="Q | 1/A">0.0</Qdev> 
     451      </Idata> 
     452      <Idata> 
     453        <Q unit="Q | 1/A">0.157</Q> 
     454        <I unit="Intensity | 1/cm">1.40582</I> 
     455        <Idev unit="Intensity | 1/cm">0.0430461</Idev> 
     456        <Qdev unit="Q | 1/A">0.0</Qdev> 
     457      </Idata> 
     458      <Idata> 
     459        <Q unit="Q | 1/A">0.159</Q> 
     460        <I unit="Intensity | 1/cm">1.40491</I> 
     461        <Idev unit="Intensity | 1/cm">0.0439883</Idev> 
     462        <Qdev unit="Q | 1/A">0.0</Qdev> 
     463      </Idata> 
     464      <Idata> 
     465        <Q unit="Q | 1/A">0.161</Q> 
     466        <I unit="Intensity | 1/cm">1.34639</I> 
     467        <Idev unit="Intensity | 1/cm">0.044193</Idev> 
     468        <Qdev unit="Q | 1/A">0.0</Qdev> 
     469      </Idata> 
     470      <Idata> 
     471        <Q unit="Q | 1/A">0.163</Q> 
     472        <I unit="Intensity | 1/cm">1.32238</I> 
     473        <Idev unit="Intensity | 1/cm">0.0438008</Idev> 
     474        <Qdev unit="Q | 1/A">0.0</Qdev> 
     475      </Idata> 
     476      <Idata> 
     477        <Q unit="Q | 1/A">0.165</Q> 
     478        <I unit="Intensity | 1/cm">1.33885</I> 
     479        <Idev unit="Intensity | 1/cm">0.0445383</Idev> 
     480        <Qdev unit="Q | 1/A">0.0</Qdev> 
     481      </Idata> 
     482      <Idata> 
     483        <Q unit="Q | 1/A">0.167</Q> 
     484        <I unit="Intensity | 1/cm">1.29608</I> 
     485        <Idev unit="Intensity | 1/cm">0.0451575</Idev> 
     486        <Qdev unit="Q | 1/A">0.0</Qdev> 
     487      </Idata> 
     488      <Idata> 
     489        <Q unit="Q | 1/A">0.169</Q> 
     490        <I unit="Intensity | 1/cm">1.30562</I> 
     491        <Idev unit="Intensity | 1/cm">0.0460656</Idev> 
     492        <Qdev unit="Q | 1/A">0.0</Qdev> 
     493      </Idata> 
     494      <Idata> 
     495        <Q unit="Q | 1/A">0.171</Q> 
     496        <I unit="Intensity | 1/cm">1.17147</I> 
     497        <Idev unit="Intensity | 1/cm">0.0435717</Idev> 
     498        <Qdev unit="Q | 1/A">0.0</Qdev> 
     499      </Idata> 
     500      <Idata> 
     501        <Q unit="Q | 1/A">0.173</Q> 
     502        <I unit="Intensity | 1/cm">1.18565</I> 
     503        <Idev unit="Intensity | 1/cm">0.0449072</Idev> 
     504        <Qdev unit="Q | 1/A">0.0</Qdev> 
     505      </Idata> 
     506      <Idata> 
     507        <Q unit="Q | 1/A">0.175</Q> 
     508        <I unit="Intensity | 1/cm">1.18944</I> 
     509        <Idev unit="Intensity | 1/cm">0.0465319</Idev> 
     510        <Qdev unit="Q | 1/A">0.0</Qdev> 
     511      </Idata> 
     512      <Idata> 
     513        <Q unit="Q | 1/A">0.177</Q> 
     514        <I unit="Intensity | 1/cm">1.17055</I> 
     515        <Idev unit="Intensity | 1/cm">0.0456562</Idev> 
     516        <Qdev unit="Q | 1/A">0.0</Qdev> 
     517      </Idata> 
     518      <Idata> 
     519        <Q unit="Q | 1/A">0.179</Q> 
     520        <I unit="Intensity | 1/cm">1.08571</I> 
     521        <Idev unit="Intensity | 1/cm">0.0453852</Idev> 
     522        <Qdev unit="Q | 1/A">0.0</Qdev> 
     523      </Idata> 
     524      <Idata> 
     525        <Q unit="Q | 1/A">0.181</Q> 
     526        <I unit="Intensity | 1/cm">1.06208</I> 
     527        <Idev unit="Intensity | 1/cm">0.0463335</Idev> 
     528        <Qdev unit="Q | 1/A">0.0</Qdev> 
     529      </Idata> 
     530      <Idata> 
     531        <Q unit="Q | 1/A">0.183</Q> 
     532        <I unit="Intensity | 1/cm">1.06187</I> 
     533        <Idev unit="Intensity | 1/cm">0.0458284</Idev> 
     534        <Qdev unit="Q | 1/A">0.0</Qdev> 
     535      </Idata> 
     536      <Idata> 
     537        <Q unit="Q | 1/A">0.185</Q> 
     538        <I unit="Intensity | 1/cm">1.02727</I> 
     539        <Idev unit="Intensity | 1/cm">0.0472613</Idev> 
     540        <Qdev unit="Q | 1/A">0.0</Qdev> 
     541      </Idata> 
     542      <Idata> 
     543        <Q unit="Q | 1/A">0.187</Q> 
     544        <I unit="Intensity | 1/cm">0.995169</I> 
     545        <Idev unit="Intensity | 1/cm">0.0465526</Idev> 
     546        <Qdev unit="Q | 1/A">0.0</Qdev> 
     547      </Idata> 
     548      <Idata> 
     549        <Q unit="Q | 1/A">0.189</Q> 
     550        <I unit="Intensity | 1/cm">1.02569</I> 
     551        <Idev unit="Intensity | 1/cm">0.0483728</Idev> 
     552        <Qdev unit="Q | 1/A">0.0</Qdev> 
     553      </Idata> 
     554      <Idata> 
     555        <Q unit="Q | 1/A">0.191</Q> 
     556        <I unit="Intensity | 1/cm">0.981154</I> 
     557        <Idev unit="Intensity | 1/cm">0.0490559</Idev> 
     558        <Qdev unit="Q | 1/A">0.0</Qdev> 
     559      </Idata> 
     560      <Idata> 
     561        <Q unit="Q | 1/A">0.193</Q> 
     562        <I unit="Intensity | 1/cm">1.01831</I> 
     563        <Idev unit="Intensity | 1/cm">0.0502348</Idev> 
     564        <Qdev unit="Q | 1/A">0.0</Qdev> 
     565      </Idata> 
     566      <Idata> 
     567        <Q unit="Q | 1/A">0.195</Q> 
     568        <I unit="Intensity | 1/cm">0.968102</I> 
     569        <Idev unit="Intensity | 1/cm">0.0504426</Idev> 
     570        <Qdev unit="Q | 1/A">0.0</Qdev> 
     571      </Idata> 
     572      <Idata> 
     573        <Q unit="Q | 1/A">0.197</Q> 
     574        <I unit="Intensity | 1/cm">0.940656</I> 
     575        <Idev unit="Intensity | 1/cm">0.0512734</Idev> 
     576        <Qdev unit="Q | 1/A">0.0</Qdev> 
     577      </Idata> 
     578      <Idata> 
     579        <Q unit="Q | 1/A">0.199</Q> 
     580        <I unit="Intensity | 1/cm">1.05762</I> 
     581        <Idev unit="Intensity | 1/cm">0.0547469</Idev> 
     582        <Qdev unit="Q | 1/A">0.0</Qdev> 
     583      </Idata> 
     584      <Idata> 
     585        <Q unit="Q | 1/A">0.201</Q> 
     586        <I unit="Intensity | 1/cm">0.949872</I> 
     587        <Idev unit="Intensity | 1/cm">0.055229</Idev> 
     588        <Qdev unit="Q | 1/A">0.0</Qdev> 
     589      </Idata> 
     590      <Idata> 
     591        <Q unit="Q | 1/A">0.203</Q> 
     592        <I unit="Intensity | 1/cm">0.891716</I> 
     593        <Idev unit="Intensity | 1/cm">0.0531346</Idev> 
     594        <Qdev unit="Q | 1/A">0.0</Qdev> 
     595      </Idata> 
     596      <Idata> 
     597        <Q unit="Q | 1/A">0.205</Q> 
     598        <I unit="Intensity | 1/cm">0.876084</I> 
     599        <Idev unit="Intensity | 1/cm">0.0548681</Idev> 
     600        <Qdev unit="Q | 1/A">0.0</Qdev> 
     601      </Idata> 
     602      <Idata> 
     603        <Q unit="Q | 1/A">0.207</Q> 
     604        <I unit="Intensity | 1/cm">0.932101</I> 
     605        <Idev unit="Intensity | 1/cm">0.0576812</Idev> 
     606        <Qdev unit="Q | 1/A">0.0</Qdev> 
     607      </Idata> 
     608      <Idata> 
     609        <Q unit="Q | 1/A">0.209</Q> 
     610        <I unit="Intensity | 1/cm">0.927755</I> 
     611        <Idev unit="Intensity | 1/cm">0.0593404</Idev> 
     612        <Qdev unit="Q | 1/A">0.0</Qdev> 
     613      </Idata> 
     614      <Idata> 
     615        <Q unit="Q | 1/A">0.211</Q> 
     616        <I unit="Intensity | 1/cm">0.87669</I> 
     617        <Idev unit="Intensity | 1/cm">0.0600369</Idev> 
     618        <Qdev unit="Q | 1/A">0.0</Qdev> 
     619      </Idata> 
     620      <Idata> 
     621        <Q unit="Q | 1/A">0.213</Q> 
     622        <I unit="Intensity | 1/cm">0.809125</I> 
     623        <Idev unit="Intensity | 1/cm">0.0588107</Idev> 
     624        <Qdev unit="Q | 1/A">0.0</Qdev> 
     625      </Idata> 
     626      <Idata> 
     627        <Q unit="Q | 1/A">0.215</Q> 
     628        <I unit="Intensity | 1/cm">0.941202</I> 
     629        <Idev unit="Intensity | 1/cm">0.0659121</Idev> 
     630        <Qdev unit="Q | 1/A">0.0</Qdev> 
     631      </Idata> 
     632      <Idata> 
     633        <Q unit="Q | 1/A">0.217</Q> 
     634        <I unit="Intensity | 1/cm">0.946175</I> 
     635        <Idev unit="Intensity | 1/cm">0.0690784</Idev> 
     636        <Qdev unit="Q | 1/A">0.0</Qdev> 
     637      </Idata> 
     638      <Idata> 
     639        <Q unit="Q | 1/A">0.219</Q> 
     640        <I unit="Intensity | 1/cm">0.859875</I> 
     641        <Idev unit="Intensity | 1/cm">0.0674435</Idev> 
     642        <Qdev unit="Q | 1/A">0.0</Qdev> 
     643      </Idata> 
     644      <Idata> 
     645        <Q unit="Q | 1/A">0.221</Q> 
     646        <I unit="Intensity | 1/cm">0.959508</I> 
     647        <Idev unit="Intensity | 1/cm">0.0718856</Idev> 
     648        <Qdev unit="Q | 1/A">0.0</Qdev> 
     649      </Idata> 
     650      <Idata> 
     651        <Q unit="Q | 1/A">0.223</Q> 
     652        <I unit="Intensity | 1/cm">0.763222</I> 
     653        <Idev unit="Intensity | 1/cm">0.0702866</Idev> 
     654        <Qdev unit="Q | 1/A">0.0</Qdev> 
     655      </Idata> 
     656      <Idata> 
     657        <Q unit="Q | 1/A">0.225</Q> 
     658        <I unit="Intensity | 1/cm">0.785467</I> 
     659        <Idev unit="Intensity | 1/cm">0.0742144</Idev> 
     660        <Qdev unit="Q | 1/A">0.0</Qdev> 
     661      </Idata> 
     662      <Idata> 
     663        <Q unit="Q | 1/A">0.227</Q> 
     664        <I unit="Intensity | 1/cm">0.81876</I> 
     665        <Idev unit="Intensity | 1/cm">0.074266</Idev> 
     666        <Qdev unit="Q | 1/A">0.0</Qdev> 
     667      </Idata> 
     668      <Idata> 
     669        <Q unit="Q | 1/A">0.229</Q> 
     670        <I unit="Intensity | 1/cm">0.678311</I> 
     671        <Idev unit="Intensity | 1/cm">0.0722578</Idev> 
     672        <Qdev unit="Q | 1/A">0.0</Qdev> 
     673      </Idata> 
     674      <Idata> 
     675        <Q unit="Q | 1/A">0.231</Q> 
     676        <I unit="Intensity | 1/cm">0.761442</I> 
     677        <Idev unit="Intensity | 1/cm">0.0814516</Idev> 
     678        <Qdev unit="Q | 1/A">0.0</Qdev> 
     679      </Idata> 
     680      <Idata> 
     681        <Q unit="Q | 1/A">0.233</Q> 
     682        <I unit="Intensity | 1/cm">0.757076</I> 
     683        <Idev unit="Intensity | 1/cm">0.0825262</Idev> 
     684        <Qdev unit="Q | 1/A">0.0</Qdev> 
     685      </Idata> 
     686      <Idata> 
     687        <Q unit="Q | 1/A">0.235</Q> 
     688        <I unit="Intensity | 1/cm">0.600636</I> 
     689        <Idev unit="Intensity | 1/cm">0.075041</Idev> 
     690        <Qdev unit="Q | 1/A">0.0</Qdev> 
     691      </Idata> 
     692      <Idata> 
     693        <Q unit="Q | 1/A">0.237</Q> 
     694        <I unit="Intensity | 1/cm">0.685635</I> 
     695        <Idev unit="Intensity | 1/cm">0.0842392</Idev> 
     696        <Qdev unit="Q | 1/A">0.0</Qdev> 
     697      </Idata> 
     698      <Idata> 
     699        <Q unit="Q | 1/A">0.239</Q> 
     700        <I unit="Intensity | 1/cm">0.799186</I> 
     701        <Idev unit="Intensity | 1/cm">0.0974365</Idev> 
     702        <Qdev unit="Q | 1/A">0.0</Qdev> 
     703      </Idata> 
     704      <Idata> 
     705        <Q unit="Q | 1/A">0.241</Q> 
     706        <I unit="Intensity | 1/cm">0.737526</I> 
     707        <Idev unit="Intensity | 1/cm">0.0957286</Idev> 
     708        <Qdev unit="Q | 1/A">0.0</Qdev> 
     709      </Idata> 
     710      <Idata> 
     711        <Q unit="Q | 1/A">0.243</Q> 
     712        <I unit="Intensity | 1/cm">0.716415</I> 
     713        <Idev unit="Intensity | 1/cm">0.0970448</Idev> 
     714        <Qdev unit="Q | 1/A">0.0</Qdev> 
     715      </Idata> 
     716      <Idata> 
     717        <Q unit="Q | 1/A">0.245</Q> 
     718        <I unit="Intensity | 1/cm">0.720413</I> 
     719        <Idev unit="Intensity | 1/cm">0.0981996</Idev> 
     720        <Qdev unit="Q | 1/A">0.0</Qdev> 
     721      </Idata> 
     722      <Idata> 
     723        <Q unit="Q | 1/A">0.247</Q> 
     724        <I unit="Intensity | 1/cm">0.604059</I> 
     725        <Idev unit="Intensity | 1/cm">0.100869</Idev> 
     726        <Qdev unit="Q | 1/A">0.0</Qdev> 
     727      </Idata> 
     728      <Idata> 
     729        <Q unit="Q | 1/A">0.249</Q> 
     730        <I unit="Intensity | 1/cm">0.649073</I> 
     731        <Idev unit="Intensity | 1/cm">0.109281</Idev> 
     732        <Qdev unit="Q | 1/A">0.0</Qdev> 
     733      </Idata> 
     734      <Idata> 
     735        <Q unit="Q | 1/A">0.251</Q> 
     736        <I unit="Intensity | 1/cm">0.700691</I> 
     737        <Idev unit="Intensity | 1/cm">0.114325</Idev> 
     738        <Qdev unit="Q | 1/A">0.0</Qdev> 
     739      </Idata> 
     740      <Idata> 
     741        <Q unit="Q | 1/A">0.253</Q> 
     742        <I unit="Intensity | 1/cm">0.586789</I> 
     743        <Idev unit="Intensity | 1/cm">0.108324</Idev> 
     744        <Qdev unit="Q | 1/A">0.0</Qdev> 
     745      </Idata> 
     746      <Idata> 
     747        <Q unit="Q | 1/A">0.255</Q> 
     748        <I unit="Intensity | 1/cm">0.765838</I> 
     749        <Idev unit="Intensity | 1/cm">0.139579</Idev> 
     750        <Qdev unit="Q | 1/A">0.0</Qdev> 
     751      </Idata> 
     752      <Idata> 
     753        <Q unit="Q | 1/A">0.257</Q> 
     754        <I unit="Intensity | 1/cm">0.828968</I> 
     755        <Idev unit="Intensity | 1/cm">0.156723</Idev> 
     756        <Qdev unit="Q | 1/A">0.0</Qdev> 
     757      </Idata> 
     758      <Idata> 
     759        <Q unit="Q | 1/A">0.259</Q> 
     760        <I unit="Intensity | 1/cm">0.616499</I> 
     761        <Idev unit="Intensity | 1/cm">0.137866</Idev> 
     762        <Qdev unit="Q | 1/A">0.0</Qdev> 
     763      </Idata> 
     764      <Idata> 
     765        <Q unit="Q | 1/A">0.261</Q> 
     766        <I unit="Intensity | 1/cm">0.526011</I> 
     767        <Idev unit="Intensity | 1/cm">0.126209</Idev> 
     768        <Qdev unit="Q | 1/A">0.0</Qdev> 
     769      </Idata> 
     770      <Idata> 
     771        <Q unit="Q | 1/A">0.263</Q> 
     772        <I unit="Intensity | 1/cm">0.51277</I> 
     773        <Idev unit="Intensity | 1/cm">0.126339</Idev> 
     774        <Qdev unit="Q | 1/A">0.0</Qdev> 
     775      </Idata> 
     776      <Idata> 
     777        <Q unit="Q | 1/A">0.265</Q> 
     778        <I unit="Intensity | 1/cm">0.604189</I> 
     779        <Idev unit="Intensity | 1/cm">0.166393</Idev> 
     780        <Qdev unit="Q | 1/A">0.0</Qdev> 
     781      </Idata> 
     782      <Idata> 
     783        <Q unit="Q | 1/A">0.267</Q> 
     784        <I unit="Intensity | 1/cm">0.738765</I> 
     785        <Idev unit="Intensity | 1/cm">0.194006</Idev> 
     786        <Qdev unit="Q | 1/A">0.0</Qdev> 
     787      </Idata> 
     788      <Idata> 
     789        <Q unit="Q | 1/A">0.269</Q> 
     790        <I unit="Intensity | 1/cm">0.462803</I> 
     791        <Idev unit="Intensity | 1/cm">0.155354</Idev> 
     792        <Qdev unit="Q | 1/A">0.0</Qdev> 
     793      </Idata> 
     794      <Idata> 
     795        <Q unit="Q | 1/A">0.271</Q> 
     796        <I unit="Intensity | 1/cm">0.478694</I> 
     797        <Idev unit="Intensity | 1/cm">0.171676</Idev> 
     798        <Qdev unit="Q | 1/A">0.0</Qdev> 
     799      </Idata> 
     800      <Idata> 
     801        <Q unit="Q | 1/A">0.273</Q> 
     802        <I unit="Intensity | 1/cm">0.711983</I> 
     803        <Idev unit="Intensity | 1/cm">0.255539</Idev> 
     804        <Qdev unit="Q | 1/A">0.0</Qdev> 
     805      </Idata> 
     806      <Idata> 
     807        <Q unit="Q | 1/A">0.275</Q> 
     808        <I unit="Intensity | 1/cm">0.473304</I> 
     809        <Idev unit="Intensity | 1/cm">0.230752</Idev> 
     810        <Qdev unit="Q | 1/A">0.0</Qdev> 
     811      </Idata> 
     812      <Idata> 
     813        <Q unit="Q | 1/A">0.277</Q> 
     814        <I unit="Intensity | 1/cm">0.536817</I> 
     815        <Idev unit="Intensity | 1/cm">0.262627</Idev> 
     816        <Qdev unit="Q | 1/A">0.0</Qdev> 
     817      </Idata> 
     818      <Idata> 
     819        <Q unit="Q | 1/A">0.279</Q> 
     820        <I unit="Intensity | 1/cm">0.660654</I> 
     821        <Idev unit="Intensity | 1/cm">0.297519</Idev> 
     822        <Qdev unit="Q | 1/A">0.0</Qdev> 
     823      </Idata> 
     824      <Idata> 
     825        <Q unit="Q | 1/A">0.281</Q> 
     826        <I unit="Intensity | 1/cm">0.408902</I> 
     827        <Idev unit="Intensity | 1/cm">0.24585</Idev> 
     828        <Qdev unit="Q | 1/A">0.0</Qdev> 
     829      </Idata> 
     830      <Idata> 
     831        <Q unit="Q | 1/A">0.283</Q> 
     832        <I unit="Intensity | 1/cm">0.0</I> 
     833        <Idev unit="Intensity | 1/cm">0.0</Idev> 
     834        <Qdev unit="Q | 1/A">0.0</Qdev> 
     835      </Idata> 
     836    </SASdata> 
     837    <SASsample name=""> 
     838      <ID>TK49 c10_SANS</ID> 
     839    </SASsample> 
     840    <SASinstrument> 
     841      <name>LOQ</name> 
     842      <SASsource> 
     843        <radiation>neutron</radiation> 
     844      </SASsource> 
     845      <SAScollimation/> 
     846      <SASdetector> 
     847        <name>HAB</name> 
     848        <SDD unit="mm">575.0</SDD> 
     849      </SASdetector> 
     850      <SASdetector> 
     851        <name>main-detector-bank</name> 
     852        <SDD unit="mm">4145.02</SDD> 
     853      </SASdetector> 
     854    </SASinstrument> 
     855    <SASprocess> 
     856      <name>Mantid generated CanSAS1D XML</name> 
     857      <date>02-Aug-2013 16:53:56</date> 
     858      <description></description> 
     859      <term unit="" name="svn">2.5.3</term> 
     860      <term unit="" name="user_file">K:/masks/MASKLOQ_MAN_132E_Lu_Banjo_12mm.txt</term> 
     861      <SASprocessnote></SASprocessnote> 
     862    </SASprocess> 
     863    <SASnote></SASnote> 
     864  </SASentry> 
     865</SASroot> 
  • test/sasdataloader/test/testLoad.py

    rb699768 r463e7ffc  
    44    It is create in the folder where test is runned 
    55""" 
    6 import logging 
    7 logging.basicConfig(level=logging.DEBUG, 
    8                     format='%(asctime)s %(levelname)s %(message)s', 
    9                     filename='test_log.txt', 
    10                     filemode='w') 
    11  
    12  
    136 
    147import unittest 
     
    169import sas.sascalc.dataloader 
    1710from sas.sascalc.dataloader.loader import  Loader 
     11 
     12import logging 
     13logger = logging.getLogger(__name__) 
    1814 
    1915# Check whether we should test image loading on this system  
     
    4238 
    4339class testLoader(unittest.TestCase): 
    44     logging.debug("Inside testLoad module") 
     40    logger.debug("Inside testLoad module") 
    4541     
    4642    """ test fitting """ 
     
    118114        try:self.L.load('AR07232_rest.ASC') 
    119115        except ValueError,msg: 
    120            #logging.log(10,str(msg)) 
    121            logging.error(str(msg)) 
     116           #logger.log(10,str(msg)) 
     117           logger.error(str(msg)) 
    122118 
    123119    def testload3_lowercase(self): 
     
    133129        try:self.L.load('AR07232_rest.ASC') 
    134130        except ValueError,msg: 
    135            #logging.log(10,str(msg)) 
    136            logging.error(str(msg)) 
     131           #logger.log(10,str(msg)) 
     132           logger.error(str(msg)) 
    137133    def testload4(self): 
    138134        """ Testing loading danse file""" 
     
    145141        try: self.L.load('P_New.sans') 
    146142        except ValueError,msg: 
    147            #logging.log(40,str(msg)) 
    148            logging.error(str(msg)) 
     143           #logger.log(40,str(msg)) 
     144           logger.error(str(msg)) 
    149145        #else: raise ValueError,"No error raised for missing extension" 
    150146         
  • test/sasdataloader/test/utest_cansas.py

    r9a5097c r463e7ffc  
    2121from lxml import etree 
    2222from xml.dom import minidom 
     23 
     24logger = logging.getLogger(__name__) 
    2325 
    2426warnings.simplefilter("ignore") 
     
    5759    def test_invalid_xml(self): 
    5860        """ 
    59         Should fail gracefully and send a message to logging.info() 
     61        Should fail gracefully and send a message to logger.info() 
    6062        """ 
    6163        invalid = StringIO.StringIO('<a><c></b></a>') 
  • test/sasdataloader/test/write_test.xml

    rb699768 rc155a16  
     1<?xml version='1.0' encoding='UTF-8'?> 
     2<SASroot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="cansas1d/1.0" version="1.0" xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd"> 
     3  <SASentry> 
     4    <Title>Test title</Title> 
     5    <Run name="run name">1234</Run> 
     6    <SASdata> 
     7      <Idata> 
     8        <Q unit="Q | 1/A">0.02</Q> 
     9        <I unit="Intensity | 1/cm">1000.0</I> 
     10        <Idev unit="Intensity | 1/cm">3.0</Idev> 
     11        <Qdev unit="Q | 1/A">0.01</Qdev> 
     12      </Idata> 
     13      <Idata> 
     14        <Q unit="Q | 1/A">0.03</Q> 
     15        <I unit="Intensity | 1/cm">1001.0</I> 
     16        <Idev unit="Intensity | 1/cm">4.0</Idev> 
     17        <Qdev unit="Q | 1/A">0.02</Qdev> 
     18      </Idata> 
     19    </SASdata> 
     20    <SASsample name="my sample"> 
     21      <ID>SI600-new-long</ID> 
     22      <thickness unit="mm">1.03</thickness> 
     23      <transmission>0.327</transmission> 
     24      <temperature unit="C">0.0</temperature> 
     25      <position> 
     26        <x unit="mm">10.0</x> 
     27        <y unit="mm">0.0</y> 
     28      </position> 
     29      <orientation> 
     30        <roll unit="degree">22.5</roll> 
     31        <pitch unit="degree">0.02</pitch> 
     32      </orientation> 
     33      <details>http://chemtools.chem.soton.ac.uk/projects/blog/blogs.php/bit_id/2720</details> 
     34      <details>Some text here</details> 
     35    </SASsample> 
     36    <SASinstrument> 
     37      <name>canSAS instrument</name> 
     38      <SASsource> 
     39        <radiation>neutron</radiation> 
     40        <beam_size name="bm"> 
     41          <x unit="mm">12.0</x> 
     42          <y unit="mm">13.0</y> 
     43        </beam_size> 
     44        <beam_shape>disc</beam_shape> 
     45        <wavelength unit="A">6.0</wavelength> 
     46        <wavelength_min unit="nm">0.22</wavelength_min> 
     47        <wavelength_max unit="nm">1.0</wavelength_max> 
     48        <wavelength_spread unit="percent">14.3</wavelength_spread> 
     49      </SASsource> 
     50      <SAScollimation name="test coll name"> 
     51        <length unit="mm">123.0</length> 
     52        <aperture name="source" type="radius"> 
     53          <size> 
     54            <x unit="mm">50.0</x> 
     55          </size> 
     56          <distance unit="mm">11000.0</distance> 
     57        </aperture> 
     58        <aperture name="sample" type="radius"> 
     59          <size> 
     60            <x unit="mm">1.0</x> 
     61          </size> 
     62        </aperture> 
     63      </SAScollimation> 
     64      <SASdetector> 
     65        <name>fictional hybrid</name> 
     66        <SDD unit="mm">4150.0</SDD> 
     67        <offset> 
     68          <x unit="m">0.001</x> 
     69          <y unit="m">0.002</y> 
     70        </offset> 
     71        <orientation> 
     72          <roll unit="degree">1.0</roll> 
     73          <pitch unit="degree">0.0</pitch> 
     74          <yaw unit="degree">0.0</yaw> 
     75        </orientation> 
     76        <beam_center> 
     77          <x unit="mm">322.64</x> 
     78          <y unit="mm">327.68</y> 
     79        </beam_center> 
     80        <pixel_size> 
     81          <x unit="mm">5.0</x> 
     82          <y unit="mm">5.0</y> 
     83        </pixel_size> 
     84      </SASdetector> 
     85    </SASinstrument> 
     86    <SASprocess> 
     87      <name>spol</name> 
     88      <date>04-Sep-2007 18:35:02</date> 
     89      <description></description> 
     90      <term unit="mm" name="radialstep">10.000</term> 
     91      <term unit="degree" name="sector_width">180.0</term> 
     92      <term unit="degree" name="sector_orient">0.0</term> 
     93      <term unit="" name="MASK_file">USER:MASK.COM</term> 
     94      <SASprocessnote>AvA1 0.0000E+00 AsA2 1.0000E+00 XvA3 1.0526E+03 XsA4 5.2200E-02 XfA5 0.0000E+00</SASprocessnote> 
     95      <SASprocessnote>S... 13597 0 2.26E+02 2A 5mM 0%D2O Sbak 13594 0 1.13E+02 H2O Buffer</SASprocessnote> 
     96      <SASprocessnote>V... 13552 3 1.00E+00 H2O5m</SASprocessnote> 
     97    </SASprocess> 
     98    <SASprocess> 
     99      <name>NCNR-IGOR</name> 
     100      <date>03-SEP-2006 11:42:47</date> 
     101      <description></description> 
     102      <term unit="" name="average_type">Circular</term> 
     103      <term unit="" name="SAM_file">SEP06064.SA3_AJJ_L205</term> 
     104      <term unit="" name="BKD_file">SEP06064.SA3_AJJ_L205</term> 
     105      <term unit="" name="EMP_file">SEP06064.SA3_AJJ_L205</term> 
     106      <term unit="" name="DIV_file">SEP06064.SA3_AJJ_L205</term> 
     107      <term unit="" name="MASK_file">SEP06064.SA3_AJJ_L205</term> 
     108      <term unit="" name="ABS:TSTAND">1</term> 
     109      <term unit="mm" name="ABS:DSTAND">1</term> 
     110      <term unit="" name="ABS:IZERO">230.09</term> 
     111      <term unit="mm" name="ABS:XSECT">1</term> 
     112      <SASprocessnote>No Information</SASprocessnote> 
     113    </SASprocess> 
     114    <SASnote></SASnote> 
     115  </SASentry> 
     116</SASroot> 
  • test/utest_sasview.py

    r35ec279 r463e7ffc  
    44import re 
    55import sys 
     6 
     7import logging 
     8import logging.config 
     9LOGGER_CONFIG_FILE = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'logging.ini') 
     10logging.config.fileConfig(LOGGER_CONFIG_FILE, disable_existing_loggers=False) 
     11logger = logging.getLogger(__name__) 
     12 
    613try: 
    714    import xmlrunner 
    815except: 
    9     print "xmlrunner needs to be installed to run these tests" 
    10     print "Try easy_install unittest-xml-reporting" 
     16    logger.error("xmlrunner needs to be installed to run these tests") 
     17    logger.error("Try easy_install unittest-xml-reporting") 
    1118    sys.exit(1) 
    1219 
Note: See TracChangeset for help on using the changeset viewer.