Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::Femto3DCFQinv Class Reference
Inheritance diagram for Hal::Femto3DCFQinv:
Hal::Femto3DCF Hal::DividedHisto3D Hal::DividedHisto2D Hal::DividedHisto1D Hal::Object

Public Member Functions

 Femto3DCFQinv (TString name, Femto::EKinematics frame=Femto::EKinematics::kLCMS)
 
 Femto3DCFQinv (TString name, Int_t binsX, Double_t minX, Double_t maxX, Int_t binsY, Double_t minY, Double_t maxY, Int_t binsZ, Double_t minZ, Double_t maxZ, Femto::EKinematics frame=Femto::EKinematics::kLCMS)
 
 Femto3DCFQinv (const Femto3DCFQinv &other)
 
Femto3DCFQinvoperator= (const Femto3DCFQinv &other)
 
virtual void FillNumObj (TObject *obj)
 
TH3D * GetQinvHist (TString opt="av") const
 
virtual void AddNum (TH1 *num, Option_t *opt="")
 
virtual void AddDen (TH1 *den, Option_t *opt="")
 
virtual void AddScaled (const Hal::DividedHisto1D &other, Double_t scale)
 
virtual Long64_t Merge (TCollection *collection)
 
virtual void Add (const Object *h)
 
virtual void Browse (TBrowser *b)
 
- Public Member Functions inherited from Hal::Femto3DCF
 Femto3DCF ()
 
 Femto3DCF (TString name, Femto::EKinematics frame=Femto::EKinematics::kLCMS)
 
 Femto3DCF (TString name, Int_t binsX, Double_t minX, Double_t maxX, Int_t binsY, Double_t minY, Double_t maxY, Int_t binsZ, Double_t minZ, Double_t maxZ, Femto::EKinematics frame=Femto::EKinematics::kLCMS)
 
 Femto3DCF (TString name, Int_t binsX, Double_t minX, Double_t maxX, Femto::EKinematics frame=Femto::EKinematics::kLCMS)
 
 Femto3DCF (const Femto3DCF &other)
 
Femto::EKinematics GetFrame () const
 
virtual void FillDenObj (TObject *obj)
 
void Fit (CorrFit3DCF *fit)
 
void FitDummy (CorrFit3DCF *fit)
 
virtual void Draw (Option_t *opt="cf+rgb+norm")
 
virtual void DrawScaled (Double_t scale, Option_t *opt)
 
virtual TString HTMLExtract (Int_t counter=0, TString dir=" ") const
 
virtual TH1D ** GetDiagProj (Option_t *opt="diag1", Bool_t normalized=kTRUE) const
 
virtual void Print (Option_t *opt="") const
 
virtual FemtoCFPainterGetPainter () const
 
virtual TObject * GetSpecial (TString opt) const
 
- Public Member Functions inherited from Hal::DividedHisto3D
 DividedHisto3D ()
 
 DividedHisto3D (TString name)
 
 DividedHisto3D (TString name, const HistogramAxisConf &axX, const HistogramAxisConf &axY, const HistogramAxisConf &axZ, Char_t type='D')
 
 DividedHisto3D (TString name, Int_t binsX, Double_t minX, Double_t maxX, Int_t binsY, Double_t minY, Double_t maxY, Int_t binsZ, Double_t minZ, Double_t maxZ, Char_t type='D')
 
 DividedHisto3D (const DividedHisto3D &other)
 
void FillNum (Double_t x, Double_t y, Double_t z, Double_t weight)
 
void FillDen (Double_t x, Double_t y, Double_t z, Double_t weight)
 
TH1D * GetProjection1D (Double_t min1, Double_t max1, Double_t min2, Double_t max2, Option_t *opt) const
 
virtual void Rebin (Int_t ngroup, Option_t *opt)
 
virtual void Fold3D (Double_t valX, Double_t valY, Double_t valZ, Option_t *opt)
 
virtual TH2D * GetProjection2D (Double_t min, Double_t max, Option_t *opt) const
 
Double_t CalculateNorm (Double_t minX, Double_t maxX, Double_t minY, Double_t maxY, Double_t minZ, Double_t maxZ) const
 
DividedHisto3Doperator= (const DividedHisto3D &other)
 
- Public Member Functions inherited from Hal::DividedHisto2D
 DividedHisto2D ()
 
 DividedHisto2D (TString name)
 
 DividedHisto2D (TString name, Int_t binsX, Double_t minX, Double_t maxX, Int_t binsY, Double_t minY, Double_t maxY, Char_t type='D')
 
 DividedHisto2D (TString name, const HistogramAxisConf &axX, const HistogramAxisConf &axY, Char_t type='D')
 
 DividedHisto2D (const DividedHisto2D &other)
 
void Fold2D (Double_t valX, Double_t valY, Option_t *opt="xy")
 
void FillNum (Double_t x, Double_t y, Double_t weight)
 
void FillDen (Double_t x, Double_t y, Double_t weight)
 
TH1D * GetProjection1D (Double_t min, Double_t max, Option_t *opt) const
 
Double_t CalculateNorm (Double_t minX, Double_t maxX, Double_t minY, Double_t maxY) const
 
DividedHisto2Doperator= (const DividedHisto2D &other)
 
- Public Member Functions inherited from Hal::DividedHisto1D
 DividedHisto1D ()
 
 DividedHisto1D (TString name)
 
 DividedHisto1D (TString name, Int_t nbins, Double_t min, Double_t max, Char_t type='D')
 
 DividedHisto1D (TString name, const HistogramAxisConf &conf, Char_t type='D')
 
 DividedHisto1D (const DividedHisto1D &other)
 
DividedHisto1Doperator= (const DividedHisto1D &other)
 
void SetScale (Double_t scale)
 
void SetAxisName (TString name)
 
TH1 * GetNum () const
 
TH1 * GetDen () const
 
TH1 * GetHist (Bool_t normalized=kTRUE) const
 
void SetOwnerNum (Bool_t own)
 
void SetOwnerDen (Bool_t own)
 
void SetOwner (Bool_t own)
 
void SetNorm (Double_t min, Double_t max, Int_t axis=0)
 
void AddLabel (TString label)
 
void SetBinomial (Bool_t binomial)
 
void SetComment (TString comment)
 
void FillNum (Double_t x, Double_t weight)
 
void FillDen (Double_t x, Double_t weight)
 
virtual void AddNumDen (TH1 *num, TH1 *den, Option_t *opt="")
 
void Fold1D (Double_t val, Option_t *opt="x")
 
virtual void SetDirectory (TDirectory *dir=nullptr)
 
Int_t GetNDim () const
 
Int_t GetLabelsNo () const
 
Bool_t IsBinomial () const
 
Bool_t IsDenOwner () const
 
Bool_t IsNumOwner () const
 
Bool_t IsOwner () const
 
Double_t GetNormMin (Int_t no=0) const
 
Double_t GetNormMax (Int_t no=0) const
 
Double_t GetScale () const
 
Double_t CalculateNorm (Double_t min, Double_t max) const
 
TString GetAxisName () const
 
TList * GetLabelList () const
 
TString GetLabel (Int_t i) const
 
TString GetExtractType () const
 
TString GetComment () const
 
- Public Member Functions inherited from Hal::Object
 Object ()
 
virtual void HTMLExtractIntoTable (Int_t, HtmlTable &, TString="", TString="") const
 
virtual Bool_t CanBeTableElement () const
 

Additional Inherited Members

- Protected Member Functions inherited from Hal::DividedHisto3D
void Normalize (TH1 *h) const
 
virtual void SetHistoName (TH1 *h) const
 
virtual void Folding1D (Double_t val, Option_t *axis)
 
virtual void Folding2D (Double_t valX, Double_t valY, Option_t *opt)
 
virtual TH1D * Projection3DTo1D (Double_t min1, Double_t max1, Double_t min2, Double_t max2, Option_t *opt) const
 
- Protected Member Functions inherited from Hal::DividedHisto2D
 DividedHisto2D (TString name, const Int_t dim)
 
TH1D * Projection2DTo1D (Double_t min, Double_t max, Option_t *opt) const
 
- Protected Member Functions inherited from Hal::DividedHisto1D
 DividedHisto1D (TString name, const Int_t dim)
 
virtual TString CommonExtract (Int_t counter, TString dir) const
 
virtual TString GetPic () const
 
virtual void ApplyStyle (const HistoStyle &h)
 
- Protected Attributes inherited from Hal::DividedHisto1D
TH1 * fNum
 
TH1 * fDen
 
Bool_t fBinomial
 
const Int_t fDim
 
Double_t * fNormMin
 
Double_t * fNormMax
 
Double_t fScale
 
TString fAxisName
 
TString fComment
 
TList * fLabels
 

Detailed Description

Definition at line 17 of file Femto3DCFQinv.h.

Constructor & Destructor Documentation

◆ Femto3DCFQinv() [1/4]

Hal::Femto3DCFQinv::Femto3DCFQinv ( )

Definition at line 127 of file Femto3DCFQinv.cxx.

◆ Femto3DCFQinv() [2/4]

Hal::Femto3DCFQinv::Femto3DCFQinv ( TString name,
Femto::EKinematics frame = Femto::EKinematics::kLCMS )

Definition at line 21 of file Femto3DCFQinv.cxx.

◆ Femto3DCFQinv() [3/4]

Hal::Femto3DCFQinv::Femto3DCFQinv ( TString name,
Int_t binsX,
Double_t minX,
Double_t maxX,
Int_t binsY,
Double_t minY,
Double_t maxY,
Int_t binsZ,
Double_t minZ,
Double_t maxZ,
Femto::EKinematics frame = Femto::EKinematics::kLCMS )

Definition at line 28 of file Femto3DCFQinv.cxx.

◆ Femto3DCFQinv() [4/4]

Hal::Femto3DCFQinv::Femto3DCFQinv ( const Femto3DCFQinv & other)

Definition at line 44 of file Femto3DCFQinv.cxx.

◆ ~Femto3DCFQinv()

Hal::Femto3DCFQinv::~Femto3DCFQinv ( )
virtual

Definition at line 129 of file Femto3DCFQinv.cxx.

Member Function Documentation

◆ Add()

void Hal::Femto3DCFQinv::Add ( const Object * h)
virtual

add object of the same class

Parameters
hanother object of the same class

Reimplemented from Hal::DividedHisto1D.

Definition at line 95 of file Femto3DCFQinv.cxx.

◆ AddDen()

void Hal::Femto3DCFQinv::AddDen ( TH1 * den,
Option_t * opt = "" )
virtual
Parameters
dendenominator
optoption of adding if equal to "" then histogram is added by copying pointer if "clone" then histogram is cloned into this object

Reimplemented from Hal::Femto3DCF.

Definition at line 114 of file Femto3DCFQinv.cxx.

◆ AddNum()

void Hal::Femto3DCFQinv::AddNum ( TH1 * num,
Option_t * opt = "" )
virtual
Parameters
numnumerator
optoption of adding if equal to "" then histogram is added by copying pointer if "clone" then histogram is cloned into this object

Reimplemented from Hal::Femto3DCF.

Definition at line 104 of file Femto3DCFQinv.cxx.

◆ AddScaled()

void Hal::Femto3DCFQinv::AddScaled ( const Hal::DividedHisto1D & other,
Double_t scale )
virtual

add num/den according to scale

Parameters
other
scale

Reimplemented from Hal::DividedHisto1D.

Definition at line 136 of file Femto3DCFQinv.cxx.

◆ Browse()

void Hal::Femto3DCFQinv::Browse ( TBrowser * b)
virtual

used to draw histograms

Parameters
b

Reimplemented from Hal::Femto3DCF.

Definition at line 116 of file Femto3DCFQinv.cxx.

◆ FillNumObj()

void Hal::Femto3DCFQinv::FillNumObj ( TObject * )
virtual

fill numerator

Parameters
obj

Reimplemented from Hal::Femto3DCF.

Definition at line 49 of file Femto3DCFQinv.cxx.

◆ GetQinvHist()

TH3D * Hal::Femto3DCFQinv::GetQinvHist ( TString opt = "av") const
Returns
map filled with weight*q_inv if divided by numerator - equal to average qinv

Definition at line 64 of file Femto3DCFQinv.cxx.

◆ Merge()

Long64_t Hal::Femto3DCFQinv::Merge ( TCollection * collection)
virtual

used to merge similar objects

Parameters
collection

Reimplemented from Hal::DividedHisto1D.

Definition at line 73 of file Femto3DCFQinv.cxx.

◆ operator=()

Femto3DCFQinv & Hal::Femto3DCFQinv::operator= ( const Femto3DCFQinv & other)

Definition at line 84 of file Femto3DCFQinv.cxx.


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