4 #ifndef DP3_STEPS_ANTENNAFLAGGER_H_
5 #define DP3_STEPS_ANTENNAFLAGGER_H_
21 const std::string& prefix);
31 void show(std::ostream& ostream)
const override;
32 bool process(std::unique_ptr<base::DPBuffer> buffer)
override;
33 void showTimings(std::ostream& ostream,
double duration)
const override;
38 std::unique_ptr<dp3::antennaflagger::Flagger> flagger_;
41 float antenna_flagging_sigma_;
42 size_t antenna_flagging_max_iterations_;
43 size_t antenna_flagging_outlier_threshold_;
44 float station_flagging_sigma_;
45 size_t station_flagging_max_iterations_;
Class to hold code for virtual base class for Flaggers in DP3.
General info about DP3 data processing attributes like averaging.
Definition: DPInfo.h:35
Implements a map of Key-Value pairs.
Definition: ParameterSet.h:31
Definition: AntennaFlagger.h:18
void showTimings(std::ostream &ostream, double duration) const override
AntennaFlagger(const common::ParameterSet &parset, const std::string &prefix)
common::Fields getProvidedFields() const override
Definition: AntennaFlagger.h:27
void finish() override
Finish the processing of this step and subsequent steps.
void updateInfo(const base::DPInfo &info) override
void show(std::ostream &ostream) const override
Show the step parameters.
common::Fields getRequiredFields() const override
Get the fields required by the current step.
Definition: AntennaFlagger.h:23
bool process(std::unique_ptr< base::DPBuffer > buffer) override
Abstract base class for a DP3 step.
Definition: Step.h:52
static constexpr dp3::common::Fields kDataField
Definition: Step.h:60
static constexpr dp3::common::Fields kFlagsField
Definition: Step.h:62
BaselineOrder
Definition: baseline_indices.h:63
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53