// class AliHBTQOutDistributionVsQInvFctn //
// class AliHBTQSideDistributionVsQInvFctn //
// class AliHBTQLongDistributionVsQInvFctn //
+// class AliHBTPtDiffDistributionVsQInvFctn //
// //
// Classes for Q's monitoring Vs Kt and Vs Qinv //
// //
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}");
+}
/******************************************************************/
/******************************************************************/
/******************************************************************/
class AliHBTQOutDistributionVsQInvFctn; //QOutCMSLC Distribution Vs QInv
class AliHBTQSideDistributionVsQInvFctn; //QSideCMSLC Distribution Vs QInv
class AliHBTQLongDistributionVsQInvFctn; //QLongCMSLC Distribution Vs QInv
+class AliHBTPtDiffDistributionVsQInvFctn;
#include "AliHBTFunction.h"
};
/***********************************************************************/
/***********************************************************************/
+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
#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+;