4 #ifndef __KVSMOOTHIPDIST_H 
    5 #define __KVSMOOTHIPDIST_H 
#define ClassDef(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t b
 
Base class for KaliVeda framework.
 
Class implementing parametrizable impact parameter distributions.
 
TF1 fIPdist
impact parameter distribution
 
TH1 * fHisto
! last fitted histogram
 
Double_t GetDeltaB() const
 
void SetDeltaB(Double_t x)
 
void MakeDifferentialCrossSection()
 
Double_t GetDifferentialCrossSection(double b) const
 
Double_t GetDifferentialCrossSectionFromHisto(double bb)
 
TF1 fSigmaR
total reaction cross section
 
Double_t GetRelativeCrossSection(double b) const
 
void NormalizeIPDistToCrossSection()
 
Double_t Calculate_b(Double_t centrality) const
 
TF1 fCentrality
centrality as function of impact parameter
 
virtual ~impact_parameter_distribution()
 
TH1 * GetCentralityFromHisto()
 
Double_t GetCrossSectionPerEvent() const
 
Double_t GetCrossSection() const
 
const TF1 & GetCentrality()
 
impact_parameter_distribution()
 
void SetDeltaB_WithConstantCrossSection(Double_t deltab, Double_t sigmaR=0)
 
void Draw(Option_t *opt="")
 
virtual Double_t GetParameter(const TString &name) const
 
void Draw(Option_t *option="") override
 
virtual Double_t Eval(Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
 
virtual void SetParameter(const TString &name, Double_t value)
 
virtual Int_t GetNbinsX() const
 
virtual Double_t Integral(Int_t binx1, Int_t binx2, Option_t *option="") const
 
virtual Double_t GetBinContent(Int_t bin) const
 
virtual Int_t FindBin(Double_t x, Double_t y=0, Double_t z=0)
 
constexpr Double_t TwoPi()