Ignore:
Timestamp:
Mar 7, 2017 3:01:16 PM (6 years ago)
Author:
srkline
Message:

Added procedures to read in and patch calibration and dead time for all (8) or (9) deteector panels from the CSV files - the same ones that are to be supplied to NICE for direct writing to the data files. Faster than one detetctor panel at a time.

Fixed bug in display of q-values on data display panel where the wavelength was being read incorrectly.

File:
1 edited

Legend:

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

    r1025 r1026  
    329329                        endif 
    330330                         
     331                         
    331332                        // which images are here? 
    332333                        String detStr="",imStr,carriageStr 
     
    349350                                // which, if any image is the mouse xy location on? 
    350351                                // use a multidemensional equivalent to x2pnt: (ScaledDimPos - DimOffset(waveName, dim))/DimDelta(waveName,dim) 
    351                                 testX = trunc( (xloc - DimOffset(w,0))/DimDelta(w,0) ) 
    352                                 testY = trunc( (yloc - DimOffset(w,1))/DimDelta(w,1) ) 
     352 
     353                                 
     354                                testX = ScaleToIndex(w,xloc,0) 
     355                                testY = ScaleToIndex(w,yloc,1) 
    353356                                 
    354357                                if( (testX > 0 && testX < DimSize(w,0)) && (testY > 0 && testY < DimSize(w,1)) ) 
     
    390393                                         
    391394                                        sdd = V_getDet_ActualDistance(gCurDispType,detStr)      / 100   //written in cm, pass in meters 
    392                                         lam = V_getVSWavelength(gCurDispType)           //A 
     395                                        lam = V_getWavelength(gCurDispType)             //A 
    393396//                                      pixSizeX = V_getDet_x_pixel_size(gCurDispType,detStr)           // written mm? need mm 
    394397//                                      pixSizeY = V_getDet_y_pixel_size(gCurDispType,detStr)           // written mm? need mm 
     
    409412 
    410413                                        ii = -1         //look no further, set ii to bad value to exit the for loop 
     414                                         
     415                                        // TODO 
     416                                        // -- remove this - it sets the globals to display to the pixel values, unscaled 
     417//                                      xloc = testX 
     418//                                      yloc = testY 
     419                                         
    411420                                endif   //end if(mouse is over a detector panel) 
    412421                        endfor          // end loop over list of displayed images 
Note: See TracChangeset for help on using the changeset viewer.