Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::CorrFitPairGeneratorYPtKt Class Reference
Inheritance diagram for Hal::CorrFitPairGeneratorYPtKt:
Hal::CorrFitPairGenerator Hal::CorrFitPairGeneratorYPtKtStubborn

Classes

struct  fourVect
 

Public Member Functions

CorrFitPairGeneratorYPtKtoperator= (const CorrFitPairGeneratorYPtKt &)=delete
 
void SetKt (Double_t min, Double_t max)
 
void SetHist (const TH2D &hist1, const TH2D &hist2)
 
Bool_t Init ()
 
- Public Member Functions inherited from Hal::CorrFitPairGenerator
void EnableDebug ()
 
void SetPdg (Int_t pid)
 
void SetPdg (Int_t pid1, Int_t pid2)
 
void SetCorrFctn (const FemtoCorrFunc &cf)
 
void SetOutput (TString name)
 
void SetPairLimitPerBin (Int_t limit)
 
virtual void Run (Int_t entries)
 

Protected Member Functions

void GenerateFreeRandomPair ()
 
Int_t GeneratePairOneDim ()
 
fourVect GeneratePairThreeDim ()
 
virtual void GenerateEvent ()
 
- Protected Member Functions inherited from Hal::CorrFitPairGenerator
Int_t GetBin (Double_t val) const
 

Protected Attributes

Float_t f2Kt2 [2]
 
TH2D fHist1
 
TH2D fHist2
 
FemtoMicroPair fPair
 
- Protected Attributes inherited from Hal::CorrFitPairGenerator
Bool_t fInited = {kFALSE}
 
Bool_t fDebug = {kFALSE}
 
Bool_t fAbs = {kFALSE}
 
Int_t fPid1 = {0}
 
Int_t fPid2 = {0}
 
Int_t fNBins = {0}
 
Double_t fM1 = {0}
 
Double_t fM2 = {0}
 
Double_t fLow = {0}
 
Double_t fHi = {1}
 
Double_t fOutCut [2] = {0, 0}
 
Double_t fSideCut [2] = {0, 0}
 
Double_t fOverStep = {0}
 
Int_t fBinLimit = {10000}
 
TString fFileName = {"pair.root"}
 
TFile * fOutFile = {nullptr}
 
FemtoCorrFuncfCF = {nullptr}
 
TTree * fOutTree = {nullptr}
 
TH1 * fDebugHisto = {nullptr}
 
Hal::FemtoPairfHbtPair = {nullptr}
 
Femto::EKinematics fFrame = {Femto::EKinematics::kLCMS}
 
Array_1< Int_t > fLimitsN
 
Array_3< Int_t > fLimits3D
 
FastAxisCalc fXaxis
 
FastAxisCalc fYaxis
 
FastAxisCalc fZaxis
 
Array_1< Double_t > fCentersX
 
Array_1< Double_t > fCentersY
 
Array_1< Double_t > fCentersZ
 
EGrouping fGroupingFlag = {EGrouping::kOneDim}
 
CorrFitMapGroupConfig fGrouping
 
std::vector< TClonesArray * > fSignalPairs
 

Additional Inherited Members

- Protected Types inherited from Hal::CorrFitPairGenerator
enum class  EGrouping { kOneDim , kThreeDim }
 

Detailed Description

Definition at line 32 of file CorrFitPairGeneratorYPtKt.h.

Constructor & Destructor Documentation

◆ CorrFitPairGeneratorYPtKt()

Hal::CorrFitPairGeneratorYPtKt::CorrFitPairGeneratorYPtKt ( )

Definition at line 28 of file CorrFitPairGeneratorYPtKt.cxx.

◆ ~CorrFitPairGeneratorYPtKt()

Hal::CorrFitPairGeneratorYPtKt::~CorrFitPairGeneratorYPtKt ( )
virtual

Definition at line 57 of file CorrFitPairGeneratorYPtKt.cxx.

Member Function Documentation

◆ GenerateEvent()

void Hal::CorrFitPairGeneratorYPtKt::GenerateEvent ( )
protectedvirtual

Implements Hal::CorrFitPairGenerator.

Definition at line 59 of file CorrFitPairGeneratorYPtKt.cxx.

◆ GenerateFreeRandomPair()

void Hal::CorrFitPairGeneratorYPtKt::GenerateFreeRandomPair ( )
protected

Definition at line 117 of file CorrFitPairGeneratorYPtKt.cxx.

◆ GeneratePairOneDim()

Int_t Hal::CorrFitPairGeneratorYPtKt::GeneratePairOneDim ( )
protected

Definition at line 89 of file CorrFitPairGeneratorYPtKt.cxx.

◆ GeneratePairThreeDim()

CorrFitPairGeneratorYPtKt::fourVect Hal::CorrFitPairGeneratorYPtKt::GeneratePairThreeDim ( )
protected

Definition at line 98 of file CorrFitPairGeneratorYPtKt.cxx.

◆ Init()

Bool_t Hal::CorrFitPairGeneratorYPtKt::Init ( )
virtual

initialize this code

Returns

Reimplemented from Hal::CorrFitPairGenerator.

Definition at line 39 of file CorrFitPairGeneratorYPtKt.cxx.

◆ SetHist()

void Hal::CorrFitPairGeneratorYPtKt::SetHist ( const TH2D & hist1,
const TH2D & hist2 )

histograms with pt-rapidity distribution, rapidity is on X-axis pt is on Y-axis

Parameters
hist1pt-y distribution for 1st particle
hist2pt-y distribution for 2nd particle

Definition at line 30 of file CorrFitPairGeneratorYPtKt.cxx.

◆ SetKt()

void Hal::CorrFitPairGeneratorYPtKt::SetKt ( Double_t min,
Double_t max )
inline

set kt range for simulated pairs

Parameters
min
max

Definition at line 54 of file CorrFitPairGeneratorYPtKt.h.

Member Data Documentation

◆ f2Kt2

Float_t Hal::CorrFitPairGeneratorYPtKt::f2Kt2[2]
protected

Definition at line 34 of file CorrFitPairGeneratorYPtKt.h.

◆ fHist1

TH2D Hal::CorrFitPairGeneratorYPtKt::fHist1
protected

Definition at line 35 of file CorrFitPairGeneratorYPtKt.h.

◆ fHist2

TH2D Hal::CorrFitPairGeneratorYPtKt::fHist2
protected

Definition at line 35 of file CorrFitPairGeneratorYPtKt.h.

◆ fPair

FemtoMicroPair Hal::CorrFitPairGeneratorYPtKt::fPair
protected

Definition at line 36 of file CorrFitPairGeneratorYPtKt.h.


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