]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/DPhi/AliAnalysisTaskPythiaMpi.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / Correlations / DPhi / AliAnalysisTaskPythiaMpi.h
CommitLineData
99692546 1#ifndef ALIANALYSISTASKPYTHIAMPI_H
2#define ALIANALYSISTASKPYTHIAMPI_H
3
4
5#include "AliAnalysisTaskSE.h"
6#include "AliAnalysisDataSlot.h"
7#include "AliAnalysisDataContainer.h"
8#include "AliInputEventHandler.h"
9#include "AliMCEvent.h"
10
11
12class TH1I;
13class TParticle;
14class AliStack;
15class AliVVertex;
16class AliVParticle;
17
18class AliAnalysisTaskPythiaMpi: public AliAnalysisTaskSE
19{
20 public:
21
22
23 AliAnalysisTaskPythiaMpi();
24 AliAnalysisTaskPythiaMpi(const Char_t* name);
25 AliAnalysisTaskPythiaMpi(const AliAnalysisTaskPythiaMpi& c);
26 AliAnalysisTaskPythiaMpi& operator= (const AliAnalysisTaskPythiaMpi& c);
27 virtual ~AliAnalysisTaskPythiaMpi();
28
29
30 // Implementation of interface methods
31 virtual void UserCreateOutputObjects();
32 virtual void Init();
33 virtual void LocalInit();
34 virtual void UserExec(Option_t *option);
35 virtual void Terminate(Option_t *);
36
37
38 protected:
39
40 AliMCEvent* fMcEvent; //! MC event
41 AliInputEventHandler* fMcHandler; //! MCEventHandler
42
43 TList* fOutputList;
44 TH1I* fHistEvents;
45 TH1F* fHistPt; //pT distribution
46 TH1F* fHistEta; //eta distribution
47 TH1F* fHistMpi; //MPIs distribution
48 TH2F* fHistMultMpi; //Multiplicity distribution vs MPIs
49 TH2F* fHistdNdetaMpi; //dNdEta vs MPIs
50
51 ClassDef(AliAnalysisTaskPythiaMpi, 1)
52};
53
54#endif