|
Heavy ion Analysis Libriares
|
Public Member Functions | |
| FemtoWeightGeneratorLednicky () | |
| FemtoWeightGeneratorLednicky (const FemtoWeightGeneratorLednicky &aWeight) | |
| FemtoWeightGeneratorLednicky & | operator= (const FemtoWeightGeneratorLednicky &aWeight) |
| virtual | ~FemtoWeightGeneratorLednicky () |
| 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 FemtoWeightGeneratorLednicky * | MakeCopy () const |
| virtual FemtoWeightGenerator * | Clone (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) |
| void | SetNS (int nNs) |
| void | FsiSetKpKmModelType (const int aModelType, const int aPhi_OffOn) |
| virtual void | Print (Option_t *option="") const |
| virtual Package * | Report () const |
Public Member Functions inherited from Hal::FemtoWeightGenerator | |
| FemtoWeightGenerator () | |
| FemtoWeightGenerator (const FemtoWeightGenerator &aModel) | |
| virtual FemtoWeightGenerator & | operator= (const FemtoWeightGenerator &aModel) |
| virtual Femto::EPairType | GetPairTypeFromPair (FemtoPair *pair) |
| virtual Int_t | GetPdg1 () |
| virtual Int_t | GetPdg2 () |
Protected Member Functions | |
| void | FsiInit () |
| void | FsiSetLL () |
| void | FsiNucl () |
| bool | SetPid (const int aPid1, const int aPid2) |
| void | FsiSetKpKmModelType () |
| virtual void | SetPairTypeFromPairAndConfigureFSI (FemtoPair *pair) |
| void | PairIDToLL (Femto::EPairType pair_pid, Int_t &LL, Int_t &tCharge) const |
| Femto::EPairType | LLToPairID (Int_t ll) const |
| void | SetFlags (Int_t qs, Int_t s, Int_t c) |
| void | RawCalc (FemtoPair *pair) |
Protected Member Functions inherited from Hal::FemtoWeightGenerator | |
| void | CalculateKinematics (FemtoPair *pair) |
Protected Attributes | |
| 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 |
| int | fNS |
| int * | fNumProcessPair |
| int | fNumbNonId |
| [30] | |
| int | fKpKmModel |
| int | fPhi_OffOn |
| int | fNS_4 |
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 |
Friends | |
| class | FemtoWeightGeneratorResidual |
Definition at line 20 of file FemtoWeightGeneratorLednicky.h.
| Hal::FemtoWeightGeneratorLednicky::FemtoWeightGeneratorLednicky | ( | ) |
default c-tor
Definition at line 145 of file FemtoWeightGeneratorLednicky.cxx.
| Hal::FemtoWeightGeneratorLednicky::FemtoWeightGeneratorLednicky | ( | const FemtoWeightGeneratorLednicky & | aWeight | ) |
|
virtual |
default d-tor
Definition at line 333 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
clone this class
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 524 of file FemtoWeightGeneratorLednicky.cxx.
|
protected |
interface to fortran fucntion
Definition at line 609 of file FemtoWeightGeneratorLednicky.cxx.
|
protected |
interface to fortran fucntion
Definition at line 197 of file FemtoWeightGeneratorLednicky.cxx.
|
protected |
interface to fortran function
Definition at line 842 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::FsiSetKpKmModelType | ( | const int | aModelType, |
| const int | aPhi_OffOn ) |
Definition at line 835 of file FemtoWeightGeneratorLednicky.cxx.
|
protected |
interface to fortran fucntion
Definition at line 179 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
return weight of pair
| pair | pair used for calculating weights |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 337 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 508 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 514 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 510 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 512 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 506 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 516 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 522 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 518 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 520 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
initlalize this class
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 623 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
return true if pair type is correctly supported
| type |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 846 of file FemtoWeightGeneratorLednicky.cxx.
|
protected |
convert lednicky's weight ID to pair ID
| ll |
Definition at line 737 of file FemtoWeightGeneratorLednicky.cxx.
|
inlinevirtual |
make copy
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 205 of file FemtoWeightGeneratorLednicky.h.
| FemtoWeightGeneratorLednicky & Hal::FemtoWeightGeneratorLednicky::operator= | ( | const FemtoWeightGeneratorLednicky & | aWeight | ) |
= operator
| aWeight |
Definition at line 294 of file FemtoWeightGeneratorLednicky.cxx.
|
protected |
convert pair ID to lednicky pair ID
| pair_pid |
Definition at line 644 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 809 of file FemtoWeightGeneratorLednicky.cxx.
|
inline |
test Lambda parameters
Definition at line 270 of file FemtoWeightGeneratorLednicky.h.
|
protected |
|
virtual |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 629 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::Set3BodyOff | ( | ) |
disable 3-body efffect
Definition at line 583 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::Set3BodyOn | ( | ) |
enable 3-body effect
Definition at line 576 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetCoulOff | ( | ) |
disble coulom effect
Definition at line 546 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetCoulOn | ( | ) |
enable coulomb effect
Definition at line 540 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetDefaultCalcPar | ( | ) |
Default is CoulOn, QuantumOn, StrongOn, 3BodyOff, Square, T0ApproxOff
Definition at line 529 of file FemtoWeightGeneratorLednicky.cxx.
|
inlineprotected |
fast function to enable flags
| qs | quantum statistics |
| s | strong interaction |
| c | coulomb interaction |
Definition at line 158 of file FemtoWeightGeneratorLednicky.h.
|
inline |
| nNs |
Definition at line 285 of file FemtoWeightGeneratorLednicky.h.
| void Hal::FemtoWeightGeneratorLednicky::SetNuclCharge | ( | const double | aNuclCharge | ) |
set nucleus charge for 3-body calculation
| aNuclCharge | nucleus charge |
Definition at line 599 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetNuclMass | ( | const double | aNuclMass | ) |
set nuclesu mass for 3-body calculation
| aNuclMass | nucleus mass |
Definition at line 604 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
set pair type
| aPairType | pair type |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 451 of file FemtoWeightGeneratorLednicky.cxx.
|
virtual |
set pair type from pair
| pair | pair of particles |
Reimplemented from Hal::FemtoWeightGenerator.
Definition at line 500 of file FemtoWeightGeneratorLednicky.cxx.
|
protectedvirtual |
set pair type and configure proper FSI/QS options
| pair |
Definition at line 457 of file FemtoWeightGeneratorLednicky.cxx.
|
protected |
interface to fortran fucntion
Definition at line 207 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetQuantumOff | ( | ) |
disable quantum statistic effect
Definition at line 558 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetQuantumOn | ( | ) |
enable quantum stattisic effect
Definition at line 552 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetSphere | ( | ) |
use spherical wave approximations
Definition at line 591 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetSquare | ( | ) |
use use Square potential (only for p-p and pi+Pi-) otherwise, use spherical wave approx
Definition at line 593 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetStrongOff | ( | ) |
disable strong interaction effect
Definition at line 570 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetStrongOn | ( | ) |
enable strong interaction effect
Definition at line 564 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetT0ApproxOff | ( | ) |
only with Spherical wave Approximation - this is default mode
Definition at line 595 of file FemtoWeightGeneratorLednicky.cxx.
| void Hal::FemtoWeightGeneratorLednicky::SetT0ApproxOn | ( | ) |
disable T0 approximateion
Definition at line 597 of file FemtoWeightGeneratorLednicky.cxx.
|
friend |
Definition at line 21 of file FemtoWeightGeneratorLednicky.h.
|
protected |
switch 3rd body influence on/off
Definition at line 61 of file FemtoWeightGeneratorLednicky.h.
|
protected |
switch coulomb interaction on/off
Definition at line 49 of file FemtoWeightGeneratorLednicky.h.
|
protected |
switch quantum statistics on/off
Definition at line 53 of file FemtoWeightGeneratorLednicky.h.
|
protected |
switch strong interaction on/off
Definition at line 57 of file FemtoWeightGeneratorLednicky.h.
|
protected |
if set to 1 default parameters will be used
Definition at line 43 of file FemtoWeightGeneratorLednicky.h.
|
protected |
Definition at line 110 of file FemtoWeightGeneratorLednicky.h.
|
protected |
internal pair type code
Definition at line 83 of file FemtoWeightGeneratorLednicky.h.
|
protected |
number of supported pairs
Definition at line 95 of file FemtoWeightGeneratorLednicky.h.
|
protected |
precision
Definition at line 99 of file FemtoWeightGeneratorLednicky.h.
|
protected |
Definition at line 112 of file FemtoWeightGeneratorLednicky.h.
|
protected |
charge of the third body
Definition at line 69 of file FemtoWeightGeneratorLednicky.h.
|
protected |
sign of the 3rd body charge
Definition at line 87 of file FemtoWeightGeneratorLednicky.h.
|
protected |
mass of the third body
Definition at line 65 of file FemtoWeightGeneratorLednicky.h.
|
protected |
|
protected |
number of process pairs of each type
Definition at line 103 of file FemtoWeightGeneratorLednicky.h.
|
protected |
Definition at line 111 of file FemtoWeightGeneratorLednicky.h.
|
protected |
use spherical approximation
Definition at line 73 of file FemtoWeightGeneratorLednicky.h.
|
protected |
are particle in right order ?
Definition at line 91 of file FemtoWeightGeneratorLednicky.h.
|
protected |
use square well approximation
Definition at line 77 of file FemtoWeightGeneratorLednicky.h.
|
protected |
normal weight
Definition at line 27 of file FemtoWeightGeneratorLednicky.h.
|
protected |
weight
Definition at line 35 of file FemtoWeightGeneratorLednicky.h.
|
protected |
weight for the denominator
Definition at line 39 of file FemtoWeightGeneratorLednicky.h.
|
protected |
weight with nuclear influence
Definition at line 31 of file FemtoWeightGeneratorLednicky.h.