141 double A1,
double k1,
double k2,
double x1,
double C,
double x
158 double A1,
double k1,
double k2,
double x1,
159 double A2,
double k3,
double k4,
double x2,
169 bool checkParamValue(
double param);
174 void issueWarning(std::string msg);
180 bool m_templateConfig;
fitMethod
Fit method enum class.
Definition: FitManager.h:58
@ ANALYTIC
Analytic fit.
Definition: FitManager.h:59
@ TEMPLATE
Template fit.
Definition: FitManager.h:60
@ ML_INFERENCE
Machine learning inference fit.
Definition: FitManager.h:61
Provides an interface for calculating trace fits using HitExtension fit parameters.
Definition: FitManager.h:65
void configure(std::string method)
Configure the fit method settings.
Definition: FitManager.cpp:69
unsigned getLowFitLimit(const ddastoys::DDASFitHit &hit)
Get the lower limit of the fit range.
Definition: FitManager.cpp:203
void readTemplateFile()
Read the template file using the Configuration class.
Definition: FitManager.cpp:125
void readConfigFile()
Read the configuration file using the Configuration class.
Definition: FitManager.cpp:106
std::vector< double > getSinglePulseFit(const ddastoys::HitExtension &ext, unsigned low, unsigned high)
Create and return a vector of fit values for each trace sample in the fit range.
Definition: FitManager.cpp:140
enum fitMethod getMethod()
Get the fitting method.
Definition: FitManager.h:127
void setMethod(fitMethod m)
Set the fitting method.
Definition: FitManager.h:122
~FitManager()
Destructor.
Definition: FitManager.cpp:55
std::vector< double > getDoublePulseFit(const ddastoys::HitExtension &ext, unsigned low, unsigned high)
Create and return a vector of fit values for each trace sample in the fit range.
Definition: FitManager.cpp:172
FitManager()
Constructor.
Definition: FitManager.cpp:43
unsigned getHighFitLimit(const ddastoys::DDASFitHit &hit)
Get the upper limit of the fit range.
Definition: FitManager.cpp:221
Manage fit configuration information.
Definition: Configuration.h:68
Encapsulates data for DDAS hits that may have fitted traces.
Definition: DDASFitHit.h:46
The data structure appended to each fit hit.
Definition: fit_extensions.h:82