]>
Commit | Line | Data |
---|---|---|
65423af9 | 1 | //////////////////////////////////////////////////////////////////////////////// |
2 | /// /// | |
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 /// | |
7 | /// /// | |
8 | //////////////////////////////////////////////////////////////////////////////// | |
0b3bd1ac | 9 | #ifndef ALIFEMTOMODELBPLCMSCORRFCTN_H |
10 | #define ALIFEMTOMODELBPLCMSCORRFCTN_H | |
65423af9 | 11 | |
12 | #include "AliFemtoCorrFctn.h" | |
13 | #include "AliFemtoModelCorrFctn.h" | |
14 | #include "AliFemtoPairCut.h" | |
15 | #include "TH3D.h" | |
16 | ||
cc5faabc | 17 | class AliFemtoModelBPLCMSCorrFctn : public AliFemtoModelCorrFctn { |
65423af9 | 18 | public: |
1e57e576 | 19 | AliFemtoModelBPLCMSCorrFctn() : |
20 | AliFemtoModelCorrFctn(), | |
21 | fNumerator3DTrue(0), | |
22 | fNumerator3DFake(0), | |
23 | fDenominator3D(0), | |
24 | fQinvHisto(0), | |
25 | fPairCut(0){} | |
65423af9 | 26 | AliFemtoModelBPLCMSCorrFctn(char* title, const int& nbins, const float& QLo, const float& QHi); |
27 | AliFemtoModelBPLCMSCorrFctn(const AliFemtoModelBPLCMSCorrFctn& aCorrFctn); | |
28 | virtual ~AliFemtoModelBPLCMSCorrFctn(); | |
29 | ||
30 | AliFemtoModelBPLCMSCorrFctn& operator=(const AliFemtoModelBPLCMSCorrFctn& aCorrFctn); | |
31 | ||
32 | virtual AliFemtoString Report(); | |
0b3bd1ac | 33 | virtual void AddRealPair(AliFemtoPair* pair); |
34 | virtual void AddMixedPair(AliFemtoPair* pair); | |
65423af9 | 35 | |
36 | virtual void Finish(); | |
37 | ||
38 | virtual void Write(); | |
0b3bd1ac | 39 | virtual TList* GetOutputList(); |
40 | ||
41 | void SetSpecificPairCut(AliFemtoPairCut* aCut); | |
65423af9 | 42 | |
cc5faabc | 43 | virtual AliFemtoModelCorrFctn* Clone(); |
65423af9 | 44 | |
cc5faabc | 45 | protected: |
46 | TH3D* fNumerator3DTrue; // 3D Numerator with pairs from same event only | |
47 | TH3D* fNumerator3DFake; // 3D Numerator with pairs from mixed events | |
48 | TH3D* fDenominator3D; // 3D Denominator with the weight of 1.0 | |
65423af9 | 49 | |
cc5faabc | 50 | TH3D* fQinvHisto; // Averag qinv histogram |
65423af9 | 51 | |
0b3bd1ac | 52 | AliFemtoPairCut* fPairCut; //! this is a PairCut specific to THIS CorrFctn, not the Analysis |
53 | ||
65423af9 | 54 | #ifdef __ROOT__ |
55 | ClassDef(AliFemtoModelBPLCMSCorrFctn, 1) | |
56 | #endif | |
57 | }; | |
58 | ||
65423af9 | 59 | #endif |
60 |