]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGDQ/dielectron/AliAnalysisTaskJpsiCorrelation.h
Update to FindFASTJET.cmake; now accepts also for -DFASTJET= option
[u/mrichter/AliRoot.git] / PWGDQ / dielectron / AliAnalysisTaskJpsiCorrelation.h
CommitLineData
151ddcbc 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
12class AliESDEvent;
13class AliESDtrackCuts;
14
15class AliAnalysisTaskJpsiCorrelation : public AliAnalysisTaskMultiDielectron {
16
17public:
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