]>
Commit | Line | Data |
---|---|---|
67427ff7 | 1 | //////////////////////////////////////////////////////////////////////////////// |
2 | /// AliFemtoBaseAnalysis - the pure virtual base class for femto analysis /// | |
3 | /// All analysis classes must inherit from this one /// | |
4 | //////////////////////////////////////////////////////////////////////////////// | |
5 | #ifndef AliFemtoBaseAnalysis_hh | |
6 | #define AliFemtoBaseAnalysis_hh | |
7 | ||
8 | #include "Infrastructure/AliFemtoTypes.h" | |
9 | ||
10 | class AliFemtoEvent; | |
11 | ||
12 | class AliFemtoBaseAnalysis{ | |
13 | ||
14 | public: | |
15 | ||
16 | AliFemtoBaseAnalysis() { /* noop */ }; | |
17 | virtual ~AliFemtoBaseAnalysis() { /* noop */ }; | |
18 | ||
19 | #ifdef __ROOT__ | |
20 | ClassDef(AliFemtoBaseAnalysis, 0) | |
21 | #endif | |
22 | ||
23 | virtual AliFemtoString Report() = 0; //! returns reports of all cuts applied and correlation functions being done | |
24 | ||
25 | virtual void ProcessEvent(const AliFemtoEvent* aEventToAnalyze) = 0; | |
26 | ||
27 | virtual void Finish() = 0; | |
28 | ||
29 | }; | |
30 | ||
31 | #endif |