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 43adc27..129a5c1 100644 (file)
@@ -4,6 +4,17 @@
 /******************************************************************/
 /******************************************************************/
 /******************************************************************/
+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}");
+}
+/******************************************************************/
+/******************************************************************/
+/******************************************************************/
 ClassImp( AliHBTQInvResolVsQInvFctn )
 AliHBTQInvResolVsQInvFctn::
 AliHBTQInvResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
index 478c865..687d40a 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 
@@ -38,6 +40,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
  {
   public: 
index f5b5d68..1f857ba 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+;