OpenMS
Loading...
Searching...
No Matches
SignalToNoiseEstimatorMedianSettings.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: Chris Bielow $
6// $Authors: $
7// --------------------------------------------------------------------------
8//
9
10#pragma once
11
13
14#include <cmath>
15
16namespace OpenMS
17{
26 {
27 double max_intensity = -1;
30 int auto_mode = 0;
31 double win_len = 200.0;
32 int bin_count = 30;
34 double noise_for_empty_window = std::pow(10.0, 20);
35 bool write_log_messages = true;
36
39 {
40 // the same conversions as SignalToNoiseEstimatorMedian::updateMembers_()
42 s.max_intensity = (double)p.getValue("max_intensity");
43 s.auto_max_stdev_factor = (double)p.getValue("auto_max_stdev_factor");
44 s.auto_max_percentile = p.getValue("auto_max_percentile");
45 s.auto_mode = p.getValue("auto_mode");
46 s.win_len = (double)p.getValue("win_len");
47 s.bin_count = p.getValue("bin_count");
48 s.min_required_elements = p.getValue("min_required_elements");
49 s.noise_for_empty_window = (double)p.getValue("noise_for_empty_window");
50 s.write_log_messages = (bool)p.getValue("write_log_messages").toBool();
51 return s;
52 }
53 };
54} // namespace OpenMS
bool toBool() const
Conversion to bool.
Management and storage of parameters / INI files.
Definition Param.h:46
const ParamValue & getValue(const std::string &key) const
Returns a value of a parameter.
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
The parameters of SignalToNoiseEstimatorMedian as plain values; the defaults are those of its paramet...
Definition SignalToNoiseEstimatorMedianSettings.h:26
double auto_max_stdev_factor
Definition SignalToNoiseEstimatorMedianSettings.h:28
static SignalToNoiseEstimatorMedianSettings fromParam(const Param &p)
Reads the settings from the parameters of a SignalToNoiseEstimatorMedian (e.g. a "SignalToNoise:" sub...
Definition SignalToNoiseEstimatorMedianSettings.h:38
double auto_max_percentile
Definition SignalToNoiseEstimatorMedianSettings.h:29
int bin_count
Definition SignalToNoiseEstimatorMedianSettings.h:32
int auto_mode
-1: 'max_intensity', 0: mean + 'auto_max_stdev_factor' * stdev, 1: 'auto_max_percentile'
Definition SignalToNoiseEstimatorMedianSettings.h:30
double win_len
Definition SignalToNoiseEstimatorMedianSettings.h:31
int min_required_elements
Definition SignalToNoiseEstimatorMedianSettings.h:33
double max_intensity
Definition SignalToNoiseEstimatorMedianSettings.h:27
bool write_log_messages
Definition SignalToNoiseEstimatorMedianSettings.h:35
double noise_for_empty_window
Definition SignalToNoiseEstimatorMedianSettings.h:34