/** * <p> * clone. * </p> * * @param scan a {@link io.github.msdk.datamodel.MsScan} object. * @param copyDataPoints a {@link java.lang.Boolean} object. * @return a {@link io.github.msdk.datamodel.MsScan} object. */ @Nonnull static public SimpleMsScan clone(@Nonnull MsScan scan, @Nonnull Boolean copyDataPoints) { Preconditions.checkNotNull(scan); Preconditions.checkNotNull(copyDataPoints); SimpleMsScan newScan = new SimpleMsScan(scan.getScanNumber(), scan.getMsFunction()); newScan.setPolarity(scan.getPolarity()); newScan.setMsScanType(scan.getMsScanType()); newScan.setScanningRange(scan.getScanningRange()); newScan.setRetentionTime(scan.getRetentionTime()); newScan.setMsLevel(scan.getMsLevel()); newScan.setSourceInducedFragmentation(scan.getSourceInducedFragmentation()); newScan.getIsolations().addAll(scan.getIsolations()); if (copyDataPoints) { double mzValues[] = scan.getMzValues(); float intensityValues[] = scan.getIntensityValues(); newScan.setDataPoints(mzValues, intensityValues, scan.getNumberOfDataPoints()); } return newScan; }
/** * <p> * clone. * </p> * * @param scan a {@link io.github.msdk.datamodel.MsScan} object. * @param copyDataPoints a {@link java.lang.Boolean} object. * @return a {@link io.github.msdk.datamodel.MsScan} object. */ @Nonnull static public SimpleMsScan clone(@Nonnull MsScan scan, @Nonnull Boolean copyDataPoints) { Preconditions.checkNotNull(scan); Preconditions.checkNotNull(copyDataPoints); SimpleMsScan newScan = new SimpleMsScan(scan.getScanNumber(), scan.getMsFunction()); newScan.setPolarity(scan.getPolarity()); newScan.setMsScanType(scan.getMsScanType()); newScan.setScanningRange(scan.getScanningRange()); newScan.setRetentionTime(scan.getRetentionTime()); newScan.setMsLevel(scan.getMsLevel()); newScan.setSourceInducedFragmentation(scan.getSourceInducedFragmentation()); newScan.getIsolations().addAll(scan.getIsolations()); if (copyDataPoints) { double mzValues[] = scan.getMzValues(); float intensityValues[] = scan.getIntensityValues(); newScan.setDataPoints(mzValues, intensityValues, scan.getNumberOfDataPoints()); } return newScan; }
List<MsScan> msScans = new ArrayList<MsScan>(); for (MsScan scan : allScans) { Integer msLevel = scan.getMsLevel(); if (msLevel.equals(1)) msScans.add(scan);
List<MsScan> msScans = new ArrayList<MsScan>(); for (MsScan scan : allScans) { Integer msLevel = scan.getMsLevel(); if (msLevel.equals(1)) msScans.add(scan);
if (scan.getMsLevel() != null) { Integer msLevel = scan.getMsLevel(); writeCVParam(xmlStreamWriter, new MzMLCVParam(MzMLCV.cvMSLevel, String.valueOf(msLevel), "ms level", null));
if (scan.getMsLevel() != null) { Integer msLevel = scan.getMsLevel(); writeCVParam(xmlStreamWriter, new MzMLCVParam(MzMLCV.cvMSLevel, String.valueOf(msLevel), "ms level", null));