ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoModelWeightGenerator

class AliFemtoModelWeightGenerator

                                                                          
 AliFemtoModelWeightGenerator - abstract base class for femtoscopic       
 weight generator                                                         
 Authors: Adam Kisiel kisiel@mps.ohio-state.edu                           
                                                                          

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~AliFemtoModelWeightGenerator()
virtual AliFemtoModelWeightGenerator*Clone() const
virtual Double_tGenerateWeight(AliFemtoPair* aPair)
virtual Double_tGetKStar() const
virtual Double_tGetKStarLong() const
virtual Double_tGetKStarOut() const
virtual Double_tGetKStarSide() const
virtual Int_tGetPairType() const
virtual Int_tGetPairTypeFromPair(AliFemtoPair* aPair)
virtual Double_tGetRStar() const
virtual Double_tGetRStarLong() const
virtual Double_tGetRStarOut() const
virtual Double_tGetRStarSide() const
static Int_tKaonPlusAntiproton()
static Int_tKaonPlusKaonMinus()
static Int_tKaonPlusKaonPlus()
static Int_tKaonPlusProton()
AliFemtoModelWeightGenerator&operator=(const AliFemtoModelWeightGenerator& aModel)
static Int_tPairTypeNone()
static Int_tPionPlusAntiproton()
static Int_tPionPlusKaonMinus()
static Int_tPionPlusKaonPlus()
static Int_tPionPlusPionMinus()
static Int_tPionPlusPionPlus()
static Int_tPionPlusProton()
static Int_tProtonAntiproton()
static Int_tProtonProton()
virtual voidSetPairType(Int_t aPairType)
virtual voidSetPairTypeFromPair(AliFemtoPair* aPair)

Data Members

protected:
Double_tfKStarrelative momentum magnitude
Double_tfKStarLongrelative momentum long component in PRF
Double_tfKStarOutrelative momentum out component in PRF
Double_tfKStarSiderelative momentum side component in PRF
Int_tfPairTypeType of the pair for which the calculation is done
Double_tfRStarrelative separation magnitude
Double_tfRStarLongrelative separation long component in PRF
Double_tfRStarOutrelative separation out component in PRF
Double_tfRStarSiderelative separation side component in PRF
static const Int_tfgkKaonPlusAntiprotonopposite-charge kaon proton pair
static const Int_tfgkKaonPlusKaonMinusnon-identical kaon pair
static const Int_tfgkKaonPlusKaonPlusidentical kaon pair
static const Int_tfgkKaonPlusProtonsame-charge kaon proton pair
static const Int_tfgkPairTypeNoneno pair type set - read from model
static const Int_tfgkPionPlusAntiprotonopposite-chare pion proton pair
static const Int_tfgkPionPlusKaonMinusopposite-charge pion kaon pair
static const Int_tfgkPionPlusKaonPlussame-charge pion kaon pair
static const Int_tfgkPionPlusPionMinusnon-identical pion pair
static const Int_tfgkPionPlusPionPlusidentical pion pair
static const Int_tfgkPionPlusProtonsame-charge pion proton pair
static const Int_tfgkProtonAntiprotonnon-identical proton pair
static const Int_tfgkProtonProtonidentical proton pair

Class Charts

Inheritance Chart:
AliFemtoModelWeightGenerator
AliFemtoModelWeightGeneratorBasic
AliFemtoModelWeightGeneratorLednicky

Function documentation

~AliFemtoModelWeightGenerator()
{/* no-op */}
AliFemtoModelWeightGenerator& operator=(const AliFemtoModelWeightGenerator& aModel)
void SetPairType(Int_t aPairType)
Int_t GetPairType() const
void SetPairTypeFromPair(AliFemtoPair* aPair)
Int_t GetPairTypeFromPair(AliFemtoPair* aPair)
 Get the type of pair from PID of particles in the pair
AliFemtoModelWeightGenerator* Clone() const
Double_t GetKStar() const
{ return fKStar; }
Double_t GetKStarOut() const
{ return fKStarOut; }
Double_t GetKStarSide() const
{ return fKStarSide; }
Double_t GetKStarLong() const
{ return fKStarLong; }
Double_t GetRStar() const
{ return fRStar; }
Double_t GetRStarOut() const
{ return fRStarOut; }
Double_t GetRStarSide() const
{ return fRStarSide; }
Double_t GetRStarLong() const
{ return fRStarLong; }
Int_t PairTypeNone()
{ return fgkPairTypeNone; }
Int_t PionPlusPionPlus()
Int_t PionPlusPionMinus()
Int_t KaonPlusKaonPlus()
Int_t KaonPlusKaonMinus()
Int_t ProtonProton()
{ return fgkProtonProton; }
Int_t ProtonAntiproton()
Int_t PionPlusKaonPlus()
Int_t PionPlusKaonMinus()
Int_t PionPlusProton()
{ return fgkPionPlusProton; }
Int_t PionPlusAntiproton()
Int_t KaonPlusProton()
{ return fgkKaonPlusProton; }
Int_t KaonPlusAntiproton()
Double_t GenerateWeight(AliFemtoPair* aPair)