]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/KINK/AliResonanceKinkLikeSign.h
Files and updates for PWG2kink.par as required by Mihaela
[u/mrichter/AliRoot.git] / PWG2 / KINK / AliResonanceKinkLikeSign.h
1 #ifndef ALIRESONANCEKINKLIKESIGN_H
2 #define ALIRESONANCEKINKLIKESIGN_H
3
4 /*  See cxx source for full Copyright notice */
5
6 //--------------------------------------------------------------------------------
7 //                   class AliResonanceKinkLikeSign
8 //         This task is an example of an analysis task
9 //        for producing a like-sign background for resonances having at least one 
10 //        kaon-kink in their decay products. 
11 //        Author: Paraskevi Ganoti, University of Athens (pganoti@phys.uoa.gr)
12 //---------------------------------------------------------------------------------
13 class TF1;
14 class TTree;
15 class AliESDEvent;
16 class AliPID;
17 class AliAnalysisTaskSE;
18
19 class AliResonanceKinkLikeSign : public AliAnalysisTaskSE {
20  public:
21   AliResonanceKinkLikeSign();
22   AliResonanceKinkLikeSign(const char *name);
23   virtual ~AliResonanceKinkLikeSign() {}
24   
25   virtual void   ConnectInputData(Option_t *);
26   virtual void   CreateOutputObjects();
27   virtual void   Exec(Option_t *option);
28   virtual void   Terminate(Option_t *);
29   
30   Float_t GetSigmaToVertex(AliESDtrack* esdTrack) const ; 
31   const AliESDVertex *GetEventVertex(const AliESDEvent* esd) const;
32   
33  private:
34   AliESDEvent *fESD;    //! ESD object
35   TList       *fListOfHistos; //! List 
36   TF1         *f1;
37   TF1         *f2;  
38   TH1D        *fNegKaonLikeSign; //! negative spectrum
39   
40   AliResonanceKinkLikeSign(const AliResonanceKinkLikeSign&); // not implemented
41   AliResonanceKinkLikeSign& operator=(const AliResonanceKinkLikeSign&); // not implemented
42
43   ClassDef(AliResonanceKinkLikeSign, 1); // example of analysis
44 };
45
46 #endif