Heavy ion Analysis Libriares
|
Public Member Functions | |
FemtoDoubleRatio1DCF () | |
FemtoDoubleRatio1DCF (TString name, Femto::EKinematics kin=Femto::EKinematics::kPRF) | |
FemtoDoubleRatio1DCF (TString name, Int_t bins, Double_t min, Double_t max, Femto::EKinematics kin=Femto::EKinematics::kPRF) | |
FemtoDoubleRatio1DCF (const FemtoDoubleRatio1DCF &other) | |
void | FillNumObj (TObject *ob) |
void | FillDenObj (TObject *obj) |
void | SetNum (TH1D *outnum, TH1D *sidenum, TH1D *longnum, Bool_t clone=kFALSE) |
void | SetDen (TH1D *outden, TH1D *sideden, TH1D *longden, Bool_t clone=kFALSE) |
TH1D * | GetOutNum () const |
TH1D * | GetOutDen () const |
TH1D * | GetSideNum () const |
TH1D * | GetSideDen () const |
TH1D * | GetLongNum () const |
TH1D * | GetLongDen () const |
TH1D * | GetCFOut (Bool_t normalized=kTRUE) const |
TH1D * | GetCFSide (Bool_t normalized=kTRUE) const |
TH1D * | GetCFLong (Bool_t normalized=kTRUE) const |
virtual void | Browse (TBrowser *b) |
virtual void | Add (const Object *h) |
virtual void | Draw (Option_t *opt="all") |
virtual TString | HTMLExtract (Int_t counter=0, TString dir=" ") const |
virtual void | Rebin (Int_t ngroup, Option_t *opt) |
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 |
virtual Long64_t | Merge (TCollection *collection) |
TString | GetAxisName () const |
TList * | GetLabelList () const |
TString | GetLabel (Int_t i) const |
TString | GetExtractType () const |
TString | GetComment () const |
virtual TObject * | GetSpecial (TString opt) 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 | |
void | SetAxisNames (TH1 *h1, TH1 *h2, TString label) |
void | Normalize (TH1D *h, TH1D *num, TH1D *den, Int_t dir) const |
TH1D * | GetCF (Bool_t normalized, Int_t dir) const |
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 |
virtual void | ApplyStyle (const HistoStyle &h) |
Protected Attributes | |
TH1D * | fNumSide |
TH1D * | fDenSide |
TH1D * | fNumLong |
TH1D * | fDenLong |
Femto::EKinematics | fFrame |
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 |
Definition at line 18 of file FemtoDoubleRatio1DCF.h.
Hal::FemtoDoubleRatio1DCF::FemtoDoubleRatio1DCF | ( | ) |
constructor for streamer
Definition at line 326 of file FemtoDoubleRatio1DCF.cxx.
Hal::FemtoDoubleRatio1DCF::FemtoDoubleRatio1DCF | ( | TString | name, |
Femto::EKinematics | kin = Femto::EKinematics::kPRF ) |
name | name of function |
kin | frame type |
Definition at line 31 of file FemtoDoubleRatio1DCF.cxx.
Hal::FemtoDoubleRatio1DCF::FemtoDoubleRatio1DCF | ( | TString | name, |
Int_t | bins, | ||
Double_t | min, | ||
Double_t | max, | ||
Femto::EKinematics | kin = Femto::EKinematics::kPRF ) |
name | name of cf |
bins | number of bins |
min | minimal value on axis |
max | max value on axis |
kin | frame |
Definition at line 34 of file FemtoDoubleRatio1DCF.cxx.
Hal::FemtoDoubleRatio1DCF::FemtoDoubleRatio1DCF | ( | const FemtoDoubleRatio1DCF & | other | ) |
|
virtual |
Definition at line 334 of file FemtoDoubleRatio1DCF.cxx.
|
virtual |
add object of the same class
h | another object of the same class |
Reimplemented from Hal::DividedHisto1D.
Definition at line 267 of file FemtoDoubleRatio1DCF.cxx.
|
virtual |
used to draw histograms
b |
Reimplemented from Hal::DividedHisto1D.
Definition at line 49 of file FemtoDoubleRatio1DCF.cxx.
|
virtual |
draw this object
opt | if "num" then only numerator is drawn, in "den" if "all" draw all histograms m, otherwise draw divided histogram |
Reimplemented from Hal::DividedHisto1D.
Definition at line 62 of file FemtoDoubleRatio1DCF.cxx.
|
virtual |
fill denominator
obj |
Reimplemented from Hal::DividedHisto1D.
Definition at line 305 of file FemtoDoubleRatio1DCF.cxx.
|
virtual |
fill numerator
obj |
Reimplemented from Hal::DividedHisto1D.
Definition at line 284 of file FemtoDoubleRatio1DCF.cxx.
|
protected |
Definition at line 240 of file FemtoDoubleRatio1DCF.cxx.
TH1D * Hal::FemtoDoubleRatio1DCF::GetCFLong | ( | Bool_t | normalized = kTRUE | ) | const |
normalized | normalize according to axis |
Definition at line 229 of file FemtoDoubleRatio1DCF.cxx.
TH1D * Hal::FemtoDoubleRatio1DCF::GetCFOut | ( | Bool_t | normalized = kTRUE | ) | const |
normalized | normalize according to axis |
Definition at line 225 of file FemtoDoubleRatio1DCF.cxx.
TH1D * Hal::FemtoDoubleRatio1DCF::GetCFSide | ( | Bool_t | normalized = kTRUE | ) | const |
normalized | normalize according to axis |
Definition at line 227 of file FemtoDoubleRatio1DCF.cxx.
|
inline |
Definition at line 101 of file FemtoDoubleRatio1DCF.h.
|
inline |
Definition at line 96 of file FemtoDoubleRatio1DCF.h.
|
inline |
Definition at line 81 of file FemtoDoubleRatio1DCF.h.
|
inline |
Definition at line 76 of file FemtoDoubleRatio1DCF.h.
|
inline |
Definition at line 91 of file FemtoDoubleRatio1DCF.h.
|
inline |
Definition at line 86 of file FemtoDoubleRatio1DCF.h.
|
virtual |
crates htm repot
counter | counter of this object |
dir | place where extract report |
Reimplemented from Hal::DividedHisto1D.
Definition at line 101 of file FemtoDoubleRatio1DCF.cxx.
|
protected |
Definition at line 231 of file FemtoDoubleRatio1DCF.cxx.
|
virtual |
rebin
ngroup | |
opt | can be out side or long to rebin only part of histograms, otherwise all are rebinned |
Reimplemented from Hal::DividedHisto1D.
Definition at line 158 of file FemtoDoubleRatio1DCF.cxx.
|
protected |
Definition at line 176 of file FemtoDoubleRatio1DCF.cxx.
void Hal::FemtoDoubleRatio1DCF::SetDen | ( | TH1D * | outden, |
TH1D * | sideden, | ||
TH1D * | longden, | ||
Bool_t | clone = kFALSE ) |
set denominators
outden | "out" denominator |
sideden | "side" denominator |
longden | "long" denominator |
clone | if true then make own copy of histograms |
Definition at line 211 of file FemtoDoubleRatio1DCF.cxx.
void Hal::FemtoDoubleRatio1DCF::SetNum | ( | TH1D * | outnum, |
TH1D * | sidenum, | ||
TH1D * | longnum, | ||
Bool_t | clone = kFALSE ) |
set numerators
outnum | "out" numerator |
sidenum | "side" numerator |
longnum | "long" numerator |
clone | if true then make own copy of histograms |
Definition at line 193 of file FemtoDoubleRatio1DCF.cxx.
|
protected |
Definition at line 23 of file FemtoDoubleRatio1DCF.h.
|
protected |
Definition at line 21 of file FemtoDoubleRatio1DCF.h.
|
protected |
Definition at line 24 of file FemtoDoubleRatio1DCF.h.
|
protected |
Definition at line 22 of file FemtoDoubleRatio1DCF.h.
|
protected |
Definition at line 20 of file FemtoDoubleRatio1DCF.h.