]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HBTAN/AliHBTWeightTheorFctn.h
Temporary disable the raw version, it will be taken from FEE
[u/mrichter/AliRoot.git] / HBTAN / AliHBTWeightTheorFctn.h
index c3780f7ebdbb1aa22a7a2d02214b1a98e45bd27e..18913a44356b820d0854313404ec59dd5f89c935 100644 (file)
@@ -34,7 +34,7 @@ class AliHBTWeightTheorQInvFctn: public AliHBTOnePairFctn1D, public AliHBTCorrel
     Double_t GetValue(AliHBTPair* partpair) const
       { return partpair->GetQInv();} 
 
-    ClassDef(AliHBTWeightTheorQInvFctn,1)
+    ClassDef(AliHBTWeightTheorQInvFctn,2)
 };
 /*************************************************************/
 
@@ -52,7 +52,7 @@ class AliHBTWeightTheorQOutFctn: public AliHBTOnePairFctn1D, public AliHBTCorrel
     Double_t GetValue(AliHBTPair* partpair) const
       { return partpair->GetQOutLCMS();}
 
-    ClassDef(AliHBTWeightTheorQOutFctn,1)
+    ClassDef(AliHBTWeightTheorQOutFctn,2)
 };
 /*************************************************************/
 
@@ -69,7 +69,7 @@ class AliHBTWeightTheorQSideFctn: public AliHBTOnePairFctn1D, public AliHBTCorre
     Double_t GetValue(AliHBTPair* partpair) const
       { return partpair->GetQSideLCMS();} 
 
-    ClassDef(AliHBTWeightTheorQSideFctn,1)
+    ClassDef(AliHBTWeightTheorQSideFctn,2)
 };
 /*************************************************************/
 
@@ -86,8 +86,27 @@ class AliHBTWeightTheorQLongFctn: public AliHBTOnePairFctn1D, public AliHBTCorre
     Double_t GetValue(AliHBTPair* partpair) const
       { return partpair->GetQLongLCMS();} 
 
-    ClassDef(AliHBTWeightTheorQLongFctn,1)
+    ClassDef(AliHBTWeightTheorQLongFctn,2)
 };
+
+/*************************************************************/
+
+class AliHBTWeightTheorQtFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
+{
+  public:
+    AliHBTWeightTheorQtFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
+    virtual  ~AliHBTWeightTheorQtFctn(){}
+
+    TH1* GetResult(); 
+    void   ProcessSameEventParticles(AliHBTPair* partpair);
+  
+  protected:
+    Double_t GetValue(AliHBTPair* partpair) const
+      { return partpair->GetQt();} 
+
+    ClassDef(AliHBTWeightTheorQtFctn,1)
+};
+
 /*************************************************************/
 
 class AliHBTWeightTheorOSLFctn: public AliHBTOnePairFctn3D, public AliHBTCorrelFunction
@@ -103,10 +122,9 @@ class AliHBTWeightTheorOSLFctn: public AliHBTOnePairFctn3D, public AliHBTCorrelF
     void   ProcessSameEventParticles(AliHBTPair* partpair);
   
   protected:
-    void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y, Double_t& z) const
-      { x=TMath::Abs(pair->GetQOutLCMS()); y=TMath::Abs(pair->GetQSideLCMS()); z=TMath::Abs(pair->GetQLongLCMS());} 
+    void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y, Double_t& z) const;
 
-    ClassDef(AliHBTWeightTheorOSLFctn,1)
+    ClassDef(AliHBTWeightTheorOSLFctn,2)
 };
     
 #endif