Making the directory structure of AliFemtoUser flat. All files go into one common...
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemtoUser / AliFemtoModelCorrFctnSource.h
CommitLineData
ac830a3d 1////////////////////////////////////////////////////////////////////////////////
2/// ///
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 ///
7/// ///
8////////////////////////////////////////////////////////////////////////////////
9#ifndef AliFemtoModelCorrFctnSource_hh
10#define AliFemtoModelCorrFctnSource_hh
11
65423af9 12#include "AliFemtoCorrFctn.h"
13#include "AliFemtoPair.h"
14#include "AliFemtoModelManager.h"
15#include "AliFemtoModelCorrFctn.h"
ac830a3d 16
17class AliFemtoModelCorrFctnSource: public AliFemtoModelCorrFctn {
18
19public:
20 AliFemtoModelCorrFctnSource();
21 AliFemtoModelCorrFctnSource(const char *title, Int_t aNbins, Double_t aQinvLo, Double_t aQinvHi);
22 AliFemtoModelCorrFctnSource(const AliFemtoModelCorrFctnSource& aCorrFctn);
23 virtual ~AliFemtoModelCorrFctnSource();
24
25 AliFemtoModelCorrFctnSource& operator=(const AliFemtoModelCorrFctnSource& aCorrFctn);
26
27 virtual AliFemtoString Report();
28
29 virtual void AddRealPair(AliFemtoPair* aPair);
30 virtual void AddMixedPair(AliFemtoPair* aPir);
31
32 virtual void Write();
33
65423af9 34 virtual AliFemtoModelCorrFctn* Clone();
ac830a3d 35
36protected:
37
38 TH1D *fHistROut;
39 TH1D *fHistRSide;
40 TH1D *fHistRLong;
41 TH1D *fHistRStar;
42 TH1D *fHistdNdR;
43
44private:
45
46#ifdef __ROOT__
47 ClassDef(AliFemtoModelCorrFctnSource, 1)
48#endif
49};
50
51#endif