]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGDQ/dielectron/AliAnalysisTaskJpsiCorrelation.h
filtering updates
[u/mrichter/AliRoot.git] / PWGDQ / dielectron / AliAnalysisTaskJpsiCorrelation.h
1 // author: I.Arsene, i.c.arsene@gsi.de
2 // Analysis task for J/psi hadron angular correlations
3 // Task to be updated 
4 //
5 #ifndef ALIANALYSISTASKJPSICORRELATION_H
6 #define ALIANALYSISTASKJPSICORRELATION_H
7
8 #include "TList.h"
9
10 #include "AliAnalysisTaskMultiDielectron.h"
11
12 class AliESDEvent;
13 class AliESDtrackCuts;
14
15 class AliAnalysisTaskJpsiCorrelation : public AliAnalysisTaskMultiDielectron {
16   
17 public:
18   AliAnalysisTaskJpsiCorrelation();
19   AliAnalysisTaskJpsiCorrelation(const char *name);
20   virtual ~AliAnalysisTaskJpsiCorrelation(){  }
21
22   virtual void UserExec(Option_t *option);
23   virtual void UserCreateOutputObjects();
24   virtual void FinishTaskOutput();
25   
26   void SetESDCuts(AliESDtrackCuts* cuts)     {fESDTrackCuts    = cuts;}
27   
28  private:
29   TList fTreesList;           //! list with the trees 
30   AliESDEvent     *fESD;      //! ESD object
31   AliESDtrackCuts *fESDTrackCuts;    //! ESD cuts       
32
33   Int_t fIdxDielectron;       //  dielectron index
34   Int_t fNjpsiPerEvent;       //  candidates per event
35   Int_t    fSign;             //  charge
36   Double_t fJpsiM;            //  candidate mass
37   Double_t fJpsiPt;           //  candidate transverse momentum
38   Double_t fJpsiPhi;          //  candidate azimuth
39   Double_t fJpsiTheta;        //  candidate polar angle
40   Double_t fJpsiY;            //  candidate rapidity
41   Double_t fTrackPt;          //  hadron pt
42   Double_t fTrackPhi;         //  hadron phi
43   Double_t fTrackTheta;       //  hadron theta
44   Double_t fTrackEta;         //  hadron eta
45
46   Int_t fMultiDieleOutputs;   //  number of outputs
47
48   AliAnalysisTaskJpsiCorrelation(const AliAnalysisTaskJpsiCorrelation &c);
49   AliAnalysisTaskJpsiCorrelation& operator= (const AliAnalysisTaskJpsiCorrelation &c);
50   
51   ClassDef(AliAnalysisTaskJpsiCorrelation, 1); //Analysis Task for J/psi - hadron correlations
52 };
53 #endif