1 #ifndef ALIANALYSISTASKPYTHIAMPI_H
2 #define ALIANALYSISTASKPYTHIAMPI_H
5 #include "AliAnalysisTaskSE.h"
6 #include "AliAnalysisDataSlot.h"
7 #include "AliAnalysisDataContainer.h"
8 #include "AliInputEventHandler.h"
9 #include "AliMCEvent.h"
18 class AliAnalysisTaskPythiaMpi: public AliAnalysisTaskSE
23 AliAnalysisTaskPythiaMpi();
24 AliAnalysisTaskPythiaMpi(const Char_t* name);
25 AliAnalysisTaskPythiaMpi(const AliAnalysisTaskPythiaMpi& c);
26 AliAnalysisTaskPythiaMpi& operator= (const AliAnalysisTaskPythiaMpi& c);
27 virtual ~AliAnalysisTaskPythiaMpi();
30 // Implementation of interface methods
31 virtual void UserCreateOutputObjects();
33 virtual void LocalInit();
34 virtual void UserExec(Option_t *option);
35 virtual void Terminate(Option_t *);
40 AliMCEvent* fMcEvent; //! MC event
41 AliInputEventHandler* fMcHandler; //! MCEventHandler
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
51 ClassDef(AliAnalysisTaskPythiaMpi, 1)