27 template <
typename Value>
93 std::string local_description,
95 const std::vector<Int>& affected_channels) :
96 name(
std::move(local_name)),
98 description(
std::move(local_description)),
100 affected_channels(affected_channels)
A base class for all classes handling default parameters.
Definition DefaultParamHandler.h:66
Abstract base class describing an isobaric quantitation method in terms of the used channels and an i...
Definition IsobaricQuantitationMethod.h:35
static std::string_view methodTypeName(MethodType mt)
virtual Matrix< double > getIsotopeCorrectionMatrix() const =0
Returns an isotope correction matrix suitable for the given quantitation method.
static std::unique_ptr< IsobaricQuantitationMethod > create(MethodType mt)
Factory: creates a new instance of the concrete quantitation method identified by mt.
MethodType
Identifies a concrete isobaric quantitation method. UNKNOWN is used as a sentinel (disabled/none).
Definition IsobaricQuantitationMethod.h:40
const std::string & getMethodName() const
Returns a unique name for the quantitation method (its canonical identifier, e.g. "tmt6plex").
Matrix< double > stringListToIsotopeCorrectionMatrix_(const std::vector< std::string > &stringlist) const
Helper function to convert a string list containing an isotope correction matrix into a Matrix<double...
virtual Size getNumberOfChannels() const =0
Gives the number of channels available for this quantitation method.
~IsobaricQuantitationMethod() override
d'tor
IsobaricQuantitationMethod(MethodType method_type)
c'tor for derived classes: sets the underlying param-handler name and records the concrete method_typ...
virtual Size getReferenceChannel() const =0
Returns the index of the reference channel in the IsobaricChannelList (see IsobaricQuantitationMethod...
std::vector< IsobaricChannelInformation > IsobaricChannelList
Definition IsobaricQuantitationMethod.h:111
MethodType iso_method_
The concrete isobaric method this instance represents; set by the c'tor and returned by getMethodType...
Definition IsobaricQuantitationMethod.h:161
static std::string_view methodDisplayName(MethodType mt)
static MethodType methodTypeFromName(std::string_view name)
Returns the MethodType corresponding to name (canonical identifier as returned by methodTypeName()),...
IsobaricQuantitationMethod()=delete
Default c'tor is deleted: a concrete method must be constructed with its MethodType (see the protecte...
MethodType getMethodType() const
Returns the MethodType enum value of this quantitation method.
Definition IsobaricQuantitationMethod.h:121
virtual const IsobaricChannelList & getChannelInformation() const =0
Returns information on the different channels used by the quantitation method.
A 2D matrix class with efficient buffer access for NumPy interoperability.
Definition Matrix.h:35
double CoordinateType
Coordinate type (of the position)
Definition Peak2D.h:39
@ UNKNOWN
Unknown or unrecognized ion type.
int Int
Signed integer type.
Definition Types.h:72
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19