OpenMS
Loading...
Searching...
No Matches
BaseSuperimposer.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Timo Sachsenberg $
6// $Authors: Clemens Groepl, Marc Sturm $
7// --------------------------------------------------------------------------
8
9
10#pragma once
11
15
17
18#include <utility>
19#include <fstream>
20
21namespace OpenMS
22{
30 class OPENMS_DLLAPI BaseSuperimposer :
32 public ProgressLogger
33 {
34
35public:
36
39
42
49 virtual void run(const ConsensusMap& map_model, const ConsensusMap& map_scene, TransformationDescription& transformation) = 0;
50
51
52
53private:
54
57
60
61 };
62
63} // namespace OpenMS
64
The base class of all superimposer algorithms.
Definition BaseSuperimposer.h:33
~BaseSuperimposer() override
Destructor.
virtual void run(const ConsensusMap &map_model, const ConsensusMap &map_scene, TransformationDescription &transformation)=0
Estimates the transformation between input maps and returns the estimated transformations.
BaseSuperimposer()
Constructor.
BaseSuperimposer(const BaseSuperimposer &)
Copy constructor intentionally not implemented.
BaseSuperimposer & operator=(const BaseSuperimposer &)
Assignment operator intentionally not implemented.
A container for consensus elements.
Definition ConsensusMap.h:68
A base class for all classes handling default parameters.
Definition DefaultParamHandler.h:66
Base class for all classes that want to report their progress.
Definition ProgressLogger.h:27
Generic description of a coordinate transformation.
Definition TransformationDescription.h:37
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19