1 ///////////////////////////////////////////////////////////////////////////
3 // AliFemtoCorrFctn3DLCMSSym: a class to calculate 3D correlation //
4 // for pairs of identical particles vs. Bertsh-Pratt coordinates. //
6 ///////////////////////////////////////////////////////////////////////////
8 #ifndef ALIFEMTOCORRFCTN3DLCMS_H
9 #define ALIFEMTOCORRFCTN3DLCMS_H
11 #include "AliFemtoCorrFctn.h"
12 #include "AliFemtoPairCut.h"
14 //#include "TArrayD.h"
16 class AliFemtoCorrFctn3DLCMSSym : public AliFemtoCorrFctn {
18 AliFemtoCorrFctn3DLCMSSym(char* title, const int& nbins, const float& QHi);
19 AliFemtoCorrFctn3DLCMSSym(const AliFemtoCorrFctn3DLCMSSym& aCorrFctn);
20 virtual ~AliFemtoCorrFctn3DLCMSSym();
22 AliFemtoCorrFctn3DLCMSSym& operator=(const AliFemtoCorrFctn3DLCMSSym& aCorrFctn);
24 virtual AliFemtoString Report();
25 virtual void AddRealPair( AliFemtoPair* aPair);
26 virtual void AddMixedPair( AliFemtoPair* aPair);
28 virtual void Finish();
32 TH3F* NumeratorW();//Weighed by qinv
36 void WriteOutHistos();
37 virtual TList* GetOutputList();
44 TH3F* fNumerator; // numerator
45 TH3F* fDenominator; // denominator
46 TH3F* fNumeratorW; // numerator
47 TH3F* fDenominatorW; // denominator
49 int fUseLCMS; // 0 - Use PRF, 1 - Use LCMS
52 ClassDef(AliFemtoCorrFctn3DLCMSSym, 1)
56 inline TH3F* AliFemtoCorrFctn3DLCMSSym::Numerator(){return fNumerator;}
57 inline TH3F* AliFemtoCorrFctn3DLCMSSym::Denominator(){return fDenominator;}
58 inline TH3F* AliFemtoCorrFctn3DLCMSSym::NumeratorW(){return fNumeratorW;}
59 inline TH3F* AliFemtoCorrFctn3DLCMSSym::DenominatorW(){return fDenominatorW;}