#include "AliHBTFunction.h"
#include "AliHBTParticle.h"
-#include <iostream.h>
+#include <Riostream.h>
//Set of functions:
// Q Invaraint Correlation Function
// Invariant Mass Function
//Q OutCMSLCaraint Correlation Function
//1D two particle function
public:
- AliHBTQOutCMSLCCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
- AliHBTOnePairFctn1D(nbins,maxXval,minXval){}
+ AliHBTQOutCMSLCCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
virtual ~AliHBTQOutCMSLCCorrelFctn(){};
TH1* GetResult();
protected:
//Q LongCMSLCaraint Correlation Function
//1D two particle function
public:
- AliHBTQLongCMSLCCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
- AliHBTOnePairFctn1D(nbins,maxXval,minXval){}
+ AliHBTQLongCMSLCCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
virtual ~AliHBTQLongCMSLCCorrelFctn(){};
TH1* GetResult();
protected:
//Q SideCMSLCaraint Correlation Function
//1D two particle function
public:
- AliHBTQSideCMSLCCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
- AliHBTOnePairFctn1D(nbins,maxXval,minXval){}
- virtual ~AliHBTQSideCMSLCCorrelFctn(){};
+ AliHBTQSideCMSLCCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
+ virtual ~AliHBTQSideCMSLCCorrelFctn(){}
TH1* GetResult();
protected:
Double_t GetValue(AliHBTPair * pair){return pair->GetQSideCMSLC();}
};
+/*************************************************************************************/
+
+class AliHBTTwoKStarCorrelFctn: public AliHBTOnePairFctn1D
+{
+// Correlation Function of 2*KStar
+ public:
+ AliHBTTwoKStarCorrelFctn(Int_t nbins = 200, Double_t maxXval = 0.15, Double_t minXval = 0.0);
+ virtual ~AliHBTTwoKStarCorrelFctn(){};
+ TH1* GetResult();
+ protected:
+ Double_t GetValue(AliHBTPair * pair) { return 2.0*pair->GetKStar();}
+ public:
+ ClassDef(AliHBTTwoKStarCorrelFctn,1)
+
+};
#endif