![]() |
OpenMS
|
#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... | |
Public Member Functions inherited from DimBase | |
| 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 | |
Public Types inherited from DimBase | |
| using | ValueType = double |
| using | ValueTypes = std::vector< ValueType > |
Protected Attributes inherited from DimBase | |
| DIM_UNIT | unit_ |
| the unit of this dimension More... | |
|
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.