Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::FemtoWeightGeneratorLednicky2 Class Reference
Inheritance diagram for Hal::FemtoWeightGeneratorLednicky2:
Hal::FemtoWeightGenerator

Public Member Functions

 FemtoWeightGeneratorLednicky2 ()
 
 FemtoWeightGeneratorLednicky2 (const FemtoWeightGeneratorLednicky2 &aWeight)
 
FemtoWeightGeneratorLednicky2operator= (const FemtoWeightGeneratorLednicky2 &aWeight)
 
virtual FemtoWeightGeneratorLednicky2MakeClone () const
 
virtual ~FemtoWeightGeneratorLednicky2 ()
 
virtual Double_t GenerateWeight (FemtoPair *pair)
 
virtual void SetPairType (Femto::EPairType aPairType)
 
virtual void SetPairTypeFromPair (FemtoPair *pair)
 
virtual Femto::EPairType GetPairType () const
 
virtual Double_t GetKStar () const
 
virtual Double_t GetKStarOut () const
 
virtual Double_t GetKStarSide () const
 
virtual Double_t GetKStarLong () const
 
virtual Double_t GetRStar () const
 
virtual Double_t GetRStarOut () const
 
virtual Double_t GetRStarSide () const
 
virtual Double_t GetRStarLong () const
 
virtual FemtoWeightGeneratorClone (const char *newname="") const
 
Bool_t Init (Int_t taks_id, FemtoPair *pair)
 
virtual Bool_t IsPairSupported (Femto::EPairType type) const
 
void SetDefaultCalcPar ()
 
void SetCoulOn ()
 
void SetCoulOff ()
 
void SetQuantumOn ()
 
void SetQuantumOff ()
 
void SetStrongOn ()
 
void SetStrongOff ()
 
void Set3BodyOn ()
 
void Set3BodyOff ()
 
void SetSphere ()
 
void SetSquare ()
 
void SetT0ApproxOff ()
 
void SetT0ApproxOn ()
 
void PrintLambdas ()
 
void SetNuclCharge (const double aNuclCharge)
 
void SetNuclMass (const double aNuclMass)
 
- Public Member Functions inherited from Hal::FemtoWeightGenerator
 FemtoWeightGenerator ()
 
 FemtoWeightGenerator (const FemtoWeightGenerator &aModel)
 
virtual FemtoWeightGeneratorMakeCopy () const
 
virtual FemtoWeightGeneratoroperator= (const FemtoWeightGenerator &aModel)
 
virtual Femto::EPairType GetPairTypeFromPair (FemtoPair *pair)
 
virtual Int_t GetPdg1 ()
 
virtual Int_t GetPdg2 ()
 
virtual void Print (Option_t *option="") const
 
virtual PackageReport () const
 

Protected Member Functions

void FsiInit ()
 
void FsiSetLL ()
 
void FsiNucl ()
 
bool SetPid (const int aPid1, const int aPid2)
 
virtual void SetPairTypeFromPairAndConfigureFSI (FemtoPair *pair)
 
- Protected Member Functions inherited from Hal::FemtoWeightGenerator
void CalculateKinematics (FemtoPair *pair)
 

Protected Attributes

FemtoFsiParsedfParser
 
double fWei
 
double fWein
 
double fWeif
 
double fWeightDen
 
int fItest
 
int fIch
 
int fIqs
 
int fIsi
 
int fI3c
 
double fNuclMass
 
double fNuclCharge
 
bool fSphereApp
 
bool fT0App
 
int fLL
 
short fNuclChargeSign
 
bool fSwap
 
int const fLLMax
 
char ** fLLName
 
int * fNumProcessPair
 [fLLMax][12]
 
int fNumbNonId
 [30]
 
- Protected Attributes inherited from Hal::FemtoWeightGenerator
Femto::EPairType fPairType
 
Int_t fTaskID
 
Double_t fKStarOut
 
Double_t fKStarSide
 
Double_t fKStarLong
 
Double_t fKStar
 
Double_t fRStarOut
 
Double_t fRStarSide
 
Double_t fRStarLong
 
Double_t fRStar
 

Detailed Description

Definition at line 19 of file FemtoWeightGeneratorLednicky2.h.

Constructor & Destructor Documentation

◆ FemtoWeightGeneratorLednicky2() [1/2]

Hal::FemtoWeightGeneratorLednicky2::FemtoWeightGeneratorLednicky2 ( )

default c-tor

Definition at line 23 of file FemtoWeightGeneratorLednicky2.cxx.

◆ FemtoWeightGeneratorLednicky2() [2/2]

Hal::FemtoWeightGeneratorLednicky2::FemtoWeightGeneratorLednicky2 ( const FemtoWeightGeneratorLednicky2 & aWeight)

copy c-tor

Parameters
aWeight

Definition at line 276 of file FemtoWeightGeneratorLednicky2.cxx.

◆ ~FemtoWeightGeneratorLednicky2()

Hal::FemtoWeightGeneratorLednicky2::~FemtoWeightGeneratorLednicky2 ( )
virtual

default d-tor

Definition at line 428 of file FemtoWeightGeneratorLednicky2.cxx.

Member Function Documentation

◆ Clone()

FemtoWeightGenerator * Hal::FemtoWeightGeneratorLednicky2::Clone ( const char * = "") const
virtual

clone this class

Returns
clone of this class

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 642 of file FemtoWeightGeneratorLednicky2.cxx.

◆ FsiInit()

void Hal::FemtoWeightGeneratorLednicky2::FsiInit ( )
protected

interface to fortran fucntion

Definition at line 732 of file FemtoWeightGeneratorLednicky2.cxx.

◆ FsiNucl()

void Hal::FemtoWeightGeneratorLednicky2::FsiNucl ( )
protected

interface to fortran fucntion

Definition at line 104 of file FemtoWeightGeneratorLednicky2.cxx.

◆ FsiSetLL()

void Hal::FemtoWeightGeneratorLednicky2::FsiSetLL ( )
protected

interface to fortran fucntion

Definition at line 87 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GenerateWeight()

Double_t Hal::FemtoWeightGeneratorLednicky2::GenerateWeight ( FemtoPair * pair)
virtual

return weight of pair

Parameters
pairpair used for calculating weights
Returns
calculated weight

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 434 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GetKStar()

Double_t Hal::FemtoWeightGeneratorLednicky2::GetKStar ( ) const
virtual
Returns
k* momentum difference of last pair where weight was calculated

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 626 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GetKStarLong()

Double_t Hal::FemtoWeightGeneratorLednicky2::GetKStarLong ( ) const
virtual
Returns
k*long of last pair where weight was calculated

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 632 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GetKStarOut()

Double_t Hal::FemtoWeightGeneratorLednicky2::GetKStarOut ( ) const
virtual
Returns
k*out of last pair where weight was calculated

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 628 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GetKStarSide()

Double_t Hal::FemtoWeightGeneratorLednicky2::GetKStarSide ( ) const
virtual
Returns
k*side of last pair where weight was calculated

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 630 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GetPairType()

Femto::EPairType Hal::FemtoWeightGeneratorLednicky2::GetPairType ( ) const
virtual
Returns
pair type

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 624 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GetRStar()

Double_t Hal::FemtoWeightGeneratorLednicky2::GetRStar ( ) const
virtual
Returns
r* of last pair where weight was calculated

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 634 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GetRStarLong()

Double_t Hal::FemtoWeightGeneratorLednicky2::GetRStarLong ( ) const
virtual
Returns
r*long of last pair where weight was calculated

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 640 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GetRStarOut()

Double_t Hal::FemtoWeightGeneratorLednicky2::GetRStarOut ( ) const
virtual
Returns
r*out of last pair where weight was calculated

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 636 of file FemtoWeightGeneratorLednicky2.cxx.

◆ GetRStarSide()

Double_t Hal::FemtoWeightGeneratorLednicky2::GetRStarSide ( ) const
virtual
Returns
r*side of last pair where weight was calculated

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 638 of file FemtoWeightGeneratorLednicky2.cxx.

◆ Init()

Bool_t Hal::FemtoWeightGeneratorLednicky2::Init ( Int_t task_id,
FemtoPair * pair )
virtual

initlalize this class

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 742 of file FemtoWeightGeneratorLednicky2.cxx.

◆ IsPairSupported()

Bool_t Hal::FemtoWeightGeneratorLednicky2::IsPairSupported ( Femto::EPairType ) const
virtual

return true if pair type is correctly supported

Parameters
type
Returns

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 722 of file FemtoWeightGeneratorLednicky2.cxx.

◆ MakeClone()

virtual FemtoWeightGeneratorLednicky2 * Hal::FemtoWeightGeneratorLednicky2::MakeClone ( ) const
inlinevirtual

Definition at line 148 of file FemtoWeightGeneratorLednicky2.h.

◆ operator=()

FemtoWeightGeneratorLednicky2 & Hal::FemtoWeightGeneratorLednicky2::operator= ( const FemtoWeightGeneratorLednicky2 & aWeight)

= operator

Parameters
aWeight
Returns

Definition at line 360 of file FemtoWeightGeneratorLednicky2.cxx.

◆ PrintLambdas()

void Hal::FemtoWeightGeneratorLednicky2::PrintLambdas ( )
inline

test Lambda parameters

Definition at line 232 of file FemtoWeightGeneratorLednicky2.h.

◆ Set3BodyOff()

void Hal::FemtoWeightGeneratorLednicky2::Set3BodyOff ( )

disable 3-body efffect

Definition at line 701 of file FemtoWeightGeneratorLednicky2.cxx.

◆ Set3BodyOn()

void Hal::FemtoWeightGeneratorLednicky2::Set3BodyOn ( )

enable 3-body effect

Definition at line 694 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetCoulOff()

void Hal::FemtoWeightGeneratorLednicky2::SetCoulOff ( )

disble coulom effect

Definition at line 664 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetCoulOn()

void Hal::FemtoWeightGeneratorLednicky2::SetCoulOn ( )

enable coulomb effect

Definition at line 658 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetDefaultCalcPar()

void Hal::FemtoWeightGeneratorLednicky2::SetDefaultCalcPar ( )

Default is CoulOn, QuantumOn, StrongOn, 3BodyOff, Square, T0ApproxOff

Definition at line 647 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetNuclCharge()

void Hal::FemtoWeightGeneratorLednicky2::SetNuclCharge ( const double aNuclCharge)

set nucleus charge for 3-body calculation

Parameters
aNuclChargenucleus charge

Definition at line 717 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetNuclMass()

void Hal::FemtoWeightGeneratorLednicky2::SetNuclMass ( const double aNuclMass)

set nuclesu mass for 3-body calculation

Parameters
aNuclMassnucleus mass

Definition at line 727 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetPairType()

void Hal::FemtoWeightGeneratorLednicky2::SetPairType ( Femto::EPairType aPairType)
virtual

set pair type

Parameters
aPairTypepair type

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 551 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetPairTypeFromPair()

void Hal::FemtoWeightGeneratorLednicky2::SetPairTypeFromPair ( FemtoPair * pair)
virtual

set pair type from pair

Parameters
pairpair of particles

Reimplemented from Hal::FemtoWeightGenerator.

Definition at line 618 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetPairTypeFromPairAndConfigureFSI()

void Hal::FemtoWeightGeneratorLednicky2::SetPairTypeFromPairAndConfigureFSI ( FemtoPair * pair)
protectedvirtual

set pair type and configure proper FSI/QS options

Parameters
pair

Definition at line 557 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetPid()

bool Hal::FemtoWeightGeneratorLednicky2::SetPid ( const int aPid1,
const int aPid2 )
protected

interface to fortran fucntion

Definition at line 114 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetQuantumOff()

void Hal::FemtoWeightGeneratorLednicky2::SetQuantumOff ( )

disable quantum statistic effect

Definition at line 676 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetQuantumOn()

void Hal::FemtoWeightGeneratorLednicky2::SetQuantumOn ( )

enable quantum stattisic effect

Definition at line 670 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetSphere()

void Hal::FemtoWeightGeneratorLednicky2::SetSphere ( )

use spherical wave approximations

Definition at line 709 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetSquare()

void Hal::FemtoWeightGeneratorLednicky2::SetSquare ( )

use use Square potential (only for p-p and pi+Pi-) otherwise, use spherical wave approx

Definition at line 711 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetStrongOff()

void Hal::FemtoWeightGeneratorLednicky2::SetStrongOff ( )

disable strong interaction effect

Definition at line 688 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetStrongOn()

void Hal::FemtoWeightGeneratorLednicky2::SetStrongOn ( )

enable strong interaction effect

Definition at line 682 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetT0ApproxOff()

void Hal::FemtoWeightGeneratorLednicky2::SetT0ApproxOff ( )

only with Spherical wave Approximation - this is default mode

Definition at line 713 of file FemtoWeightGeneratorLednicky2.cxx.

◆ SetT0ApproxOn()

void Hal::FemtoWeightGeneratorLednicky2::SetT0ApproxOn ( )

disable T0 approximateion

Definition at line 715 of file FemtoWeightGeneratorLednicky2.cxx.

Member Data Documentation

◆ fI3c

int Hal::FemtoWeightGeneratorLednicky2::fI3c
protected

switch 3rd body influence on/off

Definition at line 59 of file FemtoWeightGeneratorLednicky2.h.

◆ fIch

int Hal::FemtoWeightGeneratorLednicky2::fIch
protected

switch coulomb interaction on/off

Definition at line 47 of file FemtoWeightGeneratorLednicky2.h.

◆ fIqs

int Hal::FemtoWeightGeneratorLednicky2::fIqs
protected

switch quantum statistics on/off

Definition at line 51 of file FemtoWeightGeneratorLednicky2.h.

◆ fIsi

int Hal::FemtoWeightGeneratorLednicky2::fIsi
protected

switch strong interaction on/off

Definition at line 55 of file FemtoWeightGeneratorLednicky2.h.

◆ fItest

int Hal::FemtoWeightGeneratorLednicky2::fItest
protected

if set to 1 default parameters will be used

Definition at line 41 of file FemtoWeightGeneratorLednicky2.h.

◆ fLL

int Hal::FemtoWeightGeneratorLednicky2::fLL
protected

internal pair type code

Definition at line 81 of file FemtoWeightGeneratorLednicky2.h.

◆ fLLMax

int const Hal::FemtoWeightGeneratorLednicky2::fLLMax
protected

number of supported pairs

Definition at line 93 of file FemtoWeightGeneratorLednicky2.h.

◆ fLLName

char** Hal::FemtoWeightGeneratorLednicky2::fLLName
protected

name of the system

Definition at line 97 of file FemtoWeightGeneratorLednicky2.h.

◆ fNuclCharge

double Hal::FemtoWeightGeneratorLednicky2::fNuclCharge
protected

charge of the third body

Definition at line 67 of file FemtoWeightGeneratorLednicky2.h.

◆ fNuclChargeSign

short Hal::FemtoWeightGeneratorLednicky2::fNuclChargeSign
protected

sign of the 3rd body charge

Definition at line 85 of file FemtoWeightGeneratorLednicky2.h.

◆ fNuclMass

double Hal::FemtoWeightGeneratorLednicky2::fNuclMass
protected

mass of the third body

Definition at line 63 of file FemtoWeightGeneratorLednicky2.h.

◆ fNumbNonId

int Hal::FemtoWeightGeneratorLednicky2::fNumbNonId
protected

[30]

number of unidentified pairs

Definition at line 106 of file FemtoWeightGeneratorLednicky2.h.

◆ fNumProcessPair

int* Hal::FemtoWeightGeneratorLednicky2::fNumProcessPair
protected

[fLLMax][12]

number of process pairs of each type

Definition at line 101 of file FemtoWeightGeneratorLednicky2.h.

◆ fParser

FemtoFsiParsed* Hal::FemtoWeightGeneratorLednicky2::fParser
protected

Definition at line 21 of file FemtoWeightGeneratorLednicky2.h.

◆ fSphereApp

bool Hal::FemtoWeightGeneratorLednicky2::fSphereApp
protected

use spherical approximation

Definition at line 71 of file FemtoWeightGeneratorLednicky2.h.

◆ fSwap

bool Hal::FemtoWeightGeneratorLednicky2::fSwap
protected

are particle in right order ?

Definition at line 89 of file FemtoWeightGeneratorLednicky2.h.

◆ fT0App

bool Hal::FemtoWeightGeneratorLednicky2::fT0App
protected

use square well approximation

Definition at line 75 of file FemtoWeightGeneratorLednicky2.h.

◆ fWei

double Hal::FemtoWeightGeneratorLednicky2::fWei
protected

normal weight

Definition at line 25 of file FemtoWeightGeneratorLednicky2.h.

◆ fWeif

double Hal::FemtoWeightGeneratorLednicky2::fWeif
protected

weight

Definition at line 33 of file FemtoWeightGeneratorLednicky2.h.

◆ fWeightDen

double Hal::FemtoWeightGeneratorLednicky2::fWeightDen
protected

weight for the denominator

Definition at line 37 of file FemtoWeightGeneratorLednicky2.h.

◆ fWein

double Hal::FemtoWeightGeneratorLednicky2::fWein
protected

weight with nuclear influence

Definition at line 29 of file FemtoWeightGeneratorLednicky2.h.


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