#include <TGo4FitModel.h>
Inheritance diagram for TGo4FitModel:
Public Member Functions | |
TGo4FitModel () | |
Default constructor. | |
TGo4FitModel (const char *iName, const char *iTitle, Bool_t MakeAmplitude=kFALSE) | |
Creates TGo4FitModel object with given name. | |
virtual | ~TGo4FitModel () |
Delete TGo4FitModel object. | |
void | SetGroupIndex (Int_t index=-1) |
Set group index of model. | |
void | SetBackgroundGroupIndex () |
Set group index to background (index=0). | |
Int_t | GetGroupIndex () const |
Returns group index of model. | |
Int_t | NumAssigments () const |
Returns number of assignment for this model. | |
const char * | AssignmentName (Int_t n) |
Returns name of data, to which model object is assigned. | |
void | AssignToData (const char *DataName, Double_t RatioValue=1., Bool_t FixRatio=kFALSE) |
Assign model to specified data object. | |
Bool_t | IsAssignTo (const char *DataName) const |
Checks, if model assigned to given data. | |
void | ChangeDataNameInAssignments (const char *oldname, const char *newname) |
Change name of data in assignments. | |
void | ClearAssignmentTo (const char *DataName) |
Remove assignment to given data (if exists). | |
void | ClearAssigmentTo (const char *DataName) |
void | ClearAssignments () |
Remove all assignments. | |
void | ConnectToDataIfAssigned (TGo4FitData *data) |
Check, if model assigned to such a data (via name) and store pointer on this data object. | |
Double_t | GetRatioValueFor (const char *DataName) |
Returns ratio value for specified data object. | |
virtual void | Print (Option_t *option) const |
Print information about model object on standard output. | |
virtual Double_t | Evaluate (Double_t x) |
Calculates value of model for given x value. | |
virtual Double_t | Evaluate (Double_t x, Double_t y) |
Calculates value of model for given x,y values. | |
virtual Double_t | Evaluate (Double_t x, Double_t y, Double_t z) |
Calculates value of model for given x,y,z values. | |
virtual Double_t | Evaluate (Double_t *v, Int_t ndim) |
Calculates value of model for given axis values. | |
virtual Double_t | Integral () |
Calculates intagral of model component. | |
virtual Bool_t | GetPosition (Int_t naxis, Double_t &pos) |
Return position of model, if exists. | |
virtual Bool_t | SetPosition (Int_t naxis, Double_t pos) |
Sets position of model component, if possible. | |
virtual Bool_t | GetWidth (Int_t naxis, Double_t &width) |
Returns with of model component, if exists. | |
virtual Bool_t | SetWidth (Int_t naxis, Double_t width) |
Sets width of model component, if possible. | |
void | SetIntegrationsProperty (Int_t iMinIntegrDepth, Int_t iMaxIntegrDepth=0, Double_t iIntegrEps=0., Bool_t iAbsoluteEps=kFALSE, Bool_t iIntegrScaling=kFALSE) |
Set integration properties. | |
Bool_t | NeedIntegration () |
Returns kTRUE, if integration properties were specified. | |
virtual Bool_t | BeforeEval (Int_t ndim) |
Prepares (if necesary) some intermediate variables to be able calculate values of model via EvalN() function. | |
virtual Double_t | EvalN (const Double_t *v) |
Calculates value of model according current parameters values and provided axes values. | |
virtual void | AfterEval () |
Clear buffers, which were created by BeforeEval() method. | |
virtual Double_t | EvaluateAtPoint (TGo4FitData *data, Int_t nbin, Bool_t UseRanges=kTRUE) |
Evaluate model value for specified data point. | |
virtual Double_t | EvaluateAtPoint (TGo4FitDataIter *iter, Bool_t UseRanges=kTRUE) |
Evaluate model value for point, specified by current values of iterator. | |
Bool_t | AddModelToDataResult (TGo4FitData *data) |
Evaluate model values for all data point and add them to result buffer. | |
virtual Int_t | NumPars () |
Return number of parameters in list. | |
Protected Member Functions | |
virtual TGo4FitParameter * | Get (Int_t n) |
Double_t | EvaluateAndIntegrate (Int_t NumScales, const Double_t *Scales, const Double_t *Widths) |
Make integration of model inside given point, if integration specified. | |
virtual Bool_t | Initialize (Int_t UseBuffers=-1) |
Initialize model object. | |
virtual void | Finalize () |
Deletes all buffers, created during initialization. | |
TGo4FitData * | GetAssignedConnection (Int_t n) |
Return pointer on assigned data. | |
Bool_t | BuffersAllocated () const |
Checks if model allocate buffers for calculations. | |
void | RebuildShape (Bool_t ForceBuild=kFALSE) |
Recalculates shape of object. | |
Double_t * | GetModelBins (const char *DataName) const |
Get model bins for specified data (if exists). | |
void | SetNeedToRebuild () |
Sets flag, that shape bins should be refilled next time, when RebuildShape() routine will be called. | |
virtual Double_t | UserFunction (Double_t *, Double_t *) |
Another place, where user specific code can be placed for model values calculation. | |
virtual Int_t | GetPosParIndex (Int_t) |
Return index of parameter (if exist), which represent position of model for given axis. | |
virtual Int_t | GetWidthParIndex (Int_t) |
Return index of parameter (if exist), which represent width of model component for given axis. | |
virtual TGo4FitParameter * | GetPosPar (Int_t naxis=0) |
Return parameter (if exist), which represent position of model for given axis. | |
virtual TGo4FitParameter * | GetWidthPar (Int_t naxis=0) |
Return parameter (if exist), which represent width of model component for given axis. | |
const Int_t * | GetDataFullIndex (TGo4FitData *data, Int_t nbin) |
Int_t | GetDataIndexesSize (TGo4FitData *data) |
Protected Attributes | |
Int_t | fiMinIntegrDepth |
Minimum depth of integration. | |
Int_t | fiMaxIntegrDepth |
Maximum intergration depth. | |
Double_t | fdIntegrEps |
Integration precision. | |
Bool_t | fbAbsoluteEps |
States, if integration precision absolute or relative. | |
Bool_t | fbIntegrScaling |
Scale integral to integration volume. | |
Private Member Functions | |
void | RemoveAllPars () |
Clear all buffers, allocated during initialization. | |
TGo4FitAssignment * | GetAssigment (Int_t n) |
Return TGo4FitAssignment object with given index. | |
TGo4FitAssignment * | GetAssigment (Int_t n) const |
TGo4FitAssignment * | FindAssigment (const char *DataName) const |
Find assignment to given data. | |
TString | GetRatioName (Int_t n) |
Set name of ratio parameter. | |
Private Attributes | |
TObjArray | fxAssigments |
List of TGo4FitAssignment objects. | |
Int_t | fiGroupIndex |
Store group index of specified model. | |
TArrayD | fxCurrentPars |
Array of values of parameters. | |
Double_t * | fxCurrentParsArray |
Pointer on array of parameters values. | |
Bool_t | fbNeedToRebuild |
Internal flag. | |
TGo4FitParsList * | fxAllPars |
List of all parameters, associated not only with component directly but also with incapsulated objects. | |
TArrayD * | fxAllParsValues |
Friends | |
class | TGo4Fitter |
Definition at line 83 of file TGo4FitModel.h.
|
Default constructor.
Definition at line 52 of file TGo4FitModel.cxx. |
|
Creates TGo4FitModel object with given name. Standard constrcutor. Add amplitude parameter, if specified. TGo4FitModel object should not be used directly. It is only basic class for concrete implementations like gaussians, polynoms and so on. Definition at line 59 of file TGo4FitModel.cxx. References fxAssigments, and TGo4FitComponent::NewAmplitude(). |
|
Delete TGo4FitModel object.
Definition at line 69 of file TGo4FitModel.cxx. References RemoveAllPars(). |
|
Set group index of model. Models, having same group index, can be displayed together If index=-1, models are not belongs to any group index=0 reserved for "Background" group. All polynoms gets background group index. By default index = -1 Definition at line 111 of file TGo4FitModel.h. References fiGroupIndex. Referenced by TGo4Fitter::AddPolynoms(), and TGo4Fitter::AddPolynomX(). |
|
Set group index to background (index=0).
Definition at line 116 of file TGo4FitModel.h. References fiGroupIndex. Referenced by TGo4FitModelPolynom::TGo4FitModelPolynom(). |
|
Returns group index of model.
Definition at line 121 of file TGo4FitModel.h. References fiGroupIndex. |
|
Returns number of assignment for this model.
Definition at line 126 of file TGo4FitModel.h. References fxAssigments. Referenced by AssignToData(), BuffersAllocated(), ClearAssignmentTo(), TGo4Fitter::DeleteModelsAssosiatedTo(), Finalize(), FindAssigment(), Get(), TGo4FitModelFromData::Initialize(), Initialize(), NumPars(), and RebuildShape(). |
|
Returns name of data, to which model object is assigned.
Definition at line 131 of file TGo4FitModel.h. References GetAssigment(). Referenced by TGo4Fitter::CalculatesModelIntegral(), TGo4FitAmplEstimation::CalculateWithBuffers(), TGo4FitAmplEstimation::CalculateWithIterators(), and TGo4Fitter::CollectAllPars(). |
|
Assign model to specified data object. When model assigns to more then one data, additional "Ratio1", "Ratio2" and so on parameters will be created. They means ratio in amplitude of model component in this data to ampltute of this component in data, to wich model was assigned first. By default, this ratio is 1. and not fixed. Definition at line 86 of file TGo4FitModel.cxx. References FindAssigment(), fxAssigments, TGo4FitAssignment::fxRatio, GetRatioName(), NumAssigments(), TGo4FitParameter::SetFixed(), and TGo4FitNamed::SetOwner(). Referenced by TGo4Fitter::AddModel(), TGo4Fitter::AssignModelTo(), and BuildFitter(). |
|
Checks, if model assigned to given data.
Definition at line 143 of file TGo4FitModel.h. References FindAssigment(). Referenced by TGo4Fitter::CalculateNDF(), TGo4FitAmplEstimation::CalculateWithIterators(), TGo4Fitter::CreateDrawObject(), TGo4Fitter::DeleteModelsAssosiatedTo(), TGo4Fitter::Draw(), TGo4Fitter::RebuildAll(), and TXXXCalibPar::UpdateFrom(). |
|
Change name of data in assignments.
Definition at line 100 of file TGo4FitModel.cxx. References FindAssigment(). |
|
Remove assignment to given data (if exists).
Definition at line 105 of file TGo4FitModel.cxx. References FindAssigment(), fxAssigments, TGo4FitAssignment::fxRatio, GetAssigment(), GetRatioName(), and NumAssigments(). Referenced by ClearAssigmentTo(), TGo4Fitter::ClearModelAssignmentTo(), TGo4Fitter::DeleteModelsAssosiatedTo(), and TXXXCalibPar::TXXXCalibPar(). |
|
Definition at line 154 of file TGo4FitModel.h. References ClearAssignmentTo(). |
|
Remove all assignments.
Definition at line 124 of file TGo4FitModel.cxx. References fxAssigments. Referenced by TGo4Fitter::AssignModelTo(), and TGo4Fitter::ClearModelAssignmentTo(). |
|
Check, if model assigned to such a data (via name) and store pointer on this data object.
Definition at line 129 of file TGo4FitModel.cxx. References FindAssigment(), and TGo4FitAssignment::fxData. |
|
Returns ratio value for specified data object. Return 1., if model not assign to data. Definition at line 483 of file TGo4FitModel.cxx. References FindAssigment(), and TGo4FitAssignment::RatioValue(). Referenced by AddModelToDataResult(), TGo4Fitter::CalculateFCN(), TGo4Fitter::CalculatesIntegral(), TGo4Fitter::CalculatesMomentums(), TGo4FitAmplEstimation::CalculateWithIterators(), and TGo4Fitter::CreateDrawObject(). |
|
Print information about model object on standard output.
Reimplemented from TGo4FitComponent. Reimplemented in TGo4FitModelFormula, TGo4FitModelFromData, TGo4FitModelFunction, TGo4FitModelGauss1, TGo4FitModelGauss2, TGo4FitModelGaussN, and TGo4FitModelPolynom. Definition at line 488 of file TGo4FitModel.cxx. References fbAbsoluteEps, fdIntegrEps, fiMaxIntegrDepth, fiMinIntegrDepth, fxAssigments, and TGo4FitComponent::Print(). Referenced by TGo4FitModelPolynom::Print(), TGo4FitModelGaussN::Print(), TGo4FitModelGauss2::Print(), TGo4FitModelGauss1::Print(), TGo4FitModelFunction::Print(), TGo4FitModelFromData::Print(), and TGo4FitModelFormula::Print(). |
|
Calculates value of model for given x value.
Definition at line 419 of file TGo4FitModel.cxx. References AfterEval(), BeforeEval(), EvalN(), and TGo4FitComponent::GetAmplValue(). |
|
Calculates value of model for given x,y values.
Definition at line 428 of file TGo4FitModel.cxx. References AfterEval(), BeforeEval(), EvalN(), and TGo4FitComponent::GetAmplValue(). |
|
Calculates value of model for given x,y,z values.
Definition at line 438 of file TGo4FitModel.cxx. References AfterEval(), BeforeEval(), EvalN(), and TGo4FitComponent::GetAmplValue(). |
|
Calculates value of model for given axis values.
Definition at line 447 of file TGo4FitModel.cxx. References AfterEval(), BeforeEval(), EvalN(), and TGo4FitComponent::GetAmplValue(). |
|
Calculates intagral of model component.
Reimplemented in TGo4FitModelGauss1. Definition at line 456 of file TGo4FitModel.cxx. |
|
Return position of model, if exists.
Definition at line 141 of file TGo4FitModel.cxx. References GetPosPar(). Referenced by TGo4FitGuiArrow::Locate(), and TGo4Fitter::PrintLines(). |
|
Sets position of model component, if possible.
Definition at line 148 of file TGo4FitModel.cxx. References GetPosPar(). Referenced by Example8(), and TGo4FitGuiArrow::ExecuteEvent(). |
|
Returns with of model component, if exists.
Definition at line 155 of file TGo4FitModel.cxx. References GetWidthPar(). Referenced by TGo4FitGuiArrow::ExecuteEvent(), TGo4FitGuiArrow::Locate(), and TGo4Fitter::PrintLines(). |
|
Sets width of model component, if possible.
Definition at line 162 of file TGo4FitModel.cxx. References GetWidthPar(). Referenced by Example8(), and TGo4FitGuiArrow::ExecuteEvent(). |
|
Set integration properties. This function make sence, if model assign to histogramic data. In this case each bins defined on some finite range. By default there is no integration and model uses central positions in each range, where data bins is defined. If model changes much in these ranges, it may cause big error in modeling. In this case integration inside each data bin ranges can highly reduce these errors. To make integration, bin range on each axis divides on (2^depth) segemnts and value of model calculates in each segments. Thus, if data bins defined on two-dimensional space and depth=3, each bins range were diveded on 8x8=64 squares and model will be calculated 64 times. MinIntegrDepth and MaxIntegrDepth means minimum and maximum allowed integration depth correspondently. If MaxIntegrDepth not specified, it will be equal to MinIntegrDepth. If MinIntegrDepth less then MaxIntegrDepth, model will try to use minimum value first. Then it checks, if result value changes not very much. If so, it finish calculation, otherwise it increases depth of integration up to MaxIntegrDepth. IntegrEps sets maximum allowed error in result value. It can be absolute (when AbsoluteEps = kTRUE) or relative to previous calculated value (with depth-1). Value of each bin also can be scaled on volume (IntegrScalink = kTRUE, default = kFALSE). Definition at line 169 of file TGo4FitModel.cxx. References fbAbsoluteEps, fbIntegrScaling, fdIntegrEps, fiMaxIntegrDepth, and fiMinIntegrDepth. Referenced by Example9(). |
|
Returns kTRUE, if integration properties were specified.
Definition at line 238 of file TGo4FitModel.h. References fiMaxIntegrDepth, and fiMinIntegrDepth. |
|
Prepares (if necesary) some intermediate variables to be able calculate values of model via EvalN() function. Number of axis, which will be used in evaluations, should be specified. Reimplemented in TGo4FitModelFormula, TGo4FitModelFromData, TGo4FitModelFunction, TGo4FitModelGauss1, TGo4FitModelGauss2, TGo4FitModelGaussN, and TGo4FitModelPolynom. Definition at line 407 of file TGo4FitModel.cxx. References fxCurrentPars, fxCurrentParsArray, TGo4FitComponent::GetAmplPar(), TGo4FitParsList::GetParsValues(), and NumPars(). Referenced by AddModelToDataResult(), TGo4FitModelFunction::BeforeEval(), TGo4Fitter::CalculateFCN(), TGo4Fitter::CalculatesIntegral(), TGo4Fitter::CalculatesMomentums(), TGo4FitAmplEstimation::CalculateWithIterators(), TGo4Fitter::CreateDrawObject(), Evaluate(), and RebuildShape(). |
|
Calculates value of model according current parameters values and provided axes values. BeforeEval(), EvalN() & AfterEval() virtual methods provides general interface, where user-specific code should be situated. Reimplemented in TGo4FitModelFormula, TGo4FitModelFromData, TGo4FitModelGauss1, TGo4FitModelGauss2, TGo4FitModelGaussN, and TGo4FitModelPolynom. Definition at line 415 of file TGo4FitModel.cxx. References fxCurrentParsArray, and UserFunction(). Referenced by Evaluate(), and EvaluateAndIntegrate(). |
|
Clear buffers, which were created by BeforeEval() method.
Reimplemented in TGo4FitModelFormula, TGo4FitModelFromData, TGo4FitModelFunction, TGo4FitModelGaussN, and TGo4FitModelPolynom. Definition at line 255 of file TGo4FitModel.h. Referenced by AddModelToDataResult(), TGo4FitModelFunction::AfterEval(), TGo4Fitter::CalculatesIntegral(), TGo4Fitter::CalculatesMomentums(), TGo4Fitter::CreateDrawObject(), Evaluate(), and RebuildShape(). |
|
Evaluate model value for specified data point. All scales values will be take from data buffers, therefore data should be initialized. Reimplemented in TGo4FitModelFromData. Definition at line 321 of file TGo4FitModel.cxx. References TGo4FitComponent::CheckRangeConditions(), EvaluateAndIntegrate(), TGo4FitData::GetScalesSize(), TGo4FitData::GetScaleValues(), and TGo4FitData::GetWidthValues(). Referenced by AddModelToDataResult(), TGo4Fitter::CalculateFCN(), TGo4Fitter::CalculatesIntegral(), TGo4Fitter::CalculatesMomentums(), TGo4Fitter::CreateDrawObject(), and RebuildShape(). |
|
Evaluate model value for point, specified by current values of iterator.
Reimplemented in TGo4FitModelFromData. Definition at line 329 of file TGo4FitModel.cxx. References TGo4FitComponent::CheckRangeConditions(), and EvaluateAndIntegrate(). |
|
Evaluate model values for all data point and add them to result buffer. Data should be initialized. Definition at line 380 of file TGo4FitModel.cxx. References AfterEval(), BeforeEval(), EvaluateAtPoint(), TGo4FitComponent::GetAmplValue(), GetModelBins(), and GetRatioValueFor(). Referenced by TGo4Fitter::RebuildAll(). |
|
Return number of parameters in list.
Reimplemented from TGo4FitParsList. Definition at line 73 of file TGo4FitModel.cxx. References NumAssigments(), and TGo4FitParsList::NumPars(). Referenced by TGo4FitModelFormula::BeforeEval(), BeforeEval(), and TGo4FitModelFormula::CompileFormula(). |
|
Reimplemented from TGo4FitParsList. Definition at line 79 of file TGo4FitModel.cxx. References TGo4FitParsList::Get(), GetAssigment(), NumAssigments(), and TGo4FitParsList::NumPars(). Referenced by GetPosPar(), and GetWidthPar(). |
|
Make integration of model inside given point, if integration specified.
Definition at line 240 of file TGo4FitModel.cxx. References EvalN(), fbAbsoluteEps, fbIntegrScaling, fdIntegrEps, fiMaxIntegrDepth, and fiMinIntegrDepth. Referenced by EvaluateAtPoint(). |
|
Initialize model object. If usage of buffers is specified (UseBuffers>0), method creates a number of buffers for representing model bins for each data, to which model was assign to. Reimplemented in TGo4FitModelFormula, TGo4FitModelFromData, and TGo4FitModelFunction. Definition at line 184 of file TGo4FitModel.cxx. References TGo4FitData::ApplyRangesForModelMask(), TGo4FitData::BuffersAllocated(), TGo4FitComponent::CollectParsTo(), fxAllPars, fxAllParsValues, TGo4FitAssignment::fxData, TGo4FitAssignment::fxModelBins, TGo4FitAssignment::fxModelMask, GetAssigment(), TGo4FitData::GetBinsSize(), TGo4FitParsList::GetParsValues(), TGo4FitComponent::IsAnyRangeLimits(), NumAssigments(), TGo4FitParsList::NumPars(), RemoveAllPars(), SetNeedToRebuild(), and TGo4FitParsList::TGo4FitParsList(). Referenced by TGo4Fitter::InitFitterData(), TGo4FitModelFunction::Initialize(), TGo4FitModelFromData::Initialize(), and TGo4FitModelFormula::Initialize(). |
|
Deletes all buffers, created during initialization.
Reimplemented in TGo4FitModelFormula, and TGo4FitModelFunction. Definition at line 218 of file TGo4FitModel.cxx. References fxCurrentPars, TGo4FitAssignment::fxModelBins, TGo4FitAssignment::fxModelMask, GetAssigment(), NumAssigments(), and RemoveAllPars(). Referenced by TGo4FitModelFunction::Finalize(), and TGo4FitModelFormula::Finalize(). |
|
Return pointer on assigned data.
Definition at line 135 of file TGo4FitModel.cxx. References TGo4FitAssignment::fxData, and GetAssigment(). Referenced by TGo4FitModelFromData::Initialize(). |
|
Checks if model allocate buffers for calculations.
Definition at line 228 of file TGo4FitModel.cxx. References GetAssigment(), and NumAssigments(). |
|
Recalculates shape of object.
Definition at line 337 of file TGo4FitModel.cxx. References AfterEval(), BeforeEval(), EvaluateAtPoint(), fbNeedToRebuild, fxAllPars, fxAllParsValues, TGo4FitAssignment::fxData, TGo4FitAssignment::fxModelBins, TGo4FitAssignment::fxModelMask, TGo4FitComponent::GetAmplIndex(), GetAssigment(), TGo4FitData::GetBinsSize(), TGo4FitParsList::GetPar(), TGo4FitData::GetScalesSize(), NumAssigments(), TGo4FitParsList::NumPars(), and TGo4FitAssignment::RatioValue(). |
|
Get model bins for specified data (if exists).
Definition at line 235 of file TGo4FitModel.cxx. References FindAssigment(), and TGo4FitAssignment::fxModelBins. Referenced by AddModelToDataResult(), and TGo4Fitter::GetModelBinsValues(). |
|
Sets flag, that shape bins should be refilled next time, when RebuildShape() routine will be called.
Definition at line 323 of file TGo4FitModel.h. References fbNeedToRebuild. Referenced by Initialize(). |
|
Another place, where user specific code can be placed for model values calculation. Function gets as parameter array of Coordinates and array of Parameters values. Only user-specific calculation should be done and result value should be return. Reimplemented in TGo4FitModelFunction, and TModelTemplate. Definition at line 330 of file TGo4FitModel.h. Referenced by EvalN(). |
|
Return index of parameter (if exist), which represent position of model for given axis.
Reimplemented in TGo4FitModelFormula, TGo4FitModelFunction, TGo4FitModelGauss1, TGo4FitModelGauss2, and TGo4FitModelGaussN. Definition at line 335 of file TGo4FitModel.h. Referenced by GetPosPar(). |
|
Return index of parameter (if exist), which represent width of model component for given axis.
Reimplemented in TGo4FitModelFormula, TGo4FitModelFunction, TGo4FitModelGauss1, TGo4FitModelGauss2, and TGo4FitModelGaussN. Definition at line 340 of file TGo4FitModel.h. Referenced by GetWidthPar(). |
|
Return parameter (if exist), which represent position of model for given axis.
Definition at line 345 of file TGo4FitModel.h. References Get(), and GetPosParIndex(). Referenced by GetPosition(), and SetPosition(). |
|
Return parameter (if exist), which represent width of model component for given axis.
Definition at line 351 of file TGo4FitModel.h. References Get(), and GetWidthParIndex(). Referenced by GetWidth(), and SetWidth(). |
|
Definition at line 461 of file TGo4FitModel.cxx. References TGo4FitData::GetFullIndex(). Referenced by TGo4FitModelFromData::EvaluateAtPoint(). |
|
Definition at line 465 of file TGo4FitModel.cxx. Referenced by TGo4FitModelFromData::EvaluateAtPoint(). |
|
Clear all buffers, allocated during initialization.
Definition at line 179 of file TGo4FitModel.cxx. References fxAllPars, and fxAllParsValues. Referenced by Finalize(), Initialize(), and ~TGo4FitModel(). |
|
Return TGo4FitAssignment object with given index.
Definition at line 392 of file TGo4FitModel.h. References fxAssigments. Referenced by AssignmentName(), BuffersAllocated(), ClearAssignmentTo(), Finalize(), FindAssigment(), Get(), GetAssignedConnection(), Initialize(), and RebuildShape(). |
|
Definition at line 393 of file TGo4FitModel.h. References fxAssigments. |
|
Find assignment to given data.
Definition at line 469 of file TGo4FitModel.cxx. References GetAssigment(), and NumAssigments(). Referenced by AssignToData(), ChangeDataNameInAssignments(), ClearAssignmentTo(), ConnectToDataIfAssigned(), GetModelBins(), GetRatioValueFor(), and IsAssignTo(). |
|
Set name of ratio parameter.
Definition at line 476 of file TGo4FitModel.cxx. Referenced by AssignToData(), and ClearAssignmentTo(). |
|
Definition at line 278 of file TGo4FitModel.h. |
|
Minimum depth of integration.
Definition at line 360 of file TGo4FitModel.h. Referenced by EvaluateAndIntegrate(), NeedIntegration(), Print(), and SetIntegrationsProperty(). |
|
Maximum intergration depth.
Definition at line 365 of file TGo4FitModel.h. Referenced by EvaluateAndIntegrate(), NeedIntegration(), Print(), and SetIntegrationsProperty(). |
|
Integration precision.
Definition at line 370 of file TGo4FitModel.h. Referenced by EvaluateAndIntegrate(), Print(), and SetIntegrationsProperty(). |
|
States, if integration precision absolute or relative.
Definition at line 375 of file TGo4FitModel.h. Referenced by EvaluateAndIntegrate(), Print(), and SetIntegrationsProperty(). |
|
Scale integral to integration volume.
Definition at line 380 of file TGo4FitModel.h. Referenced by EvaluateAndIntegrate(), and SetIntegrationsProperty(). |
|
List of TGo4FitAssignment objects.
Definition at line 408 of file TGo4FitModel.h. Referenced by AssignToData(), ClearAssignments(), ClearAssignmentTo(), GetAssigment(), NumAssigments(), Print(), and TGo4FitModel(). |
|
Store group index of specified model.
Definition at line 413 of file TGo4FitModel.h. Referenced by GetGroupIndex(), SetBackgroundGroupIndex(), and SetGroupIndex(). |
|
Array of values of parameters.
Definition at line 418 of file TGo4FitModel.h. Referenced by BeforeEval(), and Finalize(). |
|
Pointer on array of parameters values.
Definition at line 423 of file TGo4FitModel.h. Referenced by BeforeEval(), and EvalN(). |
|
Internal flag. Signals, when object should be rebuild. Definition at line 428 of file TGo4FitModel.h. Referenced by RebuildShape(), and SetNeedToRebuild(). |
|
List of all parameters, associated not only with component directly but also with incapsulated objects.
Definition at line 433 of file TGo4FitModel.h. Referenced by Initialize(), RebuildShape(), and RemoveAllPars(). |
|
Definition at line 435 of file TGo4FitModel.h. Referenced by Initialize(), RebuildShape(), and RemoveAllPars(). |