AliFemtoModelWeightGeneratorLednicky : the most advanced weight generator available. Supports a large number of different pair types and interaction types. Can calculate pair weights coming from quantum statistics, coulomb interation and strong interaction ot any combination of the three, as applicable. This class is a wrapper for the fortran code provided by Richard Lednicky.
int | fI3c | switch 3rd body influence on/off |
int | fIch | switch coulomb interaction on/off |
int | fIqs | switch quantum statistics on/off |
int | fIsi | switch strong interaction on/off |
int | fItest | if set to 1 default parameters will be used |
Double_t | AliFemtoModelWeightGenerator::fKStar | relative momentum magnitude |
Double_t | AliFemtoModelWeightGenerator::fKStarLong | relative momentum long component in PRF |
Double_t | AliFemtoModelWeightGenerator::fKStarOut | relative momentum out component in PRF |
Double_t | AliFemtoModelWeightGenerator::fKStarSide | relative momentum side component in PRF |
int | fLL | internal pair type code |
const int | fLLMax | number of supported pairs |
char** | fLLName | name of the system |
double | fNuclCharge | charge of the third body |
short | fNuclChargeSign | sign of the 3rd body charge |
double | fNuclMass | mass of the third body |
int* | fNumProcessPair | number of process pairs of each type |
int | fNumbNonId | Number of unidentified pairs |
Int_t | AliFemtoModelWeightGenerator::fPairType | Type of the pair for which the calculation is done |
Double_t | AliFemtoModelWeightGenerator::fRStar | relative separation magnitude |
Double_t | AliFemtoModelWeightGenerator::fRStarLong | relative separation long component in PRF |
Double_t | AliFemtoModelWeightGenerator::fRStarOut | relative separation out component in PRF |
Double_t | AliFemtoModelWeightGenerator::fRStarSide | relative separation side component in PRF |
bool | fSphereApp | use spherical approximation |
bool | fSwap | are particle in right order ? |
bool | fT0App | use square well approximation |
double | fWei | normal weight |
double | fWeif | weight |
double | fWeightDen | weight for the denominator |
double | fWein | weight with nuclear influence |
static const Int_t | AliFemtoModelWeightGenerator::fgkKaonPlusAntiproton | opposite-charge kaon proton pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkKaonPlusKaonMinus | non-identical kaon pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkKaonPlusKaonPlus | identical kaon pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkKaonPlusProton | same-charge kaon proton pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkPairTypeNone | no pair type set - read from model |
static const Int_t | AliFemtoModelWeightGenerator::fgkPionPlusAntiproton | opposite-chare pion proton pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkPionPlusKaonMinus | opposite-charge pion kaon pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkPionPlusKaonPlus | same-charge pion kaon pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkPionPlusPionMinus | non-identical pion pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkPionPlusPionPlus | identical pion pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkPionPlusProton | same-charge pion proton pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkProtonAntiproton | non-identical proton pair |
static const Int_t | AliFemtoModelWeightGenerator::fgkProtonProton | identical proton pair |
Inheritance Chart: | |||||||||
|
copy constructor
assignment operator
Get hidden information pointers AliFemtoModelHiddenInfo *inf1 = (AliFemtoModelHiddenInfo *) aPair->Track1()->HiddenInfo(); AliFemtoModelHiddenInfo *inf2 = (AliFemtoModelHiddenInfo *) aPair->Track2()->HiddenInfo();
Initialize weight generation module cout << "*******************AliFemtoModelWeightGeneratorLednicky check FsiInit ************" << endl; cout <<"mItest dans FsiInit() = " << fItest << endl; cout <<"mIch dans FsiInit() = " << fIch << endl; cout <<"mIqs dans FsiInit() = " << fIqs << endl; cout <<"mIsi dans FsiInit() = " << fIsi << endl; cout <<"mI3c dans FsiInit() = " << fI3c << endl;
initialize weight generation taking into account the residual charge cout << "*******************AliFemtoModelWeightGeneratorLednicky check FsiNucl ************" << endl; cout <<"fNuclMass dans FsiNucl() = " << fNuclMass << endl; cout <<"fNuclCharge dans FsiNucl() = " << fNuclCharge << endl; cout <<"fNuclChargeSign dans FsiNucl() = " << fNuclChargeSign << endl;
set calculated system based on the hidden info in the pair