public Path getReversed() { return new Path( getReversedEdges(), score, MassUtil.convertIonsType(beginMass + getMass(), spectrum.parentMass), spectrum, !reversed); }
public boolean isMonoTag() { if (isMonoTag != null) { return isMonoTag; } Edge[] edges = getEdges(); Edge[] reversedEdges = getReversedEdges(); isMonoTag = spectrumHasPeaks(beginMass, edges, 1.) || spectrumHasPeaks( MassUtil.convertIonsType(beginMass + getMass(), spectrum.parentMass), edges, -1.); isMonoTag |= spectrumHasPeaks(beginMass, reversedEdges, 1.) || spectrumHasPeaks( MassUtil.convertIonsType(beginMass + getMass(), spectrum.parentMass), reversedEdges, -1.); return isMonoTag; }