]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/vertexingHF/AliAnalysisTaskSEBkgLikeSignJPSI.h
Dplus and Ds tasks use the new cuts classes (Francesco, Renu, Giacomo)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskSEBkgLikeSignJPSI.h
CommitLineData
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
23class 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