]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FEMTOSCOPY/AliFemto/Base/AliFemtoBaseAnalysis.h
This commit was generated by cvs2svn to compensate for changes in r18145,
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / Base / AliFemtoBaseAnalysis.h
CommitLineData
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
10class AliFemtoEvent;
11
12class AliFemtoBaseAnalysis{
13
14public:
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