Heavy ion Analysis Libriares
|
#include <FemtoWeightGenerator.h>
Public Member Functions | |
FemtoWeightGenerator () | |
FemtoWeightGenerator (const FemtoWeightGenerator &aModel) | |
virtual FemtoWeightGenerator * | MakeCopy () const |
virtual FemtoWeightGenerator & | operator= (const FemtoWeightGenerator &aModel) |
virtual Double_t | GenerateWeight (FemtoPair *pair) |
virtual void | SetPairType (Femto::EPairType aPairType) |
virtual void | SetPairTypeFromPair (FemtoPair *pair) |
virtual Femto::EPairType | GetPairType () const |
virtual Femto::EPairType | GetPairTypeFromPair (FemtoPair *pair) |
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 FemtoWeightGenerator * | Clone (const char *="") const |
virtual Int_t | GetPdg1 () |
virtual Int_t | GetPdg2 () |
virtual Bool_t | Init (Int_t task_id, FemtoPair *pair) |
virtual Bool_t | IsPairSupported (Femto::EPairType) const |
virtual void | Print (Option_t *option="") const |
virtual Package * | Report () const |
Protected Member Functions | |
void | CalculateKinematics (FemtoPair *pair) |
Protected Attributes | |
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 |
abstract class for generating weights, code derived from AliROOT
Definition at line 25 of file FemtoWeightGenerator.h.
Hal::FemtoWeightGenerator::FemtoWeightGenerator | ( | ) |
default constructor
Definition at line 16 of file FemtoWeightGenerator.cxx.
Hal::FemtoWeightGenerator::FemtoWeightGenerator | ( | const FemtoWeightGenerator & | aModel | ) |
copy constructor
aModel | object to copy |
Definition at line 28 of file FemtoWeightGenerator.cxx.
|
virtual |
Definition at line 61 of file FemtoWeightGenerator.cxx.
|
protected |
calculate prf variables r* is in fm/c
pair |
Definition at line 84 of file FemtoWeightGenerator.cxx.
|
inlinevirtual |
clone this class
Reimplemented in Hal::FemtoWeightGeneratorBasic, Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 165 of file FemtoWeightGenerator.h.
|
virtual |
return weight of pair
pair | pair used for calculating weights |
Reimplemented in Hal::FemtoWeightGeneratorBasic, Hal::FemtoWeightGeneratorK0K0, Hal::FemtoWeightGeneratorKisiel, Hal::FemtoWeightGeneratorLednicky2, Hal::FemtoWeightGeneratorLednicky, Hal::FemtoWeightGeneratorResidual, and Hal::FemtoWeightGeneratorSupressed.
Definition at line 65 of file FemtoWeightGenerator.cxx.
|
inlinevirtual |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 193 of file FemtoWeightGenerator.h.
|
inlinevirtual |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 199 of file FemtoWeightGenerator.h.
|
inlinevirtual |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 195 of file FemtoWeightGenerator.h.
|
inlinevirtual |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 197 of file FemtoWeightGenerator.h.
|
virtual |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 59 of file FemtoWeightGenerator.cxx.
|
virtual |
pair | pair of tracks |
Definition at line 74 of file FemtoWeightGenerator.cxx.
|
virtual |
Definition at line 80 of file FemtoWeightGenerator.cxx.
|
virtual |
Definition at line 82 of file FemtoWeightGenerator.cxx.
|
inlinevirtual |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 201 of file FemtoWeightGenerator.h.
|
inlinevirtual |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 207 of file FemtoWeightGenerator.h.
|
inlinevirtual |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 203 of file FemtoWeightGenerator.h.
|
inlinevirtual |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 205 of file FemtoWeightGenerator.h.
|
inlinevirtual |
initlalize this class
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, Hal::FemtoWeightGeneratorLednicky, Hal::FemtoWeightGeneratorResidual, and Hal::FemtoWeightGeneratorSupressed.
Definition at line 209 of file FemtoWeightGenerator.h.
|
inlinevirtual |
return true if pair type is correctly supported
type |
Reimplemented in Hal::FemtoWeightGeneratorKisiel, Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 185 of file FemtoWeightGenerator.h.
|
inlinevirtual |
make copy
Reimplemented in Hal::FemtoWeightGeneratorBasic, Hal::FemtoWeightGeneratorK0K0, Hal::FemtoWeightGeneratorKisiel, Hal::FemtoWeightGeneratorLednicky, and Hal::FemtoWeightGeneratorSupressed.
Definition at line 87 of file FemtoWeightGenerator.h.
|
virtual |
= operator
aModel | object to copy |
Definition at line 41 of file FemtoWeightGenerator.cxx.
|
virtual |
Definition at line 69 of file FemtoWeightGenerator.cxx.
|
inlinevirtual |
Definition at line 214 of file FemtoWeightGenerator.h.
|
virtual |
set pair type
aPairType | pair type |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 57 of file FemtoWeightGenerator.cxx.
|
virtual |
set pair type from pair
pair | pair of particles |
Reimplemented in Hal::FemtoWeightGeneratorLednicky2, and Hal::FemtoWeightGeneratorLednicky.
Definition at line 67 of file FemtoWeightGenerator.cxx.
|
protected |
relative momentum magnitude
Definition at line 50 of file FemtoWeightGenerator.h.
|
protected |
relative momentum long component in PRF
Definition at line 46 of file FemtoWeightGenerator.h.
|
protected |
relative momentum out component in PRF
Definition at line 38 of file FemtoWeightGenerator.h.
|
protected |
relative momentum side component in PRF
Definition at line 42 of file FemtoWeightGenerator.h.
|
protected |
Type of the pair for which the calculation is done
Definition at line 30 of file FemtoWeightGenerator.h.
|
protected |
relative separation magnitude
Definition at line 66 of file FemtoWeightGenerator.h.
|
protected |
relative separation long component in PRF
Definition at line 62 of file FemtoWeightGenerator.h.
|
protected |
elative separation out component in PRF
Definition at line 54 of file FemtoWeightGenerator.h.
|
protected |
relative separation side component in PRF
Definition at line 58 of file FemtoWeightGenerator.h.
|
protected |
id of task that own this weight
Definition at line 34 of file FemtoWeightGenerator.h.