]>
Commit | Line | Data |
---|---|---|
adef5d4e | 1 | #ifndef AliAnalysisTaskSEBkgLikeSignJPSI_H |
2 | #define AliAnalysisTaskSEBkgLikeSignJPSI_H | |
3 | ||
4 | /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | //************************************************************************* | |
8 | // Class AliAnalysisTaskSEBkgLikeSignJPSI | |
9 | // AliAnalysisTaskSE for reading both reconstructed JPSI -> ee candidates | |
10 | // and like sign pairs and for drawing corresponding distributions | |
11 | // Author: C.Di Giglio, carmelo.digiglio@ba.infn.it | |
12 | //************************************************************************* | |
13 | ||
cbfc2f04 | 14 | #include <TROOT.h> |
15 | #include <TSystem.h> | |
adef5d4e | 16 | #include <TList.h> |
17 | #include <TH1F.h> | |
18 | #include <TH2F.h> | |
19 | ||
20 | #include "AliAnalysisTaskSE.h" | |
21 | #include "AliAnalysisVertexingHF.h" | |
22 | ||
23 | class AliAnalysisTaskSEBkgLikeSignJPSI : public AliAnalysisTaskSE | |
24 | { | |
25 | public: | |
26 | ||
27 | AliAnalysisTaskSEBkgLikeSignJPSI(); | |
28 | AliAnalysisTaskSEBkgLikeSignJPSI(const char *name); | |
29 | virtual ~AliAnalysisTaskSEBkgLikeSignJPSI(); | |
30 | ||
31 | ||
32 | // Implementation of interface methods | |
33 | virtual void UserCreateOutputObjects(); | |
34 | virtual void Init(); | |
35 | virtual void LocalInit() {Init();} | |
36 | virtual void UserExec(Option_t *option); | |
37 | virtual void Terminate(Option_t *option); | |
38 | ||
39 | private: | |
40 | ||
41 | AliAnalysisTaskSEBkgLikeSignJPSI(const AliAnalysisTaskSEBkgLikeSignJPSI &source); | |
42 | AliAnalysisTaskSEBkgLikeSignJPSI& operator=(const AliAnalysisTaskSEBkgLikeSignJPSI& source); | |
43 | ||
44 | TList *fOutput; //! list send on output slot 0 | |
9d6d35b0 | 45 | TH1F *fHistMassJPSI; //! output histograms |
46 | TH1F *fHistMassLS; //! | |
47 | TH1F *fHistCtsJPSI; //! Cosine of decay angle | |
48 | TH1F *fHistCtsLS; //! | |
49 | TH1F *fHistCtsLSpos; //! | |
50 | TH1F *fHistCtsLSneg; //! | |
51 | TH1F *fHistCPtaJPSI; //! Cosine of pointing angle | |
52 | TH1F *fHistCPtaLS; //! | |
53 | TH1F *fHistd0d0JPSI; //! Product of impact parameters | |
54 | TH1F *fHistd0d0LS; //! | |
55 | TH1F *fHistDCAJPSI; //! Distance of closest approach | |
cbfc2f04 | 56 | TH1F *fHistDCALS; //! like-sign |
144ffc26 | 57 | AliAnalysisVertexingHF *fVHF; // Vertexer heavy flavour (used to pass the cuts) |
adef5d4e | 58 | |
59 | Int_t fTotPosPairs; // | |
60 | Int_t fTotNegPairs; // normalization | |
61 | Double_t fLsNormalization; // | |
62 | ||
cbfc2f04 | 63 | ClassDef(AliAnalysisTaskSEBkgLikeSignJPSI,1); // comparison of unlike-sign and like-sign background for J/psi->ee |
adef5d4e | 64 | }; |
65 | ||
66 | #endif | |
67 |