IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 18431


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

add function to get the first available HDU

Location:
branches/eam_branch_20080706/psModules/src/camera
Files:
2 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)
  • branches/eam_branch_20080706/psModules/src/camera/pmHDUUtils.h

    r12696 r18431  
    44 * @author Paul Price, IfA
    55 *
    6  * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
    7  * @date $Date: 2007-03-30 21:12:56 $
     6 * @version $Revision: 1.9.46.1 $ $Name: not supported by cvs2svn $
     7 * @date $Date: 2008-07-07 04:23:26 $
    88 * Copyright 2005-2006 Institute for Astronomy, University of Hawaii
    99 */
     
    1414/// @addtogroup Camera Camera Layout
    1515/// @{
     16
     17/// Get the first HDU encountered in the hierarchy
     18pmHDU *pmHDUGetFirst (const pmFPA *fpa);
    1619
    1720/// Get the lowest HDU in the hierarchy
Note: See TracChangeset for help on using the changeset viewer.