diff options
Diffstat (limited to 'lib/stwcs/updatewcs/det2im.py')
-rw-r--r-- | lib/stwcs/updatewcs/det2im.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/stwcs/updatewcs/det2im.py b/lib/stwcs/updatewcs/det2im.py index fe683b4..bda3ca3 100644 --- a/lib/stwcs/updatewcs/det2im.py +++ b/lib/stwcs/updatewcs/det2im.py @@ -175,7 +175,21 @@ class DET2IMCorr(object): cdl.append(pyfits.Card(key=key, value=kw_val0[key], comment=kw_comm0[key])) for key in kw_comm1.keys(): cdl.append(pyfits.Card(key=key, value=kw_val1[key], comment=kw_comm1[key])) - + # Now add keywords from NPOLFILE header to document source of calibration + # include all keywords after and including 'FILENAME' from header + d2im_phdr = pyfits.getheader(d2imfile) + start_indx = -1 + end_indx = 0 + for c,i in zip(d2im_phdr,range(len(d2im_phdr))): + if c == 'FILENAME': + start_indx = i + if c == '': # remove blanks from end of header + end_indx = i+1 + break + if start_indx >= 0: + for card in d2im_phdr[start_indx:end_indx]: + cdl.append(card) + hdr = pyfits.Header(cards=cdl) return hdr |