IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 6, 2008, 6:23:26 PM (18 years ago)
Author:
eugene
Message:

add function to get the first available HDU

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20080706/psModules/src/camera/pmHDUUtils.c

    r12768 r18431  
    99#include "pmFPA.h"
    1010#include "pmHDUUtils.h"
     11
     12pmHDU *pmHDUGetFirst (const pmFPA *fpa) {
     13
     14  // XXX we probably should have an indicator in pmFPA about the depths.
     15
     16  if (!fpa) return NULL;
     17  if (fpa->hdu) return fpa->hdu;
     18
     19  for (int i = 0; i < fpa->chips->n; i++) {
     20    pmChip *chip = fpa->chips[i];
     21    if (!chip) continue;
     22    if (chip->hdu) return chip->hdu;
     23    if (!chip->cells) continue;
     24    for (int j = 0; j < chip->cells->n; j++) {
     25      pmCell *cell = chip->cells[j];
     26      if (!cell) continue;
     27      if (cell->hdu) return cell->hdu;
     28    }
     29  }
     30  return NULL;
     31}
    1132
    1233pmHDU *pmHDUFromFPA(const pmFPA *fpa)
Note: See TracChangeset for help on using the changeset viewer.