OpenMS
FeatureGroupingAlgorithmLabeled.h
Go to the documentation of this file.
1 // Copyright (c) 2002-2023, The OpenMS Team -- EKU Tuebingen, ETH Zurich, and FU Berlin
2 // SPDX-License-Identifier: BSD-3-Clause
3 //
4 // --------------------------------------------------------------------------
5 // $Maintainer: Timo Sachsenberg $
6 // $Authors: Marc Sturm $
7 // --------------------------------------------------------------------------
8 
9 #pragma once
10 
12 
13 namespace OpenMS
14 {
24  class OPENMS_DLLAPI FeatureGroupingAlgorithmLabeled :
26  {
27 public:
30 
33 
43  void group(const std::vector<FeatureMap > & maps, ConsensusMap & out) override;
44 
47  {
49  }
50 
53  {
54  return "labeled";
55  }
56 
57 private:
58 
63 
64  };
65 
66 } // namespace OpenMS
67 
A container for consensus elements.
Definition: ConsensusMap.h:66
A map feature grouping algorithm for labeling techniques with two labels.
Definition: FeatureGroupingAlgorithmLabeled.h:26
FeatureGroupingAlgorithmLabeled()
Default constructor.
~FeatureGroupingAlgorithmLabeled() override
Destructor.
FeatureGroupingAlgorithmLabeled(const FeatureGroupingAlgorithmLabeled &)
Copy constructor is not implemented -> private.
static String getProductName()
Returns the product name (for the Factory)
Definition: FeatureGroupingAlgorithmLabeled.h:52
FeatureGroupingAlgorithmLabeled & operator=(const FeatureGroupingAlgorithmLabeled &)
Assignment operator is not implemented -> private.
static FeatureGroupingAlgorithm * create()
Creates a new instance of this class (for Factory)
Definition: FeatureGroupingAlgorithmLabeled.h:46
void group(const std::vector< FeatureMap > &maps, ConsensusMap &out) override
Applies the algorithm.
Base class for all feature grouping algorithms.
Definition: FeatureGroupingAlgorithm.h:25
A more convenient string class.
Definition: String.h:34
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22