]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FEMTOSCOPY/AliFemto/AliFemtoModelCorrFctn.h
Fix warnings
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoModelCorrFctn.h
CommitLineData
75c432a7 1////////////////////////////////////////////////////////////////////////////////
2/// ///
3/// AliFemtoModelCorrFctn - the base class for correlation function which ///
4/// uses the model framework and weight generation ///
5/// ///
6////////////////////////////////////////////////////////////////////////////////
ea77036b 7#ifndef ALIFEMTOMODELCORRFCTN_H
8#define ALIFEMTOMODELCORRFCTN_H
75c432a7 9
d0e92d9a 10#include "AliFemtoCorrFctn.h"
ea77036b 11class AliFemtoPair;
12class AliFemtoModelManager;
13class TH1D;
75c432a7 14
15class AliFemtoModelCorrFctn: public AliFemtoCorrFctn {
16
17public:
18 AliFemtoModelCorrFctn();
19 AliFemtoModelCorrFctn(const char *title, Int_t aNbins, Double_t aQinvLo, Double_t aQinvHi);
20 AliFemtoModelCorrFctn(const AliFemtoModelCorrFctn& aCorrFctn);
21 virtual ~AliFemtoModelCorrFctn();
22
23 AliFemtoModelCorrFctn& operator=(const AliFemtoModelCorrFctn& aCorrFctn);
24
25 virtual void ConnectToManager(AliFemtoModelManager *aManager);
26
27 virtual AliFemtoString Report();
28
29 virtual void AddRealPair(AliFemtoPair* aPair);
30 virtual void AddMixedPair(AliFemtoPair* aPir);
31
32 virtual void EventBegin(const AliFemtoEvent* aEvent);
33 virtual void EventEnd(const AliFemtoEvent* aEvent);
34 virtual void Finish();
35
0b3bd1ac 36 virtual TList* GetOutputList();
75c432a7 37 virtual void Write();
38
39 virtual AliFemtoModelCorrFctn* Clone();
40
75c432a7 41protected:
0b3bd1ac 42 AliFemtoModelManager *fManager; // Link back to the manager to get the weights
75c432a7 43
44 TH1D *fNumeratorTrue; // Numerator made with pairs from the same event
45 TH1D *fNumeratorFake; // Numerator made with pairs from different events (mixed pairs)
46 TH1D *fDenominator; // Denominator made with mixed pairs
47
48private:
49
50#ifdef __ROOT__
51 ClassDef(AliFemtoModelCorrFctn, 1)
52#endif
53};
54
55#endif