]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/SPECTRA/Kinks/AliAnalysisTaskKinkResonance.h
PWG2/KINK -> PWGLF/SPECTRA migration
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / Kinks / 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
16 #include "AliAnalysisTaskSE.h"
17
18 class AliAnalysisTaskKinkResonance : public AliAnalysisTaskSE {
19  public:
20   AliAnalysisTaskKinkResonance(const char *dname = "AliAnalysisTaskKinkResonance");
21   virtual ~AliAnalysisTaskKinkResonance() {}
22   
23   virtual void   UserCreateOutputObjects();
24   virtual void   UserExec(Option_t *option);
25   virtual void   Terminate(Option_t *);
26   
27   void SetAnalysisKinkObject(AliResonanceKink * const kinkResonance) {
28     fKinkResonance=kinkResonance;}
29   
30  private:
31   TList             *fList; // List 
32   AliResonanceKink  *fKinkResonance; // resonance object configured externaly
33   
34   AliAnalysisTaskKinkResonance(const AliAnalysisTaskKinkResonance&); // not implemented
35   AliAnalysisTaskKinkResonance& operator=(const AliAnalysisTaskKinkResonance&); // not implemented
36
37   ClassDef(AliAnalysisTaskKinkResonance, 1); // example of analysis
38 };
39
40 #endif