66 std::unique_ptr<Painter2DBase> getPainter2D()
const override;
68 std::unique_ptr<LayerData1DBase> to1DLayer()
const override;
70 std::unique_ptr<LayerStoreData> storeVisibleData(
const RangeAllType& visible_range,
const DataFilters& layer_filters)
const override;
72 std::unique_ptr<LayerStoreData> storeFullData()
const override;
83 single_mobilogram_.updateRanges();
90 r.
assign(single_mobilogram_);
97 single_mobilogram_ = mobilogram;
102 if (index != 0)
throw Exception::InvalidValue(__FILE__, __LINE__, OPENMS_PRETTY_FUNCTION,
"Only one mobilogram possible atm.",
String(index));
103 return single_mobilogram_;
110 std::unique_ptr<LayerStatistics> getStats()
const override;
A more convenient string class.
Definition: String.h:58
void setMobilityData(const Mobilogram &mobilogram)
Definition: LayerDataIonMobility.h:95
Class that stores the data for one layer of type IonMobility.
Definition: LayerDataIonMobility.h:53
MobilityPeak1D PeakType
Peak type.
Definition: Mobilogram.h:66
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
DIM_UNIT
Definition: CommonEnums.h:45
Result of computing a projection on X and Y axis in a 2D Canvas; see LayerDataBase::getProjection() ...
Definition: LayerDataBase.h:76
auto & assign(const RangeManager< RangeBasesOther... > &rhs)
Definition: RangeManager.h:612
RangeAllType getRange() const override
Definition: LayerDataIonMobility.h:87
Invalid value exception.
Definition: Exception.h:327
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
A 1-dimensional raw data mobility point or peak. The unit (ms, 1/K_0, etc) is implicit.
Definition: MobilityPeak1D.h:50
PeakIndex findHighestDataPoint(const RangeAllType &) const override
Find the datapoint with the highest intensity within the given range and return a proxy to that datap...
Definition: LayerDataIonMobility.h:76
Mobilogram single_mobilogram_
a single mobilogram (for now) – see class description
Definition: LayerDataIonMobility.h:113
const Mobilogram & getMobilogram(Size index) const
Definition: LayerDataIonMobility.h:100
DataFilter array providing some convenience functions.
Definition: DataFilters.h:52
void updateRanges() override
Update ranges of the underlying data.
Definition: LayerDataIonMobility.h:81
The representation of a 1D ion mobilogram.
Definition: Mobilogram.h:54
Class that stores the data for one layer.
Definition: LayerDataBase.h:194
Index of a peak or feature.
Definition: PeakIndex.h:50