Skip to content
Snippets Groups Projects
Commit 4fd8c4df authored by Tammo Jan Dijkema's avatar Tammo Jan Dijkema
Browse files

Chose reference antenna more cleverly

parent bdc8c9de
Branches
Tags
1 merge request!191Refant
......@@ -53,8 +53,21 @@ void ApproximateTECConstraint::initializeChild()
void TECConstraintBase::applyReferenceAntenna(std::vector<std::vector<dcomplex> >& solutions) const
{
// TODO chose this more cleverly?
// Choose reference antenna that has at least 20% channels unflagged
size_t refAntenna = 0;
for(; refAntenna!=_nAntennas; ++refAntenna)
{
size_t nUnFlaggedChannels=0;
// Only check flagged state for first direction
for (size_t ch=0; ch!=_nChannelBlocks; ++ch)
{
if(isfinite(solutions[0][refAntenna*_nDirections]))
nUnFlaggedChannels++;
}
if (nUnFlaggedChannels*1.0/_nChannelBlocks > 0.2)
// Choose this refAntenna;
break;
}
for(size_t ch=0; ch!=_nChannelBlocks; ++ch)
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment