Ignore:
Timestamp:
May 7, 2018 1:14:22 PM (5 years ago)
Author:
srkline
Message:

added Beaucage model to White Beam so that I could model the CFG sample.

cleaned up a few routines to get rid of NaN values in the output I(q) data sets if they were not masked out completely

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/Dev/trunk/NCNR_User_Procedures/Reduction/VSANS/V_Combine_1D.ipf

    r1097 r1099  
    155155//      ControlInfo/W=V_1D_Combine popup1 
    156156//      String dataFldrStr = S_Value 
    157          
     157        NVAR gIgnoreBackDet = root:Packages:NIST:VSANS:Globals:gIgnoreDetB 
    158158        SVAR curDispType = root:Packages:NIST:VSANS:Globals:gCurDispType 
    159159        String dataFldrStr = "root:Packages:NIST:VSANS:"+curDispType 
     
    165165        for(ii=0;ii<num;ii+=1) 
    166166                detStr = panelStr[ii] 
    167                 Wave/Z iw = $("root:ToTrim:iBin_qxqy_"+detStr+"_trim") 
    168                 Wave/Z iw_orig = $(dataFldrStr+":iBin_qxqy_"+detStr) 
    169 //              Wave/Z iw = $("iBin_qxqy_"+detStr) 
    170 //              Wave/Z ew = $("eBin_qxqy_"+detStr) 
    171                 if(WaveExists(iw) && WaveExists(iw_orig)) 
    172                          
    173 //                      DeletePoints 0,nBeg, qw,iw,ew 
    174                         // start fresh 
    175                         iw = iw_orig 
    176                          
    177                         p1 = begW[ii] 
    178                         iw[0,p1-1] = NaN 
     167                if(gIgnoreBackDet && cmpstr(detStr,"B") == 0) 
     168                        // do nothing 
     169                else 
     170                        Wave/Z iw = $("root:ToTrim:iBin_qxqy_"+detStr+"_trim") 
     171                        Wave/Z iw_orig = $(dataFldrStr+":iBin_qxqy_"+detStr) 
     172        //              Wave/Z iw = $("iBin_qxqy_"+detStr) 
     173        //              Wave/Z ew = $("eBin_qxqy_"+detStr) 
     174                        if(WaveExists(iw) && WaveExists(iw_orig)) 
    179175                                 
    180                         Variable npt 
    181                         npt = numpnts(iw)  
    182 //                      DeletePoints npt-nEnd,nEnd, qw,iw,ew 
    183                         p2 = EndW[ii] 
    184                         iw[npt-p2,npt-1] = NaN 
    185                          
     176        //                      DeletePoints 0,nBeg, qw,iw,ew 
     177                                // start fresh 
     178                                iw = iw_orig 
     179                                Variable npt 
     180                                npt = numpnts(iw)  
     181                                                         
     182                                p1 = begW[ii] 
     183                                if(p1 > 0 && p1 < npt-1) 
     184                                        iw[0,p1-1] = NaN 
     185                                endif 
     186                                 
     187        //                      DeletePoints npt-nEnd,nEnd, qw,iw,ew 
     188                                p2 = EndW[ii] 
     189                                 
     190                                if(p2 > 0 && p2 < npt-1) 
     191                                        iw[npt-p2,npt-1] = NaN 
     192                                endif                    
     193                        endif 
    186194                endif 
    187                  
    188195        endfor 
    189196         
Note: See TracChangeset for help on using the changeset viewer.