63 std::unique_ptr<Painter2DBase> getPainter2D()
const override;
65 std::unique_ptr<LayerData1DBase> to1DLayer()
const override;
67 std::unique_ptr<LayerStoreData> storeVisibleData(
const RangeAllType& visible_range,
const DataFilters& layer_filters)
const override;
69 std::unique_ptr<LayerStoreData> storeFullData()
const override;
77 chromatogram_map_->updateRanges();
83 r.
assign(*chromatogram_map_);
87 std::unique_ptr<LayerStatistics> getStats()
const override;
95 return chromatogram_map_->getChromatogram(idx);
104 chromatogram_map_ = p;
110 return chromatogram_map_;
116 return chromatogram_map_;
128 return on_disc_peaks_;
133 return chrom_annotation_;
138 return chrom_annotation_;
142 void setChromatogramAnnotation(
OSWData&& data);
A more convenient string class.
Definition: String.h:58
boost::shared_ptr< ExperimentType > ExperimentSharedPtrType
SharedPtr on MSExperiment.
Definition: LayerDataBase.h:152
const ODExperimentSharedPtrType & getOnDiscPeakData() const
Returns a mutable reference to the on-disc data.
Definition: LayerDataChrom.h:126
boost::shared_ptr< OnDiscMSExperiment > ODExperimentSharedPtrType
SharedPtr on On-Disc MSExperiment.
Definition: LayerDataBase.h:157
const ExperimentSharedPtrType & getChromatogramData() const
Returns a mutable reference to the current chromatogram data.
Definition: LayerDataChrom.h:108
The representation of a chromatogram.
Definition: MSChromatogram.h:53
boost::shared_ptr< OSWData > OSWDataSharedPtrType
SharedPtr on OSWData.
Definition: LayerDataChrom.h:42
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
DIM_UNIT
Definition: CommonEnums.h:45
boost::shared_ptr< OSWData > OSWDataSharedPtrType
SharedPtr on OSWData.
Definition: LayerDataBase.h:160
Result of computing a projection on X and Y axis in a 2D Canvas; see LayerDataBase::getProjection() ...
Definition: LayerDataBase.h:76
Representation of a mass spectrometry experiment on disk.
Definition: OnDiscMSExperiment.h:66
auto & assign(const RangeManager< RangeBasesOther... > &rhs)
Definition: RangeManager.h:612
const OSWDataSharedPtrType & getChromatogramAnnotation() const
Definition: LayerDataChrom.h:136
void setOnDiscPeakData(ODExperimentSharedPtrType p)
Set the current on-disc data.
Definition: LayerDataChrom.h:120
ExperimentSharedPtrType & getChromatogramData()
Returns a mutable reference to the current chromatogram data.
Definition: LayerDataChrom.h:114
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:70
const ExperimentType::ChromatogramType & getChromatogram(Size idx) const
Definition: LayerDataChrom.h:93
Holds all or partial information from an OSW file.
Definition: OSWData.h:304
void setChromData(ExperimentSharedPtrType p)
Set the current in-memory chrom data.
Definition: LayerDataChrom.h:102
OSWDataSharedPtrType & getChromatogramAnnotation()
Definition: LayerDataChrom.h:131
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
OSWDataSharedPtrType chrom_annotation_
Chromatogram annotation data.
Definition: LayerDataChrom.h:152
Class that stores the data for one layer of type Chromatogram.
Definition: LayerDataChrom.h:49
DataFilter array providing some convenience functions.
Definition: DataFilters.h:52
Class that stores the data for one layer.
Definition: LayerDataBase.h:191
void updateRanges() override
Update ranges of the underlying data.
Definition: LayerDataChrom.h:75
Index of a peak or feature.
Definition: PeakIndex.h:50
RangeAllType getRange() const override
Definition: LayerDataChrom.h:80