Skip to content
Snippets Groups Projects
Commit c335e691 authored by Jan David Mol's avatar Jan David Mol
Browse files

Task #11406: Simplified interface to convertFlagsToChannelFlags

parent 60e61ef2
No related branches found
No related tags found
No related merge requests found
...@@ -30,7 +30,7 @@ namespace LOFAR ...@@ -30,7 +30,7 @@ namespace LOFAR
void Flagger::convertFlagsToChannelFlags( void Flagger::convertFlagsToChannelFlags(
MultiDimArray<LOFAR::SparseSet<unsigned>, 1>const &inputFlags, MultiDimArray<LOFAR::SparseSet<unsigned>, 1>const &inputFlags,
MultiDimArray<SparseSet<unsigned>, 1>& flagsPerChannel, MultiDimArray<SparseSet<unsigned>, 1>& flagsPerChannel,
const unsigned nrSamplesPerChannel, const unsigned nrSamples,
const unsigned nrChannels, const unsigned nrChannels,
const ssize_t nrPrefixedSamples) const ssize_t nrPrefixedSamples)
{ {
...@@ -39,6 +39,7 @@ namespace LOFAR ...@@ -39,6 +39,7 @@ namespace LOFAR
// If nrChannels == 1, we do not expect nrPrefixedSamples // If nrChannels == 1, we do not expect nrPrefixedSamples
ASSERT(nrChannels > 1 || nrPrefixedSamples == 0); ASSERT(nrChannels > 1 || nrPrefixedSamples == 0);
unsigned nrSamplesPerChannel = nrSamples / nrChannels;
unsigned log2NrChannels = log2(nrChannels); unsigned log2NrChannels = log2(nrChannels);
// Convert the flags per sample to flags per channel // Convert the flags per sample to flags per channel
......
...@@ -124,7 +124,7 @@ namespace LOFAR ...@@ -124,7 +124,7 @@ namespace LOFAR
Flagger::convertFlagsToChannelFlags( Flagger::convertFlagsToChannelFlags(
input.inputFlags, input.inputFlags,
flagsPerChannel, flagsPerChannel,
ps.settings.blockSize / ps.settings.beamFormer.nrDelayCompensationChannels, ps.settings.blockSize,
ps.settings.beamFormer.nrDelayCompensationChannels, ps.settings.beamFormer.nrDelayCompensationChannels,
0); 0);
......
...@@ -89,7 +89,7 @@ namespace LOFAR ...@@ -89,7 +89,7 @@ namespace LOFAR
Cobalt::Flagger::convertFlagsToChannelFlags( Cobalt::Flagger::convertFlagsToChannelFlags(
inputFlags, inputFlags,
flagsPerChannel, flagsPerChannel,
parset.settings.correlator.nrSamplesPerBlock, parset.settings.blockSize,
parset.settings.correlator.nrChannels, parset.settings.correlator.nrChannels,
parset.settings.correlator.nrChannels == 1 ? 0 : NR_TAPS - 1); parset.settings.correlator.nrChannels == 1 ? 0 : NR_TAPS - 1);
......
...@@ -79,7 +79,7 @@ TEST(convertFlagsToChannelFlags) ...@@ -79,7 +79,7 @@ TEST(convertFlagsToChannelFlags)
CorrelatorStep::Flagger::convertFlagsToChannelFlags( CorrelatorStep::Flagger::convertFlagsToChannelFlags(
inputFlags, inputFlags,
flagsPerChannel, flagsPerChannel,
parset.settings.correlator.nrSamplesPerBlock, parset.settings.blockSize,
parset.settings.correlator.nrChannels, parset.settings.correlator.nrChannels,
NR_TAPS - 1 NR_TAPS - 1
); );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment