HeimdallManager
your.utils.heimdall.HeimdallManager(
dada_key=None,
filename=None,
verbosity=None,
nsamps_gulp=262144,
beam=None,
baseline_length=2,
output_dir=None,
dm=None,
dm_tol=1.25,
zap_chans=None,
max_giant_rate=None,
dm_nbits=32,
gpu_id=None,
no_scrunching=False,
rfi_tol=5,
rfi_no_narrow=False,
rfi_no_broad=False,
boxcar_max=4096,
fswap=None,
min_tscrunch_width=None,
)
So you want to run heimdall, here is wrapper class which will allow you to do just that.
Args:
dada_key (hex): use PSRDADA hexidecimal key
filename (str): process specified SIGPROC filterbank file
verbosity (str): v, V, g, G increase verbosity level
nsamps_gulp (int): number of samples to be read at a time
beam (int) : over-ride beam number
baseline_length (float): number of seconds over which to smooth the baseline
output_dir (str) : create all output files in specified path
dm (list): min and max DM
dm_tol (float): SNR loss tolerance between each DM trial
zap_chans (int): zap all channels between start and end channels inclusive
max_giant_rate (int): limit the maximum number of individual detections per minute to nevents
dm_nbits (int): number of bits per sample in dedispersed time series
gpu_id (int): run on specified GPU
no_scrunching (bool): don't use an adaptive time scrunching during dedispersion
rfi_tol (float): RFI exicision threshold limits
rfi_no_narrow (bool): disable narrow band RFI excision
rfi_no_broad (bool): disable 0-DM RFI excision
boxcar_max (int): maximum boxcar width in samples
fswap (bool): swap channel ordering for negative DM - SIGPROC 2,4 or 8 bit only
min_tscrunch_width: vary between high quality (large value) and high performance (low value)
run
HeimdallManager.run()
Make the heimdall command and run it.