9 #ifndef DP3_STEPS_SPLIT_H_
10 #define DP3_STEPS_SPLIT_H_
38 bool process(std::unique_ptr<base::DPBuffer> buffer)
override;
47 void show(std::ostream&)
const override;
50 void showTimings(std::ostream&,
double duration)
const override;
59 std::vector<std::string> replace_parameters_;
62 std::vector<std::shared_ptr<Step>> sub_steps_;
Buffer holding the data of a timeslot/band.
General info about DP3 data processing attributes like averaging.
Definition: DPInfo.h:35
Implements a map of Key-Value pairs.
Definition: ParameterSet.h:31
Base class for output steps.
Definition: OutputStep.h:15
DP3 step class to Split visibilities from a source model.
Definition: Split.h:25
void setNextStep(std::shared_ptr< Step > step) override
Override setNextStep, since Split should be the last step.
void showTimings(std::ostream &, double duration) const override
Show the timings.
void finish() override
Finish the processing of this step and subsequent steps.
Split(const common::ParameterSet &, const std::string &prefix)
void show(std::ostream &) const override
Show the step parameters.
void SetFieldsToWrite(const common::Fields &fields) override
common::Fields getRequiredFields() const override
Get the fields required by the current step.
void updateInfo(const base::DPInfo &) override
Update the general info.
bool process(std::unique_ptr< base::DPBuffer > buffer) override
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53