35 std::unique_ptr<LayerData1DBase>
to1DLayer()
const override
37 throw Exception::NotImplemented(__FILE__, __LINE__, OPENMS_PRETTY_FUNCTION);
56 consensus_map_->updateRanges();
62 r.assign(*getConsensusMap());
66 std::unique_ptr<LayerStatistics>
getStats()
const override;
68 bool annotate(
const PeptideIdentificationList& identifications,
const std::vector<ProteinIdentification>& protein_identifications)
override;
73 return consensus_map_;
79 return consensus_map_;
Class that stores the data for one layer.
Definition LayerDataBase.h:170
RangeManager< RangeRT, RangeMZ, RangeIntensity, RangeMobility > RangeAllType
Definition LayerDataBase.h:287
Class that stores the data for one layer of type ConsensusMap.
Definition LayerDataConsensus.h:24
LayerDataConsensus(const LayerDataConsensus &ld)=delete
no Copy-ctor (should not be needed)
std::unique_ptr< LayerStoreData > storeFullData() const override
Returns a visitor which contains the the full data of the layer and can write the data to disk in the...
ProjectionData getProjection(const DIM_UNIT, const DIM_UNIT, const RangeAllType &) const override
Definition LayerDataConsensus.h:44
PeakIndex findHighestDataPoint(const RangeAllType &area) const override
Find the datapoint with the highest intensity within the given range and return a proxy to that datap...
PointXYType peakIndexToXY(const PeakIndex &peak, const DimMapper< 2 > &mapper) const override
Convert a PeakIndex to a XY coordinate (via mapper).
std::unique_ptr< LayerStatistics > getStats() const override
Compute layer statistics (via visitor)
const ConsensusMapSharedPtrType & getConsensusMap() const
Returns a const reference to the consensus feature data.
Definition LayerDataConsensus.h:71
RangeAllType getRange() const override
Definition LayerDataConsensus.h:59
std::unique_ptr< LayerStoreData > storeVisibleData(const RangeAllType &visible_range, const DataFilters &layer_filters) const override
Returns a visitor which contains the current visible data and can write the data to disk.
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:35
bool annotate(const PeptideIdentificationList &identifications, const std::vector< ProteinIdentification > &protein_identifications) override
ConsensusMapSharedPtrType & getConsensusMap()
Returns current consensus map (mutable)
Definition LayerDataConsensus.h:77
void updateRanges() override
Update ranges of the underlying data.
Definition LayerDataConsensus.h:54
LayerDataConsensus(ConsensusMapSharedPtrType &map)
Default constructor.
std::unique_ptr< Painter2DBase > getPainter2D() const override
Obtain a painter which can draw the layer on a 2D canvas.
LayerDataConsensus & operator=(const LayerDataConsensus &ld)=delete
no assignment operator (should not be needed)
Definition Annotation1DCaret.h:23
DPosition< 2U > PointXYType
Type of the Points in a 'flat' canvas (1D and 2D)
Definition CommonDefs.h:33
Definition Annotation1DItem.h:22
Result of computing a projection on X and Y axis in a 2D Canvas; see LayerDataBase::getProjection()
Definition LayerDataBase.h:52
std::shared_ptr< ConsensusMap > ConsensusMapSharedPtrType
SharedPtr on consensus features.
Definition LayerDataBase.h:121
ConsensusMap ConsensusMapType
consensus features
Definition LayerDataBase.h:118