IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15887


Ignore:
Timestamp:
Dec 19, 2007, 3:33:48 PM (18 years ago)
Author:
eugene
Message:

update boresite model to fit boresite path

Location:
trunk/psastro/src
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psastro/src/Makefile.am

    r15880 r15887  
    2727        psastroModelDataLoad.c      \
    2828        psastroModelAnalysis.c      \
     29        psastroModelBoresite.c      \
     30        psastroModelFitBoresite.c   \
    2931        psastroCleanup.c
    3032
  • trunk/psastro/src/psastroModelAnalysis.c

    r15880 r15887  
    4545
    4646    // temp data vectors
    47     psVector *posZero = psVectorAlloc (files->n, PS_TYPE_F32);
    48     psVector *Lo      = psVectorAlloc (files->n, PS_TYPE_F32);
    49     psVector *Mo      = psVectorAlloc (files->n, PS_TYPE_F32);
     47    psVector *posZero  = psVectorAlloc (files->n, PS_TYPE_F32);
     48    psVector *Po       = psVectorAlloc (files->n, PS_TYPE_F32);
     49    psVector *Lo       = psVectorAlloc (files->n, PS_TYPE_F32);
     50    psVector *Mo       = psVectorAlloc (files->n, PS_TYPE_F32);
    5051
    5152    int n = 0;
     
    7172        while (posZero->data.F32[n] <   0.0) posZero->data.F32[n] += 360.0;
    7273
     74        Po->data.F32[n] = POSANGLE * PM_RAD_DEG;
    7375        Lo->data.F32[n] = chip->toFPA->x->coeff[0][0];
    7476        Mo->data.F32[n] = chip->toFPA->y->coeff[0][0];
     
    7981    Lo->n = n;
    8082    Mo->n = n;
     83    Po->n = n;
    8184    posZero->n = n;
    8285
     
    8689    fprintf (stderr, "pos zero %f +/- %f\n", stats->sampleMedian, stats->sampleStdev);
    8790
     91    psastroModelFitBoresite (Lo, Mo, Po);
     92
    8893    return true;
    8994}
  • trunk/psastro/src/psastroStandAlone.h

    r15880 r15887  
    2222bool psastroModelAnalysis (pmConfig *config);
    2323
     24bool psastroModelFitBoresite (psVector *Lo, psVector *Mo, psVector *Po);
     25psF32 psastroModelBoresite (psVector *deriv, const psVector *params, const psVector *coord);
     26
     27psF32 psastroModelBoresiteL (psVector *deriv, const psVector *params, const psVector *coord);
     28psF32 psastroModelBoresiteM (psVector *deriv, const psVector *params, const psVector *coord);
     29
     30// these are used to define the boresite model parameters
     31# define PAR_L0  0  // Lo = params[0]
     32# define PAR_M0  1  // Mo = params[1]
     33# define PAR_RL  2  // RL = params[2]
     34# define PAR_RM  3  // RM = params[3]
     35# define PAR_P0  4  // P0 = params[4]
     36# define PAR_T0  5  // phi = params[4]
     37
    2438#endif
Note: See TracChangeset for help on using the changeset viewer.