1 ////////////////////////////////////////////////////////////////////////////////
3 /// AliFemtoModelBPLCMSCorrFctn - the class for correlation function which ///
4 /// uses the model framework and weight generation and calculated the 3D ///
5 /// correlation function in the Bertsh-Pratt LCMS system ///
6 /// Authors: Adam Kisiel, kisiel@mps.ohio-state.edu ///
8 ////////////////////////////////////////////////////////////////////////////////
9 #ifndef AliFemtoModelBPLCMSCorrFctn_hh
10 #define AliFemtoModelBPLCMSCorrFctn_hh
12 #include "AliFemtoCorrFctn.h"
13 #include "AliFemtoModelCorrFctn.h"
14 #include "AliFemtoPairCut.h"
17 class AliFemtoModelBPLCMSCorrFctn : public AliFemtoModelCorrFctn {
19 AliFemtoModelBPLCMSCorrFctn();
20 AliFemtoModelBPLCMSCorrFctn(char* title, const int& nbins, const float& QLo, const float& QHi);
21 AliFemtoModelBPLCMSCorrFctn(const AliFemtoModelBPLCMSCorrFctn& aCorrFctn);
22 virtual ~AliFemtoModelBPLCMSCorrFctn();
24 AliFemtoModelBPLCMSCorrFctn& operator=(const AliFemtoModelBPLCMSCorrFctn& aCorrFctn);
26 virtual AliFemtoString Report();
27 virtual void AddRealPair(AliFemtoPair*);
28 virtual void AddMixedPair(AliFemtoPair*);
30 virtual void Finish();
34 virtual AliFemtoModelCorrFctn* Clone();
37 TH3D* fNumerator3DTrue; // 3D Numerator with pairs from same event only
38 TH3D* fNumerator3DFake; // 3D Numerator with pairs from mixed events
39 TH3D* fDenominator3D; // 3D Denominator with the weight of 1.0
41 TH3D* fQinvHisto; // Averag qinv histogram
44 ClassDef(AliFemtoModelBPLCMSCorrFctn, 1)