]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/KINK/AliResonanceKinkLikeSign.h
Add only once "fdcodeH" to "fListOfHistos" as advised by A.Gheata and implemented...
[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 AliAnalysisTaskSE;
17
18 class AliResonanceKinkLikeSign : public AliAnalysisTaskSE {
19  public:
20   AliResonanceKinkLikeSign();
21   AliResonanceKinkLikeSign(const char *name);
22   virtual ~AliResonanceKinkLikeSign() {}
23   
24   virtual void   ConnectInputData(Option_t *);
25   virtual void   CreateOutputObjects();
26   virtual void   Exec(Option_t *option);
27   virtual void   Terminate(Option_t *);
28   
29   Float_t GetSigmaToVertex(AliESDtrack* esdTrack) const ; 
30   const AliESDVertex *GetEventVertex(const AliESDEvent* esd) const;
31   
32  private:
33   AliESDEvent *fESD;    //! ESD object
34   TList       *fListOfHistos; //! List 
35   TF1         *f1;
36   TF1         *f2;  
37   TH1D        *fNegKaonLikeSign; //! negative spectrum
38   
39   AliResonanceKinkLikeSign(const AliResonanceKinkLikeSign&); // not implemented
40   AliResonanceKinkLikeSign& operator=(const AliResonanceKinkLikeSign&); // not implemented
41
42   ClassDef(AliResonanceKinkLikeSign, 1); // example of analysis
43 };
44
45 #endif