PtDiffDistribution added
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 6 Sep 2003 14:16:42 +0000 (14:16 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 6 Sep 2003 14:16:42 +0000 (14:16 +0000)
HBTAN/AliHBTQDistributionFctns.cxx
HBTAN/AliHBTQDistributionFctns.h
HBTAN/HBTAnalysisLinkDef.h

index 73be44c877b0a08b6405ae3d61623b5234bb3632..edcae25309f92b285bcc8d0ca4cf0c4c62a05dc3 100644 (file)
@@ -9,6 +9,7 @@
 // class AliHBTQOutDistributionVsQInvFctn                         //
 // class AliHBTQSideDistributionVsQInvFctn                        //
 // class AliHBTQLongDistributionVsQInvFctn                        //
+// class AliHBTPtDiffDistributionVsQInvFctn                       //
 //                                                                //
 // Classes for Q's monitoring Vs Kt and Vs Qinv                   //
 //                                                                //
@@ -104,6 +105,18 @@ AliHBTQLongDistributionVsQInvFctn::AliHBTQLongDistributionVsQInvFctn(Int_t nXbin
  Rename("QLongDistributionVsQInv","Q_{Long} Distribution vs. Q_{inv}");
 }
 
+/******************************************************************/
+/******************************************************************/
+
+ClassImp( AliHBTPtDiffDistributionVsQInvFctn )
+
+AliHBTPtDiffDistributionVsQInvFctn::AliHBTPtDiffDistributionVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
+                                                                     Int_t nYbins, Double_t maxYval, Double_t minYval):
+ AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
+{
+ //ctor
+ Rename("PtDiffDistributionVsQInv","P_{t} Difference Distribution vs. Q_{inv}");
+}
 /******************************************************************/
 /******************************************************************/
 /******************************************************************/
index 7abda369fd218c8d15ab3d46ce5af1cf225786ab..cae04b9a6c896ca28c9705f7db62389826b82400 100644 (file)
@@ -12,6 +12,7 @@ class AliHBTQLongDistributionVsKtFctn;   //QLongCMSLC  Distribution Vs   Kt
 class AliHBTQOutDistributionVsQInvFctn;    //QOutCMSLC   Distribution Vs   QInv
 class AliHBTQSideDistributionVsQInvFctn;   //QSideCMSLC  Distribution Vs   QInv
 class AliHBTQLongDistributionVsQInvFctn;   //QLongCMSLC  Distribution Vs   QInv
+class AliHBTPtDiffDistributionVsQInvFctn;
 
 #include "AliHBTFunction.h"
 
@@ -154,5 +155,24 @@ class AliHBTQLongDistributionVsQInvFctn: public AliHBTOnePairFctn2D
  };
 /***********************************************************************/
 /***********************************************************************/
+class AliHBTPtDiffDistributionVsQInvFctn: public AliHBTOnePairFctn2D
+ {
+  public: 
+   AliHBTPtDiffDistributionVsQInvFctn(Int_t nXbins = 800, Double_t maxXval = 4.0, Double_t minXval = 0., 
+                             Int_t nYbins = 500, Double_t maxYval = 0.1, Double_t minYval =-0.1);
+   virtual ~AliHBTPtDiffDistributionVsQInvFctn(){}
+   TH1* GetResult(){return GetNumerator();}
+   void GetValues(AliHBTPair* partpair, Double_t& x, Double_t& y)
+    {
+     y = partpair->Particle1()->Pt() - partpair->Particle2()->Pt();
+     x = partpair->GetQInv();
+    }
+  protected:
+  private:
+  public:
+    ClassDef(AliHBTPtDiffDistributionVsQInvFctn,1)
+ };
+/***********************************************************************/
+/***********************************************************************/
 
 #endif
index 1218a4b3a5fc2d7d986509a16913249ee3e14b3e..4c8c7c3fc95f0e0fc0ff2ac3f29c064733e34718 100644 (file)
 #pragma link C++ class AliHBTQOutDistributionVsQInvFctn+;
 #pragma link C++ class AliHBTQSideDistributionVsQInvFctn+;
 #pragma link C++ class AliHBTQLongDistributionVsQInvFctn+;
+#pragma link C++ class AliHBTPtDiffDistributionVsQInvFctn+;
 
 #pragma link C++ class AliHBTMonPxDistributionFctn+;
 #pragma link C++ class AliHBTMonPyDistributionFctn+;