KaliVeda
Toolkit for HIC analysis
KVGumGumDistribution.h
1 
4 #ifndef __KVGUMGUMDISTRIBUTION_H
5 #define __KVGUMGUMDISTRIBUTION_H
6 
7 #include "TF1.h"
8 #include "KVGumbelDistribution.h"
9 
17 class KVGumGumDistribution : public TF1 {
18 protected:
19  Int_t fRank;
20  Double_t fkFac;
21  Double_t fkGaussNor;
22 
23  KVGumbelDistribution* fFirstGumbel;
24  KVGumbelDistribution* fLastGumbel;
25 
26 public:
28  KVGumGumDistribution(const Char_t* name, Int_t k = 1, Double_t xmin = 0., Double_t xmax = 100.);
30  virtual ~KVGumGumDistribution();
31  void Copy(TObject&) const override;
32 
33  void Paint(Option_t* option = "") override;
35 
36  ClassDefOverride(KVGumGumDistribution, 1) //Sum of normalised Gumbel first asymptote and Gumbel last asymptote
37 };
38 
39 #endif
int Int_t
char Char_t
double Double_t
const char Option_t
#define ClassDefOverride(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t option
char name[80]
float xmin
float xmax
Sum of normalised Gumbel first asymptote and Gumbel last asymptote.
void Paint(Option_t *option="") override
Draw total distribution and the two component distributions.
Double_t GDk(Double_t *x, Double_t *p)
void Copy(TObject &) const override
KVGumGumDistribution()
Default constructor.
virtual ~KVGumGumDistribution()
Destructor.
Gumbel distributions for rank-ordered extremal variables.
Double_t x[n]