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
37 TH1D *fNegKaonLikeSign; //! negative spectrum
39 AliResonanceKinkLikeSign(const AliResonanceKinkLikeSign&); // not implemented
40 AliResonanceKinkLikeSign& operator=(const AliResonanceKinkLikeSign&); // not implemented
42 ClassDef(AliResonanceKinkLikeSign, 1); // example of analysis