1 ////////////////////////////////////////////////////////////////////////////////
3 /// AliFemtoModelCorrFctnSource - the class for correlation function which ///
4 /// uses the model framework and weight generation and saves the generated ///
5 /// emission source ///
6 /// Authors: Adam Kisiel, kisiel@mps.ohio-state.edu ///
8 ////////////////////////////////////////////////////////////////////////////////
9 #ifndef ALIFEMTOMODELCORRFCTNSOURCE_H
10 #define ALIFEMTOMODELCORRFCTNSOURCE_H
12 #include "AliFemtoCorrFctn.h"
13 #include "AliFemtoPair.h"
14 #include "AliFemtoModelManager.h"
15 #include "AliFemtoModelCorrFctn.h"
17 class AliFemtoModelCorrFctnSource: public AliFemtoModelCorrFctn {
20 AliFemtoModelCorrFctnSource();
21 AliFemtoModelCorrFctnSource(const char *title, Int_t aNbins, Double_t aQinvLo, Double_t aQinvHi);
22 AliFemtoModelCorrFctnSource(const AliFemtoModelCorrFctnSource& aCorrFctn);
23 virtual ~AliFemtoModelCorrFctnSource();
25 AliFemtoModelCorrFctnSource& operator=(const AliFemtoModelCorrFctnSource& aCorrFctn);
27 virtual AliFemtoString Report();
29 virtual void AddRealPair(AliFemtoPair* aPair);
30 virtual void AddMixedPair(AliFemtoPair* aPir);
33 virtual TList* GetOutputList();
35 virtual AliFemtoModelCorrFctn* Clone();
39 TH1D *fHistROut; // Distribution of Rout
40 TH1D *fHistRSide; // Distribution of Rside
41 TH1D *fHistRLong; // Distribution of Rlong
42 TH1D *fHistRStar; // Distribution of RStar
43 TH1D *fHistdNdR; // Distribution of RStar weighted by Jacobian
48 ClassDef(AliFemtoModelCorrFctnSource, 1)