9 #ifndef DP3_STEPS_NULL_STOKES_H
10 #define DP3_STEPS_NULL_STOKES_H
50 bool process(std::unique_ptr<base::DPBuffer> buffer)
override;
59 void show(std::ostream&)
const override;
62 void showTimings(std::ostream&,
double duration)
const override;
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
DP3 step for polarisation modification.
Definition: NullStokes.h:37
void showTimings(std::ostream &, double duration) const override
Show the timings.
NullStokes(const common::ParameterSet &, const std::string &prefix)
bool process(std::unique_ptr< base::DPBuffer > buffer) override
void show(std::ostream &) const override
Show the step parameters.
void finish() override
Finish the processing of this step and subsequent steps.
void updateInfo(const base::DPInfo &) override
Update the general info.
common::Fields getProvidedFields() const override
Definition: NullStokes.h:45
common::Fields getRequiredFields() const override
Get the fields required by the current step.
Definition: NullStokes.h:43
Abstract base class for a DP3 step.
Definition: Step.h:52
static constexpr dp3::common::Fields kDataField
Definition: Step.h:60
void MakeStokesVZero(std::complex< float > *visibilities)
void MakeStokesQZero(std::complex< float > *visibilities)
void MakeStokesIZero(std::complex< float > *visibilities)
void MakeStokesUZero(std::complex< float > *visibilities)
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53