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.