Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::FemtoCorrFunc2D Class Referenceabstract
Inheritance diagram for Hal::FemtoCorrFunc2D:
Hal::FemtoCorrFunc Hal::Object Hal::FemtoCorrFuncAzimuthalKt

Public Member Functions

 FemtoCorrFunc2D (const FemtoCorrFunc2D &other)
 
 FemtoCorrFunc2D (const DividedHisto1D &h, TString labelX="", TString labelY="", Int_t sizeX=0, Int_t sizeY=0)
 
virtual Bool_t Check ()
 
virtual TString HTMLExtract (Int_t no, TString dir="") const
 
TString GetXlabel () const
 
TString GetYlabel () const
 
void SetNBinsX (Int_t bins)
 
void SetNBinsY (Int_t bins)
 
Int_t GetXsize () const
 
Int_t GetYsize () const
 
const Array_1< Float_t > GetRangeX () const
 
const Array_1< Float_t > GetRangeY () const
 
DividedHisto1DGetCF (Int_t i, Int_t j) const
 
TH2D * GetNumMon () const
 
TH2D * GetDenMon () const
 
void FillNum (FemtoPair *pair)
 
void FillDenMixed (FemtoPair *pair)
 
void FillDenRotated (FemtoPair *pair)
 
void FillDenHemisphere (FemtoPair *pair)
 
void FillDenCharged (FemtoPair *pair)
 
void FillDenPerfect (FemtoPair *pair)
 
- 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 Add (const Object *pack)
 
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 InitPropMon ()
 
virtual void AddHTMLCode (std::ofstream &) const
 
virtual std::pair< Double_t, Double_t > GetPairValNum (FemtoPair *pair) const =0
 
virtual std::pair< Double_t, Double_t > GetPairValDenRot (FemtoPair *pair) const =0
 
virtual std::pair< Double_t, Double_t > GetPairValDenPerf (FemtoPair *pair) const
 
virtual std::pair< Double_t, Double_t > GetPairValDenHemi (FemtoPair *pair) const =0
 
virtual std::pair< Double_t, Double_t > GetPairValDenChar (FemtoPair *pair) const
 
virtual std::pair< Double_t, Double_t > GetPairValDenMix (FemtoPair *pair) const
 
Int_t ConvertVal (std::pair< Double_t, Double_t > vals) const
 
 FemtoCorrFunc2D (const DividedHisto1D *h, TString labelX="", TString labelY="", Int_t sizeX=0, Int_t sizeY=0)
 
virtual Bool_t Angle (Char_t) const
 
- Protected Member Functions inherited from Hal::FemtoCorrFunc
 FemtoCorrFunc (const DividedHisto1D *h, Int_t size=0)
 

Protected Attributes

const TString fLabelX
 
const TString fLabelY
 
Array_1< Float_t > fRangeX
 
Array_1< Float_t > fRangeY
 
TH2D * fNumProp = {nullptr}
 
TH2D * fDenProp = {nullptr}
 
Int_t fBinsX = {100}
 
Int_t fBinsY = {100}
 
- Protected Attributes inherited from Hal::FemtoCorrFunc
ObjectMatrix_1fArray = {nullptr}
 

Detailed Description

Definition at line 21 of file FemtoCorrFunc2D.h.

Constructor & Destructor Documentation

◆ FemtoCorrFunc2D() [1/4]

Hal::FemtoCorrFunc2D::FemtoCorrFunc2D ( const DividedHisto1D * h,
TString labelX = "",
TString labelY = "",
Int_t sizeX = 0,
Int_t sizeY = 0 )
protected

Definition at line 28 of file FemtoCorrFunc2D.cxx.

◆ FemtoCorrFunc2D() [2/4]

Hal::FemtoCorrFunc2D::FemtoCorrFunc2D ( )
inline

Definition at line 44 of file FemtoCorrFunc2D.h.

◆ FemtoCorrFunc2D() [3/4]

Hal::FemtoCorrFunc2D::FemtoCorrFunc2D ( const FemtoCorrFunc2D & other)

Definition at line 226 of file FemtoCorrFunc2D.cxx.

◆ FemtoCorrFunc2D() [4/4]

Hal::FemtoCorrFunc2D::FemtoCorrFunc2D ( const DividedHisto1D & h,
TString labelX = "",
TString labelY = "",
Int_t sizeX = 0,
Int_t sizeY = 0 )

Definition at line 34 of file FemtoCorrFunc2D.cxx.

◆ ~FemtoCorrFunc2D()

Hal::FemtoCorrFunc2D::~FemtoCorrFunc2D ( )
virtual

Definition at line 142 of file FemtoCorrFunc2D.cxx.

Member Function Documentation

◆ AddHTMLCode()

virtual void Hal::FemtoCorrFunc2D::AddHTMLCode ( std::ofstream & ) const
inlineprotectedvirtual

Definition at line 32 of file FemtoCorrFunc2D.h.

◆ Angle()

virtual Bool_t Hal::FemtoCorrFunc2D::Angle ( Char_t ) const
inlineprotectedvirtual

Definition at line 41 of file FemtoCorrFunc2D.h.

◆ Check()

Bool_t Hal::FemtoCorrFunc2D::Check ( )
virtual

additional check of sizes, ranges

Returns

Implements Hal::FemtoCorrFunc.

Reimplemented in Hal::FemtoCorrFuncAzimuthalKt.

Definition at line 118 of file FemtoCorrFunc2D.cxx.

◆ ConvertVal()

Int_t Hal::FemtoCorrFunc2D::ConvertVal ( std::pair< Double_t, Double_t > vals) const
protected

Definition at line 204 of file FemtoCorrFunc2D.cxx.

◆ FillDenCharged()

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

Reimplemented from Hal::FemtoCorrFunc.

Definition at line 188 of file FemtoCorrFunc2D.cxx.

◆ FillDenHemisphere()

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

Reimplemented from Hal::FemtoCorrFunc.

Definition at line 180 of file FemtoCorrFunc2D.cxx.

◆ FillDenMixed()

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

Implements Hal::FemtoCorrFunc.

Definition at line 164 of file FemtoCorrFunc2D.cxx.

◆ FillDenPerfect()

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

Reimplemented from Hal::FemtoCorrFunc.

Definition at line 196 of file FemtoCorrFunc2D.cxx.

◆ FillDenRotated()

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

Reimplemented from Hal::FemtoCorrFunc.

Definition at line 172 of file FemtoCorrFunc2D.cxx.

◆ FillNum()

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

fill numerator

Parameters
pair

Implements Hal::FemtoCorrFunc.

Definition at line 156 of file FemtoCorrFunc2D.cxx.

◆ GetCF()

DividedHisto1D * Hal::FemtoCorrFunc2D::GetCF ( Int_t i,
Int_t j ) const

Definition at line 149 of file FemtoCorrFunc2D.cxx.

◆ GetDenMon()

TH2D * Hal::FemtoCorrFunc2D::GetDenMon ( ) const
inline

Definition at line 59 of file FemtoCorrFunc2D.h.

◆ GetNumMon()

TH2D * Hal::FemtoCorrFunc2D::GetNumMon ( ) const
inline

Definition at line 58 of file FemtoCorrFunc2D.h.

◆ GetPairValDenChar()

virtual std::pair< Double_t, Double_t > Hal::FemtoCorrFunc2D::GetPairValDenChar ( FemtoPair * pair) const
inlineprotectedvirtual

Definition at line 37 of file FemtoCorrFunc2D.h.

◆ GetPairValDenMix()

virtual std::pair< Double_t, Double_t > Hal::FemtoCorrFunc2D::GetPairValDenMix ( FemtoPair * pair) const
inlineprotectedvirtual

Definition at line 38 of file FemtoCorrFunc2D.h.

◆ GetPairValDenPerf()

virtual std::pair< Double_t, Double_t > Hal::FemtoCorrFunc2D::GetPairValDenPerf ( FemtoPair * pair) const
inlineprotectedvirtual

Definition at line 35 of file FemtoCorrFunc2D.h.

◆ GetRangeX()

const Array_1< Float_t > Hal::FemtoCorrFunc2D::GetRangeX ( ) const
inline

Definition at line 55 of file FemtoCorrFunc2D.h.

◆ GetRangeY()

const Array_1< Float_t > Hal::FemtoCorrFunc2D::GetRangeY ( ) const
inline

Definition at line 56 of file FemtoCorrFunc2D.h.

◆ GetXlabel()

TString Hal::FemtoCorrFunc2D::GetXlabel ( ) const
inline

Definition at line 49 of file FemtoCorrFunc2D.h.

◆ GetXsize()

Int_t Hal::FemtoCorrFunc2D::GetXsize ( ) const
inline

Definition at line 53 of file FemtoCorrFunc2D.h.

◆ GetYlabel()

TString Hal::FemtoCorrFunc2D::GetYlabel ( ) const
inline

Definition at line 50 of file FemtoCorrFunc2D.h.

◆ GetYsize()

Int_t Hal::FemtoCorrFunc2D::GetYsize ( ) const
inline

Definition at line 54 of file FemtoCorrFunc2D.h.

◆ HTMLExtract()

TString Hal::FemtoCorrFunc2D::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 40 of file FemtoCorrFunc2D.cxx.

◆ InitPropMon()

Bool_t Hal::FemtoCorrFunc2D::InitPropMon ( )
protectedvirtual

Definition at line 240 of file FemtoCorrFunc2D.cxx.

◆ SetNBinsX()

void Hal::FemtoCorrFunc2D::SetNBinsX ( Int_t bins)
inline

Definition at line 51 of file FemtoCorrFunc2D.h.

◆ SetNBinsY()

void Hal::FemtoCorrFunc2D::SetNBinsY ( Int_t bins)
inline

Definition at line 52 of file FemtoCorrFunc2D.h.

Member Data Documentation

◆ fBinsX

Int_t Hal::FemtoCorrFunc2D::fBinsX = {100}
protected

Definition at line 28 of file FemtoCorrFunc2D.h.

◆ fBinsY

Int_t Hal::FemtoCorrFunc2D::fBinsY = {100}
protected

Definition at line 29 of file FemtoCorrFunc2D.h.

◆ fDenProp

TH2D* Hal::FemtoCorrFunc2D::fDenProp = {nullptr}
protected

Definition at line 27 of file FemtoCorrFunc2D.h.

◆ fLabelX

const TString Hal::FemtoCorrFunc2D::fLabelX
protected

Definition at line 23 of file FemtoCorrFunc2D.h.

◆ fLabelY

const TString Hal::FemtoCorrFunc2D::fLabelY
protected

Definition at line 23 of file FemtoCorrFunc2D.h.

◆ fNumProp

TH2D* Hal::FemtoCorrFunc2D::fNumProp = {nullptr}
protected

Definition at line 26 of file FemtoCorrFunc2D.h.

◆ fRangeX

Array_1<Float_t> Hal::FemtoCorrFunc2D::fRangeX
protected

Definition at line 24 of file FemtoCorrFunc2D.h.

◆ fRangeY

Array_1<Float_t> Hal::FemtoCorrFunc2D::fRangeY
protected

Definition at line 25 of file FemtoCorrFunc2D.h.


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