#include <TGo4FitAmplEstimation.h>
Inheritance diagram for TGo4FitAmplEstimation:
Public Methods | |
TGo4FitAmplEstimation () | |
Default constructor. More... | |
TGo4FitAmplEstimation (const char *Name, Int_t NumIters=1) | |
Creates TGo4FitAmplEstimation action with given name. More... | |
virtual | ~TGo4FitAmplEstimation () |
Destroys TGo4FitAmplEstimation object. More... | |
Int_t | GetNumIterations () |
Returns number of iterations. More... | |
void | SetNumIterations (Int_t iNumIters) |
Sets number of iterations. More... | |
virtual Bool_t | NeedBuffers () const |
virtual void | DoAction (TGo4FitterAbstract *Fitter) |
Perform amplitude estimations. More... | |
virtual void | Print (Option_t *option) const |
Print information on standard output. More... | |
Private Methods | |
Double_t | PointWeight (Int_t niter, Int_t FFtype, Double_t value, Double_t modelvalue, Double_t standdev) |
Bool_t | CalculateWithBuffers (TGo4Fitter *fitter) |
Bool_t | CalculateWithIterators (TGo4Fitter *fitter) |
Private Attributes | |
Int_t | fiNumIters |
Number of iterations, used for amplitude estimation. More... |
If rest of models parameters have good initial estimation, the amplitude parameter can be defined by solving of system of linear equations, as described in theoretical preface part of tutorial. This algorithm is provided by TGo4FitAmplEstimation class. This action can be added by AddAmplEstimation() routine of fitter. Typically, this action should be added before minimization routine.
Definition at line 26 of file TGo4FitAmplEstimation.h.
|
Default constructor.
Definition at line 27 of file TGo4FitAmplEstimation.cxx. |
|
Creates TGo4FitAmplEstimation action with given name. Optinally, default number of iterations can be sets up (default 1). Definition at line 30 of file TGo4FitAmplEstimation.cxx. |
|
Destroys TGo4FitAmplEstimation object.
Definition at line 34 of file TGo4FitAmplEstimation.cxx. |
|
Returns number of iterations.
Definition at line 48 of file TGo4FitAmplEstimation.h. References fiNumIters. |
|
Sets number of iterations.
Definition at line 53 of file TGo4FitAmplEstimation.h. References fiNumIters. |
|
Reimplemented from TGo4FitterAction. Definition at line 55 of file TGo4FitAmplEstimation.h. |
|
Perform amplitude estimations. See Go4Fit tutorial to more details. Implements TGo4FitterAction. Definition at line 37 of file TGo4FitAmplEstimation.cxx. References CalculateWithBuffers(), and CalculateWithIterators(). Referenced by TGo4Fitter::EstimateAmplitudes(). |
|
Print information on standard output.
Reimplemented from TGo4FitNamed. Definition at line 337 of file TGo4FitAmplEstimation.cxx. References fiNumIters, and TGo4FitNamed::Print(). |
|
Definition at line 44 of file TGo4FitAmplEstimation.cxx. References TGo4Fitter::ff_chi_gamma, TGo4Fitter::ff_chi_Neyman, TGo4Fitter::ff_chi_Pearson, TGo4Fitter::ff_chi_square, TGo4Fitter::ff_least_squares, TGo4Fitter::ff_ML_Poisson, and TGo4Fitter::ff_user. Referenced by CalculateWithBuffers(), and CalculateWithIterators(). |
|
|
|
Number of iterations, used for amplitude estimation.
Definition at line 75 of file TGo4FitAmplEstimation.h. Referenced by CalculateWithBuffers(), CalculateWithIterators(), GetNumIterations(), Print(), and SetNumIterations(). |