59 std::unique_ptr<Painter2DBase> getPainter2D()
const override;
61 std::unique_ptr<LayerData1DBase>
to1DLayer()
const override 66 std::unique_ptr<LayerStoreData> storeVisibleData(
const RangeAllType& visible_range,
const DataFilters& layer_filters)
const override;
68 std::unique_ptr<LayerStoreData> storeFullData()
const override;
82 consensus_map_->updateRanges();
88 r.
assign(*getConsensusMap());
92 std::unique_ptr<LayerStatistics> getStats()
const override;
94 bool annotate(
const std::vector<PeptideIdentification>& identifications,
const std::vector<ProteinIdentification>& protein_identifications)
override;
99 return consensus_map_;
105 return consensus_map_;
109 ConsensusMapSharedPtrType consensus_map_ = ConsensusMapSharedPtrType(
new ConsensusMapType());
ConsensusMapSharedPtrType & getConsensusMap()
Returns current consensus map (mutable)
Definition: LayerDataConsensus.h:103
A container for consensus elements.
Definition: ConsensusMap.h:83
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
Class that stores the data for one layer of type ConsensusMap.
Definition: LayerDataConsensus.h:49
auto & assign(const RangeManager< RangeBasesOther... > &rhs)
Definition: RangeManager.h:612
ProjectionData getProjection(const DIM_UNIT, const DIM_UNIT, const RangeAllType &) const override
Definition: LayerDataConsensus.h:70
const ConsensusMapSharedPtrType & getConsensusMap() const
Returns a const reference to the consensus feature data.
Definition: LayerDataConsensus.h:97
std::unique_ptr< LayerData1DBase > to1DLayer() const override
Create a shallow copy (i.e. shared experimental data using shared_ptr) of the current layer...
Definition: LayerDataConsensus.h:61
RangeAllType getRange() const override
Definition: LayerDataConsensus.h:85
DataFilter array providing some convenience functions.
Definition: DataFilters.h:52
void updateRanges() override
Update ranges of the underlying data.
Definition: LayerDataConsensus.h:80
Not implemented exception.
Definition: Exception.h:428
Class that stores the data for one layer.
Definition: LayerDataBase.h:194
Index of a peak or feature.
Definition: PeakIndex.h:50