The routines below are defined for a PSF of name <name>. Only the PSF_<name> routine is mandatory.
PSF_<name>( SLOT, X0, Y0, QX, QY, DX, DY, INTEG, NX, NY,
ARRAY, STATUS )
SLOT <int> The PSF reference
X0,Y0 <real> The image position at which the PSF is to
be evaluated, in radians
QX,QY <real> Radian offsets from the position (X0,Y0) to
the centre of the array ARRAY
DX,DY <real> The widths of the bins in ARRAY
INTEG <log> Return integrated probability per pixel?
NX,NY <int> The dimensions of ARRAY
ARRAY <real>[] The 2D probability array
Return a 2D array of probability per unit pixel for the PSF specified by SLOT.
PSF_<name>_INIT( SLOT, LOC, STATUS )
SLOT <int> The PSF reference
LOC <char> Locator to associated dataset
PSF_<name>_DEF( SLOT, SLOT, LOWT, HIGHT, LOWE, HIGHE, USERIN,
USEROUT, STATUS )
SLOT <int> The PSF reference
LOWT <dble> The lower time bound in offset from OBS_TAI
HIGHT <dble> The upper time bound in offset from OBS_TAI
LOWE <int> The lower energy channel bound
HIGHE <int> The upper energy channel bound
USERIN * User input to library DEF routine
USEROUT * User output from library DEF routine
PSF_<name>_CLOSE( SLOT, STATUS )
SLOT <int> The PSF reference
PSF_<name>_PFL( SLOT, NFRAC, FRAC, RADII, STATUS )
SLOT <int> The PSF reference
NFRAC <int> The number of radii to evaluate
FRAC <real>[] The energy radii required
RADII <real>[] The radii in radians for each energy fraction