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();
41 TH3F* fNumerator; // numerator
42 TH3F* fDenominator; // denominator
43 TH3F* fNumeratorW; // numerator
44 TH3F* fDenominatorW; // denominator
46 ClassDef(AliFemtoCorrFctn3DLCMSSym, 1)
50 inline TH3F* AliFemtoCorrFctn3DLCMSSym::Numerator(){return fNumerator;}
51 inline TH3F* AliFemtoCorrFctn3DLCMSSym::Denominator(){return fDenominator;}
52 inline TH3F* AliFemtoCorrFctn3DLCMSSym::NumeratorW(){return fNumeratorW;}
53 inline TH3F* AliFemtoCorrFctn3DLCMSSym::DenominatorW(){return fDenominatorW;}