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.