]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/KINK/AliResonanceKinkLikeSign.h
Rulechecker-complying update from P.Ganoti (pganoti@phys.uoa.gr)
[u/mrichter/AliRoot.git] / PWG2 / KINK / AliResonanceKinkLikeSign.h
CommitLineData
10eaad41 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//---------------------------------------------------------------------------------
13class TF1;
14class TTree;
15class AliESDEvent;
85f91829 16class AliAnalysisTaskSE;
10eaad41 17
18class 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
04c3c355 35 TF1 *f1; //upper limit curve for the decay K->mu
36 TF1 *f2; //upper limit curve for the decay pi->mu
7ccf0419 37 TH1D *fPosKaonLikeSign; //! negative spectrum
38 TH2D *fLikeSignInvmassPt; //! negative spectrum
10eaad41 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