Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::FemtoCorrFunc1D Class Referenceabstract

#include <FemtoCorrFunc1D.h>

Inheritance diagram for Hal::FemtoCorrFunc1D:
Hal::FemtoCorrFunc Hal::Object Hal::FemtoCorrFuncKt Hal::FemtoCorrFuncPt Hal::FemtoCorrFuncY

Public Member Functions

 FemtoCorrFunc1D (const DividedHisto1D &h, std::initializer_list< Double_t > cuts, Int_t bins)
 
void FillNum (FemtoPair *pair)
 
void FillDenPerfect (FemtoPair *pair)
 
void FillDenRotated (FemtoPair *pair)
 
void FillDenMixed (FemtoPair *pair)
 
void FillDenHemisphere (FemtoPair *pair)
 
void FillDenCharged (FemtoPair *pair)
 
TH1D * GetNumMon () const
 
TH1D * GetDenMon () const
 
virtual Bool_t Check ()
 
virtual void Add (const Object *pack)
 
virtual TString HTMLExtract (Int_t no, TString dir="") const
 
TString GetLabel () const
 
const Array_1< Float_t > GetRange () const
 
- Public Member Functions inherited from Hal::FemtoCorrFunc
 FemtoCorrFunc (const DividedHisto1D &h, Int_t size=0)
 
 FemtoCorrFunc (const FemtoCorrFunc &other)
 
FemtoCorrFuncoperator= (const FemtoCorrFunc &other)
 
virtual void Browse (TBrowser *b)
 
void SetComment (TString comment)
 
void SetEventCollID (Int_t no)
 
void SetPairCollID (Int_t no)
 
Int_t GetEventCollID () const
 
Int_t GetPairCollID () const
 
Int_t GetEntries () const
 
TString GetComment () const
 
DividedHisto1DGetCF (Int_t i) const
 
- Public Member Functions inherited from Hal::Object
 Object ()
 
virtual TString GetExtractType () const
 
virtual void HTMLExtractIntoTable (Int_t, HtmlTable &, TString="", TString="") const
 
virtual Long64_t Merge (TCollection *collection)
 
virtual Bool_t CanBeTableElement () const
 

Protected Member Functions

virtual Bool_t Angle () const
 
void SetBins (const std::initializer_list< double > &array)
 
virtual void AddHTMLCode (HtmlFile &) const
 
virtual Double_t GetPairValNum (FemtoPair *pair) const =0
 
virtual Double_t GetPairValDenRot (FemtoPair *pair) const =0
 
virtual Double_t GetPairValDenPerf (FemtoPair *pair) const
 
virtual Double_t GetPairValDenHemi (FemtoPair *pair) const
 
virtual Double_t GetPairValDenChar (FemtoPair *pair) const
 
virtual Double_t GetPairValDenMix (FemtoPair *pair) const
 
Int_t ConvertVal (Double_t val) const
 
 FemtoCorrFunc1D (const DividedHisto1D &h, std::initializer_list< Double_t > cuts, Int_t bins, TString xTitle, TString xAxis, TString yAxis)
 
- Protected Member Functions inherited from Hal::FemtoCorrFunc
 FemtoCorrFunc (const DividedHisto1D *h, Int_t size=0)
 

Protected Attributes

const TString fLabel
 
TH1D * fNumProp = {nullptr}
 
TH1D * fDenProp = {nullptr}
 
Array_1< Float_t > fRange
 
- Protected Attributes inherited from Hal::FemtoCorrFunc
ObjectMatrix_1fArray = {nullptr}
 

Detailed Description

basic class for drawing collection of CF's as a function of pair parameter

Definition at line 17 of file FemtoCorrFunc1D.h.

Constructor & Destructor Documentation

◆ FemtoCorrFunc1D() [1/3]

Hal::FemtoCorrFunc1D::FemtoCorrFunc1D ( const DividedHisto1D & h,
std::initializer_list< Double_t > cuts,
Int_t bins,
TString xTitle,
TString xAxis,
TString yAxis )
protected

Definition at line 117 of file FemtoCorrFunc1D.cxx.

◆ FemtoCorrFunc1D() [2/3]

Hal::FemtoCorrFunc1D::FemtoCorrFunc1D ( )
inline

Definition at line 55 of file FemtoCorrFunc1D.h.

◆ FemtoCorrFunc1D() [3/3]

Hal::FemtoCorrFunc1D::FemtoCorrFunc1D ( const DividedHisto1D & h,
std::initializer_list< Double_t > cuts,
Int_t bins )
inline

Definition at line 56 of file FemtoCorrFunc1D.h.

◆ ~FemtoCorrFunc1D()

Hal::FemtoCorrFunc1D::~FemtoCorrFunc1D ( )
virtual

Definition at line 137 of file FemtoCorrFunc1D.cxx.

Member Function Documentation

◆ Add()

void Hal::FemtoCorrFunc1D::Add ( const Object * pack)
virtual

add those objects

Parameters
pack

Reimplemented from Hal::FemtoCorrFunc.

Definition at line 190 of file FemtoCorrFunc1D.cxx.

◆ AddHTMLCode()

virtual void Hal::FemtoCorrFunc1D::AddHTMLCode ( HtmlFile & ) const
inlineprotectedvirtual

Definition at line 34 of file FemtoCorrFunc1D.h.

◆ Angle()

virtual Bool_t Hal::FemtoCorrFunc1D::Angle ( ) const
inlineprotectedvirtual

Definition at line 31 of file FemtoCorrFunc1D.h.

◆ Check()

Bool_t Hal::FemtoCorrFunc1D::Check ( )
virtual

additional check of sizes, ranges

Returns

Implements Hal::FemtoCorrFunc.

Definition at line 84 of file FemtoCorrFunc1D.cxx.

◆ ConvertVal()

Int_t Hal::FemtoCorrFunc1D::ConvertVal ( Double_t val) const
protected

convert value of pair into bit of CF that should be filled

Parameters
val
Returns

Definition at line 199 of file FemtoCorrFunc1D.cxx.

◆ FillDenCharged()

void Hal::FemtoCorrFunc1D::FillDenCharged ( FemtoPair * pair)
virtual

Reimplemented from Hal::FemtoCorrFunc.

Definition at line 182 of file FemtoCorrFunc1D.cxx.

◆ FillDenHemisphere()

void Hal::FemtoCorrFunc1D::FillDenHemisphere ( FemtoPair * pair)
virtual

Reimplemented from Hal::FemtoCorrFunc.

Definition at line 174 of file FemtoCorrFunc1D.cxx.

◆ FillDenMixed()

void Hal::FemtoCorrFunc1D::FillDenMixed ( FemtoPair * pair)
virtual

Implements Hal::FemtoCorrFunc.

Definition at line 166 of file FemtoCorrFunc1D.cxx.

◆ FillDenPerfect()

void Hal::FemtoCorrFunc1D::FillDenPerfect ( FemtoPair * pair)
virtual

Reimplemented from Hal::FemtoCorrFunc.

Definition at line 150 of file FemtoCorrFunc1D.cxx.

◆ FillDenRotated()

void Hal::FemtoCorrFunc1D::FillDenRotated ( FemtoPair * pair)
virtual

Reimplemented from Hal::FemtoCorrFunc.

Definition at line 158 of file FemtoCorrFunc1D.cxx.

◆ FillNum()

void Hal::FemtoCorrFunc1D::FillNum ( FemtoPair * pair)
virtual

fill numerator

Parameters
pair

Implements Hal::FemtoCorrFunc.

Definition at line 142 of file FemtoCorrFunc1D.cxx.

◆ GetDenMon()

TH1D * Hal::FemtoCorrFunc1D::GetDenMon ( ) const
inline

Definition at line 65 of file FemtoCorrFunc1D.h.

◆ GetLabel()

TString Hal::FemtoCorrFunc1D::GetLabel ( ) const
inline

Definition at line 69 of file FemtoCorrFunc1D.h.

◆ GetNumMon()

TH1D * Hal::FemtoCorrFunc1D::GetNumMon ( ) const
inline

Definition at line 64 of file FemtoCorrFunc1D.h.

◆ GetPairValDenChar()

virtual Double_t Hal::FemtoCorrFunc1D::GetPairValDenChar ( FemtoPair * pair) const
inlineprotectedvirtual

Definition at line 39 of file FemtoCorrFunc1D.h.

◆ GetPairValDenHemi()

virtual Double_t Hal::FemtoCorrFunc1D::GetPairValDenHemi ( FemtoPair * pair) const
inlineprotectedvirtual

Definition at line 38 of file FemtoCorrFunc1D.h.

◆ GetPairValDenMix()

virtual Double_t Hal::FemtoCorrFunc1D::GetPairValDenMix ( FemtoPair * pair) const
inlineprotectedvirtual

Definition at line 40 of file FemtoCorrFunc1D.h.

◆ GetPairValDenPerf()

virtual Double_t Hal::FemtoCorrFunc1D::GetPairValDenPerf ( FemtoPair * pair) const
inlineprotectedvirtual

Definition at line 37 of file FemtoCorrFunc1D.h.

◆ GetRange()

const Array_1< Float_t > Hal::FemtoCorrFunc1D::GetRange ( ) const
inline

Definition at line 70 of file FemtoCorrFunc1D.h.

◆ HTMLExtract()

TString Hal::FemtoCorrFunc1D::HTMLExtract ( Int_t ,
TString = "" ) const
virtual

exttact this object into HTML

Parameters
no(used to numbering directories to avoid name conflicts)
dirdirectory where object should be extracted
Returns
value or Url to html with report

Reimplemented from Hal::Object.

Definition at line 34 of file FemtoCorrFunc1D.cxx.

◆ SetBins()

void Hal::FemtoCorrFunc1D::SetBins ( const std::initializer_list< double > & array)
protected

Definition at line 104 of file FemtoCorrFunc1D.cxx.

Member Data Documentation

◆ fDenProp

TH1D* Hal::FemtoCorrFunc1D::fDenProp = {nullptr}
protected

denominator distribution of label

Definition at line 30 of file FemtoCorrFunc1D.h.

◆ fLabel

const TString Hal::FemtoCorrFunc1D::fLabel
protected

label that describe value

Definition at line 22 of file FemtoCorrFunc1D.h.

◆ fNumProp

TH1D* Hal::FemtoCorrFunc1D::fNumProp = {nullptr}
protected

numerator distribution of value

Definition at line 26 of file FemtoCorrFunc1D.h.

◆ fRange

Array_1<Float_t> Hal::FemtoCorrFunc1D::fRange
protected

Definition at line 32 of file FemtoCorrFunc1D.h.


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