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;
17 #include "AliAnalysisTaskSE.h"
19 class AliAnalysisTaskKinkResonance : public AliAnalysisTaskSE {
21 AliAnalysisTaskKinkResonance(const char *dname = "AliAnalysisTaskKinkResonance");
22 virtual ~AliAnalysisTaskKinkResonance() {}
24 virtual void UserCreateOutputObjects();
25 virtual void UserExec(Option_t *option);
26 virtual void Terminate(Option_t *);
28 void SetAnalysisKinkObject(AliResonanceKink * const kinkResonance) {
29 fKinkResonance=kinkResonance;}
33 AliResonanceKink *fKinkResonance; // resonance object configured externaly
35 AliAnalysisTaskKinkResonance(const AliAnalysisTaskKinkResonance&); // not implemented
36 AliAnalysisTaskKinkResonance& operator=(const AliAnalysisTaskKinkResonance&); // not implemented
38 ClassDef(AliAnalysisTaskKinkResonance, 1); // example of analysis