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.