75 r.extendRT(pep.getRT());
76 r.extendMZ(pep.getMZ());
81 std::unique_ptr<LayerStatistics>
getStats()
const override;
98 peptides_ = std::move(ids);
Abstract base class which defines an interface for obtained PeptideIdentifications.
Definition: IPeptideIds.h:47
std::vector< PeptideIdentification > PepIds
Definition: IPeptideIds.h:49
Class that stores the data for one layer.
Definition: LayerDataBase.h:99
Class that stores the data for one layer of type PeptideIdentifications.
Definition: LayerDataIdent.h:49
LayerDataIdent()
Default constructor.
Definition: LayerDataIdent.h:52
std::unique_ptr< LayerStatistics > getStats() const override
compute layer statistics (via visitor)
virtual void setPeptideIds(const PepIds &ids) override
overwrite the peptide IDs for this layer
Definition: LayerDataIdent.h:92
virtual void setPeptideIds(PepIds &&ids) override
Definition: LayerDataIdent.h:96
LayerDataIdent & operator=(LayerDataIdent &&ld)=default
move assignment
std::unique_ptr< Painter1DBase > getPainter1D() const override
LayerDataIdent(LayerDataIdent &&ld)=default
move Ctor
LayerDataIdent & operator=(const LayerDataIdent &ld)=delete
no assignment operator (should not be needed)
LayerDataIdent(const LayerDataIdent &ld)=delete
no Copy-ctor (should not be needed)
RangeAllType getRange() const override
Definition: LayerDataIdent.h:70
virtual const PepIds & getPeptideIds() const override
get the peptide IDs for this layer
Definition: LayerDataIdent.h:83
virtual PepIds & getPeptideIds() override
Definition: LayerDataIdent.h:87
std::vector< PeptideIdentification > peptides_
peptide identifications
Definition: LayerDataIdent.h:103
void updateRanges() override
Update ranges of the underlying data.
Definition: LayerDataIdent.h:65
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:65
Handles the management of a multidimensional range, e.g. RangeMZ and RangeIntensity for spectra.
Definition: RangeManager.h:455
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47