libpappsomspp
Library for mass spectrometry
|
Go to the documentation of this file.
36 #include <qcustomplot.h>
37 #include "../../psm/peakionisotopematch.h"
38 #include "../../types.h"
43 class MassSpectrumWidget;
double pappso_double
A type definition for doubles.
void setSpectrumP(const MassSpectrum *spectrum)
virtual void mouseReleaseEvent(QMouseEvent *event) override
std::map< PeptideIon, QCPBars * > _map_ion_type_bars
virtual void mousePressEvent(QMouseEvent *event) override
pappso::pappso_double _old_x
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Class to represent a mass spectrum.
virtual void keyReleaseEvent(QKeyEvent *event) override
QCPSpectrum(MassSpectrumWidget *parent, bool visible)
MassSpectrumWidget * _parent
virtual void keyPressEvent(QKeyEvent *event) override
QCPGraph * _p_delta_graph
void getNearestPeakBetween(pappso_double mz, pappso_double mouse_mz_range) const
QCPRange _intensity_range
QCPAxisRect * _p_delta_axis_rect
void addMs1IsotopePattern(const std::vector< pappso::PeptideNaturalIsotopeAverageSp > &isotope_mass_list, pappso_double intensity)
const MassSpectrum * _p_spectrum
void addPeakIonIsotopeMatch(const PeakIonIsotopeMatch &peak_ion_match)
void getMostIntensePeakBetween(pappso_double mz, pappso_double mouse_mz_range) const
Q_SLOT void setMzRangeChanged(QCPRange range)
QCPRange _mass_delta_range
QCPBars * _p_peak_bars_isotope
void addMassDelta(const PeakIonIsotopeMatch &peak_ion_match)
pappso::pappso_double _old_y
virtual void mouseMoveEvent(QMouseEvent *event) override