Rulechecker-complying update from P.Ganoti (pganoti@phys.uoa.gr)
[u/mrichter/AliRoot.git] / PWG2 / KINK / AliAnalysisTaskKinkResonance.h
1 #ifndef ALIANALYSISTASKKINKRESONANCE_H
2 #define ALIANALYSISTASKKINKRESONANCE_H
3
4 /*  See cxx source for full Copyright notice */
5
6 //------------------------------------------------------------------------------
7 //                   class AliAnalysisTaskKinkResonance
8 //         This task is an example of an analysis task
9 //        for analysing resonances having one kaon kink
10 //Author: Paraskevi Ganoti, University of Athens (pganoti@phys.uoa.gr)
11 //------------------------------------------------------------------------------
12
13 class TList;
14 class AliResonanceKink;
15 class TH1D;
16
17 #include "AliAnalysisTaskSE.h"
18
19 class AliAnalysisTaskKinkResonance : public AliAnalysisTaskSE {
20  public:
21   AliAnalysisTaskKinkResonance(const char *dname = "AliAnalysisTaskKinkResonance");
22   virtual ~AliAnalysisTaskKinkResonance() {}
23   
24   virtual void   UserCreateOutputObjects();
25   virtual void   UserExec(Option_t *option);
26   virtual void   Terminate(Option_t *);
27   
28   void SetAnalysisKinkObject(AliResonanceKink * const kinkResonance) {
29     fKinkResonance=kinkResonance;}
30   
31  private:
32   TList             *fList; // List 
33   AliResonanceKink  *fKinkResonance; // resonance object configured externaly
34   
35   AliAnalysisTaskKinkResonance(const AliAnalysisTaskKinkResonance&); // not implemented
36   AliAnalysisTaskKinkResonance& operator=(const AliAnalysisTaskKinkResonance&); // not implemented
37
38   ClassDef(AliAnalysisTaskKinkResonance, 1); // example of analysis
39 };
40
41 #endif