|
Heavy ion Analysis Libriares
|
#include <FemtoSHCF.h>
Public Member Functions | |
| FemtoSHCF () | |
| FemtoSHCF (TString name, Int_t maxL, Int_t bins, Double_t min, Double_t max, Femto::EKinematics kinematics) | |
| FemtoSHCF (const FemtoSHCF &other) | |
| void | SetCFColz (Color_t re, Color_t im) |
| virtual void | FillNumObj (TObject *obj) |
| virtual void | FillDenObj (TObject *obj) |
| FemtoYlmIndexes | GetYlmIndexes () const |
| void | SetComment (TString comment) |
| void | SetNormPurity (Double_t purity) |
| void | SetNormRadius (Double_t radius) |
| void | SettNormBohr (Double_t bohr) |
| void | AddLabel (TString label) |
| void | RecalculateCF (Int_t debugBin=-1, Bool_t suwm=kFALSE) |
| void | SetNumRe (TH1D **histograms, Bool_t clone=kTRUE) |
| void | SetNumIm (TH1D **histograms, Bool_t clone=kTRUE) |
| void | SetDenRe (TH1D **histograms, Bool_t clone=kTRUE) |
| void | SetDenIm (TH1D **histograms, Bool_t clone=kTRUE) |
| void | Draw (Option_t *opt="") |
| void | NormalizeBy (int el, int em, Option_t *opt="re") |
| void | SetScale (Double_t scale) |
| void | Browse (TBrowser *b) |
| TH1D * | GetRawCFRe (int pos) const |
| TH1D * | GetRawCFIm (int pos) const |
| TH1D * | GetCFRe (int el, int em) const |
| TH1D * | GetCFIm (int el, int em) const |
| TH1D * | GetNumRe (int el, int em) const |
| TH1D * | GetNumIm (int el, int em) const |
| TH1D * | GetDenRe (int el, int em) const |
| TH1D * | GetDenIm (int el, int em) const |
| TH3D * | GetCovCF () const |
| TH1D * | GetCubic (Option_t *opt, Bool_t R=kFALSE) const |
| Femto::EKinematics | GetFrame () const |
| Int_t | GetLMax () const |
| void | Rebin (Int_t ngroup, Option_t *opt="") |
| TH2D * | GetMaskDraw () const |
| Array_1< Float_t > * | ExportToFlatNum () const |
| void | ExportIntoToFlatNum (Array_1< Float_t > *output) const |
| void | ExportIntoToFlatNumValkyria (Array_1< Float_t > *output) const |
| virtual void | ImportSlice (Array_1< Float_t > *array, Int_t bin) |
| virtual void | Add (const Object *pack) |
| virtual Long64_t | Merge (TCollection *collection) |
| void | MakeDummyCov () |
| Array_3< Double_t > | GetCovNum () |
| virtual TString | HTMLExtract (Int_t counter=0, TString dir=" ") const |
| virtual TObject * | GetSpecial (TString opt) const |
| FemtoCFPainter * | GetPainter () const |
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) | |
| DividedHisto1D & | operator= (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 | AddNum (TH1 *num, Option_t *opt="") |
| virtual void | AddDen (TH1 *den, Option_t *opt="") |
| virtual void | AddNumDen (TH1 *num, TH1 *den, Option_t *opt="") |
| virtual void | AddScaled (const DividedHisto1D &other, Double_t scale=1) |
| void | Fold1D (Double_t val, Option_t *opt="x") |
| virtual void | Print (Option_t *opt) const |
| 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 |
Protected Member Functions | |
| Int_t | GetMaxJM () const |
| virtual void | FastAdd (const FemtoSHCF *obj) |
| virtual void | ApplyStyle (const Hal::HistoStyle &h) |
Protected Member Functions inherited from Hal::DividedHisto1D | |
| DividedHisto1D (TString name, const Int_t dim) | |
| virtual void | Folding1D (Double_t val, Option_t *axis) |
| virtual void | Normalize (TH1 *h) const |
| virtual TString | CommonExtract (Int_t counter, TString dir) const |
| virtual void | SetHistoName (TH1 *h) const |
| virtual TString | GetPic () const |
Friends | |
| class | FemtoSerializationInterfaceSH |
| class | FemtoSHSlice |
| class | FemtoYlmSolver |
| class | FemtoSHCFPainter |
Additional Inherited Members | |
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 |
class for storing sphercial harmonics correlation functions
Definition at line 44 of file FemtoSHCF.h.
| Hal::FemtoSHCF::FemtoSHCF | ( | ) |
default constructor for streamer
Definition at line 59 of file FemtoSHCF.cxx.
| Hal::FemtoSHCF::FemtoSHCF | ( | TString | name, |
| Int_t | maxL, | ||
| Int_t | bins, | ||
| Double_t | min, | ||
| Double_t | max, | ||
| Femto::EKinematics | kinematics ) |
| name | name o f histogram |
| maxL | maximal L |
| bins | number of bin in each expression term |
| min | minimal value of histogram |
| max | maxima value of histogram |
| kinematics | kinametics |
Definition at line 71 of file FemtoSHCF.cxx.
| Hal::FemtoSHCF::FemtoSHCF | ( | const FemtoSHCF & | other | ) |
|
virtual |
Definition at line 724 of file FemtoSHCF.cxx.
|
virtual |
add object of the same class
| h | another object of the same class |
Reimplemented from Hal::DividedHisto1D.
Definition at line 344 of file FemtoSHCF.cxx.
| void Hal::FemtoSHCF::AddLabel | ( | TString | label | ) |
| label | add label to this object |
| label |
Definition at line 336 of file FemtoSHCF.cxx.
|
protectedvirtual |
apply style for this object
Reimplemented from Hal::DividedHisto1D.
Definition at line 1045 of file FemtoSHCF.cxx.
|
virtual |
used to browser this class
| b |
Reimplemented from Hal::DividedHisto1D.
Definition at line 289 of file FemtoSHCF.cxx.
|
virtual |
see
| option |
Reimplemented from Hal::DividedHisto1D.
Definition at line 249 of file FemtoSHCF.cxx.
| void Hal::FemtoSHCF::ExportIntoToFlatNum | ( | Array_1< Float_t > * | output | ) | const |
Definition at line 894 of file FemtoSHCF.cxx.
| void Hal::FemtoSHCF::ExportIntoToFlatNumValkyria | ( | Array_1< Float_t > * | output | ) | const |
Definition at line 910 of file FemtoSHCF.cxx.
| Array_1< Float_t > * Hal::FemtoSHCF::ExportToFlatNum | ( | ) | const |
Definition at line 888 of file FemtoSHCF.cxx.
|
protectedvirtual |
fast adding histograms without recalculation of CF's
| obj |
Reimplemented in Hal::FemtoSHCFQinv.
Definition at line 701 of file FemtoSHCF.cxx.
|
virtual |
fill denominator
| obj |
Reimplemented from Hal::DividedHisto1D.
Reimplemented in Hal::FemtoSHCFQinv.
Definition at line 861 of file FemtoSHCF.cxx.
|
virtual |
fill numerator
| obj |
Reimplemented from Hal::DividedHisto1D.
Reimplemented in Hal::FemtoSHCFQinv.
Definition at line 834 of file FemtoSHCF.cxx.
| TH1D * Hal::FemtoSHCF::GetCFIm | ( | int | el, |
| int | em ) const |
| TH1D * Hal::FemtoSHCF::GetCFRe | ( | int | el, |
| int | em ) const |
return computed correlation function
| el | |
| em |
Definition at line 161 of file FemtoSHCF.cxx.
| TH3D * Hal::FemtoSHCF::GetCovCF | ( | ) | const |
Definition at line 612 of file FemtoSHCF.cxx.
|
inline |
Definition at line 331 of file FemtoSHCF.h.
| TH1D * Hal::FemtoSHCF::GetCubic | ( | Option_t * | opt, |
| Bool_t | R = kFALSE ) const |
| opt | option used to get tesseral harmonics |
Definition at line 390 of file FemtoSHCF.cxx.
| TH1D * Hal::FemtoSHCF::GetDenIm | ( | int | el, |
| int | em ) const |
| el | L |
| em | M |
Definition at line 198 of file FemtoSHCF.cxx.
| TH1D * Hal::FemtoSHCF::GetDenRe | ( | int | el, |
| int | em ) const |
| el | L |
| em | M |
Definition at line 191 of file FemtoSHCF.cxx.
|
inline |
Definition at line 301 of file FemtoSHCF.h.
|
inline |
Definition at line 306 of file FemtoSHCF.h.
|
inlineprotected |
Definition at line 94 of file FemtoSHCF.h.
| TH1D * Hal::FemtoSHCF::GetNumIm | ( | int | el, |
| int | em ) const |
| el | L |
| em | M |
Definition at line 184 of file FemtoSHCF.cxx.
| TH1D * Hal::FemtoSHCF::GetNumRe | ( | int | el, |
| int | em ) const |
| el | L |
| em | M |
Definition at line 177 of file FemtoSHCF.cxx.
|
inline |
Definition at line 338 of file FemtoSHCF.h.
|
inline |
|
inline |
|
virtual |
returns "special object, not used except cf's
| opt |
Reimplemented from Hal::DividedHisto1D.
Definition at line 1067 of file FemtoSHCF.cxx.
|
inline |
Definition at line 128 of file FemtoSHCF.h.
|
virtual |
crates htm repot
| counter | counter of this object |
| dir | place where extract report |
Reimplemented from Hal::DividedHisto1D.
Definition at line 741 of file FemtoSHCF.cxx.
|
virtual |
Definition at line 1024 of file FemtoSHCF.cxx.
| void Hal::FemtoSHCF::MakeDummyCov | ( | ) |
Definition at line 926 of file FemtoSHCF.cxx.
|
virtual |
used to merge similar objects
| collection |
Reimplemented from Hal::DividedHisto1D.
Definition at line 689 of file FemtoSHCF.cxx.
| void Hal::FemtoSHCF::NormalizeBy | ( | int | el, |
| int | em, | ||
| Option_t * | opt = "re" ) |
normalize by using normalization algorithm for given histogram
| el | L |
| em | M |
| opt | specifiy with histogram should be used - real "re" or imaginary "im" |
Definition at line 311 of file FemtoSHCF.cxx.
|
virtual |
rebin numerator and/or denominator
| ngroup | |
| opt | if "num" only numerator is rebined, if "den" only denominator is rebined, otherwise both |
Reimplemented from Hal::DividedHisto1D.
Definition at line 982 of file FemtoSHCF.cxx.
| void Hal::FemtoSHCF::RecalculateCF | ( | Int_t | debugBin = -1, |
| Bool_t | suwm = kFALSE ) |
recalculate correlation function, should be used if numerator/denominator was changed
| number | of bin to debu i negative do not debug |
| sumw | - use GetEffective entries when calculate the number of entries, use for ROCO method |
Definition at line 614 of file FemtoSHCF.cxx.
|
inline |
Definition at line 121 of file FemtoSHCF.h.
|
inline |
primitive constructor to conver angular Femto3DCF into SH CF
| cf | |
| maxL | add comment to this object |
| comment |
Definition at line 141 of file FemtoSHCF.h.
| void Hal::FemtoSHCF::SetDenIm | ( | TH1D ** | histograms, |
| Bool_t | clone = kTRUE ) |
add imaginary denominators
| histograms | array of numerators |
| clone | if true then copy of histograms is made, otherwise only pointer is copied |
Definition at line 238 of file FemtoSHCF.cxx.
| void Hal::FemtoSHCF::SetDenRe | ( | TH1D ** | histograms, |
| Bool_t | clone = kTRUE ) |
add real denominators
| histograms | array of numerators |
| clone | if true then copy of histograms is made, otherwise only pointer is copied |
Definition at line 227 of file FemtoSHCF.cxx.
|
inline |
|
inline |
| void Hal::FemtoSHCF::SetNumIm | ( | TH1D ** | histograms, |
| Bool_t | clone = kTRUE ) |
add imaginary numerators
| histograms | array of numerators |
| clone | if true then copy of histograms is made, otherwise only pointer is copied |
Definition at line 216 of file FemtoSHCF.cxx.
| void Hal::FemtoSHCF::SetNumRe | ( | TH1D ** | histograms, |
| Bool_t | clone = kTRUE ) |
add real numerators
| histograms | array of numerators |
| clone | if true then copy of histograms is made, otherwise only pointer is copied |
Definition at line 205 of file FemtoSHCF.cxx.
|
inline |
|
inline |
|
friend |
Definition at line 48 of file FemtoSHCF.h.
|
friend |
Definition at line 51 of file FemtoSHCF.h.
|
friend |
Definition at line 49 of file FemtoSHCF.h.
|
friend |
Definition at line 50 of file FemtoSHCF.h.