VIRCAM Pipeline  1.3.3
Functions
vircam_dfs
Groups of Support Routines

These are methods for manipulating keywords in data product headers. More...

Functions

int vircam_dfs_set_groups (cpl_frameset *set)
void vircam_dfs_set_product_primary_header (cpl_propertylist *plist, cpl_frame *frame, cpl_frameset *frameset, cpl_parameterlist *parlist, char *recipeid, const char *dict, cpl_frame *inherit, int synch)
void vircam_dfs_set_product_exten_header (cpl_propertylist *plist, cpl_frame *frame, cpl_frameset *frameset, cpl_parameterlist *parlist, char *recipeid, const char *dict, cpl_frame *inherit)

Detailed Description

These are methods for manipulating keywords in data product headers.

Author:
Jim Lewis, CASU

Function Documentation

int vircam_dfs_set_groups ( cpl_frameset *  set)
Name:
vircam_dfs_set_groups
Purpose:
Set the group of each frame in a frameset as RAW or CALIB according to DO.CATG tag given to it.
Description:
A frameset is given. Each frame in the frameset is classified as RAW or CALIB depending upon the dfs tag it's been given.
Language:
C
Parameters:
setThe input frameset
Return values:
VIR_OKIf everything is ok
VIR_FATALIf NULL frameset
Author:
Jim Lewis, CASU

Definition at line 87 of file vircam_dfs.c.

void vircam_dfs_set_product_exten_header ( cpl_propertylist *  plist,
cpl_frame *  frame,
cpl_frameset *  frameset,
cpl_parameterlist *  parlist,
char *  recipeid,
const char *  dict,
cpl_frame *  inherit 
)
Name:
vircam_dfs_set_product_exten_header
Purpose:
Set the dfs product header keywords in the primary header
Description:
Set the dfs product header keywords in the primary header
Language:
C
Parameters:
plistThe propertylist to which the keywords should be appended
frameThe output product frame
framesetThe input recipe frameset
parlistThe parameter list of the input recipe
recipeidThe name of the input recipe
dictThe dictionary ID
inheritThe frame from which you want to inherit all the useful header info
Author:
Jim Lewis, CASU

Definition at line 273 of file vircam_dfs.c.

Referenced by vircam_jmp_save_catalogue(), vircam_jmp_save_illum(), vircam_jmp_save_offsky(), vircam_jmp_save_simple(), vircam_jmp_save_simple_offsets(), vircam_jmp_save_stack(), and vircam_jmp_save_super().

void vircam_dfs_set_product_primary_header ( cpl_propertylist *  plist,
cpl_frame *  frame,
cpl_frameset *  frameset,
cpl_parameterlist *  parlist,
char *  recipeid,
const char *  dict,
cpl_frame *  inherit,
int  synch 
)
Name:
vircam_dfs_set_product_primary_header
Purpose:
Set the dfs product header keywords in the primary header
Description:
Set the dfs product header keywords in the primary header
Language:
C
Parameters:
plistThe propertylist to which the keywords should be appended
frameThe output product frame
framesetThe input recipe frameset
parlistThe parameter list of the input recipe
recipeidThe name of the input recipe
dictThe dictionary ID
inheritThe frame from which you want to inherit useful header information
synchIf set, then the timing information that has been added by the relevant cpl_ routine can be overwritten by the timing information from the original propertylist
Author:
Jim Lewis, CASU

Definition at line 203 of file vircam_dfs.c.

Referenced by vircam_jmp_save_catalogue(), vircam_jmp_save_illum(), vircam_jmp_save_offsky(), vircam_jmp_save_simple(), vircam_jmp_save_simple_offsets(), vircam_jmp_save_stack(), and vircam_jmp_save_super().