if (fThreshold > 0 && charge < fThreshold) // TODO: Does this work when the polarity is negative?? continue;