]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AliAnalysisTaskSEBkgLikeSignJPSI.h
New class to analyze unlike-sign and like-sign background for Jpsi from B (Carmelo)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskSEBkgLikeSignJPSI.h
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