Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

pmPSF.h File Reference


Detailed Description

This file contains typedefs for the Point-Spread Function and prototypes for functions that calculate the PSF.

Author:
EAM, IfA
Copyright 2004 Maui High Performance Computing Center, University of Hawaii

Definition in file pmPSF.h.

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pmPSF
 pmPSF data structure More...

Enumerations

enum  pmPSF_ApTrendOptions { PM_PSF_NONE, PM_PSF_CONSTANT, PM_PSF_SKYBIAS, PM_PSF_SKYSAT, PM_PSF_XY_LIN, PM_PSF_XY_QUAD, PM_PSF_SKY_XY_LIN, PM_PSF_SKYSAT_XY_LIN, PM_PSF_ALL }

Functions

pmPSFpmPSFAlloc (pmModelType type, bool poissonErrors)
 Allocator for the pmPSF structure.
bool pmPSFFromModels (pmPSF *psf, psArray *models, psVector *mask)
 This function takes a collection of pmModel fitted models from across a single image and builds a pmPSF representation of the PSF.
pmModelpmModelFromPSF (pmModel *model, pmPSF *psf)
 This function constructs a pmModel instance based on the pmPSF description of the PSF.
bool pmPSF_MaskApTrend (psPolynomial4D *trend, pmPSF_ApTrendOptions option)


Enumeration Type Documentation

enum pmPSF_ApTrendOptions
 

Enumerator:
PM_PSF_NONE 
PM_PSF_CONSTANT 
PM_PSF_SKYBIAS 
PM_PSF_SKYSAT 
PM_PSF_XY_LIN 
PM_PSF_XY_QUAD 
PM_PSF_SKY_XY_LIN 
PM_PSF_SKYSAT_XY_LIN 
PM_PSF_ALL 

Definition at line 47 of file pmPSF.h.


Function Documentation

pmModel* pmModelFromPSF pmModel model,
pmPSF psf
 

This function constructs a pmModel instance based on the pmPSF description of the PSF.

The input is a pmModel with at least the values of the centroid coordinates (possibly normalization if this is needed) defined. The values of the PSF-dependent parameters are specified for the specific realization based on the coordinates of the object.

Parameters:
model  Add comment
psf  Add comment

bool pmPSF_MaskApTrend psPolynomial4D *  trend,
pmPSF_ApTrendOptions  option
 

pmPSF* pmPSFAlloc pmModelType  type,
bool  poissonErrors
 

Allocator for the pmPSF structure.

Parameters:
poissonErrors  use poissonian errors or not?

bool pmPSFFromModels pmPSF psf,
psArray *  models,
psVector *  mask
 

This function takes a collection of pmModel fitted models from across a single image and builds a pmPSF representation of the PSF.

The input array of model fits may consist of entries to be ignored (noted by a non-zero mask entry). The analysis of the models fits a 2D polynomial for each parameter to the collection of model parameters as a function of position (and normalization?). In this process, some of the input models may be marked as outliers and excluded from the fit. These elements will be marked with a specific mask value (1 == PSFTRY_MASK_OUTLIER).

Parameters:
psf  Add comment
models  Add comment
mask  Add comment


Generated on Mon Jul 3 14:24:53 2006 for Pan-STARRS Module Library by  doxygen 1.4.4