OpenMS
Loading...
Searching...
No Matches
MRMMapping.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
12
15
16// Forward-declare LightTargetedExperiment from OpenSwath (openswathalgo)
17namespace OpenSwath { struct LightTargetedExperiment; }
18
19namespace OpenMS
20{
21
26 class OPENMS_DLLAPI MRMMapping :
28 {
29public:
30
36
38 ~MRMMapping() override {}
40
62 void mapExperiment(const OpenMS::PeakMap& input_chromatograms,
63 const OpenMS::TargetedExperiment& targeted_exp,
64 OpenMS::PeakMap& output) const;
65
73 void mapExperiment(const OpenMS::PeakMap& input_chromatograms,
74 const OpenSwath::LightTargetedExperiment& targeted_exp,
75 OpenMS::PeakMap& output) const;
76
77protected:
78
80 MRMMapping(const MRMMapping & rhs);
81
84
86 void updateMembers_() override;
87
92
93 };
94}
95
A base class for all classes handling default parameters.
Definition DefaultParamHandler.h:66
A class to map targeted assays to chromatograms.
Definition MRMMapping.h:28
void mapExperiment(const OpenMS::PeakMap &input_chromatograms, const OpenMS::TargetedExperiment &targeted_exp, OpenMS::PeakMap &output) const
Maps input chromatograms to assays in a targeted experiment.
void mapExperiment(const OpenMS::PeakMap &input_chromatograms, const OpenSwath::LightTargetedExperiment &targeted_exp, OpenMS::PeakMap &output) const
Map chromatograms to assays using a LightTargetedExperiment.
MRMMapping()
default constructor
double precursor_tol_
Definition MRMMapping.h:88
double product_tol_
Definition MRMMapping.h:89
~MRMMapping() override
destructor
Definition MRMMapping.h:38
MRMMapping & operator=(const MRMMapping &rhs)
assignment operator
bool map_multiple_assays_
Definition MRMMapping.h:90
void updateMembers_() override
Synchronize members with param class.
bool error_on_unmapped_
Definition MRMMapping.h:91
MRMMapping(const MRMMapping &rhs)
copy constructor
In-Memory representation of a mass spectrometry run.
Definition MSExperiment.h:49
A description of a targeted experiment containing precursor and production ions.
Definition TargetedExperiment.h:40
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Definition Scoring.h:18
Definition TransitionExperiment.h:356