Ignore:
Timestamp:
Mar 11, 2016 3:36:43 PM (7 years ago)
Author:
srkline
Message:

lots of changes to 1D averaging and the plotting routines, detector corrections, and basic reads

File:
1 edited

Legend:

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

    r983 r984  
    336336                                        // TODO: beam center XY are pixels in the file, expected in the function, but are better suited for mm or cm 
    337337                                        // TODO: units of xy pixel size are likely wrong 
    338                                         xctr = V_getDet_beam_center_x(gCurDispType,detStr)              //written in pixels 
    339                                         yctr = V_getDet_beam_center_y(gCurDispType,detStr) 
     338//                                      xctr = V_getDet_beam_center_x(gCurDispType,detStr)              //written in pixels 
     339//                                      yctr = V_getDet_beam_center_y(gCurDispType,detStr) 
     340                                        xctr = V_getDet_beam_center_x_mm(gCurDispType,detStr)           //written in mm 
     341                                        yctr = V_getDet_beam_center_y_mm(gCurDispType,detStr)    
     342                                         
    340343                                        sdd = V_getDet_distance(gCurDispType,detStr)    / 100   //written in cm, pass in meters 
    341344                                        lam = V_getVSWavelength(gCurDispType)           //A 
    342                                         pixSizeX = V_getDet_x_pixel_size(gCurDispType,detStr)/10                // written mm? need cm 
    343                                         pixSizeY = V_getDet_y_pixel_size(gCurDispType,detStr)/10                // written mm? need cm 
     345//                                      pixSizeX = V_getDet_x_pixel_size(gCurDispType,detStr)           // written mm? need mm 
     346//                                      pixSizeY = V_getDet_y_pixel_size(gCurDispType,detStr)           // written mm? need mm 
    344347// 
    345348// TODO: these q-values ignore the non-linear corrections!!! 
    346 // -- What can I do about this?  
     349// -- What can I do about this? 
     350                                        String destPath = "root:Packages:NIST:VSANS:"+gCurDispType 
     351                                        Wave data_realDistX = $(destPath + ":entry:entry:instrument:detector_"+detStr+":data_realDistX") 
     352                                        Wave data_realDistY = $(destPath + ":entry:entry:instrument:detector_"+detStr+":data_realDistY")         
     353                                         
    347354// TODO: figure out what coordinates I need to pass -- xloc, yloc, textX, testY, (+1 on any?)                            
    348                                         gQQ = VC_CalcQval(testX,testY,xctr,yctr,sdd,lam,pixSizeX,pixSizeY) 
    349                                         gQX = VC_CalcQX(testX,testY,xctr,yctr,sdd,lam,pixSizeX,pixSizeY) 
    350                                         gQY = VC_CalcQY(testX,testY,xctr,yctr,sdd,lam,pixSizeX,pixSizeY) 
     355                                        //gQQ = VC_CalcQval(testX,testY,xctr,yctr,sdd,lam,pixSizeX,pixSizeY) 
     356                                        //gQX = VC_CalcQX(testX,testY,xctr,yctr,sdd,lam,pixSizeX,pixSizeY) 
     357                                        //gQY = VC_CalcQY(testX,testY,xctr,yctr,sdd,lam,pixSizeX,pixSizeY) 
     358                                        gQQ = V_CalcQval(testX,testY,xctr,yctr,sdd,lam,data_realDistX,data_realDistY) 
     359                                        gQX = V_CalcQX(testX,testY,xctr,yctr,sdd,lam,data_realDistX,data_realDistY) 
     360                                        gQY = V_CalcQY(testX,testY,xctr,yctr,sdd,lam,data_realDistX,data_realDistY) 
    351361 
    352362                                        ii = -1         //look no further, set ii to bad value to exit the for loop 
Note: See TracChangeset for help on using the changeset viewer.