1 #ifndef ALIANALYSISTASKKINKRESONANCE_H
2 #define ALIANALYSISTASKKINKRESONANCE_H
4 /* See cxx source for full Copyright notice */
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 //------------------------------------------------------------------------------
14 class AliResonanceKink;
16 #include "AliAnalysisTaskSE.h"
18 class AliAnalysisTaskKinkResonance : public AliAnalysisTaskSE {
20 AliAnalysisTaskKinkResonance(const char *dname = "AliAnalysisTaskKinkResonance");
21 virtual ~AliAnalysisTaskKinkResonance() {}
23 virtual void UserCreateOutputObjects();
24 virtual void UserExec(Option_t *option);
25 virtual void Terminate(Option_t *);
27 void SetAnalysisKinkObject(AliResonanceKink * const kinkResonance) {
28 fKinkResonance=kinkResonance;}
32 AliResonanceKink *fKinkResonance; // resonance object configured externaly
34 AliAnalysisTaskKinkResonance(const AliAnalysisTaskKinkResonance&); // not implemented
35 AliAnalysisTaskKinkResonance& operator=(const AliAnalysisTaskKinkResonance&); // not implemented
37 ClassDef(AliAnalysisTaskKinkResonance, 1); // example of analysis