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
8 #include "Infrastructure/AliFemtoTypes.h"
12 class AliFemtoBaseAnalysis{
16 AliFemtoBaseAnalysis() { /* noop */ };
17 virtual ~AliFemtoBaseAnalysis() { /* noop */ };
20 ClassDef(AliFemtoBaseAnalysis, 0)
23 virtual AliFemtoString Report() = 0; //! returns reports of all cuts applied and correlation functions being done
25 virtual void ProcessEvent(const AliFemtoEvent* aEventToAnalyze) = 0;
27 virtual void Finish() = 0;