9 #ifndef DP3_STEPS_STATIONADDER_H_
10 #define DP3_STEPS_STATIONADDER_H_
12 #include <casacore/measures/Measures/MPosition.h>
64 bool process(std::unique_ptr<base::DPBuffer> buffer)
override;
70 void addToMS(
const std::string& msName)
override;
76 void show(std::ostream&)
const override;
79 void showTimings(std::ostream&,
double duration)
const override;
88 const std::vector<std::string>& antenna_names,
89 const std::vector<std::string>& patterns);
93 void updateBeamInfo(
const std::string& msName,
unsigned int origNant,
94 casacore::Table& antTab);
98 std::vector<casacore::Vector<int>>
100 std::vector<std::vector<int>>
102 unsigned int itsMinNPoint;
103 bool itsMakeAutoCorr;
107 std::unique_ptr<base::UVWCalculator> itsUVWCalc;
Buffer holding the data of a timeslot/band.
Class to hold code for virtual base class for Flaggers in DP3.
Class to calculate UVW coordinates Note: this code is used by LOFAR and APERTIF software.
General info about DP3 data processing attributes like averaging.
Definition: DPInfo.h:35
A record of parameter values. The only difference with a ParameterSet is the output operator.
Definition: ParameterRecord.h:16
Implements a map of Key-Value pairs.
Definition: ParameterSet.h:31
DP3 step class to add stations as a superstation.
Definition: StationAdder.h:45
common::Fields getRequiredFields() const override
Get the fields required by the current step.
Definition: StationAdder.h:53
void finish() override
Finish the processing of this step and subsequent steps.
StationAdder(const common::ParameterSet &, const std::string &prefix)
void showTimings(std::ostream &, double duration) const override
Show the timings.
bool process(std::unique_ptr< base::DPBuffer > buffer) override
common::Fields getProvidedFields() const override
Definition: StationAdder.h:57
void show(std::ostream &) const override
Show the step parameters.
static std::vector< int > GetMatchingStations(const std::vector< std::string > &antenna_names, const std::vector< std::string > &patterns)
void updateInfo(const base::DPInfo &) override
Update the general info.
void addToMS(const std::string &msName) override
Add new meta info to the MS.
Abstract base class for a DP3 step.
Definition: Step.h:52
static constexpr dp3::common::Fields kWeightsField
Definition: Step.h:64
static constexpr dp3::common::Fields kUvwField
Definition: Step.h:66
static constexpr dp3::common::Fields kDataField
Definition: Step.h:60
static constexpr dp3::common::Fields kFlagsField
Definition: Step.h:62
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53