11#ifndef __Pulsar_ZapInterpreter_h
12#define __Pulsar_ZapInterpreter_h
14#include "Pulsar/InterpreterExtension.h"
25 class ZapInterpreter :
public Interpreter::Extension {
36 std::string median (
const std::string& args);
39 std::string mow (
const std::string& args);
42 std::string tfzap (
const std::string& args);
45 std::string chan (
const std::string& args);
48 std::string subint (
const std::string& args);
51 std::string such (
const std::string& args);
54 std::string edge (
const std::string& args);
57 std::string cumulative (
const std::string& args);
60 std::string freq (
const std::string& args);
63 std::string extend (
const std::string& args);
65 std::string zerodm (
const std::string& args);
68 std::string cal (
const std::string& args);
76 Reference::To<ChannelZapMedian> zap_median;
79 Reference::To<Mower> mower;
82 Reference::To<TimeFrequencyZap> tf_zapper;
85 Reference::To<ZapExtend> zap_extend;
88 Reference::To<RobustEstimateZapper> robust_estimate_zapper;
91 std::vector<unsigned> set_subints;
Replaces impulsive DM=0 spikes with randomly selected noise.
Definition Mower.h:24
Find bad data using a statistic vs time and frequency.
Definition TimeFrequencyZap.h:28
Extend zapped areas in time and/or frequency.
Definition ZapExtend.h:24
Defines the PSRCHIVE library.
Definition CalSource.h:17