IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 3297


Ignore:
Timestamp:
Feb 21, 2005, 3:57:15 PM (21 years ago)
Author:
eugene
Message:

mosastro work

Location:
trunk/Ohana/src/mosastro/src
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/mosastro/src/LoadStars.c

    r3294 r3297  
    7171    /** need to save all input lines so we can write on output? (gastro does not) **/
    7272    for (j = 0; j < chip[Nchip].Nstars; j++) {
     73      bzero (&chip[Nchip].stars[j], sizeof(StarData));
    7374      dparse (&chip[Nchip].stars[j].X,   1, &buffer[j*BYTES_STAR]);
    7475      dparse (&chip[Nchip].stars[j].Y,   2, &buffer[j*BYTES_STAR]);
  • trunk/Ohana/src/mosastro/src/fakefield.c

    r3294 r3297  
    5252  }
    5353
     54  /* megacam distortion : 50 arcsec @ 1800 arcsec */
     55  field.distort.polyterms[0][3] = 1e-8;
     56  field.distort.polyterms[1][6] = 1e-8;
     57
     58  /* tiny distortion    : 0.5 arcsec @ 1800 arcsec */
    5459  field.distort.polyterms[0][3] = 1e-10;
    5560  field.distort.polyterms[1][6] = 1e-10;
     61
     62  /* minor distortion    : 5 arcsec @ 1800 arcsec */
     63  field.distort.polyterms[0][3] = 1e-9;
     64  field.distort.polyterms[1][6] = 1e-9;
    5665
    5766  return (1);
  • trunk/Ohana/src/mosastro/src/gcatalog.c

    r3294 r3297  
    2525  while ((nbytes = fread (buffer, 1, Nbytes, f)) > 0) {
    2626    for (i = 0; i < nbytes / BYTES_STAR; i++) {
     27      bzero (&stars[nstar], sizeof(StarData));
    2728      dparse (&stars[nstar].R,   1, &buffer[i*BYTES_STAR]);
    2829      dparse (&stars[nstar].D,   2, &buffer[i*BYTES_STAR]);
  • trunk/Ohana/src/mosastro/src/getusno.c

    r3294 r3297  
    113113        if ((buf[0] > iRA0) && (buf[0] < iRA1) &&
    114114            (buf[1] > iDEC0) && (buf[1] < iDEC1)) {
     115          bzero (&stars[Nusno], sizeof(StarData));
    115116          stars[Nusno].R = buf[0]/360000.0;
    116117          stars[Nusno].D = buf[1]/360000.0 - 90.0;
  • trunk/Ohana/src/mosastro/src/mkobs.c

    r3294 r3297  
    105105
    106106      header = mkheader (2*dX, 2*dY, Nstars, &coords);
     107      fits_modify (header, "C_L0", "%lf", 1, Lo);
     108      fits_modify (header, "C_M0", "%lf", 1, Mo);
     109
    107110      sprintf (filename, "%s.%02d.fits", argv[3], Nchip);
    108111      wstars (filename, stars, Nstars, header);
  • trunk/Ohana/src/mosastro/src/mkstandards.c

    r3295 r3297  
    11# include "mosastro.h"
    2 # define DX 30.0
    3 # define DY 30.0
     2# define DX 100.0
     3# define DY 100.0
    44
    55/* build a grid of reference stars */
  • trunk/Ohana/src/mosastro/src/mosastro.c

    r3294 r3297  
    2222  LoadStars (pglob.gl_pathc, pglob.gl_pathv);
    2323
     24  /* use per-chip astrometry to find ra,dec range */
    2425  deproject_stars ();
    25   field_stats ();
    26   init_field ();
    27   init_chips ();
     26  field_stats (); /** needs coords from deproject_stars **/
     27  init_field ();  /** needs results from field stats **/
     28  init_chips ();  /** needs results from init_field **/
     29
     30  /* use field model to get TP & FP coords */
     31  project_stars ();
    2832
    2933  refcat = greference (&Nrefcat);
  • trunk/Ohana/src/mosastro/src/project.c

    r3294 r3297  
    1717  for (i = 0; i < Nchip; i++) {
    1818    ChipToSky (chip[i].stars, chip[i].Nstars, &chip[i].coords);
    19     SkyToTP   (chip[i].stars, chip[i].Nstars, &field.project);
     19  }
     20  return (1);
     21}
     22
     23int project_stars () {
     24
     25  int i, j;
     26
     27  for (i = 0; i < Nchip; i++) {
     28    SkyToTP (chip[i].stars, chip[i].Nstars, &field.project);
     29    TPtoFP  (chip[i].stars, chip[i].Nstars, &field.distort);
    2030  }
    2131  return (1);
Note: See TracChangeset for help on using the changeset viewer.