Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::CorrFit1DCFCumacPLam Class Reference

#include <CorrFit1DCFCumac.h>

Inheritance diagram for Hal::CorrFit1DCFCumacPLam:
Hal::CorrFit1DCFCumac Hal::CorrFit1DCF Hal::CorrFitFunc Hal::CorrFit

Public Member Functions

Int_t SingletScatteringLengthID () const
 
Int_t SingletEffectiveRadiusID () const
 
Int_t TripletScatteringLenghtID () const
 
Int_t TripletEffectiveRadiusID () const
 
Int_t LambdaPolarizationID () const
 
- Public Member Functions inherited from Hal::CorrFit1DCFCumac
virtual Double_t Get (Double_t q, Double_t r)
 
- 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 Member Functions

virtual Double_t CalculateCF (const Double_t *x, const Double_t *params) const
 
- Protected Member Functions inherited from Hal::CorrFit1DCFCumac
virtual Double_t Ff1 (Double_t x) const
 
virtual Double_t Integr () const
 
Double_t Sign (Double_t a, Double_t b) const
 
Double_t Simps (Double_t a1, Double_t b1, Double_t h1, Double_t reps1, Double_t aeps1, Double_t x, Double_t aih, Double_t aiabs) const
 
Double_t F1 (Double_t Z) const
 
Double_t F2 (Double_t Z) const
 
 CorrFit1DCFCumac (Int_t params)
 
- 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 }
 
- Protected Attributes inherited from Hal::CorrFit1DCFCumac
const Double_t fPis
 
const Double_t fHc
 
Double_t fZ
 
- 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

C++ version of Lednicky's code rplam1.F

Definition at line 77 of file CorrFit1DCFCumac.h.

Constructor & Destructor Documentation

◆ CorrFit1DCFCumacPLam()

Hal::CorrFit1DCFCumacPLam::CorrFit1DCFCumacPLam ( )

Definition at line 261 of file CorrFit1DCFCumac.cxx.

◆ ~CorrFit1DCFCumacPLam()

Hal::CorrFit1DCFCumacPLam::~CorrFit1DCFCumacPLam ( )
virtual

Definition at line 274 of file CorrFit1DCFCumac.cxx.

Member Function Documentation

◆ CalculateCF()

Double_t Hal::CorrFit1DCFCumacPLam::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 276 of file CorrFit1DCFCumac.cxx.

◆ LambdaPolarizationID()

Int_t Hal::CorrFit1DCFCumacPLam::LambdaPolarizationID ( ) const
inline

Definition at line 87 of file CorrFit1DCFCumac.h.

◆ SingletEffectiveRadiusID()

Int_t Hal::CorrFit1DCFCumacPLam::SingletEffectiveRadiusID ( ) const
inline

Definition at line 84 of file CorrFit1DCFCumac.h.

◆ SingletScatteringLengthID()

Int_t Hal::CorrFit1DCFCumacPLam::SingletScatteringLengthID ( ) const
inline

Definition at line 83 of file CorrFit1DCFCumac.h.

◆ TripletEffectiveRadiusID()

Int_t Hal::CorrFit1DCFCumacPLam::TripletEffectiveRadiusID ( ) const
inline

Definition at line 86 of file CorrFit1DCFCumac.h.

◆ TripletScatteringLenghtID()

Int_t Hal::CorrFit1DCFCumacPLam::TripletScatteringLenghtID ( ) const
inline

Definition at line 85 of file CorrFit1DCFCumac.h.


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