}
/******************************************************************/
/******************************************************************/
+
+ClassImp(AliHBTRStarDistribution)
+
+
+AliHBTRStarDistribution::AliHBTRStarDistribution(Int_t nXbins, Double_t maxXval, Double_t minXval):
+ AliHBTOnePairFctn1D(nXbins,maxXval,minXval)
+{
+//ctor
+ Rename("RStarDistribution","R^{*} distribution");
+}
+
/******************************************************************/
/******************************************************************/
+ClassImp(AliHBTRDistribution)
+AliHBTRDistribution x;
+
+AliHBTRDistribution::AliHBTRDistribution(Int_t nXbins, Double_t maxXval, Double_t minXval):
+ AliHBTOnePairFctn1D(nXbins,maxXval,minXval)
+{
+//ctor
+ Rename("RDistribution","R (distance between creation points) distribution ");
+}
+/******************************************************************/
+/******************************************************************/
+/******************************************************************/
+/******************************************************************/
class AliHBTQSideDistributionVsQInvFctn; //QSideLCMS Distribution Vs QInv
class AliHBTQLongDistributionVsQInvFctn; //QLongLCMS Distribution Vs QInv
class AliHBTPtDiffDistributionVsQInvFctn;
-
+class AliHBTRStarDistribution;
#include "AliHBTFunction.h"
/***********************************************************************/
/***********************************************************************/
/***********************************************************************/
+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
+