Ignore:
Timestamp:
Apr 6, 2018 9:06:40 AM (5 years ago)
Author:
srkline
Message:

New dimensions added for the back detector. many functions neede to be updated to accomodate these changes. Beam center is handled in the same way (in cm, not pixels) as other panels even though this panel is like the 2D detectors on SANS.

Still missing is the real values for caibration, pixel size, dead time, etc. that are yet to be measured.

File:
1 edited

Legend:

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

    r1075 r1093  
    127127         
    128128        PopupMenu popup_0,pos={20,50},size={109,20},proc=V_SetMaskPanelPopMenuProc,title="Detector Panel" 
    129         PopupMenu popup_0,mode=1,popvalue="FT",value= #"\"FL;FR;FT;FB;MR;ML;MT;MB;B;\"" 
     129        PopupMenu popup_0,mode=1,popvalue="FL",value= #"\"FL;FR;FT;FB;MR;ML;MT;MB;B;\"" 
    130130        PopupMenu popup_2,pos={20,20},size={109,20},title="Data Source"//,proc=SetFldrPopMenuProc 
    131131        PopupMenu popup_2,mode=1,popvalue="RAW",value= #"\"RAW;SAM;VCALC;\"" 
     
    147147        // draw the correct images 
    148148        //draw the detector panel 
    149         V_DrawPanelToMask("FT") 
     149        V_DrawPanelToMask("FL") 
    150150         
    151151        // overlay the current mask 
    152         V_OverlayMask("FT",1) 
     152        V_OverlayMask("FL",1) 
    153153 
    154154EndMacro 
     
    558558                        break 
    559559                case "B": 
    560                         return(0)               //just exit 
     560                        width = trunc(nPix_X/3.2)                       // 
     561                        height = trunc(nPix_Y/3.2)                      //  
     562                         
     563                        left = 20 
     564                        top = 80 
     565                        right = left+width 
     566                        bottom = top+height 
     567                         
     568                        Print left,top,right,bottom 
     569 
    561570                        break                                            
    562571                default: 
     
    751760                        Make/O/T/N=1    name    = "NG3_VSANS" 
    752761                NewDataFolder/O/S root:VSANS_MASK_file:entry:instrument:detector_B       
    753                         Make/O/I/N=(150,150)    data    = 0 
     762                        Make/O/I/N=(680,1656)   data    = 0 
     763                        data[][0,5] = 1 
     764                        data[][1650,1655] = 1 
     765                        data[0,5][] = 1 
     766                        data[675,679][] = 1 
    754767                NewDataFolder/O/S root:VSANS_MASK_file:entry:instrument:detector_MR              
    755768                        Make/O/I/N=(48,128)     data    = 0 
     769                        data[44,47][] = 1 
     770                        data[][0,4] = 1 
     771                        data[][123,127] = 1 
    756772                NewDataFolder/O/S root:VSANS_MASK_file:entry:instrument:detector_ML              
    757773                        Make/O/I/N=(48,128)     data    = 0 
     774                        data[0,3][] = 1 
     775                        data[][0,4] = 1 
     776                        data[][123,127] = 1 
    758777                NewDataFolder/O/S root:VSANS_MASK_file:entry:instrument:detector_MT              
    759778                        Make/O/I/N=(128,48)     data    = 0 
     
    770789                NewDataFolder/O/S root:VSANS_MASK_file:entry:instrument:detector_FR              
    771790                        Make/O/I/N=(48,128)     data    = 0 
     791                        data[44,47][] = 1 
     792                        data[][0,4] = 1 
     793                        data[][123,127] = 1 
    772794                NewDataFolder/O/S root:VSANS_MASK_file:entry:instrument:detector_FL              
    773795                        Make/O/I/N=(48,128)     data    = 0 
     796                        data[0,3][] = 1 
     797                        data[][0,4] = 1 
     798                        data[][123,127] = 1 
    774799                NewDataFolder/O/S root:VSANS_MASK_file:entry:instrument:detector_FT              
    775800                        Make/O/I/N=(128,48)     data    = 0 
     
    807832                        Make/O/T/N=1    name    = "NG3_VSANS" 
    808833                NewDataFolder/O/S root:Packages:NIST:VSANS:MSK:entry:instrument:detector_B       
    809                         Make/O/I/N=(150,150)    data    = 0 
     834                        Make/O/I/N=(680,1656)   data    = 0 
     835                        data[][0,5] = 1 
     836                        data[][1650,1655] = 1 
     837                        data[0,5][] = 1 
     838                        data[675,679][] = 1 
    810839                NewDataFolder/O/S root:Packages:NIST:VSANS:MSK:entry:instrument:detector_MR              
    811840                        Make/O/I/N=(48,128)     data    = 0 
     841//                      data[][0,3] = 1 
     842                        data[44,47][] = 1 
     843                        data[][0,4] = 1 
     844                        data[][123,127] = 1 
    812845                NewDataFolder/O/S root:Packages:NIST:VSANS:MSK:entry:instrument:detector_ML              
    813846                        Make/O/I/N=(48,128)     data    = 0 
     847                        data[0,3][] = 1 
     848//                      data[44,47][] = 1 
     849                        data[][0,4] = 1 
     850                        data[][123,127] = 1 
    814851                NewDataFolder/O/S root:Packages:NIST:VSANS:MSK:entry:instrument:detector_MT              
    815852                        Make/O/I/N=(128,48)     data    = 0 
     
    826863                NewDataFolder/O/S root:Packages:NIST:VSANS:MSK:entry:instrument:detector_FR              
    827864                        Make/O/I/N=(48,128)     data    = 0 
     865//                      data[][0,3] = 1 
     866                        data[44,47][] = 1 
     867                        data[][0,4] = 1 
     868                        data[][123,127] = 1 
    828869                NewDataFolder/O/S root:Packages:NIST:VSANS:MSK:entry:instrument:detector_FL              
    829870                        Make/O/I/N=(48,128)     data    = 0 
     871                        data[0,3][] = 1 
     872//                      data[44,47][] = 1 
     873                        data[][0,4] = 1 
     874                        data[][123,127] = 1 
    830875                NewDataFolder/O/S root:Packages:NIST:VSANS:MSK:entry:instrument:detector_FT              
    831876                        Make/O/I/N=(128,48)     data    = 0 
Note: See TracChangeset for help on using the changeset viewer.