IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 18, 2005, 9:43:14 AM (21 years ago)
Author:
gusciora
Message:

Significant mods to the pmAstrometry files and the detrend modules.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/astrom/pmAstrometry.h

    r5435 r5543  
    88*  @author GLG, MHPCC
    99*
    10 *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    11 *  @date $Date: 2005-10-20 23:06:24 $
     10*  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     11*  @date $Date: 2005-11-18 19:43:14 $
    1212*
    1313*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    274274 *  @return psPlane*    the resulting chip coordinate
    275275 */
    276 psPlane* psCoordCellToChip(
     276psPlane* pmCoordCellToChip(
    277277    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    278278    const psPlane* in,                 ///< the coordinate within Cell
     
    285285 *  @return psPlane*    the resulting FPA coordinate
    286286 */
    287 psPlane* psCoordChipToFPA(
     287psPlane* pmCoordChipToFPA(
    288288    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    289289    const psPlane* in,                 ///< the coordinate within Chip
     
    296296 *  @return psPlane*    the resulting Tangent Plane coordinate
    297297 */
    298 psPlane* psCoordFPAToTP(
     298psPlane* pmCoordFPAToTP(
    299299    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    300300    const psPlane* in,                 ///< the coordinate within FPA
     
    309309 *  @return psSphere*    the resulting Sky coordinate
    310310 */
    311 psSphere* psCoordTPToSky(
     311psSphere* pmCoordTPToSky(
    312312    psSphere* out,                     ///< a sphere struct to recycle. If NULL, a new struct is created
    313313    const psPlane* in,                ///< the coordinate within Tangent Plane
     
    319319 *  @return psPlane*    the resulting FPA coordinate
    320320 */
    321 psPlane* psCoordCellToFPA(
     321psPlane* pmCoordCellToFPA(
    322322    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    323323    const psPlane* in,                 ///< the coordinate within cell
     
    330330 *  @return psSphere*    the resulting Sky coordinate
    331331 */
    332 psSphere* psCoordCellToSky(
     332psSphere* pmCoordCellToSky(
    333333    psSphere* out,                     ///< a sphere struct to recycle. If NULL, a new struct is created
    334334    const psPlane* in,                 ///< the coordinate within cell
     
    344344 *  @return psSphere*    the resulting Sky coordinate
    345345 */
    346 psSphere* psCoordCellToSkyQuick(
     346psSphere* pmCoordCellToSkyQuick(
    347347    psSphere* out,                     ///< a sphere struct to recycle. If NULL, a new struct is created
    348348    const psPlane* in,                 ///< the coordinate within cell
     
    355355 *  @return psPlane*    the resulting Tangent Plane coordinate
    356356 */
    357 psPlane* psCoordSkyToTP(
     357psPlane* pmCoordSkyToTP(
    358358    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    359359    const psSphere* in,                ///< the sky coordinate
     
    365365 *  @return psPlane*    the resulting FPA coordinate
    366366 */
    367 psPlane* psCoordTPToFPA(
     367psPlane* pmCoordTPToFPA(
    368368    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    369369    const psPlane* in,                 ///< the coordinate within tangent plane
     
    378378 *  @return psPlane*    the resulting chip coordinate
    379379 */
    380 psPlane* psCoordFPAToChip(
     380psPlane* pmCoordFPAToChip(
    381381    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    382382    const psPlane* in,                 ///< the FPA coordinate
     
    389389 *  @return psPlane*    the resulting cell coordinate
    390390 */
    391 psPlane* psCoordChipToCell(
     391psPlane* pmCoordChipToCell(
    392392    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    393393    const psPlane* in,                 ///< the Chip coordinate
     
    400400 *  @return psPlane*    the resulting cell coordinate
    401401 */
    402 psPlane* psCoordSkyToCell(
     402psPlane* pmCoordSkyToCell(
    403403    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    404404    const psSphere* in,                ///< the Sky coordinate
     
    414414 *  @return psPlane*    the resulting cell coordinate
    415415 */
    416 psPlane* psCoordSkyToCellQuick(
     416psPlane* pmCoordSkyToCellQuick(
    417417    psPlane* out,                      ///< a plane struct to recycle. If NULL, a new struct is created
    418418    const psSphere* in,                ///< the Sky coordinate
     
    420420);
    421421
    422 
    423 psMetadataItem *pmCellGetConcept(pmCell *cell, const char *concept);
    424 psMetadataItem *pmChipGetConcept(pmChip *chip, const char *concept);
    425 psMetadataItem *pmFPAGetConcept(pmFPA *fpa, const char *concept);
    426 
    427 /**
    428  *
    429  *  We next specify a series of specific functions for concept lookups. These
    430  *  will generally be what the user utilises, so the goal is to provide a simple
    431  *  interface providing a single type back, so the user doesnt have to go to the
    432  *  trouble of checking types, etc. These functions should employ the above three
    433  *  general lookup functions and deal with the result appropriately.
    434  *
    435  */
    436 float pmFPAGetAirmass(pmFPA *fpa); // FPA.AIRMASS
    437 psString pmFPAGetFilter(pmFPA *fpa); // FPA.FILTER
    438 float pmFPAGetPosAngle(pmFPA *fpa); // FPA.POSANGLE
    439 double pmFPAGetRA(pmFPA *fpa); // FPA.RA
    440 double pmFPAGetDec(pmFPA *fpa); // FPA.DEC
    441 psString pmFPAGetRADecSys(pmFPA *fpa); // FPA.RADECSYS
    442 psString pmFPAGetName(pmFPA *fpa); // FPA.NAME
    443 psString pmChipGetName(pmChip *chip); // CHIP.NAME
    444 psString pmCellGetName(pmCell *cell); // CELL.NAME
    445 psTime *pmCellGetTime(pmCell *cell); // CELL.TIME
    446 psList *pmCellGetBiasSec(pmCell *cell); // CELL.BIASSEC
    447 psRegion pmCellGetTrimSec(pmCell *cell); // CELL.TRIMSEC
    448 float pmCellGetGain(pmCell *cell); // CELL.GAIN
    449 float pmCellGetReadNoise(pmCell *cell); // CELL.READNOISE
    450 float pmCellGetSaturation(pmCell *cell); // CELL.SATURATION
    451 float pmCellGetBad(pmCell *cell); // CELL.BAD
    452 psPixelCoord pmCellGetBin(pmCell *cell); // CELL.BIN
    453 psPixelCoord pmCellGetParity(pmCell *cell); // CELL.PARITY
    454 float pmReadoutGetExposure(pmReadout *readout); // READOUT.EXPOSURE
    455 float pmReadoutGetDarkTime(pmReadout *readout); // READOUT.DARKTIME
    456 
    457 
    458 
    459422#endif // #ifndef PS_ASTROMETRY_H
Note: See TracChangeset for help on using the changeset viewer.