1 #ifndef ALIRESONANCEKINKLIKESIGN_H
2 #define ALIRESONANCEKINKLIKESIGN_H
4 /* See cxx source for full Copyright notice */
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 //---------------------------------------------------------------------------------
16 class AliAnalysisTaskSE;
18 class AliResonanceKinkLikeSign : public AliAnalysisTaskSE {
20 AliResonanceKinkLikeSign();
21 AliResonanceKinkLikeSign(const char *name);
22 virtual ~AliResonanceKinkLikeSign() {}
24 virtual void ConnectInputData(Option_t *);
25 virtual void CreateOutputObjects();
26 virtual void Exec(Option_t *option);
27 virtual void Terminate(Option_t *);
29 Float_t GetSigmaToVertex(AliESDtrack* esdTrack) const ;
30 const AliESDVertex *GetEventVertex(const AliESDEvent* esd) const;
33 AliESDEvent *fESD; //! ESD object
34 TList *fListOfHistos; //! List
35 TF1 *f1; //upper limit curve for the decay K->mu
36 TF1 *f2; //upper limit curve for the decay pi->mu
37 TH1D *fPosKaonLikeSign; //! negative spectrum
38 TH2D *fLikeSignInvmassPt; //! negative spectrum
40 AliResonanceKinkLikeSign(const AliResonanceKinkLikeSign&); // not implemented
41 AliResonanceKinkLikeSign& operator=(const AliResonanceKinkLikeSign&); // not implemented
43 ClassDef(AliResonanceKinkLikeSign, 1); // example of analysis