Changeset 815 for sans/XOP_Dev


Ignore:
Timestamp:
Jul 13, 2011 2:55:29 PM (11 years ago)
Author:
srkline
Message:

fixed binning with different SLDs to make sure that it can handle SLDs that are negative.

Location:
sans/XOP_Dev/MonteCarlo
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sans/XOP_Dev/MonteCarlo/DebyeSpheres.c

    r793 r815  
    336336        double grid,binWidth,val,retVal; 
    337337        int p1,p2; 
     338        int intSLD; 
    338339 
    339340         
     
    429430        p2 = (int) p->p2; 
    430431         
     432        intSLD = (int) p->minSLD;               //convert to int for use as index 
     433 
    431434        grid = p->grid; 
    432435        binWidth = p->binWidth; 
     
    442445                                rhoi = (long) rho[i];                           //get the rho value at i and j 
    443446                                rhoj = (long) rho[j]; 
    444                                 rii = (long) SLDLook[rhoi];                     //rho i index 
    445                                 rji = (long) SLDLook[rhoj];                     //rho j index 
     447                                rii = (long) SLDLook[rhoi+intSLD];                      //rho i index 
     448                                rji = (long) SLDLook[rhoj+intSLD];                      //rho j index 
    446449                                MemClear(indices, sizeof(indices)); // Must be 0 for unused dimensions. 
    447450                                indices[0] = rii; 
  • sans/XOP_Dev/MonteCarlo/DebyeSpheres.h

    r793 r815  
    6161        double binWidth; 
    6262        double grid; 
     63        double minSLD; 
    6364        waveHndl PSFidH;        // psf id matrix, this is 2D 
    6465        waveHndl SLDLookH;      // SLD lookup wave, this is 1D 
  • sans/XOP_Dev/MonteCarlo/MonteCarlo.r

    r793 r815  
    149149                        NT_FP64 + WAVE_TYPE,                    // SLD lookup 
    150150                        NT_FP64 + WAVE_TYPE,                    // PSF id matrix 
     151                        NT_FP64,                                                // abs(minSLD) for lookup table 
    151152                        NT_FP64,                                                // grid 
    152153                        NT_FP64,                                                // bin width 
Note: See TracChangeset for help on using the changeset viewer.