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 //---------------------------------------------------------------------------------
17 class AliAnalysisTaskSE;
19 class AliResonanceKinkLikeSign : public AliAnalysisTaskSE {
21 AliResonanceKinkLikeSign();
22 AliResonanceKinkLikeSign(const char *name);
23 virtual ~AliResonanceKinkLikeSign() {}
25 virtual void ConnectInputData(Option_t *);
26 virtual void CreateOutputObjects();
27 virtual void Exec(Option_t *option);
28 virtual void Terminate(Option_t *);
30 Float_t GetSigmaToVertex(AliESDtrack* esdTrack) const ;
31 const AliESDVertex *GetEventVertex(const AliESDEvent* esd) const;
34 AliESDEvent *fESD; //! ESD object
35 TList *fListOfHistos; //! List
38 TH1D *fNegKaonLikeSign; //! negative spectrum
40 AliResonanceKinkLikeSign(const AliResonanceKinkLikeSign&); // not implemented
41 AliResonanceKinkLikeSign& operator=(const AliResonanceKinkLikeSign&); // not implemented
43 ClassDef(AliResonanceKinkLikeSign, 1); // example of analysis