#include "AliHBTMonResolutionFctns.h"
-
-/******************************************************************/
-/******************************************************************/
-/******************************************************************/
+//_______________________________________________________________________________
+/////////////////////////////////////////////////////////////////////////////////
+//
+// class AliHBTMonPxResolutionFctn;
+// class AliHBTMonPyResolutionFctn;
+// class AliHBTMonPzResolutionFctn;
+// class AliHBTMonPResolutionFctn;
+// class AliHBTMonPtResolutionFctn;
+// class AliHBTMonPhiResolutionFctn;
+// class AliHBTMonThetaResolutionFctn;
+// class AliHBTMonPxResolutionVsPtFctn;
+// class AliHBTMonPyResolutionVsPtFctn;
+// class AliHBTMonPzResolutionVsPtFctn;
+// class AliHBTMonPResolutionVsPtFctn;
+// class AliHBTMonPtResolutionVsPtFctn;
+// class AliHBTMonPhiResolutionVsPtFctn;
+// class AliHBTMonThetaResolutionVsPtFctn;
+//
+// Caution: On 2D plots on X axis in simulated values
+// That is contrary to two-particle resolutions where it is reconstructed one
+//
+// added by Zbigniew.Chajecki@cern.ch
+// this classes create resolution functions of particle momentum
+//
+//////////////////////////////////////////////////////////////////////////////////
ClassImp(AliHBTMonPxResolutionFctn)
AliHBTMonPxResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
{
+ //constructor
Rename("PxResolution","PxResolution");
}
/******************************************************************/
AliHBTMonPyResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
{
+ //constructor
Rename("PyResolution","PyResolution");
}
/******************************************************************/
AliHBTMonPzResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
{
+ //constructor
Rename("PzResolution","PzResolution");
}
/******************************************************************/
AliHBTMonPResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
{
+ //constructor
Rename("PResolution","PResolution");
}
/******************************************************************/
AliHBTMonPtResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
{
+ //constructor
Rename("PtResolution","PtResolution");
}
/******************************************************************/
Int_t nYbins, Double_t maxYval, Double_t minYval):
AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
{
+ //constructor
Rename("PxResolVsPt","Px resolution vs. Pt");
}
/******************************************************************/
Int_t nYbins, Double_t maxYval, Double_t minYval):
AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
{
+ //constructor
Rename("PyResolVsPt","Py resolution vs. Pt");
}
/******************************************************************/
Int_t nYbins, Double_t maxYval, Double_t minYval):
AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
{
+ //constructor
Rename("PzResolVsPt","Pz resolution vs. Pt");
}
/******************************************************************/
Int_t nYbins, Double_t maxYval, Double_t minYval):
AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
{
+ //constructor
Rename("PResolVsPt","P resolution vs. Pt");
}
/******************************************************************/
Int_t nYbins, Double_t maxYval, Double_t minYval):
AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
{
+ //constructor
Rename("PtResolVsPt","Pt resolution vs. Pt");
}
AliHBTMonPhiResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
{
+ //constructor
Rename("PhiResolution","PhiResolution");
}
/******************************************************************/
AliHBTMonThetaResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
{
+ //constructor
Rename("ThetaResolution","ThetaResolution");
}
/******************************************************************/
Int_t nYbins, Double_t maxYval, Double_t minYval):
AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
{
+ //constructor
Rename("PhiResolVsPt","Phi resolution vs. Pt");
}
/******************************************************************/
Int_t nYbins, Double_t maxYval, Double_t minYval):
AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
{
+ //constructor
Rename("ThetaResolVsPt","Theta resolution vs. Pt");
}
/******************************************************************/
+ClassImp( AliHBTMonPhiResolutionVsPhiFctn )
+
+AliHBTMonPhiResolutionVsPhiFctn::
+AliHBTMonPhiResolutionVsPhiFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
+ Int_t nYbins, Double_t maxYval, Double_t minYval):
+ AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
+{
+ //constructor
+ Rename("PhiResolVsPhi","Phi resolution vs. Phi");
+}
+/******************************************************************/
+ClassImp( AliHBTMonThetaResolutionVsThetaFctn )
+
+AliHBTMonThetaResolutionVsThetaFctn::
+AliHBTMonThetaResolutionVsThetaFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
+ Int_t nYbins, Double_t maxYval, Double_t minYval):
+ AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
+{
+ //constructor
+ Rename("ThetaResolVsTheta","Theta resolution vs. Theta");
+}
+/******************************************************************/