Class SpectraMSMSPlotWidget

Inheritance Relationships

Base Types

Class Documentation

class SmartPeak::SpectraMSMSPlotWidget : public SmartPeak::GraphicDataVizWidget, public SmartPeak::ISequenceObserver

Class for plotting MS1 and MS2 Spectra.

Public Functions

inline SpectraMSMSPlotWidget(SessionHandler &session_handler, ApplicationHandler &application_handler, const std::string &id, const std::string &title, std::shared_ptr<ChromatogramXICPlotWidget> chromatogram_xic_widget, const int ms_level, SequenceObservable &sequence_observable)
virtual void setMarkerPosition(const std::optional<float> &marker_position) override

GraphicDataVizWidget

virtual std::optional<float> getMarkerPosition() const override
virtual void onSequenceUpdated() override

ISequenceObserver

void setCurrentRT(const float current_rt)
float getCurrentRT() const

Protected Functions

virtual void updateData() override

Protected Attributes

std::set<std::string> input_sample_names_
std::set<std::string> input_scan_names_
std::set<std::string> input_component_group_names_
int input_z_ = 0
std::shared_ptr<ChromatogramXICPlotWidget> chromatogram_xic_widget_
int ms_level_
float current_rt_ = 0.0f