Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::CorrFit1DCF_Gauss Class Reference
Inheritance diagram for Hal::CorrFit1DCF_Gauss:
Hal::CorrFit1DCF Hal::CorrFitFunc Hal::CorrFit

Protected Member Functions

Double_t CalculateCF (const Double_t *x, const Double_t *params) const
 
- Protected Member Functions inherited from Hal::CorrFit1DCF
virtual void MakePainter (TString opt)
 
CorrFitMask1DGetMask () const
 
virtual void CalculateNumErrors (TH1 *)
 
virtual Double_t GetNumericalError (Int_t) const
 
void PrepareRaw ()
 
void EstimateActiveBins ()
 
void RecalculateSmoothFunction () const
 
void SetErrors (TH1 *num, const TH1 *den) const
 
double GetChiTF (const double *par) const
 
double GetChiTFD (const double *par) const
 
double GetLogTFD (const double *par) const
 
virtual TF1 * GetFunctionForDrawing () const
 
Double_t GetFunDrawable (Double_t *x, Double_t *params) const
 
Double_t EvalCF (const Double_t *x, const Double_t *params) const
 
Double_t EvalCFNormalized (const Double_t *x, const Double_t *params) const
 
virtual void Fit (TObject *histo)
 
- Protected Member Functions inherited from Hal::CorrFitFunc
virtual void RecalculateFunction () const
 
virtual void PrepareHalMinimizer () const
 
virtual void PrepareRootMinimizer (ROOT::Math::Minimizer *minizer) const
 
void SetupFunction (TF1 *f) const
 
void NumericalMinimization ()
 
void NumericalPreMinimization (Double_t bins)
 
void DummyNumericalFunction ()
 
void ParametersChanged () const
 
virtual void FitDummy (TObject *histo)
 
virtual void Check ()
 
virtual void Prepare ()
 
void FitStep (Int_t)
 
double FunctorChiTFD (const double *params)
 
double FunctorChiTF (const double *params)
 
double FunctorLogTFD (const double *params)
 
void CalcError (const Double_t Num, const Double_t NumErr, const Double_t Den, const Double_t DenErr, Double_t &cf, Double_t &cfe) const
 
- Protected Member Functions inherited from Hal::CorrFit
std::vector< TString > AlgoToOptions (EMinAlgo algo) const
 
void CheckOrder ()
 
void ChangeParametersNo ()
 
Color_t GetLineColor () const
 
Style_t GetLineStyle () const
 
Width_t GetLineWidth () const
 
TF1 * GetTF1 (Int_t no) const
 
std::vector< std::pair< TF1 *, TVirtualPad * > > GetDrawFunctions () const
 
void OverwriteParam (Int_t par, Double_t val)
 
void CopyParamsToTF1 (TF1 *f, Bool_t copyNumPar=kTRUE, Bool_t copyGrapPar=kTRUE) const
 
void SetErrorsNegative ()
 
void SetFitOrder (std::initializer_list< Int_t > order)
 

Additional Inherited Members

- Public Types inherited from Hal::CorrFit
enum  EMinFunc { kChi , kLog , kChi2 }
 
enum  EMinAlgo {
  kMinuitMigrad , kMinuitSimplex , kMinuitCombined , kMinuitScan ,
  kMinuitFumili , kGLSMultiMinConjungateFR , kGLSMultiMinConjugatePR , kGLSMultiMinBFGS ,
  kGLSMultiMinBFGS2 , kGLSMultiMinSteppestDescent , kGLSMultiFit , kGLSSimAn ,
  kDefaultAlgo , kHalScan , kHalAnt , kHalScanMigrad ,
  kHalScanScan
}
 
enum  ECalcOption { kSimple , kExtrapolated }
 
- Public Member Functions inherited from Hal::CorrFit1DCF
 CorrFit1DCF (Int_t parameters=3)
 
virtual Double_t Eval (Double_t q) const
 
void SetFittingMask (const CorrFitMask &map)
 
void SetRLimits (Double_t min, Double_t max)
 
void SetLambdaLimits (Double_t min, Double_t max)
 
Double_t GetRadius () const
 
Double_t GetRadiusError () const
 
Double_t GetLambda () const
 
Double_t GetLambdaError () const
 
Int_t RadiusID () const
 
Int_t LambdaID () const
 
- Public Member Functions inherited from Hal::CorrFitFunc
 CorrFitFunc (Int_t nparams=1, Int_t dim=1)
 
void SetTolerance (Double_t tol)
 
void SetMaxIteration (Int_t max)
 
void SetRange (Double_t min, Double_t max)
 
void TraceFitting ()
 
void SetMinimizerConf (const MinimizerStepConf &conf)
 
void SetMinimizerConf (TString xmlFile)
 
void MakeDummyXMLConfig (TString xmlFile)
 
Int_t GetFreeParamsNo () const
 
Double_t GetChiSquare (Option_t *opt="fitted") const
 
Double_t GetChiNDF (Option_t *opt="fitted") const
 
Double_t GetRangeMin (Int_t flag=0) const
 
Double_t GetRangeMax (Int_t flag=0) const
 
ChiSqMap2DGetChiSquareMap (Int_t par1, Int_t par1_steps, Int_t par2, Int_t par2_steps, Bool_t scale=kTRUE, EMinFunc=kChi2) const
 
ChiSqMap2DGetChiSquareMap (Int_t par1, Int_t par1_steps, Double_t par1_min, Double_t par1_max, Int_t par2, Int_t par2_steps, Double_t par2_min, Double_t par2_max, Bool_t scale=kTRUE, EMinFunc=kChi2) const
 
TF1 * GetFittedFunction () const
 
CorrFitHDFuncGetHD () const
 
virtual void PreFit (TObject *histo, Double_t bins=1)
 
Double_t GetNorm () const
 
Int_t NormID () const
 
Double_t GetNormError () const
 
void SetNormLimits (Double_t min, Double_t max)
 
virtual void Draw (Option_t *option="")
 
virtual void Repaint ()
 
Hal::CorrFitGUIStartGui (Int_t prec=-1)
 
CorrFitPainterGetPainter () const
 
- Public Member Functions inherited from Hal::CorrFit
 CorrFit (Int_t parameters_no=2)
 
void SetParLimits (Int_t par, Double_t min, Double_t max)
 
void FixParameter (Int_t par, Double_t val)
 
void SetParameterName (Int_t par, TString name)
 
void SetLineColor (Color_t color)
 
void SetLineStyle (Style_t style)
 
void SetLineWidth (Width_t width)
 
void SetThreshold (Double_t thres)
 
void PrintFitResults () const
 
Bool_t IsParFixed (Int_t par) const
 
Bool_t IsParDiscrete (Int_t par) const
 
Double_t GetParMin (Int_t par) const
 
Double_t GetParMax (Int_t par) const
 
Double_t GetParError (Int_t par) const
 
Double_t GetParameter (Int_t par) const
 
const FitParamGetParamConf (Int_t par) const
 
Double_t GetNDF () const
 
Int_t GetParametersNo () const
 
Int_t GetParameterIndex (TString name) const
 
TString GetParameterName (Int_t no) const
 
virtual void SetMinimizer (EMinAlgo alg)
 
void SetMinimizedFunc (EMinFunc f)
 
void SetCalculationOption (ECalcOption f)
 
CorrFitPainterGetPainter () const
 
- Protected Attributes inherited from Hal::CorrFit1DCF
Int_t fBinX
 
- Protected Attributes inherited from Hal::CorrFitFunc
Femto::EKinematics fKinematics
 
const Int_t fDim
 
Double_t fChi [2]
 
Int_t fMaxIterations
 
Int_t fNormParIndex = {0}
 
Double_t fTolerance
 
Double_t fActiveBins
 
Array_1< Double_t > fRange
 
Bool_t fTrace
 
Bool_t fOwnRangeMap
 
TObject * fCF
 
TH1 * fDenominatorHistogram
 
TH1 * fNumeratorHistogram
 
TH1 * fCorrelationFunctionHistogram
 
CorrFitMaskfMask
 
CorrFitPainterfPainter = {nullptr}
 
MinimizerStepConf fDiscretteMinimzerConf
 
CorrFitHDFuncfHDMaps
 
- Protected Attributes inherited from Hal::CorrFit
ECalcOption fBinCalc
 
EMinFunc fMinFunc
 
EMinAlgo fMinAlgo
 
CorrFitPainterfPainter = {nullptr}
 
Int_t fNDF
 
Double_t fThreshold
 
std::vector< FitParamfParameters
 
std::vector< Int_t > fFitOrder
 
std::vector< std::pair< TF1 *, TVirtualPad * > > fDrawFunc
 
Double_t * fTempParamsEval
 

Detailed Description

Definition at line 18 of file CorrFit1DCFGauss.h.

Constructor & Destructor Documentation

◆ CorrFit1DCF_Gauss()

Hal::CorrFit1DCF_Gauss::CorrFit1DCF_Gauss ( )

Definition at line 15 of file CorrFit1DCFGauss.cxx.

◆ ~CorrFit1DCF_Gauss()

Hal::CorrFit1DCF_Gauss::~CorrFit1DCF_Gauss ( )
virtual

Definition at line 26 of file CorrFit1DCFGauss.cxx.

Member Function Documentation

◆ CalculateCF()

Double_t Hal::CorrFit1DCF_Gauss::CalculateCF ( const Double_t * ,
const Double_t *  ) const
protectedvirtual

fuction that return value of correlated fuction at given point

Parameters
xarray of values (only x[0] is used)
paramsarray of parameters
Returns
value of CF at x[0]

Reimplemented from Hal::CorrFit1DCF.

Definition at line 17 of file CorrFit1DCFGauss.cxx.


The documentation for this class was generated from the following files: