Ignore:
Timestamp:
Feb 2, 2018 8:26:07 AM (5 years ago)
Author:
srkline
Message:

additions to VCALC procedures to correctly account for panel motion (individual, not symmetric). Updated the plotting routines to all (mostly) pass through the same subroutines so that additional averaging modes will be easier to add.

File:
1 edited

Legend:

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

    r1080 r1081  
    160160// both beam conditions (+/- 0.0 mm). FTB was +/- 0.8 mm, MTB +/- 2 mm 
    161161        if(cmpstr(detStr,"FL") == 0 || cmpstr(detStr,"FR") == 0) 
    162                 gap = 3.8               //mm (measured, JB 1/4/18) 
     162                gap = 3.5               //mm (measured, JB 1/4/18) 
    163163        endif 
    164164        if(cmpstr(detStr,"FT") == 0 || cmpstr(detStr,"FB") == 0) 
    165                 gap = 8         //mm 
     165                gap = 3.3               //mm (measured, JB 2/1/18) 
    166166        endif 
    167167        if(cmpstr(detStr,"ML") == 0 || cmpstr(detStr,"MR") == 0) 
     
    169169        endif 
    170170        if(cmpstr(detStr,"MT") == 0 || cmpstr(detStr,"MB") == 0) 
    171                 gap = 5         //mm 
     171                gap = 18.3              //mm (measured, JB 2/1/18) 
    172172        endif 
    173173// TODO: this is the line to keep, to replace the hard-wired values 
     
    179179                // adjust the x postion based on the beam center being nominally (0,0) in units of cm, not pixels 
    180180                if(cmpstr(fname,"VCALC")== 0 ) 
    181                         offset = VCALC_getPanelSeparation(detStr) 
     181                        offset = VCALC_getPanelTranslation(detStr) 
    182182                        offset *= 10                    // convert to units of mm 
    183                         offset /= 2                     // 1/2 the total separation 
    184                         if(cmpstr("L",detStr[1]) == 0) 
    185                                 offset *= -1            //negative value for L 
    186                         endif 
     183//                      if(cmpstr("L",detStr[1]) == 0) 
     184//                              offset *= -1            //negative value for L 
     185//                      endif 
    187186                else 
    188187                        //normal case 
     
    213212 
    214213                if(cmpstr(fname,"VCALC")== 0 ) 
    215                         offset = VCALC_getPanelSeparation(detStr) 
     214                        offset = VCALC_getPanelTranslation(detStr) 
    216215                        offset *= 10                    // convert to units of mm 
    217                         offset /= 2                     // 1/2 the total separation 
    218                         if(cmpstr("B",detStr[1]) == 0) 
    219                                 offset *= -1    // negative value for Bottom det 
    220                         endif 
     216//                      if(cmpstr("B",detStr[1]) == 0) 
     217//                              offset *= -1    // negative value for Bottom det 
     218//                      endif 
    221219                else 
    222220                        //normal case 
Note: See TracChangeset for help on using the changeset viewer.