ROOT logo
AliRoot » EVGEN » AliGenMUONlib

class AliGenMUONlib: public AliGenLib

Function Members (Methods)

public:
AliGenMUONlib()
AliGenMUONlib(const AliGenMUONlib&)
~AliGenMUONlib()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual AliGenLib::GenFuncIpGetIp(Int_t param, const char* tname = 0) const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual AliGenLib::GenFuncGetPt(Int_t param, const char* tname = 0) const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual AliGenLib::GenFuncAliGenLib::GetV2(Int_t, const char*) const
virtual AliGenLib::GenFuncGetY(Int_t param, const char* tname = 0) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
static Double_tAliGenLib::NoV2(const Double_t*, const Double_t*)
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AliGenMUONlib&operator=(const AliGenMUONlib&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
static Float_tInterpolate(Float_t x, Float_t* y, Float_t x0, Float_t dx, Int_t n, Int_t no)
static Int_tIpBeauty(TRandom* ran)
static Int_tIpCharm(TRandom* ran)
static Int_tIpChic(TRandom* ran)
static Int_tIpChic0(TRandom* ran)
static Int_tIpChic1(TRandom* ran)
static Int_tIpChic2(TRandom* ran)
static Int_tIpEta(TRandom* ran)
static Int_tIpJpsi(TRandom* ran)
static Int_tIpJpsiFamily(TRandom* ran)
static Int_tIpKaon(TRandom* ran)
static Int_tIpKaonNeg(TRandom* ran)
static Int_tIpKaonPos(TRandom* ran)
static Int_tIpOmega(TRandom* ran)
static Int_tIpPhi(TRandom* ran)
static Int_tIpPion(TRandom* ran)
static Int_tIpPionNeg(TRandom* ran)
static Int_tIpPionPos(TRandom* ran)
static Int_tIpPsiP(TRandom* ran)
static Int_tIpUpsilon(TRandom* ran)
static Int_tIpUpsilonFamily(TRandom* ran)
static Int_tIpUpsilonP(TRandom* ran)
static Int_tIpUpsilonPP(TRandom* ran)
static Double_tPtBeauty(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyCentral(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF0M0S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF0M0S1PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF0M0S2PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF0M0S3PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF0M0S4PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF0M0S5PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF0M0S6PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF0M1S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF0M2S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF1M0S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtBeautyF2M0S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharm(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmCentral(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF0M0S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF0M0S1PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF0M0S2PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF0M0S3PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF0M0S4PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF0M0S5PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF0M0S6PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF0M1S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF0M2S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF1M0S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtCharmF2M0S0PP(const Double_t* px, const Double_t* dummy)
static Double_tPtChic(const Double_t* px, const Double_t* dummy)
static Double_tPtChic0(const Double_t* px, const Double_t* dummy)
static Double_tPtChic1(const Double_t* px, const Double_t* dummy)
static Double_tPtChic2(const Double_t* px, const Double_t* dummy)
static Double_tPtEta(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsi(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiBPbPb(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaled(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPbP9(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPbPb4(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPP(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPP10(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPP2(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPP3(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPP4(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPP7(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPP9(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiCDFscaledPPb9(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiFlat(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP5030(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP5030c1(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP5030c2(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP5030c3(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP5030c4(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP5030ShFdummy(Double_t px, Int_t n)
static Double_tPtJpsiPbP8800(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP8800c1(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP8800c2(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP8800c3(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP8800c4(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbP8800ShFdummy(Double_t px, Int_t n)
static Double_tPtJpsiPbPb(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c1(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c10(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c11(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c2(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c3(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c4(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c5(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c6(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c7(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c8(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760c9(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPbPb2760ShFdummy(Double_t px, Int_t n)
static Double_tPtJpsiPP(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPP2760(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPP4400(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPP5030(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPP7000(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPP8000(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPP8800(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb5030(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb5030c1(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb5030c2(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb5030c3(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb5030c4(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb5030ShFdummy(Double_t px, Int_t n)
static Double_tPtJpsiPPb8800(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb8800c1(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb8800c2(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb8800c3(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb8800c4(const Double_t* px, const Double_t* dummy)
static Double_tPtJpsiPPb8800ShFdummy(Double_t px, Int_t n)
static Double_tPtJpsiPPdummy(Double_t px, Double_t en)
static Double_tPtKaon(const Double_t* px, const Double_t* dummy)
static Double_tPtKaonNeg2010PP(const Double_t* px, const Double_t* dummy)
static Double_tPtKaonPos2010PP(const Double_t* px, const Double_t* dummy)
static Double_tPtOmega(const Double_t* px, const Double_t* dummy)
static Double_tPtPhi(const Double_t* px, const Double_t* dummy)
static Double_tPtPion(const Double_t* px, const Double_t* dummy)
static Double_tPtPionNeg2010PP(const Double_t* px, const Double_t* dummy)
static Double_tPtPionPos2010PP(const Double_t* px, const Double_t* dummy)
static Double_tPtScal(Double_t pt, Int_t np)
static Double_tPtUpsilon(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonCDFscaled(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonCDFscaledPbP9(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonCDFscaledPbPb4(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonCDFscaledPP(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonCDFscaledPP10(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonCDFscaledPP4(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonCDFscaledPP7(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonCDFscaledPP9(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonCDFscaledPPb9(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonFlat(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP5030(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP5030c1(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP5030c2(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP5030c3(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP5030c4(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP5030ShFdummy(Double_t px, Int_t n)
static Double_tPtUpsilonPbP8800(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP8800c1(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP8800c2(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP8800c3(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP8800c4(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbP8800ShFdummy(Double_t px, Int_t n)
static Double_tPtUpsilonPbPb(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c1(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c10(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c11(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c2(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c3(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c4(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c5(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c6(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c7(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c8(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760c9(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPbPb2760ShFdummy(Double_t px, Int_t n)
static Double_tPtUpsilonPP(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPP2760(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPP4400(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPP5030(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPP7000(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPP8000(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPP8800(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb5030(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb5030c1(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb5030c2(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb5030c3(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb5030c4(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb5030ShFdummy(Double_t px, Int_t n)
static Double_tPtUpsilonPPb8800(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb8800c1(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb8800c2(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb8800c3(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb8800c4(const Double_t* px, const Double_t* dummy)
static Double_tPtUpsilonPPb8800ShFdummy(Double_t px, Int_t n)
static Double_tPtUpsilonPPdummy(Double_t px, Double_t en)
static Double_tYBeauty(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF0M0S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF0M0S1PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF0M0S2PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF0M0S3PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF0M0S4PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF0M0S5PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF0M0S6PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF0M1S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF0M2S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF1M0S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYBeautyF2M0S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharm(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF0M0S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF0M0S1PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF0M0S2PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF0M0S3PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF0M0S4PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF0M0S5PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF0M0S6PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF0M1S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF0M2S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF1M0S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYCharmF2M0S0PP(const Double_t* py, const Double_t* dummy)
static Double_tYChic(const Double_t* py, const Double_t* dummy)
static Double_tYChic0(const Double_t* py, const Double_t* dummy)
static Double_tYChic1(const Double_t* py, const Double_t* dummy)
static Double_tYChic2(const Double_t* py, const Double_t* dummy)
static Double_tYEta(const Double_t* px, const Double_t* dummy)
static Double_tYJpsi(const Double_t* py, const Double_t* dummy)
static Double_tYJpsiBPbPb(const Double_t* py, const Double_t* dummy)
static Double_tYJpsiCDFscaled(const Double_t* py, const Double_t* dummy)
static Double_tYJpsiCDFscaledPbP9(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiCDFscaledPbPb4(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiCDFscaledPP(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiCDFscaledPP10(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiCDFscaledPP2(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiCDFscaledPP3(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiCDFscaledPP4(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiCDFscaledPP7(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiCDFscaledPP9(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiCDFscaledPP9dummy(Double_t px)
static Double_tYJpsiCDFscaledPPb9(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiFlat(const Double_t* py, const Double_t* dummy)
static Double_tYJpsiPbP5030(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbP5030c1(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbP5030c2(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbP5030c3(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbP5030c4(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbP8800(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbP8800c1(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbP8800c2(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbP8800c3(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbP8800c4(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb(const Double_t* py, const Double_t* dummy)
static Double_tYJpsiPbPb2760(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c1(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c10(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c11(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c2(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c3(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c4(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c5(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c6(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c7(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c8(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760c9(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPbPb2760ShFdummy(Double_t px, Int_t n)
static Double_tYJpsiPP(const Double_t* py, const Double_t* dummy)
static Double_tYJpsiPP2760(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPP4400(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPP5030(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPP5030dummy(Double_t px)
static Double_tYJpsiPP7000(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPP8000(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPP8800(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPP8800dummy(Double_t px)
static Double_tYJpsiPPb5030(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb5030c1(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb5030c2(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb5030c3(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb5030c4(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb5030ShFdummy(Double_t px, Int_t n)
static Double_tYJpsiPPb8800(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb8800c1(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb8800c2(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb8800c3(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb8800c4(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPb8800ShFdummy(Double_t px, Int_t n)
static Double_tYJpsiPPdummy(Double_t px, Double_t en)
static Double_tYJpsiPPpoly(Double_t px, Double_t en)
static Double_tYJpsiPPpoly2760(const Double_t* px, const Double_t* dummy)
static Double_tYJpsiPPpoly7000(const Double_t* px, const Double_t* dummy)
static Double_tYKaon(const Double_t* py, const Double_t* dummy)
static Double_tYKaonPion2010PP(const Double_t* px, const Double_t* dummy)
static Double_tYOmega(const Double_t* px, const Double_t* dummy)
static Double_tYPhi(const Double_t* px, const Double_t* dummy)
static Double_tYPion(const Double_t* py, const Double_t* dummy)
static Double_tYUpsilon(const Double_t* py, const Double_t* dummy)
static Double_tYUpsilonCDFscaled(const Double_t* py, const Double_t* dummy)
static Double_tYUpsilonCDFscaledPbP9(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonCDFscaledPbPb4(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonCDFscaledPP(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonCDFscaledPP10(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonCDFscaledPP4(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonCDFscaledPP7(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonCDFscaledPP9(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonCDFscaledPP9dummy(Double_t px)
static Double_tYUpsilonCDFscaledPPb9(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonFlat(const Double_t* py, const Double_t* dummy)
static Double_tYUpsilonPbP5030(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbP5030c1(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbP5030c2(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbP5030c3(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbP5030c4(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbP8800(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbP8800c1(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbP8800c2(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbP8800c3(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbP8800c4(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb(const Double_t* py, const Double_t* dummy)
static Double_tYUpsilonPbPb2760(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c1(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c10(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c11(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c2(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c3(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c4(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c5(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c6(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c7(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c8(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760c9(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPbPb2760ShFdummy(Double_t px, Int_t n)
static Double_tYUpsilonPP(const Double_t* py, const Double_t* dummy)
static Double_tYUpsilonPP2760(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPP4400(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPP5030(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPP5030dummy(Double_t px)
static Double_tYUpsilonPP7000(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPP8000(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPP8800(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPP8800dummy(Double_t px)
static Double_tYUpsilonPPb5030(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb5030c1(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb5030c2(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb5030c3(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb5030c4(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb5030ShFdummy(Double_t px, Int_t n)
static Double_tYUpsilonPPb8800(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb8800c1(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb8800c2(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb8800c3(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb8800c4(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPb8800ShFdummy(Double_t px, Int_t n)
static Double_tYUpsilonPPdummy(Double_t px, Double_t en)
static Double_tYUpsilonPPpoly(Double_t px, Double_t en)
static Double_tYUpsilonPPpoly2760(const Double_t* px, const Double_t* dummy)
static Double_tYUpsilonPPpoly7000(const Double_t* px, const Double_t* dummy)

Data Members

public:
enum constants { kPhi
kOmega
kEta
kJpsi
kJpsiFamily
kPsiP
kJpsiFromB
kUpsilon
kUpsilonFamily
kUpsilonP
kUpsilonPP
kCharm
kBeauty
kPion
kKaon
kChic
kChic0
kChic1
kChic2
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};

Class Charts

Inheritance Chart:
TObject
AliGenLib
AliGenMUONlib

Function documentation

Double_t PtPion(const Double_t* px, const Double_t* dummy)
     PT-PARAMETERIZATION CDF, PRL 61(88) 1819
     POWER LAW FOR PT > 500 MEV
     MT SCALING BELOW (T=160 MEV)

Double_t YPion(const Double_t* py, const Double_t* dummy)
 Pion y
Int_t IpPion(TRandom* ran)
 Pion composition
Double_t PtScal(Double_t pt, Int_t np)
    SCALING EN MASSE PAR RAPPORT A PTPI
    MASS PI,K,ETA,RHO,OMEGA,ETA',PHI
Double_t PtKaon(const Double_t* px, const Double_t* dummy)
 Kaon pT
Double_t YKaon(const Double_t* py, const Double_t* dummy)
 Kaon y
Int_t IpKaon(TRandom* ran)
 Kaon composition
Double_t PtJpsiPPdummy(Double_t px, Double_t en)
 J/Psi pT
 pp
 from the fit of RHIC, CDF & LHC data, see arXiv:1103.2394

Double_t PtJpsiPP7000(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pp 7 TeV

Double_t PtJpsiPP8000(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pp 7 TeV

Double_t PtJpsiPP2760(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pp 2.76 TeV

Double_t PtJpsiPP4400(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pp 4.4 TeV

Double_t PtJpsiPP5030(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pp 5.03 TeV

Double_t PtJpsiPP8800(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pp 8.8 TeV

Double_t PtJpsiPbPb2760ShFdummy(Double_t px, Int_t n)
 J/Psi shadowing factor vs pT for PbPb min. bias and 11 centr. bins (in 2.5<y<4)

 PbPb 2.76 TeV, for EKS98, minimum bias shadowing factor = 0.66 in 4pi
 S.Grigoryan, details presented at the PWG3-Muon meeting (05.10.2011)
 https://indico.cern.ch/conferenceDisplay.py?confId=157367

Double_t PtJpsiPbPb2760(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, minimum bias 0-100 %

Double_t PtJpsiPbPb2760c1(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 1st centrality bin 0-5 %

Double_t PtJpsiPbPb2760c2(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 2nd centrality bin 5-10 %

Double_t PtJpsiPbPb2760c3(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 3rd centrality bin 10-20 %

Double_t PtJpsiPbPb2760c4(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 4th centrality bin 20-30 %

Double_t PtJpsiPbPb2760c5(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 5th centrality bin 30-40 %

Double_t PtJpsiPbPb2760c6(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 6th centrality bin 40-50 %

Double_t PtJpsiPbPb2760c7(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 7th centrality bin 50-60 %

Double_t PtJpsiPbPb2760c8(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 8th centrality bin 60-70 %

Double_t PtJpsiPbPb2760c9(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 9th centrality bin 70-80 %

Double_t PtJpsiPbPb2760c10(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 10th centrality bin 80-90 %

Double_t PtJpsiPbPb2760c11(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 PbPb 2.76 TeV, 11th centrality bin 90-100 %

Double_t PtJpsiPPb5030ShFdummy(Double_t px, Int_t n)
 J/Psi shadowing factor vs pT for pPb min. bias and 4 centr. bins (in 2.5<y<4)

 pPb 5.03 TeV, for EPS09-LO, minimum bias shadowing factor = 0.81 in 4pi

Double_t PtJpsiPPb5030(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 5.03 TeV, minimum bias 0-100 %

Double_t PtJpsiPPb5030c1(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 5.03 TeV, 1st centrality bin 0-20 %

Double_t PtJpsiPPb5030c2(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 5.03 TeV, 2nd centrality bin 20-40 %

Double_t PtJpsiPPb5030c3(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 5.03 TeV, 3rd centrality bin 40-60 %

Double_t PtJpsiPPb5030c4(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 5.03 TeV, 4th centrality bin 60-100 %

Double_t PtJpsiPbP5030ShFdummy(Double_t px, Int_t n)
 J/Psi shadowing factor vs pT for Pbp min. bias and 4 centr. bins (in 2.5<y<4)

 Pbp 5.03 TeV, for EPS09-LO, minimum bias shadowing factor = 0.81 in 4pi

Double_t PtJpsiPbP5030(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 5.03 TeV, minimum bias 0-100 %

Double_t PtJpsiPbP5030c1(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 5.03 TeV, 1st centrality bin 0-20 %

Double_t PtJpsiPbP5030c2(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 5.03 TeV, 2nd centrality bin 20-40 %

Double_t PtJpsiPbP5030c3(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 5.03 TeV, 3rd centrality bin 40-60 %

Double_t PtJpsiPbP5030c4(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 5.03 TeV, 4th centrality bin 60-100 %

Double_t PtJpsiPPb8800ShFdummy(Double_t px, Int_t n)
 J/Psi shadowing factor vs pT for pPb min. bias and 4 centr. bins (in 2.5<y<4)

 pPb 8.8 TeV, for EKS98, minimum bias shadowing factor = 0.78 in 4pi

Double_t PtJpsiPPb8800(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 8.8 TeV, minimum bias 0-100 %

Double_t PtJpsiPPb8800c1(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 8.8 TeV, 1st centrality bin 0-20 %

Double_t PtJpsiPPb8800c2(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 8.8 TeV, 2nd centrality bin 20-40 %

Double_t PtJpsiPPb8800c3(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 8.8 TeV, 3rd centrality bin 40-60 %

Double_t PtJpsiPPb8800c4(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 pPb 8.8 TeV, 4th centrality bin 60-100 %

Double_t PtJpsiPbP8800ShFdummy(Double_t px, Int_t n)
 J/Psi shadowing factor vs pT for Pbp min. bias and 4 centr. bins (in 2.5<y<4)

 Pbp 8.8 TeV, for EKS98, minimum bias shadowing factor = 0.78 in 4pi

Double_t PtJpsiPbP8800(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 8.8 TeV, minimum bias 0-100 %

Double_t PtJpsiPbP8800c1(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 8.8 TeV, 1st centrality bin 0-20 %

Double_t PtJpsiPbP8800c2(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 8.8 TeV, 2nd centrality bin 20-40 %

Double_t PtJpsiPbP8800c3(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 8.8 TeV, 3rd centrality bin 40-60 %

Double_t PtJpsiPbP8800c4(const Double_t* px, const Double_t* dummy)
 J/Psi pT
 Pbp 8.8 TeV, 4th centrality bin 60-100 %

Double_t PtJpsi(const Double_t* px, const Double_t* dummy)
 J/Psi pT
Double_t PtJpsiCDFscaled(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 PbPb 5.5 TeV
 scaled from CDF data at 2 TeV
 see S.Grigoryan, PWG3 Meeting, 27th Oct 2008
Double_t PtJpsiCDFscaledPP(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 pp 14 TeV
 scaled from CDF data at 2 TeV
Double_t PtJpsiCDFscaledPP10(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 pp 10 TeV
 scaled from CDF data at 2 TeV
Double_t PtJpsiCDFscaledPP9(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 pp 8.8 TeV
 scaled from CDF data at 2 TeV

Double_t PtJpsiCDFscaledPP7(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 pp 7 TeV
 scaled from CDF data at 2 TeV
Double_t PtJpsiCDFscaledPP4(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 pp 3.94 TeV
 scaled from CDF data at 2 TeV

Double_t PtJpsiCDFscaledPP3(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 pp 2.76 TeV
 scaled from CDF data at 1.9 TeV

Double_t PtJpsiCDFscaledPP2(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 pp 1.96 TeV
 fit of the CDF data at 1.96 TeV

Double_t PtJpsiCDFscaledPPb9(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 pPb 8.8 TeV, for EKS98 with minimum bias shadowing factor 0.79

Double_t PtJpsiCDFscaledPbP9(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 Pbp 8.8 TeV, for EKS98 with minimum bias shadowing factor 0.79

Double_t PtJpsiCDFscaledPbPb4(const Double_t* px, const Double_t* dummy)
 J/Psi pT

 PbPb 3.94 TeV, for EKS98 with minimum bias shadowing factor 0.66

Double_t PtJpsiFlat(const Double_t* px, const Double_t* dummy)
Double_t PtJpsiPbPb(const Double_t* px, const Double_t* dummy)
 J/Psi pT spectrum

 R. Vogt 2002
 PbPb 5.5 TeV
 MRST HO
 mc = 1.4 GeV, pt-kick 1 GeV

Double_t PtJpsiBPbPb(const Double_t* px, const Double_t* dummy)
 J/Psi pT spectrum
 B -> J/Psi X
Double_t PtJpsiPP(const Double_t* px, const Double_t* dummy)
 J/Psi pT spectrum

 R. Vogt 2002
 pp 14 TeV
 MRST HO
 mc = 1.4 GeV, pt-kick 1 GeV

Double_t YJpsiPPdummy(Double_t px, Double_t en)
 J/Psi y
 pp
 from the fit of RHIC + LHC data, see arXiv:1103.2394

Double_t YJpsiPPpoly(Double_t px, Double_t en)
 J/Psi y
 pp
 from the fit of RHIC + LHC data, see arXiv:1103.2394

Double_t YJpsiPP7000(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pp 7 TeV

Double_t YJpsiPP8000(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pp 7 TeV

Double_t YJpsiPP2760(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pp 2.76 TeV

Double_t YJpsiPP4400(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pp 4.4 TeV

Double_t YJpsiPP5030(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pp 5.03 TeV

Double_t YJpsiPP8800(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pp 8.8 TeV

Double_t YJpsiPPpoly7000(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pp 7 TeV

Double_t YJpsiPPpoly2760(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pp 2.76 TeV

Double_t YJpsiPbPb2760ShFdummy(Double_t px, Int_t n)
 J/Psi shadowing factor vs y for PbPb min. bias and 11 centr. bins

 PbPb 2.76 TeV, for EKS98, minimum bias shadowing factor = 0.66 in 4pi

Double_t YJpsiPbPb2760(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, minimum bias 0-100 %

Double_t YJpsiPbPb2760c1(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 1st centrality bin 0-5 %

Double_t YJpsiPbPb2760c2(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 2nd centrality bin 5-10 %

Double_t YJpsiPbPb2760c3(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 3rd centrality bin 10-20 %

Double_t YJpsiPbPb2760c4(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 4th centrality bin 20-30 %

Double_t YJpsiPbPb2760c5(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 5th centrality bin 30-40 %

Double_t YJpsiPbPb2760c6(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 6th centrality bin 40-50 %

Double_t YJpsiPbPb2760c7(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 7th centrality bin 50-60 %

Double_t YJpsiPbPb2760c8(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 8th centrality bin 60-70 %

Double_t YJpsiPbPb2760c9(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 9th centrality bin 70-80 %

Double_t YJpsiPbPb2760c10(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 10th centrality bin 80-90 %

Double_t YJpsiPbPb2760c11(const Double_t* px, const Double_t* dummy)
 J/Psi y
 PbPb 2.76 TeV, 11th centrality bin 90-100 %

Double_t YJpsiPP5030dummy(Double_t px)
Double_t YJpsiPPb5030ShFdummy(Double_t px, Int_t n)
 J/Psi shadowing factor vs y for pPb min. bias and 4 centr. bins

 pPb 5.03 TeV, for EPS09-LO, minimum bias shadowing factor = 0.81 in 4pi

Double_t YJpsiPPb5030(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 5.03 TeV, minimum bias 0-100 %

Double_t YJpsiPPb5030c1(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 5.03 TeV, 1st centrality bin 0-20 %

Double_t YJpsiPPb5030c2(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 5.03 TeV, 2nd centrality bin 20-40 %

Double_t YJpsiPPb5030c3(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 5.03 TeV, 3rd centrality bin 40-60 %

Double_t YJpsiPPb5030c4(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 5.03 TeV, 4th centrality bin 60-100 %

Double_t YJpsiPbP5030(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 5.03 TeV, minimum bias 0-100 %

Double_t YJpsiPbP5030c1(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 5.03 TeV, 1st centrality bin 0-20 %

Double_t YJpsiPbP5030c2(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 5.03 TeV, 2nd centrality bin 20-40 %

Double_t YJpsiPbP5030c3(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 5.03 TeV, 3rd centrality bin 40-60 %

Double_t YJpsiPbP5030c4(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 5.03 TeV, 4th centrality bin 60-100 %

Double_t YJpsiPP8800dummy(Double_t px)
Double_t YJpsiPPb8800ShFdummy(Double_t px, Int_t n)
 J/Psi shadowing factor vs y for pPb min. bias and 4 centr. bins

 pPb 8.8 TeV, for EKS98, minimum bias shadowing factor = 0.78 in 4pi

Double_t YJpsiPPb8800(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 8.8 TeV, minimum bias 0-100 %

Double_t YJpsiPPb8800c1(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 8.8 TeV, 1st centrality bin 0-20 %

Double_t YJpsiPPb8800c2(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 8.8 TeV, 2nd centrality bin 20-40 %

Double_t YJpsiPPb8800c3(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 8.8 TeV, 3rd centrality bin 40-60 %

Double_t YJpsiPPb8800c4(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pPb 8.8 TeV, 4th centrality bin 60-100 %

Double_t YJpsiPbP8800(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 8.8 TeV, minimum bias 0-100 %

Double_t YJpsiPbP8800c1(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 8.8 TeV, 1st centrality bin 0-20 %

Double_t YJpsiPbP8800c2(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 8.8 TeV, 2nd centrality bin 20-40 %

Double_t YJpsiPbP8800c3(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 8.8 TeV, 3rd centrality bin 40-60 %

Double_t YJpsiPbP8800c4(const Double_t* px, const Double_t* dummy)
 J/Psi y
 Pbp 8.8 TeV, 4th centrality bin 60-100 %

Double_t YJpsi(const Double_t* py, const Double_t* dummy)
 J/psi y
Double_t YJpsiFlat(const Double_t* py, const Double_t* dummy)
Double_t YJpsiPbPb(const Double_t* py, const Double_t* dummy)
Double_t YJpsiCDFscaled(const Double_t* py, const Double_t* dummy)
 J/Psi y
Double_t YJpsiCDFscaledPP(const Double_t* px, const Double_t* dummy)
 J/Psi y
Double_t YJpsiCDFscaledPP10(const Double_t* px, const Double_t* dummy)
 J/Psi y

 pp 10 TeV
 scaled from YJpsiPP(14 TeV) using 10 TeV / 14 TeV ratio of y-spectra in LO pQCD.
 see S.Grigoryan, PWG3 Meeting, 27th Oct 2008

Double_t YJpsiCDFscaledPP9(const Double_t* px, const Double_t* dummy)
 J/Psi y

 pp 8.8 TeV
 rescaling of YJpsiPP(14 TeV) using 8.8 TeV / 14 TeV ratio of y-spectra in LO QCD

Double_t YJpsiCDFscaledPP9dummy(Double_t px)
Double_t YJpsiCDFscaledPP7(const Double_t* px, const Double_t* dummy)
 J/Psi y

 pp 7 TeV
 scaled from YJpsiPP(14 TeV) using 7 TeV / 14 TeV ratio of y-spectra in LO pQCD.

Double_t YJpsiCDFscaledPP4(const Double_t* px, const Double_t* dummy)
 J/Psi y

 pp 3.94 TeV
 rescaling of YJpsiPP(14 TeV) using 3.94 TeV / 14 TeV ratio of y-spectra in LO QCD

Double_t YJpsiCDFscaledPP3(const Double_t* px, const Double_t* dummy)
 J/Psi y
Double_t YJpsiCDFscaledPP2(const Double_t* px, const Double_t* dummy)
 J/Psi y
 pp 1.96 TeV

Double_t YJpsiPP(const Double_t* py, const Double_t* dummy)
Double_t YJpsiCDFscaledPPb9(const Double_t* px, const Double_t* dummy)
 J/Psi y

 pPb 8.8 TeV, for EKS98 with minimum bias shadowing factor 0.79

Double_t YJpsiCDFscaledPbP9(const Double_t* px, const Double_t* dummy)
 J/Psi y

 Pbp 8.8 TeV, for EKS98 with minimum bias shadowing factor 0.79

Double_t YJpsiCDFscaledPbPb4(const Double_t* px, const Double_t* dummy)
 J/Psi y

 PbPb 3.94 TeV, for EKS98 with minimum bias shadowing factor 0.66

Double_t YJpsiBPbPb(const Double_t* py, const Double_t* dummy)
Int_t IpJpsi(TRandom* ran)
 J/Psi composition
Int_t IpPsiP(TRandom* ran)
 Psi prime composition
Int_t IpJpsiFamily(TRandom* ran)
 J/Psi composition
Double_t PtUpsilonPPdummy(Double_t px, Double_t en)
 Upsilon pT
 pp
 from the fit of CDF & LHC data, like for J/Psi in arXiv:1103.2394

Double_t PtUpsilonPP7000(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pp 7 TeV

Double_t PtUpsilonPP8000(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pp 8 TeV

Double_t PtUpsilonPP2760(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pp 2.76 TeV

Double_t PtUpsilonPP4400(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pp 4.4 TeV

Double_t PtUpsilonPP5030(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pp 5.03 TeV

Double_t PtUpsilonPP8800(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pp 8.8 TeV

Double_t PtUpsilonPbPb2760ShFdummy(Double_t px, Int_t n)
 Usilon shadowing factor vs pT for PbPb min. bias and 11 centr. bins (in 2.5<y<4)

 PbPb 2.76 TeV, for EKS98, minimum bias shadowing factor = 0.87 in 4pi

Double_t PtUpsilonPbPb2760(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, minimum bias 0-100 %

Double_t PtUpsilonPbPb2760c1(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 1st centrality bin 0-5 %

Double_t PtUpsilonPbPb2760c2(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 2nd centrality bin 5-10 %

Double_t PtUpsilonPbPb2760c3(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 3rd centrality bin 10-20 %

Double_t PtUpsilonPbPb2760c4(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 4th centrality bin 20-30 %

Double_t PtUpsilonPbPb2760c5(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 5th centrality bin 30-40 %

Double_t PtUpsilonPbPb2760c6(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 6th centrality bin 40-50 %

Double_t PtUpsilonPbPb2760c7(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 7th centrality bin 50-60 %

Double_t PtUpsilonPbPb2760c8(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 8th centrality bin 60-70 %

Double_t PtUpsilonPbPb2760c9(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 9th centrality bin 70-80 %

Double_t PtUpsilonPbPb2760c10(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 10th centrality bin 80-90 %

Double_t PtUpsilonPbPb2760c11(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 PbPb 2.76 TeV, 11th centrality bin 90-100 %

Double_t PtUpsilonPPb5030ShFdummy(Double_t px, Int_t n)
 Upsilon shadowing factor vs pT for pPb min. bias and 4 centr. bins (in 2.5<y<4)

 pPb 5.03 TeV, for EPS09-LO, minimum bias shadowing factor = 0.92 in 4pi

Double_t PtUpsilonPPb5030(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 5.03 TeV, minimum bias 0-100 %

Double_t PtUpsilonPPb5030c1(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 5.03 TeV, 1st centrality bin 0-20 %

Double_t PtUpsilonPPb5030c2(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 5.03 TeV, 2nd centrality bin 20-40 %

Double_t PtUpsilonPPb5030c3(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 5.03 TeV, 3rd centrality bin 40-60 %

Double_t PtUpsilonPPb5030c4(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 5.03 TeV, 4th centrality bin 60-100 %

Double_t PtUpsilonPbP5030ShFdummy(Double_t px, Int_t n)
 Upsilon shadowing factor vs pT for Pbp min. bias and 4 centr. bins (in 2.5<y<4)

 Pbp 5.03 TeV, for EPS09-LO, minimum bias shadowing factor = 0.92 in 4pi

Double_t PtUpsilonPbP5030(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 5.03 TeV, minimum bias 0-100 %

Double_t PtUpsilonPbP5030c1(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 5.03 TeV, 1st centrality bin 0-20 %

Double_t PtUpsilonPbP5030c2(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 5.03 TeV, 2nd centrality bin 20-40 %

Double_t PtUpsilonPbP5030c3(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 5.03 TeV, 3rd centrality bin 40-60 %

Double_t PtUpsilonPbP5030c4(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 5.03 TeV, 4th centrality bin 60-100 %

Double_t PtUpsilonPPb8800ShFdummy(Double_t px, Int_t n)
 Upsilon shadowing factor vs pT for pPb min. bias and 4 centr. bins (in 2.5<y<4)

 pPb 8.8 TeV, for EKS98, minimum bias shadowing factor = 0.89 in 4pi

Double_t PtUpsilonPPb8800(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 8.8 TeV, minimum bias 0-100 %

Double_t PtUpsilonPPb8800c1(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 8.8 TeV, 1st centrality bin 0-20 %

Double_t PtUpsilonPPb8800c2(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 8.8 TeV, 2nd centrality bin 20-40 %

Double_t PtUpsilonPPb8800c3(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 8.8 TeV, 3rd centrality bin 40-60 %

Double_t PtUpsilonPPb8800c4(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 pPb 8.8 TeV, 4th centrality bin 60-100 %

Double_t PtUpsilonPbP8800ShFdummy(Double_t px, Int_t n)
 Upsilon shadowing factor vs pT for Pbp min. bias and 4 centr. bins (in 2.5<y<4)

 Pbp 8.8 TeV, for EKS98, minimum bias shadowing factor = 0.89 in 4pi

Double_t PtUpsilonPbP8800(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 8.8 TeV, minimum bias 0-100 %

Double_t PtUpsilonPbP8800c1(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 8.8 TeV, 1st centrality bin 0-20 %

Double_t PtUpsilonPbP8800c2(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 8.8 TeV, 2nd centrality bin 20-40 %

Double_t PtUpsilonPbP8800c3(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 8.8 TeV, 3rd centrality bin 40-60 %

Double_t PtUpsilonPbP8800c4(const Double_t* px, const Double_t* dummy)
 Upsilon pT
 Pbp 8.8 TeV, 4th centrality bin 60-100 %

Double_t PtUpsilon(const Double_t* px, const Double_t* dummy)
 Upsilon pT
Double_t PtUpsilonCDFscaled(const Double_t* px, const Double_t* dummy)
 Upsilon pT
Double_t PtUpsilonCDFscaledPP(const Double_t* px, const Double_t* dummy)
 Upsilon pT

 pp 14 TeV

 scaled from CDF data at 2 TeV
Double_t PtUpsilonCDFscaledPP10(const Double_t* px, const Double_t* dummy)
 Upsilon pT

 pp 10 TeV

 scaled from CDF data at 2 TeV
Double_t PtUpsilonCDFscaledPP9(const Double_t* px, const Double_t* dummy)
 Upsilon pT

 pp 8.8 TeV
 scaled from CDF data at 2 TeV

Double_t PtUpsilonCDFscaledPP7(const Double_t* px, const Double_t* dummy)
 Upsilon pT

 pp 7 TeV

 scaled from CDF data at 2 TeV
Double_t PtUpsilonCDFscaledPP4(const Double_t* px, const Double_t* dummy)
 Upsilon pT

 pp 3.94 TeV
 scaled from CDF data at 2 TeV

Double_t PtUpsilonCDFscaledPPb9(const Double_t* px, const Double_t* dummy)
 Upsilon pT

 pPb 8.8 TeV, for EKS98 with minimum bias shadowing factor 0.89

Double_t PtUpsilonCDFscaledPbP9(const Double_t* px, const Double_t* dummy)
 Upsilon pT

 Pbp 8.8 TeV, for EKS98 with minimum bias shadowing factor 0.89

Double_t PtUpsilonCDFscaledPbPb4(const Double_t* px, const Double_t* dummy)
 Upsilon pT

 PbPb 3.94 TeV, for EKS98 with minimum bias shadowing factor 0.85

Double_t PtUpsilonFlat(const Double_t* px, const Double_t* dummy)
Double_t PtUpsilonPbPb(const Double_t* px, const Double_t* dummy)
 Upsilon pT


 R. Vogt 2002
 PbPb 5.5 TeV
 MRST HO
 mc = 1.4 GeV, pt-kick 1 GeV

Double_t PtUpsilonPP(const Double_t* px, const Double_t* dummy)
 Upsilon pT


 R. Vogt 2002
 pp 14 TeV
 MRST HO
 mc = 1.4 GeV, pt-kick 1 GeV

Double_t YUpsilonPPdummy(Double_t px, Double_t en)
 Upsilon y
 pp
 from the fit of CDF & LHC data, like for J/Psi in arXiv:1103.2394

Double_t YUpsilonPPpoly(Double_t px, Double_t en)
 Upsilon y
 pp
 from the fit of CDF & LHC data, like for J/Psi in arXiv:1103.2394

Double_t YUpsilonPP7000(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pp 7 TeV

Double_t YUpsilonPP8000(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pp 7 TeV

Double_t YUpsilonPP2760(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pp 2.76 TeV

Double_t YUpsilonPP4400(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pp 4.4 TeV

Double_t YUpsilonPP5030(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pp 5.03 TeV

Double_t YUpsilonPP8800(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pp 8.8 TeV

Double_t YUpsilonPPpoly7000(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pp 7 TeV

Double_t YUpsilonPPpoly2760(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pp 2.76 TeV

Double_t YUpsilonPbPb2760ShFdummy(Double_t px, Int_t n)
 Upsilon shadowing factor vs y for PbPb min. bias and 11 centr. bins

 PbPb 2.76 TeV, for EKS98, minimum bias shadowing factor = 0.87 in 4pi

Double_t YUpsilonPbPb2760(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, minimum bias 0-100 %

Double_t YUpsilonPbPb2760c1(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 1st centrality bin 0-5 %

Double_t YUpsilonPbPb2760c2(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 2nd centrality bin 5-10 %

Double_t YUpsilonPbPb2760c3(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 3rd centrality bin 10-20 %

Double_t YUpsilonPbPb2760c4(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 4th centrality bin 20-30 %

Double_t YUpsilonPbPb2760c5(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 5th centrality bin 30-40 %

Double_t YUpsilonPbPb2760c6(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 6th centrality bin 40-50 %

Double_t YUpsilonPbPb2760c7(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 7th centrality bin 50-60 %

Double_t YUpsilonPbPb2760c8(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 8th centrality bin 60-70 %

Double_t YUpsilonPbPb2760c9(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 9th centrality bin 70-80 %

Double_t YUpsilonPbPb2760c10(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 10th centrality bin 80-90 %

Double_t YUpsilonPbPb2760c11(const Double_t* px, const Double_t* dummy)
 Upsilon y
 PbPb 2.76 TeV, 11th centrality bin 90-100 %

Double_t YUpsilonPP5030dummy(Double_t px)
Double_t YUpsilonPPb5030ShFdummy(Double_t px, Int_t n)
 Upsilon shadowing factor vs y for pPb min. bias and 4 centr. bins

 pPb 5.03 TeV, for EPS09-LO, minimum bias shadowing factor = 0.92 in 4pi

Double_t YUpsilonPPb5030(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 5.03 TeV, minimum bias 0-100 %

Double_t YUpsilonPPb5030c1(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 5.03 TeV, 1st centrality bin 0-20 %

Double_t YUpsilonPPb5030c2(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 5.03 TeV, 2nd centrality bin 20-40 %

Double_t YUpsilonPPb5030c3(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 5.03 TeV, 3rd centrality bin 40-60 %

Double_t YUpsilonPPb5030c4(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 5.03 TeV, 4th centrality bin 60-100 %

Double_t YUpsilonPbP5030(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 5.03 TeV, minimum bias 0-100 %

Double_t YUpsilonPbP5030c1(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 5.03 TeV, 1st centrality bin 0-20 %

Double_t YUpsilonPbP5030c2(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 5.03 TeV, 2nd centrality bin 20-40 %

Double_t YUpsilonPbP5030c3(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 5.03 TeV, 3rd centrality bin 40-60 %

Double_t YUpsilonPbP5030c4(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 5.03 TeV, 4th centrality bin 60-100 %

Double_t YUpsilonPP8800dummy(Double_t px)
Double_t YUpsilonPPb8800ShFdummy(Double_t px, Int_t n)
 Upsilon shadowing factor vs y for pPb min. bias and 4 centr. bins

 pPb 8.8 TeV, for EKS98, minimum bias shadowing factor = 0.89 in 4pi

Double_t YUpsilonPPb8800(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 8.8 TeV, minimum bias 0-100 %

Double_t YUpsilonPPb8800c1(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 8.8 TeV, 1st centrality bin 0-20 %

Double_t YUpsilonPPb8800c2(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 8.8 TeV, 2nd centrality bin 20-40 %

Double_t YUpsilonPPb8800c3(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 8.8 TeV, 3rd centrality bin 40-60 %

Double_t YUpsilonPPb8800c4(const Double_t* px, const Double_t* dummy)
 Upsilon y
 pPb 8.8 TeV, 4th centrality bin 60-100 %

Double_t YUpsilonPbP8800(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 8.8 TeV, minimum bias 0-100 %

Double_t YUpsilonPbP8800c1(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 8.8 TeV, 1st centrality bin 0-20 %

Double_t YUpsilonPbP8800c2(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 8.8 TeV, 2nd centrality bin 20-40 %

Double_t YUpsilonPbP8800c3(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 8.8 TeV, 3rd centrality bin 40-60 %

Double_t YUpsilonPbP8800c4(const Double_t* px, const Double_t* dummy)
 Upsilon y
 Pbp 8.8 TeV, 4th centrality bin 60-100 %

Double_t YUpsilon(const Double_t* py, const Double_t* dummy)
 Upsilon y
Double_t YUpsilonPbPb(const Double_t* py, const Double_t* dummy)
Double_t YUpsilonCDFscaled(const Double_t* py, const Double_t* dummy)
 Upsilon y
Double_t YUpsilonCDFscaledPP(const Double_t* px, const Double_t* dummy)
 Upsilon y
Double_t YUpsilonFlat(const Double_t* py, const Double_t* dummy)
 Upsilon y
Double_t YUpsilonCDFscaledPP10(const Double_t* px, const Double_t* dummy)
 Upsilon y

 pp 10 TeV
 scaled from YUpsilonPP(14 TeV) using 10 TeV / 14 TeV ratio of y-spectra in LO pQCD.
 see S.Grigoryan, PWG3 Meeting, 27th Oct 2008

Double_t YUpsilonCDFscaledPP9(const Double_t* px, const Double_t* dummy)
 Upsilon y

 pp 8.8 TeV
 rescaling of YUpsilonPP(14 TeV) using 8.8 TeV / 14 TeV ratio of y-spectra in LO QCD

Double_t YUpsilonCDFscaledPP9dummy(Double_t px)
Double_t YUpsilonCDFscaledPP7(const Double_t* px, const Double_t* dummy)
 Upsilon y

 pp 7 TeV
 scaled from YUpsilonPP(14 TeV) using 7 TeV / 14 TeV ratio of y-spectra in LO pQCD.

Double_t YUpsilonCDFscaledPP4(const Double_t* px, const Double_t* dummy)
 Upsilon y

 pp 3.94 TeV
 rescaling of YUpsilonPP(14 TeV) using 3.94 TeV / 14 TeV ratio of y-spectra in LO QCD

Double_t YUpsilonPP(const Double_t* py, const Double_t* dummy)
Double_t YUpsilonCDFscaledPPb9(const Double_t* px, const Double_t* dummy)
 Upsilon y

 pPb 8.8 TeV, for EKS98 with minimum bias shadowing factor 0.89

Double_t YUpsilonCDFscaledPbP9(const Double_t* px, const Double_t* dummy)
 Upsilon y

 Pbp 8.8 TeV, for EKS98 with minimum bias shadowing factor 0.89

Double_t YUpsilonCDFscaledPbPb4(const Double_t* px, const Double_t* dummy)
 Upsilon y

 PbPb 3.94 TeV, for EKS98 with minimum bias shadowing factor 0.85

Int_t IpUpsilon(TRandom* ran)
 y composition
Int_t IpUpsilonP(TRandom* ran)
 y composition
Int_t IpUpsilonPP(TRandom* ran)
 y composition
Int_t IpUpsilonFamily(TRandom* ran)
 y composition
 Using the LHCb pp data at 7 TeV: CERN-PH-EP-2012-051
 (L. Manceau, S. Grigoryan)
Double_t PtPhi(const Double_t* px, const Double_t* dummy)
 Phi pT
Double_t YPhi(const Double_t* px, const Double_t* dummy)
 Phi y
Int_t IpPhi(TRandom* ran)
 Phi composition
Double_t PtOmega(const Double_t* px, const Double_t* dummy)
 Omega pT
Double_t YOmega(const Double_t* px, const Double_t* dummy)
 Omega y
Int_t IpOmega(TRandom* ran)
 Omega composition
Double_t PtEta(const Double_t* px, const Double_t* dummy)
 Eta pT
Double_t YEta(const Double_t* px, const Double_t* dummy)
 Eta y
Int_t IpEta(TRandom* ran)
 Eta composition
Double_t PtCharm(const Double_t* px, const Double_t* dummy)
 Charm pT
Double_t PtCharmCentral(const Double_t* px, const Double_t* dummy)
 Charm pT
Double_t PtCharmF0M0S0PP(const Double_t* px, const Double_t* dummy)
 FiMjSkPP define theoretical uncertainties around F0M0S0PP as follows:
 PtCharmFiMjSkPP = PtCharmF0M0S0PP * (dN(i,j,k)/dpt / dN(0,0,0)/dpt)_MNR
       i=0,1,2;  j=0,1,2;  k=0,1,...,6
 dN(i,j,k)/dpt - spectra obtained by A.Dainese (hep-ph/0601164, p.88;
 http://www-zeus.desy.de/~corradi/benchmarks) from NLO pQCD (MNR)
 calculations for the following inputs:
 Peterson fragmentation function (F) with \epsilon_c = 0.02, 0.002 & 0.11
 for i=0,1 & 2 respectively; quark mass (M) of 1.5, 1.3 & 1.7 GeV
 for j=0,1 & 2 respectively;
 factorisation \mu_F = a*mt and renormalisation \mu_R = b*mt scales (S)
 with a/b = 1/1, 1/0.5, 0.5/1, 0.5/0.5, 1/2, 2/1 & 2/2
 for k = 0, 1, 2, 3, 4, 5 & 6 respectively; CTEQ6.1 PDF set
 (PDF uncertainty not considered since is small, see hep-ph/0601164, p.89).
 June 2008, Smbat.Grigoryan@cern.ch
Double_t PtCharmF1M0S0PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 6.06 mb
Double_t PtCharmF2M0S0PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 6.06 mb
Double_t PtCharmF0M1S0PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 7.69 mb
Double_t PtCharmF0M2S0PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 4.81 mb
Double_t PtCharmF0M0S1PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 14.09 mb
Double_t PtCharmF0M0S2PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 1.52 mb
Double_t PtCharmF0M0S3PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 3.67 mb
Double_t PtCharmF0M0S4PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 3.38 mb
Double_t PtCharmF0M0S5PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 10.37 mb
Double_t PtCharmF0M0S6PP(const Double_t* px, const Double_t* dummy)
 Charm pT
 Corresponding NLO total cross section is 7.22 mb
Double_t YCharm(const Double_t* py, const Double_t* dummy)
 Charm y :: Carrer & Dainese : ALICE-INT-2003-019 v.3 (hep-ph/0311225)
 Pythia tuned to reproduce the distribution given by the HVQMNR program based on NLO calculations (pQCD)
 shadowing + kt broadening
Double_t YCharmF0M0S0PP(const Double_t* py, const Double_t* dummy)
 FiMjSkPP define theoretical uncertainties around F0M0S0PP as follows:
 YCharmFiMjSkPP = YCharmF0M0S0PP * (dN(i,j,k)/dy / dN(0,0,0)/dy)_MNR
       i=0,1,2;  j=0,1,2;  k=0,1,...,6
 dN(i,j,k)/dy - spectra obtained by A.Dainese (hep-ph/0601164, p.88;
 http://www-zeus.desy.de/~corradi/benchmarks) from NLO pQCD (MNR)
 calculations for the following inputs:
 Peterson fragmentation function (F) with \epsilon_c = 0.02, 0.002 & 0.11
 for i=0,1 & 2 respectively; quark mass (M) of 1.5, 1.3 & 1.7 GeV
 for j=0,1 & 2 respectively;
 factorisation \mu_F = a*mt and renormalisation \mu_R = b*mt scales (S)
 with a/b = 1/1,1/0.5, 0.5/1, 0.5/0.5, 1/2, 2/1 & 2/2 for
 k = 0, 1, 2, 3, 4, 5 & 6 respectively; CTEQ6.1 PDF set
 (PDF uncertainty not considered since is small, see hep-ph/0601164, p.89).
 June 2008, Smbat.Grigoryan@cern.ch
Double_t YCharmF1M0S0PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 6.06 mb
Double_t YCharmF2M0S0PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 6.06 mb
Double_t YCharmF0M1S0PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 7.69 mb
Double_t YCharmF0M2S0PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 4.81 mb
Double_t YCharmF0M0S1PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 14.09 mb
Double_t YCharmF0M0S2PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 1.52 mb
Double_t YCharmF0M0S3PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 3.67 mb
Double_t YCharmF0M0S4PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 3.38 mb
Double_t YCharmF0M0S5PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 10.37 mb
Double_t YCharmF0M0S6PP(const Double_t* py, const Double_t* dummy)
 Charm y
 Corresponding NLO total cross section is 7.22 mb
Int_t IpCharm(TRandom* ran)
 Charm composition
Double_t PtBeauty(const Double_t* px, const Double_t* dummy)
 Beauty pT
Double_t PtBeautyCentral(const Double_t* px, const Double_t* dummy)
 Beauty pT
Double_t PtBeautyF0M0S0PP(const Double_t* px, const Double_t* dummy)
 FiMjSkPP define theoretical uncertainties around F0M0S0PP as follows:
 PtBeautyFiMjSkPP = PtBeautyF0M0S0PP * (dN(i,j,k)/dpt / dN(0,0,0)/dpt)_MNR
       i=0,1,2;  j=0,1,2;  k=0,1,...,6
 dN(i,j,k)/dpt - spectra obtained by A.Dainese (hep-ph/0601164, p.88;
 http://www-zeus.desy.de/~corradi/benchmarks) from NLO pQCD (MNR)
 calculations for the following inputs:
 Peterson fragmentation function (F) with \epsilon_b = 0.001, 0.0002 & 0.004
 for i=0,1 & 2 respectively; quark mass (M) of 4.75, 4.5 & 5.0 GeV
 for j=0,1 & 2 respectively;
 factorisation \mu_F = a*mt and renormalisation \mu_R = b*mt scales (S)
 with a/b = 1/1, 1/0.5, 0.5/1, 0.5/0.5, 1/2, 2/1 & 2/2 for
 k = 0, 1, 2, 3, 4, 5 & 6 respectively; CTEQ6.1 PDF set
 (PDF uncertainty not considered since is small, see hep-ph/0601164, p.89).
 June 2008, Smbat.Grigoryan@cern.ch
Double_t PtBeautyF1M0S0PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.445 mb
Double_t PtBeautyF2M0S0PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.445 mb
Double_t PtBeautyF0M1S0PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.518 mb
Double_t PtBeautyF0M2S0PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.384 mb
Double_t PtBeautyF0M0S1PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.648 mb
Double_t PtBeautyF0M0S2PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.294 mb
Double_t PtBeautyF0M0S3PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.475 mb
Double_t PtBeautyF0M0S4PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.324 mb
Double_t PtBeautyF0M0S5PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.536 mb
Double_t PtBeautyF0M0S6PP(const Double_t* px, const Double_t* dummy)
 Beauty pT
 Corresponding NLO total cross section is 0.420 mb
Double_t YBeauty(const Double_t* py, const Double_t* dummy)
 Beauty y :: Carrer & Dainese : ALICE-INT-2003-019 v.3 (hep-ph/0311225)
 Pythia tuned to reproduce the distribution given by the HVQMNR program based on NLO calculations (pQCD)
 shadowing + kt broadening
Double_t YBeautyF0M0S0PP(const Double_t* py, const Double_t* dummy)
 FiMjSkPP define theoretical uncertainties around F0M0S0PP as follows:
 YBeautyFiMjSkPP = YBeautyF0M0S0PP * (dN(i,j,k)/dy / dN(0,0,0)/dy)_MNR
       i=0,1,2;  j=0,1,2;  k=0,1,...,6
 dN(i,j,k)/dy - spectra obtained by A.Dainese (hep-ph/0601164, p.88;
 http://www-zeus.desy.de/~corradi/benchmarks) from NLO pQCD (MNR)
 calculations for the following inputs:
 Peterson fragmentation function (F) with \epsilon_b = 0.001, 0.0002 & 0.004
 for i=0,1 & 2 respectively; quark mass (M) of 4.75, 4.5 & 5.0 GeV
 for j=0,1 & 2 respectively;
 factorisation \mu_F = a*mt and renormalisation \mu_R = b*mt scales (S)
 with a/b = 1/1, 1/0.5, 0.5/1, 0.5/0.5, 1/2, 2/1 & 2/2
 for k = 0, 1, 2, 3, 4, 5 & 6 respectively; CTEQ6.1 PDF set
 (PDF uncertainty not considered since is small, see hep-ph/0601164, p.89).
 June 2008, Smbat.Grigoryan@cern.ch
Double_t YBeautyF1M0S0PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.445 mb
Double_t YBeautyF2M0S0PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.445 mb
Double_t YBeautyF0M1S0PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.518 mb
Double_t YBeautyF0M2S0PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.384 mb
Double_t YBeautyF0M0S1PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.648 mb
Double_t YBeautyF0M0S2PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.294 mb
Double_t YBeautyF0M0S3PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.475 mb
Double_t YBeautyF0M0S4PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.324 mb
Double_t YBeautyF0M0S5PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.536 mb
Double_t YBeautyF0M0S6PP(const Double_t* py, const Double_t* dummy)
 Beauty y
 Corresponding NLO total cross section is 0.420 mb
Int_t IpBeauty(TRandom* ran)
 Beauty Composition
GenFunc GetPt(Int_t param, const char* tname = 0) const
 Return pointer to pT parameterisation
GenFunc GetY(Int_t param, const char* tname = 0) const
 Return pointer to y- parameterisation

Double_t PtChic0(const Double_t* px, const Double_t* dummy)
 Chi_c1 pT
Double_t PtChic1(const Double_t* px, const Double_t* dummy)
 Chi_c1 pT
Double_t PtChic2(const Double_t* px, const Double_t* dummy)
 Chi_c2 pT
Double_t PtChic(const Double_t* px, const Double_t* dummy)
 Chi_c family pT
Double_t YChic0(const Double_t* py, const Double_t* dummy)
 Chi-1c y
Double_t YChic1(const Double_t* py, const Double_t* dummy)
 Chi-1c y
Double_t YChic2(const Double_t* py, const Double_t* dummy)
 Chi-2c y
Double_t YChic(const Double_t* py, const Double_t* dummy)
 Chi_c family y
Int_t IpChic0(TRandom* ran)
 Chi composition
Int_t IpChic1(TRandom* ran)
 Chi composition
Int_t IpChic2(TRandom* ran)
 Chi_c2 prime composition
Int_t IpChic(TRandom* ran)
 Chi composition
GenFuncIp GetIp(Int_t param, const char* tname = 0) const
 Return pointer to particle type parameterisation
Float_t Interpolate(Float_t x, Float_t* y, Float_t x0, Float_t dx, Int_t n, Int_t no)
 Neville's alorithm for interpolation

 x:  x-value
 y:  Input array
 x0: minimum x
 dx: step size
  n: number of data points
 no: order of polynom

Double_t PtPionPos2010PP(const Double_t* px, const Double_t* dummy)
 Pos pion
Double_t PtPionNeg2010PP(const Double_t* px, const Double_t* dummy)
 Neg pion
Double_t PtKaonPos2010PP(const Double_t* px, const Double_t* dummy)
 Pos kaons
Double_t PtKaonNeg2010PP(const Double_t* px, const Double_t* dummy)
 Neg kaons
Double_t YKaonPion2010PP(const Double_t* px, const Double_t* dummy)
 pions and kaons
Int_t IpPionPos(TRandom* ran)
 Pos pions
Int_t IpPionNeg(TRandom* ran)
 Neg pions
Int_t IpKaonPos(TRandom* ran)
 pos Kaons
Int_t IpKaonNeg(TRandom* ran)
 neg Kaons