Ignore:
Timestamp:
Apr 24, 2018 3:55:39 PM (5 years ago)
Author:
srkline
Message:

added procedures to compare files to see if they are from the same configuration, same wavelength, etc. so they can be properly chosen for transmission files, scattering files, and properly identified for the different resolution conditions.

Re-worked the logic of dispatching averaging, plotting, and saving in Execute_Protocol. Hopefully this will alow for easier dispatching for future conditions, including getting the correct resolution calculation.

File:
1 edited

Legend:

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

    r1095 r1097  
    477477 
    478478        String folderStr = "VCALC" 
     479        String collimationStr="pinhole"         // TODO: read this from the VCALC panel 
    479480         
    480481        switch(binType) 
    481482                case 1: 
    482                         VC_fDoBinning_QxQy2D(folderStr,"FL") 
    483                         VC_fDoBinning_QxQy2D(folderStr,"FR") 
    484                         VC_fDoBinning_QxQy2D(folderStr,"FT") 
    485                         VC_fDoBinning_QxQy2D(folderStr,"FB") 
     483                        VC_fDoBinning_QxQy2D(folderStr,"FL",collimationStr) 
     484                        VC_fDoBinning_QxQy2D(folderStr,"FR",collimationStr) 
     485                        VC_fDoBinning_QxQy2D(folderStr,"FT",collimationStr) 
     486                        VC_fDoBinning_QxQy2D(folderStr,"FB",collimationStr) 
    486487//                      VC_fDoBinning_QxQy2D(folderStr,"ML") 
    487488//                      VC_fDoBinning_QxQy2D(folderStr,"MR") 
     
    492493                        break 
    493494                case 2: 
    494                         VC_fDoBinning_QxQy2D(folderStr,"FLR") 
    495                         VC_fDoBinning_QxQy2D(folderStr,"FTB") 
     495                        VC_fDoBinning_QxQy2D(folderStr,"FLR",collimationStr) 
     496                        VC_fDoBinning_QxQy2D(folderStr,"FTB",collimationStr) 
    496497//                      VC_fDoBinning_QxQy2D(folderStr,"MLR") 
    497498//                      VC_fDoBinning_QxQy2D(folderStr,"MTB") 
     
    501502                case 3: 
    502503//                      VC_fDoBinning_QxQy2D(folderStr,"MLRTB") 
    503                         VC_fDoBinning_QxQy2D(folderStr,"FLRTB") 
     504                        VC_fDoBinning_QxQy2D(folderStr,"FLRTB",collimationStr) 
    504505//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
    505506                         
     
    514515                        break 
    515516                case 5: 
    516                         VC_fDoBinning_QxQy2D(folderStr,"FTB") 
    517                         VC_fDoBinning_QxQy2D(folderStr,"FLR") 
     517                        VC_fDoBinning_QxQy2D(folderStr,"FTB",collimationStr) 
     518                        VC_fDoBinning_QxQy2D(folderStr,"FLR",collimationStr) 
    518519//                      VC_fDoBinning_QxQy2D(folderStr,"MLRTB") 
    519520//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
     
    521522                        break 
    522523                case 6: 
    523                         VC_fDoBinning_QxQy2D(folderStr,"FLRTB") 
     524                        VC_fDoBinning_QxQy2D(folderStr,"FLRTB",collimationStr) 
    524525//                      VC_fDoBinning_QxQy2D(folderStr,"MLR") 
    525526//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
     
    527528                        break 
    528529                case 7: 
    529                         VC_fDoBinning_QxQy2D(folderStr,"FTB") 
    530                         VC_fDoBinning_QxQy2D(folderStr,"FLR") 
     530                        VC_fDoBinning_QxQy2D(folderStr,"FTB",collimationStr) 
     531                        VC_fDoBinning_QxQy2D(folderStr,"FLR",collimationStr) 
    531532//                      VC_fDoBinning_QxQy2D(folderStr,"MLR") 
    532533//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
     
    956957 
    957958        String folderStr = "VCALC" 
     959        String collimationStr="pinhole"         // TODO: fill this in from the VCALC panel 
    958960 
    959961        switch(binType) 
     
    963965//                      VC_fDoBinning_QxQy2D(folderStr,"FT") 
    964966//                      VC_fDoBinning_QxQy2D(folderStr,"FB") 
    965                         VC_fDoBinning_QxQy2D(folderStr,"ML") 
    966                         VC_fDoBinning_QxQy2D(folderStr,"MR") 
    967                         VC_fDoBinning_QxQy2D(folderStr,"MT") 
    968                         VC_fDoBinning_QxQy2D(folderStr,"MB")                     
     967                        VC_fDoBinning_QxQy2D(folderStr,"ML",collimationStr) 
     968                        VC_fDoBinning_QxQy2D(folderStr,"MR",collimationStr) 
     969                        VC_fDoBinning_QxQy2D(folderStr,"MT",collimationStr) 
     970                        VC_fDoBinning_QxQy2D(folderStr,"MB",collimationStr)                      
    969971//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
    970972 
     
    973975//                      VC_fDoBinning_QxQy2D(folderStr,"FLR") 
    974976//                      VC_fDoBinning_QxQy2D(folderStr,"FTB") 
    975                         VC_fDoBinning_QxQy2D(folderStr,"MLR") 
    976                         VC_fDoBinning_QxQy2D(folderStr,"MTB") 
     977                        VC_fDoBinning_QxQy2D(folderStr,"MLR",collimationStr) 
     978                        VC_fDoBinning_QxQy2D(folderStr,"MTB",collimationStr) 
    977979//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
    978980 
    979981                        break 
    980982                case 3: 
    981                         VC_fDoBinning_QxQy2D(folderStr,"MLRTB") 
     983                        VC_fDoBinning_QxQy2D(folderStr,"MLRTB",collimationStr) 
    982984//                      VC_fDoBinning_QxQy2D(folderStr,"FLRTB") 
    983985//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
     
    995997//                      VC_fDoBinning_QxQy2D(folderStr,"FTB") 
    996998//                      VC_fDoBinning_QxQy2D(folderStr,"FLR") 
    997                         VC_fDoBinning_QxQy2D(folderStr,"MLRTB") 
     999                        VC_fDoBinning_QxQy2D(folderStr,"MLRTB",collimationStr) 
    9981000//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
    9991001                 
     
    10011003                case 6: 
    10021004//                      VC_fDoBinning_QxQy2D(folderStr,"FLRTB") 
    1003                         VC_fDoBinning_QxQy2D(folderStr,"MLR") 
     1005                        VC_fDoBinning_QxQy2D(folderStr,"MLR",collimationStr) 
    10041006//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
    10051007                 
     
    10081010//                      VC_fDoBinning_QxQy2D(folderStr,"FTB") 
    10091011//                      VC_fDoBinning_QxQy2D(folderStr,"FLR") 
    1010                         VC_fDoBinning_QxQy2D(folderStr,"MLR") 
     1012                        VC_fDoBinning_QxQy2D(folderStr,"MLR",collimationStr) 
    10111013//                      VC_fDoBinning_QxQy2D(folderStr, "B")             
    10121014                 
     
    13591361 
    13601362        String folderStr = "VCALC" 
     1363        String collimationStr="pinhole"         // TODO: fill this in from the VCALC panel 
    13611364 
    13621365        switch(binType) 
     
    13701373//                      VC_fDoBinning_QxQy2D(folderStr,"MT") 
    13711374//                      VC_fDoBinning_QxQy2D(folderStr,"MB")                     
    1372                         VC_fDoBinning_QxQy2D(folderStr, "B")             
     1375                        VC_fDoBinning_QxQy2D(folderStr, "B",collimationStr)              
    13731376 
    13741377                        break 
     
    13781381//                      VC_fDoBinning_QxQy2D(folderStr,"MLR") 
    13791382//                      VC_fDoBinning_QxQy2D(folderStr,"MTB") 
    1380                         VC_fDoBinning_QxQy2D(folderStr, "B")             
     1383                        VC_fDoBinning_QxQy2D(folderStr, "B",collimationStr)              
    13811384 
    13821385                        break 
     
    13841387//                      VC_fDoBinning_QxQy2D(folderStr,"MLRTB") 
    13851388//                      VC_fDoBinning_QxQy2D(folderStr,"FLRTB") 
    1386                         VC_fDoBinning_QxQy2D(folderStr, "B")             
     1389                        VC_fDoBinning_QxQy2D(folderStr, "B",collimationStr)              
    13871390                         
    13881391                        break 
     
    13991402//                      VC_fDoBinning_QxQy2D(folderStr,"FLR") 
    14001403//                      VC_fDoBinning_QxQy2D(folderStr,"MLRTB") 
    1401                         VC_fDoBinning_QxQy2D(folderStr, "B")             
     1404                        VC_fDoBinning_QxQy2D(folderStr, "B",collimationStr)              
    14021405                 
    14031406                        break 
     
    14051408//                      VC_fDoBinning_QxQy2D(folderStr,"FLRTB") 
    14061409//                      VC_fDoBinning_QxQy2D(folderStr,"MLR") 
    1407                         VC_fDoBinning_QxQy2D(folderStr, "B")             
     1410                        VC_fDoBinning_QxQy2D(folderStr, "B",collimationStr)              
    14081411                 
    14091412                        break 
     
    14121415//                      VC_fDoBinning_QxQy2D(folderStr,"FLR") 
    14131416//                      VC_fDoBinning_QxQy2D(folderStr,"MLR") 
    1414                         VC_fDoBinning_QxQy2D(folderStr, "B")             
     1417                        VC_fDoBinning_QxQy2D(folderStr, "B",collimationStr)              
    14151418                 
    14161419                        break 
Note: See TracChangeset for help on using the changeset viewer.