]>
Commit | Line | Data |
---|---|---|
25a34916 | 1 | /////////////////////////////////////////////////////////////////////////// |
2 | // // | |
3 | // AliFemtoCorrFctn3DSpherical: a class to calculate 3D correlation // | |
4 | // for pairs of identical particles, binned in spherical coordinates // | |
5 | // (q_inv, phi, cos(theta)) | |
6 | // // | |
7 | /////////////////////////////////////////////////////////////////////////// | |
8 | ||
9 | #ifndef ALIFEMTOCORRFCTN3DSPHERICAL_H | |
10 | #define ALIFEMTOCORRFCTN3DSPHERICAL_H | |
11 | ||
12 | #include "AliFemtoCorrFctn.h" | |
13 | #include "AliFemtoPairCut.h" | |
14 | #include "TH3D.h" | |
15 | ||
16 | class AliFemtoCorrFctn3DSpherical : public AliFemtoCorrFctn { | |
17 | public: | |
18 | AliFemtoCorrFctn3DSpherical(char* title, | |
19 | const int& nqbins, const float& QLo, const float& QHi, | |
20 | const int& nphibins, const int& ncthetabins); | |
21 | AliFemtoCorrFctn3DSpherical(const AliFemtoCorrFctn3DSpherical& aCorrFctn); | |
22 | virtual ~AliFemtoCorrFctn3DSpherical(); | |
23 | ||
24 | AliFemtoCorrFctn3DSpherical& operator=(const AliFemtoCorrFctn3DSpherical& aCorrFctn); | |
25 | ||
26 | virtual AliFemtoString Report(); | |
27 | virtual void AddRealPair( AliFemtoPair* aPair); | |
28 | virtual void AddMixedPair( AliFemtoPair* aPair); | |
29 | ||
30 | virtual void Finish(); | |
31 | ||
32 | void WriteOutHistos(); | |
33 | virtual TList* GetOutputList(); | |
34 | ||
35 | void SetSpecificPairCut(AliFemtoPairCut* aCut); | |
36 | ||
37 | private: | |
38 | // here are a whole bunch of histos that get filled if we do resolution correction | |
39 | TH3D* fNumerator; // numerator | |
40 | TH3D* fDenominator; // denominator | |
41 | ||
42 | AliFemtoPairCut* fPairCut; //! this is a PairCut specific to THIS CorrFctn, not the Analysis | |
43 | ||
44 | #ifdef __ROOT__ | |
45 | ClassDef(AliFemtoCorrFctn3DSpherical, 1) | |
46 | #endif | |
47 | }; | |
48 | ||
49 | inline void AliFemtoCorrFctn3DSpherical::SetSpecificPairCut(AliFemtoPairCut* pc){fPairCut=pc;} | |
50 | ||
51 | #endif | |
52 |