/////////////////////////////////////////////////////////////////////////////
//
-// class AliHBTQInvDistributionVsKtFctn; //QInvCMSLC Distribution Vs Kt
-// class AliHBTQOutDistributionVsKtFctn; //QOutCMSLC Distribution Vs Kt
-// class AliHBTQSideDistributionVsKtFctn; //QSideCMSLC Distribution Vs Kt
-// class AliHBTQLongDistributionVsKtFctn; //QLongCMSLC Distribution Vs Kt
+// class AliHBTQInvDistributionVsKtFctn; //QInvLCMS Distribution Vs Kt
+// class AliHBTQOutDistributionVsKtFctn; //QOutLCMS Distribution Vs Kt
+// class AliHBTQSideDistributionVsKtFctn; //QSideLCMS Distribution Vs Kt
+// class AliHBTQLongDistributionVsKtFctn; //QLongLCMS Distribution Vs Kt
-// class AliHBTQOutDistributionVsQInvFctn; //QOutCMSLC Distribution Vs QInv
-// class AliHBTQSideDistributionVsQInvFctn; //QSideCMSLC Distribution Vs QInv
-// class AliHBTQLongDistributionVsQInvFctn; //QLongCMSLC Distribution Vs QInv
+// class AliHBTQOutDistributionVsQInvFctn; //QOutLCMS Distribution Vs QInv
+// class AliHBTQSideDistributionVsQInvFctn; //QSideLCMS Distribution Vs QInv
+// class AliHBTQLongDistributionVsQInvFctn; //QLongLCMS Distribution Vs QInv
// class AliHBTPtDiffDistributionVsQInvFctn;
//
// added by Zbigniew.Chajecki@cern.ch
//
/////////////////////////////////////////////////////////////////////////////
-class AliHBTQInvDistributionVsKtFctn; //QInvCMSLC Distribution Vs Kt
-class AliHBTQOutDistributionVsKtFctn; //QOutCMSLC Distribution Vs Kt
-class AliHBTQSideDistributionVsKtFctn; //QSideCMSLC Distribution Vs Kt
-class AliHBTQLongDistributionVsKtFctn; //QLongCMSLC Distribution Vs Kt
+class AliHBTQInvDistributionVsKtFctn; //QInvLCMS Distribution Vs Kt
+class AliHBTQOutDistributionVsKtFctn; //QOutLCMS Distribution Vs Kt
+class AliHBTQSideDistributionVsKtFctn; //QSideLCMS Distribution Vs Kt
+class AliHBTQLongDistributionVsKtFctn; //QLongLCMS Distribution Vs Kt
-class AliHBTQOutDistributionVsQInvFctn; //QOutCMSLC Distribution Vs QInv
-class AliHBTQSideDistributionVsQInvFctn; //QSideCMSLC Distribution Vs QInv
-class AliHBTQLongDistributionVsQInvFctn; //QLongCMSLC Distribution Vs QInv
+class AliHBTQOutDistributionVsQInvFctn; //QOutLCMS Distribution Vs QInv
+class AliHBTQSideDistributionVsQInvFctn; //QSideLCMS Distribution Vs QInv
+class AliHBTQLongDistributionVsQInvFctn; //QLongLCMS Distribution Vs QInv
class AliHBTPtDiffDistributionVsQInvFctn;
-
+class AliHBTRStarDistribution;
#include "AliHBTFunction.h"
/***********************************************************************/
AliHBTQOutDistributionVsKtFctn(Int_t nXbins = 200, Double_t maxXval = 1., Double_t minXval = 0.0,
Int_t nYbins = 500, Double_t maxYval = .15, Double_t minYval =-0.15);
virtual ~AliHBTQOutDistributionVsKtFctn(){}
- TH1* GetResult(){return GetNumerator();}
- void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y)
+ TH1* GetResult(){return this->GetNumerator();}
+ void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y) const
{
- y = partpair->GetQOutCMSLC();
+ y = partpair->GetQOutLCMS();
x = partpair->GetKt();
}
protected:
AliHBTQSideDistributionVsKtFctn(Int_t nXbins = 200, Double_t maxXval = 1.2, Double_t minXval = -0.1,
Int_t nYbins = 500, Double_t maxYval = 1.2, Double_t minYval =-1.2);
virtual ~AliHBTQSideDistributionVsKtFctn(){}
- TH1* GetResult(){return GetNumerator();}
- void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y)
+ TH1* GetResult(){return this->GetNumerator();}
+ void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y) const
{
- y = partpair->GetQSideCMSLC();
+ y = partpair->GetQSideLCMS();
x = partpair->GetKt();
}
protected:
AliHBTQLongDistributionVsKtFctn(Int_t nXbins = 200, Double_t maxXval = 1.2, Double_t minXval = -0.1,
Int_t nYbins = 500, Double_t maxYval = 1.2, Double_t minYval =-1.2);
virtual ~AliHBTQLongDistributionVsKtFctn(){}
- TH1* GetResult(){return GetNumerator();}
- void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y)
+ TH1* GetResult(){return this->GetNumerator();}
+ void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y) const
{
- y = partpair->GetQLongCMSLC();
+ y = partpair->GetQLongLCMS();
x = partpair->GetKt();
}
protected:
AliHBTQInvDistributionVsKtFctn(Int_t nXbins = 200, Double_t maxXval = 1.2, Double_t minXval = -0.1,
Int_t nYbins = 500, Double_t maxYval = 1.2, Double_t minYval =-1.2);
virtual ~AliHBTQInvDistributionVsKtFctn(){}
- TH1* GetResult(){return GetNumerator();}
- void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y)
+ TH1* GetResult(){return this->GetNumerator();}
+ void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y) const
{
y = partpair->GetQInv();
x = partpair->GetKt();
AliHBTQOutDistributionVsQInvFctn(Int_t nXbins = 200, Double_t maxXval = 1., Double_t minXval = 0.0,
Int_t nYbins = 500, Double_t maxYval = .15, Double_t minYval =-0.15);
virtual ~AliHBTQOutDistributionVsQInvFctn(){}
- TH1* GetResult(){return GetNumerator();}
- void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y)
+ TH1* GetResult(){return this->GetNumerator();}
+ void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y) const
{
- y = partpair->GetQOutCMSLC();
+ y = partpair->GetQOutLCMS();
x = partpair->GetQInv();
}
protected:
AliHBTQSideDistributionVsQInvFctn(Int_t nXbins = 200, Double_t maxXval = 1.2, Double_t minXval = -0.1,
Int_t nYbins = 500, Double_t maxYval = 1.2, Double_t minYval =-1.2);
virtual ~AliHBTQSideDistributionVsQInvFctn(){}
- TH1* GetResult(){return GetNumerator();}
- void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y)
+ TH1* GetResult(){return this->GetNumerator();}
+ void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y) const
{
- y = partpair->GetQSideCMSLC();
+ y = partpair->GetQSideLCMS();
x = partpair->GetQInv();
}
protected:
AliHBTQLongDistributionVsQInvFctn(Int_t nXbins = 200, Double_t maxXval = 1.2, Double_t minXval = -0.1,
Int_t nYbins = 500, Double_t maxYval = 1.2, Double_t minYval =-1.2);
virtual ~AliHBTQLongDistributionVsQInvFctn(){}
- TH1* GetResult(){return GetNumerator();}
- void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y)
+ TH1* GetResult(){return this->GetNumerator();}
+ void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y) const
{
- y = partpair->GetQLongCMSLC();
+ y = partpair->GetQLongLCMS();
x = partpair->GetQInv();
}
protected:
AliHBTPtDiffDistributionVsQInvFctn(Int_t nXbins = 800, Double_t maxXval = 4.0, Double_t minXval = 0.,
Int_t nYbins = 500, Double_t maxYval = 0.1, Double_t minYval =-0.1);
virtual ~AliHBTPtDiffDistributionVsQInvFctn(){}
- TH1* GetResult(){return GetNumerator();}
- void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y)
+ TH1* GetResult(){return this->GetNumerator();}
+ void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y) const
{
y = partpair->Particle1()->Pt() - partpair->Particle2()->Pt();
x = partpair->GetQInv();
/***********************************************************************/
/***********************************************************************/
+class AliHBTRStarDistribution: public AliHBTOnePairFctn1D
+{
+ public:
+ AliHBTRStarDistribution(Int_t nXbins = 500, Double_t maxXval = 5e-11, Double_t minXval = 0.);
+ virtual ~AliHBTRStarDistribution(){}
+ TH1* GetResult(){return this->GetNumerator();}
+ protected:
+ Double_t GetValue(AliHBTPair* partpair) const
+ {
+ return partpair->GetRStar();
+ }
+
+ private:
+ ClassDef(AliHBTRStarDistribution,1)
+};
+
+/***********************************************************************/
+/***********************************************************************/
+
+class AliHBTRDistribution: public AliHBTOnePairFctn1D
+{
+ public:
+ AliHBTRDistribution(Int_t nXbins = 500, Double_t maxXval = 5e-11, Double_t minXval = 0.);
+ virtual ~AliHBTRDistribution(){}
+ TH1* GetResult(){return this->GetNumerator();}
+ protected:
+ Double_t GetValue(AliHBTPair* partpair) const
+ {
+ return partpair->GetR();
+ }
+
+ private:
+ ClassDef(AliHBTRDistribution,1)
+};
#endif
+