//////////////////////////////////////////////////////////////////////////////
//
// class AliHBTQInvCorrelFctn
-// class AliHBTQOutCMSLCCorrelFctn
-// class AliHBTQLongCMSLCCorrelFctn
-// class AliHBTQSideCMSLCCorrelFctn
+// class AliHBTQOutLCMSCorrelFctn
+// class AliHBTQLongLCMSCorrelFctn
+// class AliHBTQSideLCMSCorrelFctn
// class AliHBTInvMassCorrelFctn
// class AliHBTTwoKStarCorrelFctn
//
virtual ~AliHBTOutSideLongFctn(){}
TH1* GetResult();
- void UseAbsoluteValues(Bool_t flag){fAbs = flag;}
protected:
void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y, Double_t& z) const;
- Bool_t fAbs;//flag indicating if absolute values of qout, qside and qlong should be histogrammed
ClassDef(AliHBTOutSideLongFctn,1)
};
/*************************************************************************************/
-class AliHBTQOutCMSLCCorrelFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
+class AliHBTQOutLCMSCorrelFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
{
-//Q OutCMSLCaraint Correlation Function
+//Q OutLCMSaraint Correlation Function
//1D two particle function
public:
- AliHBTQOutCMSLCCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
- virtual ~AliHBTQOutCMSLCCorrelFctn(){};
+ AliHBTQOutLCMSCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
+ virtual ~AliHBTQOutLCMSCorrelFctn(){};
TH1* GetResult();
protected:
- Double_t GetValue(AliHBTPair * pair) const {return pair->GetQOutCMSLC();}
+ Double_t GetValue(AliHBTPair * pair) const {return pair->GetQOutLCMS();}
private:
- ClassDef(AliHBTQOutCMSLCCorrelFctn,2)
+ ClassDef(AliHBTQOutLCMSCorrelFctn,2)
};
/*************************************************************************************/
-class AliHBTQLongCMSLCCorrelFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
+class AliHBTQLongLCMSCorrelFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
{
-//Q LongCMSLCaraint Correlation Function
+//Q LongLCMSaraint Correlation Function
//1D two particle function
public:
- AliHBTQLongCMSLCCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
- virtual ~AliHBTQLongCMSLCCorrelFctn(){};
+ AliHBTQLongLCMSCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
+ virtual ~AliHBTQLongLCMSCorrelFctn(){};
TH1* GetResult();
protected:
- Double_t GetValue(AliHBTPair * pair) const {return pair->GetQLongCMSLC();}
+ Double_t GetValue(AliHBTPair * pair) const {return pair->GetQLongLCMS();}
private:
- ClassDef(AliHBTQLongCMSLCCorrelFctn,2)
+ ClassDef(AliHBTQLongLCMSCorrelFctn,2)
};
/*************************************************************************************/
-class AliHBTQSideCMSLCCorrelFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
+class AliHBTQtLCMSCorrelFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
{
-//Q SideCMSLCaraint Correlation Function
+//Q LongLCMSaraint Correlation Function
//1D two particle function
public:
- AliHBTQSideCMSLCCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
- virtual ~AliHBTQSideCMSLCCorrelFctn(){}
+ AliHBTQtLCMSCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
+ virtual ~AliHBTQtLCMSCorrelFctn(){};
TH1* GetResult();
protected:
- Double_t GetValue(AliHBTPair * pair) const {return pair->GetQSideCMSLC();}
+ Double_t GetValue(AliHBTPair * pair) const {return pair->GetQtLCMS();}
private:
- ClassDef(AliHBTQSideCMSLCCorrelFctn,2)
+ ClassDef(AliHBTQtLCMSCorrelFctn,2)
+};
+/*************************************************************************************/
+
+class AliHBTQSideLCMSCorrelFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
+{
+//Q SideLCMSaraint Correlation Function
+//1D two particle function
+ public:
+ AliHBTQSideLCMSCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
+ virtual ~AliHBTQSideLCMSCorrelFctn(){}
+ TH1* GetResult();
+ protected:
+ Double_t GetValue(AliHBTPair * pair) const {return pair->GetQSideLCMS();}
+ private:
+ ClassDef(AliHBTQSideLCMSCorrelFctn,2)
+};
+/*************************************************************************************/
+
+class AliHBTQtCorrelFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
+{
+//Q Longaraint Correlation Function
+//1D two particle function
+ public:
+ AliHBTQtCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
+ virtual ~AliHBTQtCorrelFctn(){};
+ TH1* GetResult();
+ protected:
+ Double_t GetValue(AliHBTPair * pair) const {return pair->GetQt();}
+ private:
+ ClassDef(AliHBTQtCorrelFctn,1)
};
/*************************************************************************************/
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)
+
+};
+/*************************************************************************************/
+
+class AliHBTQOutQLongFctn: public AliHBTOnePairFctn2D, public AliHBTCorrelFunction
+{
+
+ // friend class AliHBTOnePairFctn1D;
+ public:
+ AliHBTQOutQLongFctn(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 ~AliHBTQOutQLongFctn(){};
+ TH1* GetResult();
+
+ protected:
+ void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y) const
+ {
+ y = pair->GetQLongLCMS();
+ x = pair->GetQOutLCMS();
+ }
+ ClassDef(AliHBTQOutQLongFctn,1)
+
+};
+/*************************************************************************************/
+
+class AliHBTQSideQLongFctn: public AliHBTOnePairFctn2D, public AliHBTCorrelFunction
+{
+
+ // friend class AliHBTOnePairFctn1D;
+ public:
+ AliHBTQSideQLongFctn(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 ~AliHBTQSideQLongFctn(){};
+ TH1* GetResult();
+
+ protected:
+ void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y) const
+ {
+ y = pair->GetQLongLCMS();
+ x = pair->GetQSideLCMS();
+ }
+ ClassDef(AliHBTQSideQLongFctn,1)
+
+};
+
#endif
+
+
+