Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::Femto1DMapGenerator Class Reference

#include <Femto1DMapGenerator.h>

Inheritance diagram for Hal::Femto1DMapGenerator:
Hal::Femto1DCFAnaMapMC Hal::Femto1DCFAnaMapMCRoco Hal::FemtoWielanekMapGenerator Hal::Femto1DCFAnaMapPairsDumped

Public Member Functions

void SetPid (Int_t pid1, Int_t pid2)
 
void IgnoreSign (Bool_t ignore=kTRUE)
 
void SetRBins (Int_t bins, Double_t rmin, Double_t rmax, Bool_t center=kFALSE)
 
virtual void SetGenerator (FemtoFreezoutGenerator &gen)
 
virtual void SetWeightGenerator (FemtoWeightGenerator &calc)
 
virtual void SetCorrFctn (const Femto1DCF &cf)
 
virtual void SaveMap (TString filename)
 
DividedHisto2DGetMap () const
 
virtual Bool_t Init ()
 

Protected Member Functions

 Femto1DMapGenerator (Bool_t fake)
 

Protected Attributes

Double_t fRMin
 
Double_t fRMax
 
Double_t fKStarMin
 
Double_t fKStarMax
 
Double_t fMass12
 
Double_t fMass22
 
Int_t fRBins
 
Int_t fKStarBins
 
Int_t fPid1
 
Int_t fPid2
 
Bool_t fIgnoreSign
 
Bool_t fUseFake
 
Femto::EKinematics fKinematics
 
Array_1< Double_t > fRadiiBins
 
FemtoPairfPair
 
FemtoFreezoutGeneratorfGenerator
 
FemtoWeightGeneratorfWeight
 
DividedHisto2DfMap
 

Detailed Description

basic class for "smarter" map generators

Definition at line 26 of file Femto1DMapGenerator.h.

Constructor & Destructor Documentation

◆ Femto1DMapGenerator() [1/2]

Hal::Femto1DMapGenerator::Femto1DMapGenerator ( Bool_t fake)
protected

Definition at line 24 of file Femto1DMapGenerator.cxx.

◆ Femto1DMapGenerator() [2/2]

Hal::Femto1DMapGenerator::Femto1DMapGenerator ( )

Definition at line 43 of file Femto1DMapGenerator.cxx.

◆ ~Femto1DMapGenerator()

Hal::Femto1DMapGenerator::~Femto1DMapGenerator ( )
virtual

Definition at line 130 of file Femto1DMapGenerator.cxx.

Member Function Documentation

◆ GetMap()

DividedHisto2D * Hal::Femto1DMapGenerator::GetMap ( ) const
inline
Returns
map

Definition at line 89 of file Femto1DMapGenerator.h.

◆ IgnoreSign()

void Hal::Femto1DMapGenerator::IgnoreSign ( Bool_t ignore = kTRUE)
inline

if true then histogram are filled without sign (e.g. with abs(kstar))

Parameters
ignore

Definition at line 55 of file Femto1DMapGenerator.h.

◆ Init()

Bool_t Hal::Femto1DMapGenerator::Init ( )
virtual

initialize this class, should be called before Run

Reimplemented in Hal::Femto1DCFAnaMapMC, Hal::Femto1DCFAnaMapMCRoco, Hal::Femto1DCFAnaMapPairsDumped, and Hal::FemtoWielanekMapGenerator.

Definition at line 102 of file Femto1DMapGenerator.cxx.

◆ SaveMap()

void Hal::Femto1DMapGenerator::SaveMap ( TString filename)
virtual

save calculated map

Parameters
filename

Reimplemented in Hal::Femto1DCFAnaMapMCRoco.

Definition at line 123 of file Femto1DMapGenerator.cxx.

◆ SetCorrFctn()

void Hal::Femto1DMapGenerator::SetCorrFctn ( const Femto1DCF & cf)
virtual

set correlation function used for maps

Parameters
cf

Definition at line 45 of file Femto1DMapGenerator.cxx.

◆ SetGenerator()

void Hal::Femto1DMapGenerator::SetGenerator ( FemtoFreezoutGenerator & gen)
virtual

set source generator algorithm

Parameters
gen

Definition at line 92 of file Femto1DMapGenerator.cxx.

◆ SetPid()

void Hal::Femto1DMapGenerator::SetPid ( Int_t pid1,
Int_t pid2 )

set assumep pid of particles

Parameters
pid1
pid2

Definition at line 52 of file Femto1DMapGenerator.cxx.

◆ SetRBins()

void Hal::Femto1DMapGenerator::SetRBins ( Int_t bins,
Double_t rmin,
Double_t rmax,
Bool_t center = kFALSE )

set range of R bins

Parameters
bins
rmin
rmax
centerif true them rmin and rmax correspond to the centers of first and last bin, not the lower/upper edges like in ROOT histograms

Definition at line 70 of file Femto1DMapGenerator.cxx.

◆ SetWeightGenerator()

void Hal::Femto1DMapGenerator::SetWeightGenerator ( FemtoWeightGenerator & calc)
virtual

set weight computing algorithm

Parameters
calc

Definition at line 97 of file Femto1DMapGenerator.cxx.

Member Data Documentation

◆ fGenerator

FemtoFreezoutGenerator* Hal::Femto1DMapGenerator::fGenerator
protected

Definition at line 38 of file Femto1DMapGenerator.h.

◆ fIgnoreSign

Bool_t Hal::Femto1DMapGenerator::fIgnoreSign
protected

Definition at line 33 of file Femto1DMapGenerator.h.

◆ fKinematics

Femto::EKinematics Hal::Femto1DMapGenerator::fKinematics
protected

Definition at line 35 of file Femto1DMapGenerator.h.

◆ fKStarBins

Int_t Hal::Femto1DMapGenerator::fKStarBins
protected

Definition at line 31 of file Femto1DMapGenerator.h.

◆ fKStarMax

Double_t Hal::Femto1DMapGenerator::fKStarMax
protected

Definition at line 29 of file Femto1DMapGenerator.h.

◆ fKStarMin

Double_t Hal::Femto1DMapGenerator::fKStarMin
protected

Definition at line 29 of file Femto1DMapGenerator.h.

◆ fMap

DividedHisto2D* Hal::Femto1DMapGenerator::fMap
protected

Definition at line 40 of file Femto1DMapGenerator.h.

◆ fMass12

Double_t Hal::Femto1DMapGenerator::fMass12
protected

Definition at line 30 of file Femto1DMapGenerator.h.

◆ fMass22

Double_t Hal::Femto1DMapGenerator::fMass22
protected

Definition at line 30 of file Femto1DMapGenerator.h.

◆ fPair

FemtoPair* Hal::Femto1DMapGenerator::fPair
protected

Definition at line 37 of file Femto1DMapGenerator.h.

◆ fPid1

Int_t Hal::Femto1DMapGenerator::fPid1
protected

Definition at line 32 of file Femto1DMapGenerator.h.

◆ fPid2

Int_t Hal::Femto1DMapGenerator::fPid2
protected

Definition at line 32 of file Femto1DMapGenerator.h.

◆ fRadiiBins

Array_1<Double_t> Hal::Femto1DMapGenerator::fRadiiBins
protected

Definition at line 36 of file Femto1DMapGenerator.h.

◆ fRBins

Int_t Hal::Femto1DMapGenerator::fRBins
protected

Definition at line 31 of file Femto1DMapGenerator.h.

◆ fRMax

Double_t Hal::Femto1DMapGenerator::fRMax
protected

Definition at line 28 of file Femto1DMapGenerator.h.

◆ fRMin

Double_t Hal::Femto1DMapGenerator::fRMin
protected

Definition at line 28 of file Femto1DMapGenerator.h.

◆ fUseFake

Bool_t Hal::Femto1DMapGenerator::fUseFake
protected

Definition at line 34 of file Femto1DMapGenerator.h.

◆ fWeight

FemtoWeightGenerator* Hal::Femto1DMapGenerator::fWeight
protected

Definition at line 39 of file Femto1DMapGenerator.h.


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