+ Double_t GetValue(AliHBTPair * pair) const { return 2.0*pair->GetKStar();}
+ private:
+ ClassDef(AliHBTTwoKStarCorrelFctn,2)
+};
+
+/*************************************************************************************/
+
+class AliHBTAvSeparCorrelFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
+{
+// Correlation Function of 2*KStar
+ public:
+ AliHBTAvSeparCorrelFctn(Int_t nbins = 200, Double_t maxXval = 30, Double_t minXval = 0.0);
+ virtual ~AliHBTAvSeparCorrelFctn(){};
+ TH1* GetResult();
+ protected:
+ Double_t GetValue(AliHBTPair * pair) const { return pair->GetAvarageDistance();}
+ private:
+ ClassDef(AliHBTAvSeparCorrelFctn,2)
+};
+
+/*************************************************************************************/
+
+class AliHBTAvSeparVsQInvCorrelFctn: public AliHBTOnePairFctn2D, public AliHBTCorrelFunction
+{
+// Correlation Function of 2*KStar
+ public:
+ AliHBTAvSeparVsQInvCorrelFctn(Int_t nXbins = 10, Double_t maxXval = 0.05, Double_t minXval = 0.,
+ Int_t nYbins = 20, Double_t maxYval = 20, Double_t minYval = 0.0);
+ virtual ~AliHBTAvSeparVsQInvCorrelFctn(){};
+ TH1* GetResult();
+ protected:
+ void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y) const
+ {
+ y = pair->GetAvarageDistance();
+ x = pair->GetQInv();
+ }
+ private:
+ ClassDef(AliHBTAvSeparVsQInvCorrelFctn,1)
+};
+/*************************************************************************************/
+/*************************************************************************************/
+/*************************************************************************************/
+
+class AliHBTQOutQSideFctn: public AliHBTOnePairFctn2D, public AliHBTCorrelFunction
+{
+
+ // friend class AliHBTOnePairFctn1D;
+ public:
+ AliHBTQOutQSideFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0,
+ Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0);
+ virtual ~AliHBTQOutQSideFctn(){};
+ TH1* GetResult();
+
+ protected:
+ void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y) const
+ {
+ y = pair->GetQSideLCMS();
+ x = pair->GetQOutLCMS();
+ }
+ ClassDef(AliHBTQOutQSideFctn,1)