]>
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 | ||
14 | #include <TList.h> | |
15 | #include <TH1F.h> | |
16 | #include <TH2F.h> | |
17 | ||
18 | #include "AliAnalysisTaskSE.h" | |
19 | #include "AliAnalysisVertexingHF.h" | |
20 | ||
21 | class AliAnalysisTaskSEBkgLikeSignJPSI : public AliAnalysisTaskSE | |
22 | { | |
23 | public: | |
24 | ||
25 | AliAnalysisTaskSEBkgLikeSignJPSI(); | |
26 | AliAnalysisTaskSEBkgLikeSignJPSI(const char *name); | |
27 | virtual ~AliAnalysisTaskSEBkgLikeSignJPSI(); | |
28 | ||
29 | ||
30 | // Implementation of interface methods | |
31 | virtual void UserCreateOutputObjects(); | |
32 | virtual void Init(); | |
33 | virtual void LocalInit() {Init();} | |
34 | virtual void UserExec(Option_t *option); | |
35 | virtual void Terminate(Option_t *option); | |
36 | ||
37 | private: | |
38 | ||
39 | AliAnalysisTaskSEBkgLikeSignJPSI(const AliAnalysisTaskSEBkgLikeSignJPSI &source); | |
40 | AliAnalysisTaskSEBkgLikeSignJPSI& operator=(const AliAnalysisTaskSEBkgLikeSignJPSI& source); | |
41 | ||
42 | TList *fOutput; //! list send on output slot 0 | |
43 | TH1F *fHistMassJPSI; // output histograms | |
44 | TH1F *fHistMassLS; // | |
45 | TH1F *fHistCtsJPSI; // Cosine of decay angle | |
46 | TH1F *fHistCtsLS; // | |
47 | TH1F *fHistCtsLSpos; // | |
48 | TH1F *fHistCtsLSneg; // | |
49 | TH1F *fHistCPtaJPSI; // Cosine of pointing angle | |
50 | TH1F *fHistCPtaLS; // | |
51 | TH1F *fHistd0d0JPSI; // Product of impact parameters | |
52 | TH1F *fHistd0d0LS; // | |
53 | TH1F *fHistDCAJPSI; // Distance of closest approach | |
54 | TH1F *fHistDCALS; // | |
55 | AliAnalysisVertexingHF *fVHF; // Vertexer heavy flavour (used to pass the cuts) | |
56 | ||
57 | Int_t fTotPosPairs; // | |
58 | Int_t fTotNegPairs; // normalization | |
59 | Double_t fLsNormalization; // | |
60 | ||
61 | ClassDef(AliAnalysisTaskSEBkgLikeSignJPSI,0); // comparison of unlike-sign and like-sign background for J/psi->ee | |
62 | }; | |
63 | ||
64 | #endif | |
65 |