OpenMS
Loading...
Searching...
No Matches
SpectrumAccessQuadMZTransforming.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: Hannes Roest $
6// $Authors: Hannes Roest $
7// --------------------------------------------------------------------------
8
9#pragma once
10
11
13
14namespace OpenMS
15{
28 {
29public:
30
41 double a, double b, double c, bool ppm);
42
44
45 std::shared_ptr<OpenSwath::ISpectrumAccess> lightClone() const override;
46
48
49private:
50
51 double a_;
52 double b_;
53 double c_;
54 bool ppm_;
55
56 };
57}
58
A transforming m/z wrapper around spectrum access using a quadratic equation.
Definition SpectrumAccessQuadMZTransforming.h:28
std::shared_ptr< OpenSwath::ISpectrumAccess > lightClone() const override
Light clone operator to produce a copy for concurrent read access.
double b_
Definition SpectrumAccessQuadMZTransforming.h:52
double c_
Definition SpectrumAccessQuadMZTransforming.h:53
OpenSwath::SpectrumPtr getSpectrumById(int id) override
Return a pointer to a spectrum at the given id.
bool ppm_
Definition SpectrumAccessQuadMZTransforming.h:54
SpectrumAccessQuadMZTransforming(OpenSwath::SpectrumAccessPtr sptr, double a, double b, double c, bool ppm)
Constructor.
double a_
Definition SpectrumAccessQuadMZTransforming.h:51
An abstract base class implementing a transforming wrapper around spectrum access.
Definition SpectrumAccessTransforming.h:23
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
std::shared_ptr< ISpectrumAccess > SpectrumAccessPtr
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:131
std::shared_ptr< Spectrum > SpectrumPtr
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/DataStructures.h:290