46 int df(
const double* x,
double* J)
override;
77 bool checkMinimalRTSpan(
const std::pair<double, double>& rt_bounds,
const double min_rt_span)
override;
99 static const double EPSILON_COEFS_[];
Definition EGHTraceFitter.h:35
~EGHTraceFunctor() override
EGHTraceFunctor(int dimensions, const TraceFitter::ModelData *data)
int operator()(const double *x, double *fvec) override
Compute residuals. x has size inputs(), fvec has size values()
int df(const double *x, double *J) override
Compute Jacobian matrix. x has size inputs(), J is values() x inputs() (column-major)
const TraceFitter::ModelData * m_data
Definition EGHTraceFitter.h:49
A RT Profile fitter using an Exponential Gaussian Hybrid background model.
Definition EGHTraceFitter.h:30
void getOptimizedParameters_(const std::vector< double > &x_init) override
double getLowerRTBound() const override
double getHeight() const override
bool checkMaximalRTSpan(const double max_rt_span) override
double tau_
Definition EGHTraceFitter.h:92
double getFWHM() const override
double getArea() override
double sigma_
Definition EGHTraceFitter.h:91
void fit(FeatureFinderAlgorithmPickedHelperStructs::MassTraces &traces) override
double getUpperRTBound() const override
double getValue(double rt) const override
EGHTraceFitter & operator=(const EGHTraceFitter &source)
String getGnuplotFormula(const FeatureFinderAlgorithmPickedHelperStructs::MassTrace &trace, const char function_name, const double baseline, const double rt_shift) override
std::pair< double, double > getAlphaBoundaries_(const double alpha) const
Return an ordered pair of the positions where the EGH reaches a height of alpha * height of the EGH.
double getCenter() const override
std::pair< double, double > sigma_5_bound_
Definition EGHTraceFitter.h:94
double height_
Definition EGHTraceFitter.h:89
~EGHTraceFitter() override
void updateMembers_() override
This method is used to update extra member variables at the end of the setParameters() method.
static const Size NUM_PARAMS_
Definition EGHTraceFitter.h:101
double region_rt_span_
Definition EGHTraceFitter.h:96
EGHTraceFitter(const EGHTraceFitter &other)
void setInitialParameters_(FeatureFinderAlgorithmPickedHelperStructs::MassTraces &traces)
bool checkMinimalRTSpan(const std::pair< double, double > &rt_bounds, const double min_rt_span) override
double apex_rt_
Definition EGHTraceFitter.h:88
A more convenient string class.
Definition String.h:34
Definition TraceFitter.h:39
Abstract fitter for RT profile fitting.
Definition TraceFitter.h:30
Definition TraceFitter.h:145
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
Helper struct for mass traces used in FeatureFinderAlgorithmPicked.
Definition FeatureFinderAlgorithmPickedHelperStructs.h:54
Helper struct for a collection of mass traces used in FeatureFinderAlgorithmPicked.
Definition FeatureFinderAlgorithmPickedHelperStructs.h:85