Changeset 579 for sans/utils


Ignore:
Timestamp:
Oct 26, 2009 7:36:01 PM (13 years ago)
Author:
ajj
Message:

Add plot type monitor rate corrected

Location:
sans/utils/bt5/bt5plot2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sans/utils/bt5/bt5plot2/BT5DataSet.py

    r471 r579  
    229229                                  xdata,ydata4, 'o', 
    230230                                  xdata,ydata5, 'o')     
     231        elif plottype == 'nrate': 
     232            # generate countrate 
     233                        # produce monitor normalized  plot 
     234            xdata = [] 
     235            ydata = [] 
     236             
     237            mvals = data.keys() 
     238            mvals.sort(usans.numeric_compare) 
     239            for mval in mvals: 
     240                xdata.append(mval) 
     241              
     242            if metadata['base'] == 'TIME': 
     243                #Counting in TIME base, so normalize by seconds and monitor 
     244                cnttime = metadata['mon'] 
     245                for mval in mvals: 
     246                    ydata.append((data[mval][1] + data[mval][2] + data[mval][4] + data[mval][5] + data[mval][6]) / cnttime / data[mval][0]) 
     247            else: 
     248                #Must be counting in monitor base so normalize by monitor 
     249                moncts = metadata['mon'] 
     250                for mval in mvals: 
     251                    ydata.append((data[mval][1] + data[mval][2] + data[mval][4] + data[mval][5] + data[mval][6]) / moncts) 
     252             
     253            self.plot = axes.plot(xdata,ydata, 'bo', picker=5) 
     254  
     255  
     256 
    231257             
    232258    def remove_plot(self): 
  • sans/utils/bt5/bt5plot2/bt5plot2.glade

    r471 r579  
    160160                            </widget> 
    161161                          </child> 
     162 
     163                          <child> 
     164                            <widget class="GtkRadioMenuItem" id="rmi_nrate"> 
     165                              <property name="visible">True</property> 
     166                              <property name="label" translatable="yes">Monitor Normalized Rate</property> 
     167                              <property name="use_underline">True</property> 
     168                              <property name="active">False</property> 
     169                              <property name="group">rmi_total</property> 
     170                              <signal name="activate" handler="on_plot_type_activate" last_modification_time="Tue, 11 Nov 2008 15:48:27 GMT"/> 
     171                            </widget> 
     172                          </child> 
     173 
    162174 
    163175                          <child> 
Note: See TracChangeset for help on using the changeset viewer.