OpenMS
Loading...
Searching...
No Matches
AcqusHandler.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: Guillaume Belz $
7// --------------------------------------------------------------------------
8
9#pragma once
10
12#include <map>
13
14namespace OpenMS
15{
16 namespace Internal
17 {
26 class OPENMS_DLLAPI AcqusHandler
27 {
28public:
39 explicit AcqusHandler(const std::string & filename);
40
42 virtual ~AcqusHandler();
43
45 double getPosition(Size index) const;
46
48 std::string getParam(const std::string & param);
49
51 Size getSize() const;
52
53private:
56
58 std::map<std::string, std::string> params_;
59
62 double dw_;
64 double ml1_;
65 double ml2_;
66 double ml3_;
69 };
70 } // namespace Internal
71} // namespace OpenMS
72
Read-only acqus File handler for XMass Analysis.
Definition AcqusHandler.h:27
std::map< std::string, std::string > params_
Map for params saving.
Definition AcqusHandler.h:58
double ml1_
Definition AcqusHandler.h:64
double dw_
Definition AcqusHandler.h:62
Size getSize() const
Get size of spectrum.
AcqusHandler()
Private default constructor.
virtual ~AcqusHandler()
Destructor.
std::string getParam(const std::string &param)
Read param as string.
Size td_
Definition AcqusHandler.h:67
double getPosition(Size index) const
Conversion from index to MZ ratio using internal calibration params.
Size delay_
Definition AcqusHandler.h:63
double ml2_
Definition AcqusHandler.h:65
AcqusHandler(const std::string &filename)
Constructor with filename.
double ml3_
Definition AcqusHandler.h:66
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