コード例 #1
3
  private static void validateMass(ISpectrumPeak pSp, double pPeak, Set<Integer> goodMasses) {
    final double mass = pSp.getMassChargeRatio();
    final int imass = asInt(mass);
    if (!goodMasses.contains(imass)) {
      // try one off
      if (goodMasses.contains(imass - 1)) {
        goodMasses.remove(imass - 1);
        return;
      }
      if (goodMasses.contains(imass + 1)) {
        goodMasses.remove(imass + 1);
        return;
      }
    }

    if (!goodMasses.contains(imass)) System.out.println("Missing mass " + imass);

    goodMasses.remove(imass);
  }