Kt resolution VS Qinv function added
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 8 Jan 2003 10:07:21 +0000 (10:07 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 8 Jan 2003 10:07:21 +0000 (10:07 +0000)
HBTAN/AliHBTQResolutionFctns.cxx
HBTAN/AliHBTQResolutionFctns.h
HBTAN/HBTAnalysisLinkDef.h

index 43adc27bfa81cf4fc0217a53f5f7262dcf6ffa92..129a5c1ef6601c12a3fa95976176a0af59181efc 100644 (file)
@@ -1,6 +1,17 @@
 #include "AliHBTQResolutionFctns.h"
 
 
+/******************************************************************/
+/******************************************************************/
+/******************************************************************/
+ClassImp( AliHBTKtResolVsQInvFctn )
+AliHBTKtResolVsQInvFctn::
+AliHBTKtResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
+                        Int_t nYbins, Double_t maxYval, Double_t minYval):
+ AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
+{
+ Rename("KtResolVsQInv","K_{t} Resolution vs. Q_{Inv}");
+}
 /******************************************************************/
 /******************************************************************/
 /******************************************************************/
index 478c8654ba95fd2543e5482423c7fb6f2683955c..687d40a536f2d67bc9eca013d275aa66e8f1277e 100644 (file)
@@ -12,6 +12,8 @@
 //  it needs two pairs to compare
 //  and is two dimentional: numerator and denominator are TH2D
 
+class AliHBTKtResolVsQInvFctn;  //Kt Res   Vs   QInvCMSLC 
+
 class AliHBTQOutResolVsQInvFctn;  //QOutCMSLC  Res   Vs   QInvCMSLC 
 class AliHBTQSideResolVsQInvFctn; //QSideCMSLC Res   Vs   QInvCMSLC 
 class AliHBTQLongResolVsQInvFctn; //QLongCMSLC Res   Vs   QInvCMSLC 
@@ -36,6 +38,29 @@ class AliHBTQLongResolVsQLongFctn;//QLongCMSLC Res   Vs   QLong
 
  
 #include "AliHBTFunction.h"
+/***********************************************************************/
+/***********************************************************************/
+class AliHBTKtResolVsQInvFctn: public AliHBTTwoPairFctn2D
+ {
+  public: 
+   AliHBTKtResolVsQInvFctn(Int_t nXbins = 200, Double_t maxXval = 0.2, Double_t minXval = 0.0, 
+                           Int_t nYbins = 500, Double_t maxYval = .15, Double_t minYval =-0.15);
+   
+   virtual ~AliHBTKtResolVsQInvFctn(){}
+   
+   TH1* GetResult(){return fNumerator;}  
+   void GetValues(AliHBTPair* trackpair, AliHBTPair* partpair, Double_t& x, Double_t& y)
+    {
+     y = partpair->GetKt() - trackpair->GetKt();
+     x = partpair->GetQInv();
+    }
+  protected:
+  private: 
+  public:
+    ClassDef(AliHBTKtResolVsQInvFctn,1)
+ };
+
+
 /***********************************************************************/
 /***********************************************************************/
 class AliHBTQInvResolVsQInvFctn: public AliHBTTwoPairFctn2D
index f5b5d68b00e0fe2e58adb7722f00484c548b892d..1f857bae8b66f5717d59f40badc8585d6a389696 100644 (file)
@@ -79,6 +79,7 @@
 
 #pragma link C++ class AliHBTInvMassCorrelFctn+;
 
+#pragma link C++ class AliHBTKtResolVsQInvFctn+;
 
 #pragma link C++ class AliHBTQInvResolVsQInvFctn+;
 #pragma link C++ class AliHBTQOutResolVsQInvFctn+;