Cleaning the code and using "const" wherever it is ppossible (Boris)
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnAnalysisAT.h
CommitLineData
06351446 1#ifndef AliRsnAnalysisAT_h
2#define AliRsnAnalysisAT_h
3
4#include "AliRsnBaseAT.h"
5
6class AliRsnEvent;
7
8/**
9 @author Martin Vala <Martin.Vala@cern.ch>
10*/
11class AliRsnAnalysisAT : public AliRsnBaseAT
12{
13 public:
14 AliRsnAnalysisAT ( const char *name = "AliRsnAnalysisAT");
15
16 ~AliRsnAnalysisAT();
17
18 virtual void InitIOVars();
19 virtual void LocalInit();
20 virtual Bool_t Notify();
21 virtual void CreateOutputObjects();
22 virtual void Exec ( Option_t *option );
23 virtual void Terminate ( Option_t * );
24 virtual void Cleanup ();
25
26 private:
27 AliRsnPairMgr *fPairMgr;
28
29 TList *fOutList; // List of output
30 TH1F *fHist[100][100]; // output histograms
31
32 AliRsnEventBuffer *fRsnMVEventBuffer;
33
34 void ProcessEventAnalysis(AliRsnEvent *curEvent);
35 void PostEventProcess(const Short_t &index=0);
36 AliRsnEvent* GetRsnMVEventFromInputType(const Short_t &index=0);
37
38 AliRsnEvent* GetRsnMVFromAOD(const Short_t &index=0);
39 AliRsnEvent* GetRsnMVFromESD(const Short_t &index=0);
40 AliRsnEvent* GetRsnMVFromESDMC(const Short_t &index=0);
41 AliRsnEvent* GetRsnMVFromRSN(const Short_t &index=0);
42
43 ClassDef ( AliRsnAnalysisAT, 1 );
44};
45
46#endif