]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/Correlations/DPhi/TriggerPID/AliTwoParticlePIDCorrKine.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / Correlations / DPhi / TriggerPID / AliTwoParticlePIDCorrKine.h
1 #ifndef AliTwoParticlePIDCorrKine_H
2 #define AliTwoParticlePIDCorrKine_H
3
4 #include "AliAnalysisTaskSE.h"
5 #include "AliAnalysisDataSlot.h"
6 #include "AliAnalysisDataContainer.h"
7 #include "AliInputEventHandler.h"
8 #include "AliMCEvent.h"
9
10
11
12
13 class TH1F;
14 class TList;
15 class TParticle;
16 class AliStack;
17 class AliVEvent;
18 class AliVVertex;
19 class AliVParticle;
20
21 #ifndef ALIANALYSISTASKSE_H
22 #include "AliAnalysisTaskSE.h"
23 #endif
24
25
26 class AliTwoParticlePIDCorrKine : public AliAnalysisTaskSE {
27
28  public:
29
30
31   AliTwoParticlePIDCorrKine();
32   AliTwoParticlePIDCorrKine(const Char_t* name);
33   
34   virtual ~AliTwoParticlePIDCorrKine();
35
36   // ANALYSIS FRAMEWORK STUFF to loop on data and fill output objects
37   virtual void UserCreateOutputObjects();
38  
39   virtual void UserExec(Option_t *option);
40   virtual void Terminate(Option_t *);
41
42   protected:
43     AliVEvent*              fEvent;    //! MC event                       
44     AliInputEventHandler*    fMcHandler;  //! MCEventHandler                 
45     
46
47   TH1F  *fHistEventsProcessed;   //! histo for monitoring the number of events processed slot 1
48   TList       *fOutputList; //! Output list
49   TH1F       *fHistZvtx;
50   TH1F        *fHistPt; //!Pt spectrum
51   TH1F        *fHistImpact;
52 Double_t fZvtxLim;
53 TString fCentralityFrom;
54 TString fCentralityEstimator;
55         
56     AliTwoParticlePIDCorrKine(const AliTwoParticlePIDCorrKine&); // not implemented
57     AliTwoParticlePIDCorrKine& operator=(const AliTwoParticlePIDCorrKine&); // not implemented
58
59   ClassDef(AliTwoParticlePIDCorrKine,1)
60     
61 };
62
63 #endif