diff --git a/signalgen.py b/signalgen.py index 4845eab..60b370f 100755 --- a/signalgen.py +++ b/signalgen.py @@ -125,8 +125,12 @@ def addBurst(values): #and save the new plot show_dynamic(injectedSpectra, f"{basename} Dynamic Spectra and {values.dm} DM Pulse", save=True) #now generate new filterbank file - - sigprocObj = make_sigproc_object(**(filterbankObj.your_header.__dict__)) + #build header from original file + headerDic = filterbankObj.your_header.__dict__ + #remove extraneous keys + for key in ['filelist']: + headerDic.pop(key, None) + sigprocObj = make_sigproc_object(**headerDic) newName = f"{basename}_injected.fil" sigprocObj.write_header(newName) sigprocObj.append_spectra(injectedSpectra, newName)