]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HBTAN/AliHBTCorrelFctn.h
AliMiniHeader moved to separate file
[u/mrichter/AliRoot.git] / HBTAN / AliHBTCorrelFctn.h
index b390bbf2f2a10c3552ede0a272175cc5572266b9..88dce65b475c6f3c24c2726359c974dcef6b04cd 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "AliHBTFunction.h"
 #include "AliHBTParticle.h"
-#include <iostream.h>
+#include <Riostream.h>
 //Set of functions:
 //   Q Invaraint Correlation Function
 //   Invariant Mass Function
@@ -33,8 +33,7 @@ class AliHBTQOutCMSLCCorrelFctn: public AliHBTOnePairFctn1D
 //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:
@@ -50,8 +49,7 @@ class AliHBTQLongCMSLCCorrelFctn: public AliHBTOnePairFctn1D
 //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:
@@ -67,9 +65,8 @@ class AliHBTQSideCMSLCCorrelFctn: public AliHBTOnePairFctn1D
 //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();}
@@ -93,6 +90,21 @@ class AliHBTInvMassCorrelFctn: public AliHBTOnePairFctn1D
  
 };
 
+/*************************************************************************************/ 
+
+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