#include <FitFunction.h>
|
| template<typename T , typename ... Args_t> |
| void | AddKnob (Args_t &&... args) |
| |
| void | doFit (TH1 *hist) |
| |
◆ knoblist_t
◆ SavedState_t
◆ ~FitFunction()
| FitFunction::~FitFunction |
( |
| ) |
|
|
virtual |
◆ AddKnob()
template<typename T , typename ... Args_t>
| void ant::calibration::gui::FitFunction::AddKnob |
( |
Args_t &&... |
args | ) |
|
|
inlineprotected |
◆ Chi2()
| double FitFunction::Chi2 |
( |
| ) |
const |
|
virtual |
Get the Chi^2 of last fit.
- Returns
- chi^2
◆ Chi2NDF()
| double FitFunction::Chi2NDF |
( |
| ) |
const |
|
virtual |
Get the reduced chi^2 (=chi^2/ndf) of last fit.
- Returns
◆ doFit()
| void FitFunction::doFit |
( |
TH1 * |
hist | ) |
|
|
protected |
◆ Draw()
| virtual void ant::calibration::gui::FitFunction::Draw |
( |
| ) |
|
|
pure virtual |
Implemented in ant::calibration::gui::FitGausexpo, ant::calibration::gui::FitLandauExpo, ant::calibration::gui::FitWeibullLandauPol1, ant::calibration::gui::FitGausPol0, ant::calibration::gui::FitVetoBand, ant::calibration::gui::FitLandau, ant::calibration::gui::FitLandauPol0, ant::calibration::gui::FitGausPol1, ant::calibration::gui::FitGausPol3, ant::calibration::gui::FitTimewalk, and ant::calibration::gui::FitGaus.
◆ Fit()
| virtual void ant::calibration::gui::FitFunction::Fit |
( |
TH1 * |
hist | ) |
|
|
pure virtual |
Implemented in ant::calibration::gui::FitLandauExpo, ant::calibration::gui::FitWeibullLandauPol1, ant::calibration::gui::FitGausexpo, ant::calibration::gui::FitGausPol0, ant::calibration::gui::FitVetoBand, ant::calibration::gui::FitLandau, ant::calibration::gui::FitLandauPol0, ant::calibration::gui::FitGausPol1, ant::calibration::gui::FitGausPol3, ant::calibration::gui::FitTimewalk, and ant::calibration::gui::FitGaus.
◆ FitBackground()
| virtual void ant::calibration::gui::FitFunction::FitBackground |
( |
TH1 * |
| ) |
|
|
inlinevirtual |
◆ FitSignal()
| virtual void ant::calibration::gui::FitFunction::FitSignal |
( |
TH1 * |
| ) |
|
|
inlinevirtual |
◆ GetKnobs()
| knoblist_t& ant::calibration::gui::FitFunction::GetKnobs |
( |
| ) |
|
|
inline |
◆ getRange()
| ant::interval< double > FitFunction::getRange |
( |
const TF1 * |
func | ) |
|
|
staticprotected |
◆ GetRange()
| virtual ant::interval<double> ant::calibration::gui::FitFunction::GetRange |
( |
| ) |
const |
|
pure virtual |
Implemented in ant::calibration::gui::FitLandauExpo, ant::calibration::gui::FitWeibullLandauPol1, ant::calibration::gui::FitGausexpo, ant::calibration::gui::FitVetoBand, ant::calibration::gui::FitGausPol0, ant::calibration::gui::FitLandau, ant::calibration::gui::FitLandauPol0, ant::calibration::gui::FitTimewalk, ant::calibration::gui::FitGausPol1, ant::calibration::gui::FitGausPol3, and ant::calibration::gui::FitGaus.
◆ Load()
| virtual void ant::calibration::gui::FitFunction::Load |
( |
const std::vector< double > & |
data | ) |
|
|
pure virtual |
Load fit parameters from a vector. Useful to load previously used ones.
- Parameters
-
| data | vector containing the values. Internal format (meaning of each double and the size of the vector) is up to the implementation of each function. |
- See also
- Save()
Implemented in ant::calibration::gui::FitLandauExpo, ant::calibration::gui::FitWeibullLandauPol1, ant::calibration::gui::FitVetoBand, ant::calibration::gui::FitGausexpo, ant::calibration::gui::FitGausPol0, ant::calibration::gui::FitLandau, ant::calibration::gui::FitLandauPol0, ant::calibration::gui::FitGausPol1, ant::calibration::gui::FitGausPol3, ant::calibration::gui::FitTimewalk, and ant::calibration::gui::FitGaus.
◆ loadTF1()
| void FitFunction::loadTF1 |
( |
SavedState_t::const_iterator & |
data_pos, |
|
|
TF1 * |
func |
|
) |
| |
|
staticprotected |
◆ NDF()
| double FitFunction::NDF |
( |
| ) |
const |
|
virtual |
Get the Number of degrees of freedom of last fit.
- Returns
- ndf
◆ Save()
| virtual SavedState_t ant::calibration::gui::FitFunction::Save |
( |
| ) |
const |
|
pure virtual |
Save the current fit parameters to a vector. Can then later be loaded again using Load()
- Returns
- vector containing all parameters. Internal format (meaning of each double and the size of the vector) is up to the implementation of each function.
Implemented in ant::calibration::gui::FitLandauExpo, ant::calibration::gui::FitWeibullLandauPol1, ant::calibration::gui::FitVetoBand, ant::calibration::gui::FitGausexpo, ant::calibration::gui::FitGausPol0, ant::calibration::gui::FitLandau, ant::calibration::gui::FitLandauPol0, ant::calibration::gui::FitGausPol1, ant::calibration::gui::FitGausPol3, ant::calibration::gui::FitTimewalk, and ant::calibration::gui::FitGaus.
◆ saveTF1()
| void FitFunction::saveTF1 |
( |
const TF1 * |
func, |
|
|
SavedState_t & |
out |
|
) |
| |
|
staticprotected |
◆ SetAdditionalFitArgs()
| void ant::calibration::gui::FitFunction::SetAdditionalFitArgs |
( |
const std::string & |
args | ) |
|
|
inline |
◆ SetDefaults()
| virtual void ant::calibration::gui::FitFunction::SetDefaults |
( |
TH1 * |
hist | ) |
|
|
pure virtual |
Set/Calculate default parameter values. The hist that will be fitted later is given to allow adaptions.
- Parameters
-
| hist | The hist to fit later |
Implemented in FitTAPS_Energy, ant::calibration::PID_PhiAngle::TheGUI::_FitGauss, ant::expconfig::setup::ImprovedTimeFct2015, ant::expconfig::setup::ImprovedTimeFct2007, ant::calibration::gui::FitLandauExpo, ant::calibration::gui::FitWeibullLandauPol1, ant::calibration::gui::FitGausexpo, ant::calibration::gui::FitVetoBand, ant::calibration::gui::FitGausPol0, ant::calibration::gui::CBPeakFunction, ant::calibration::gui::FitLandau, ant::calibration::gui::FitLandauPol0, TAPSTimeFunction, ant::calibration::gui::FitGausPol1, ant::calibration::gui::FitGausPol3, ant::calibration::gui::FitTimewalk, and ant::calibration::gui::FitGaus.
◆ setRange()
| void FitFunction::setRange |
( |
TF1 * |
func, |
|
|
const ant::interval< double > & |
i |
|
) |
| |
|
staticprotected |
◆ SetRange()
| virtual void ant::calibration::gui::FitFunction::SetRange |
( |
ant::interval< double > |
i | ) |
|
|
pure virtual |
Implemented in ant::calibration::gui::FitLandauExpo, ant::calibration::gui::FitWeibullLandauPol1, ant::calibration::gui::FitGausexpo, ant::calibration::gui::FitVetoBand, ant::calibration::gui::FitGausPol0, ant::calibration::gui::FitLandau, ant::calibration::gui::FitLandauPol0, ant::calibration::gui::FitTimewalk, ant::calibration::gui::FitGausPol1, ant::calibration::gui::FitGausPol3, and ant::calibration::gui::FitGaus.
◆ Sync()
| virtual void ant::calibration::gui::FitFunction::Sync |
( |
| ) |
|
|
inlinevirtual |
◆ AdditionalFitArgs
| std::string ant::calibration::gui::FitFunction::AdditionalFitArgs |
◆ func
| TF1* ant::calibration::gui::FitFunction::func = nullptr |
|
protected |
◆ knobs
| knoblist_t ant::calibration::gui::FitFunction::knobs |
|
protected |
The documentation for this class was generated from the following files: