source: sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/ResolutionSmearing.h @ 188

Last change on this file since 188 was 188, checked in by srkline, 15 years ago

removed depricated #pragma statement for structure alignment and replaced with proper includes as directed by WM.

Mac resource file has additional threadsafe declarations

  • Property svn:executable set to *
File size: 1010 bytes
RevLine 
[97]1/*
2        ResolutionSmearing.h --
3*/
4
[188]5#include "XOPStructureAlignmentTwoByte.h"
[97]6
7/* Prototypes */
8typedef struct SmearParams {
9        double x;                               //Independent Variable
10        waveHndl waveHandle;    // Coefficient wave
11        double i_shad;
12        double i_qbar;
13        double i_sigq;
14        double result;
15}SmearParams, *SmearParamsPtr;
16
17typedef struct GenSmearParams {
18        double x;                               //Independent Variable
19        waveHndl waveHandle;    // Coefficient wave
20        double i_shad;
21        double i_qbar;
22        double i_sigq;
23        Handle funcname;
24        double result;
25}GenSmearParams, *GenSmearParamsPtr;
26
27typedef struct PassParams {
28        waveHndl waveHandle;
29        double x;
30}PassParams, *PassParamsPtr;
31
[188]32#include "XOPStructureAlignmentReset.h"
33
[97]34/* IGOR Fit Functions */
35int Smear_Model_20_X(GenSmearParamsPtr p);
36int Smear_Model_76_X(GenSmearParamsPtr p);
[106]37int SmearedCyl_PolyRadiusX(SmearParamsPtr p);
[97]38
[106]39
[97]40static double qtrap_USANS(FunctionInfo fi, PassParams p, double aa, double bb, double eps, int maxit);
41static double trapzd_USANS(FunctionInfo fi, PassParams p, double aa, double bb, int nn);
Note: See TracBrowser for help on using the repository browser.