![]() |
OpenMS
|
Dimension implementation for intensity values. More...
#include <OpenMS/KERNEL/DimMapper.h>
Public Member Functions | |
DimINT () | |
std::unique_ptr< DimBase > | clone () const override |
Copy derived objects to avoid slicing when dealing with pointers to DimBase. More... | |
ValueType | map (const Peak1D &p) const override |
ValueType | map (const Peak2D &p) const override |
ValueType | map (const ChromatogramPeak &p) const override |
ValueType | map (const MSExperiment::ConstAreaIterator &it) const override |
ValueType | map (const MobilityPeak1D &p) const override |
ValueType | map (const MobilityPeak2D &p) const override |
ValueType | map (const MSSpectrum &spec, const Size index) const override |
obtain value from a certain point in a spectrum More... | |
ValueType | map (const MSChromatogram &chrom, const Size index) const override |
obtain value from a certain point in a chromatogram More... | |
ValueType | map (const Mobilogram &mb, const Size index) const override |
obtain value from a certain point in a mobilogram More... | |
ValueTypes | map (const MSSpectrum &spec) const override |
ValueTypes | map (const MSChromatogram &chrom) const override |
ValueType | map (const BaseFeature &bf) const override |
ValueType | map (const PeptideIdentification &) const override |
RangeBase | map (const RangeAllType &rm) const override |
Return the min/max (range) for a certain dimension. More... | |
RangeBase & | map (RangeAllType &rm) const override |
Return the min/max (range) for a certain dimension (i.e. a reference to the base class of rm ) More... | |
void | setRange (const RangeBase &in, RangeAllType &out) const override |
Set the min/max (range) in out for a certain dimension. More... | |
void | fromXY (const ValueType in, Peak1D &p) const override |
set the intensity of a Peak1D More... | |
void | fromXY (const ValueType in, ChromatogramPeak &p) const override |
set the intensity of a ChromatogramPeak More... | |
void | fromXY (const ValueType in, MobilityPeak1D &p) const override |
set the intensity of a MobilityPeak1D More... | |
void | fromXY (const ValueType in, MobilityPeak2D &p) const override |
set the intensity of a MobilityPeak2D More... | |
![]() | |
DimBase ()=delete | |
No default c'tor. More... | |
DimBase (DIM_UNIT unit) | |
Custom c'tor with unit. More... | |
DimBase & | operator= (const DimBase &rhs)=default |
Assignment operator. More... | |
virtual | ~DimBase () noexcept=default |
D'tor (needs to be virtual; we are holding pointers to base in DimMapper) More... | |
bool | operator== (const DimBase &rhs) const |
Equality. More... | |
std::string_view | getDimName () const |
Name of the dimension, e.g. 'RT [s]'. More... | |
std::string_view | getDimNameShort () const |
Name of the dimension, e.g. 'RT'. More... | |
DIM_UNIT | getUnit () const |
The unit of the dimension. More... | |
String | formattedValue (const ValueType value) const |
Creates a short string representation with "UNIT: value", where value has a predefined precision (see valuePrecision()) More... | |
String | formattedValue (ValueType value, const String &prefix) const |
like formattedValue() but with a custom unit prefix instead of the default one for the dim, e.g. "myText: 45.32" More... | |
int | valuePrecision () const |
return the recommended precision for the current unit (2 digits for RT, 8 for m/z, etc) More... | |
Additional Inherited Members | |
![]() | |
using | ValueType = double |
using | ValueTypes = std::vector< ValueType > |
![]() | |
DIM_UNIT | unit_ |
the unit of this dimension More... | |
Dimension implementation for intensity values.
This class implements the DimBase interface for the intensity dimension. It provides methods to access intensity values from various data structures and convert between intensity values and generic dimension values.
|
inline |
References OpenMS::INT.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
set the intensity of a ChromatogramPeak
Implements DimBase.
References ChromatogramPeak::setIntensity().
|
inlineoverridevirtual |
set the intensity of a MobilityPeak1D
Implements DimBase.
References MobilityPeak1D::setIntensity().
|
inlineoverridevirtual |
set the intensity of a MobilityPeak2D
Implements DimBase.
References MobilityPeak2D::setIntensity().
|
inlineoverridevirtual |
Implements DimBase.
References Peak2D::getIntensity().
|
inlineoverridevirtual |
Implements DimBase.
References ChromatogramPeak::getIntensity().
|
inlineoverridevirtual |
Implements DimBase.
References MobilityPeak1D::getIntensity().
|
inlineoverridevirtual |
Implements DimBase.
References MobilityPeak2D::getIntensity().
|
inlineoverridevirtual |
obtain value from a certain point in a mobilogram
Implements DimBase.
|
inlineoverridevirtual |
obtain vector of same length as spec
; one element per peak
Exception::InvalidRange | if elements do not support the dimension |
Implements DimBase.
|
inlineoverridevirtual |
obtain value from a certain point in a chromatogram
Implements DimBase.
|
inlineoverridevirtual |
Implements DimBase.
|
inlineoverridevirtual |
obtain vector of same length as spec
; one element per peak
Exception::InvalidRange | if elements do not support the dimension |
Implements DimBase.
|
inlineoverridevirtual |
obtain value from a certain point in a spectrum
Implements DimBase.
Implements DimBase.
References Peak1D::getIntensity().
Implements DimBase.
References Peak2D::getIntensity().
|
inlineoverridevirtual |
Implements DimBase.
|
inlineoverridevirtual |
Return the min/max (range) for a certain dimension.
Implements DimBase.
References RangeManager< RangeBases >::getRangeForDim(), and OpenMS::INT.
|
inlineoverridevirtual |
Return the min/max (range) for a certain dimension (i.e. a reference to the base class of rm
)
Implements DimBase.
References RangeManager< RangeBases >::getRangeForDim(), and OpenMS::INT.
|
inlineoverridevirtual |
Set the min/max (range) in out
for a certain dimension.
Implements DimBase.