ROOT logo
#ifndef ALIANALYSISTASKPYTHIAMPI_H
#define ALIANALYSISTASKPYTHIAMPI_H
 

#include "AliAnalysisTaskSE.h"
#include "AliAnalysisDataSlot.h"
#include "AliAnalysisDataContainer.h"
#include "AliInputEventHandler.h"
#include "AliMCEvent.h"


class TH1I;
class TParticle;
class AliStack;
class AliVVertex;
class AliVParticle;

class AliAnalysisTaskPythiaMpi: public AliAnalysisTaskSE
{
 public:

  
  AliAnalysisTaskPythiaMpi();
  AliAnalysisTaskPythiaMpi(const Char_t* name);
  AliAnalysisTaskPythiaMpi(const AliAnalysisTaskPythiaMpi& c);
  AliAnalysisTaskPythiaMpi& operator= (const AliAnalysisTaskPythiaMpi& c);
  virtual ~AliAnalysisTaskPythiaMpi();
  

    // Implementation of interface methods
    virtual void UserCreateOutputObjects();
    virtual void Init(); 
    virtual void LocalInit();
    virtual void UserExec(Option_t *option);
    virtual void Terminate(Option_t *);


 protected:
	
    AliMCEvent*              fMcEvent;    //! MC event                    
    AliInputEventHandler*    fMcHandler;  //! MCEventHandler             
 
    TList*        fOutputList;
    TH1I*         fHistEvents;
    TH1F*         fHistPt; //pT distribution
    TH1F*         fHistEta; //eta distribution
    TH1F*         fHistMpi; //MPIs distribution
    TH2F*         fHistMultMpi; //Multiplicity distribution vs MPIs
    TH2F*         fHistdNdetaMpi; //dNdEta vs MPIs

    ClassDef(AliAnalysisTaskPythiaMpi, 1) 
};
 
#endif
 AliAnalysisTaskPythiaMpi.h:1
 AliAnalysisTaskPythiaMpi.h:2
 AliAnalysisTaskPythiaMpi.h:3
 AliAnalysisTaskPythiaMpi.h:4
 AliAnalysisTaskPythiaMpi.h:5
 AliAnalysisTaskPythiaMpi.h:6
 AliAnalysisTaskPythiaMpi.h:7
 AliAnalysisTaskPythiaMpi.h:8
 AliAnalysisTaskPythiaMpi.h:9
 AliAnalysisTaskPythiaMpi.h:10
 AliAnalysisTaskPythiaMpi.h:11
 AliAnalysisTaskPythiaMpi.h:12
 AliAnalysisTaskPythiaMpi.h:13
 AliAnalysisTaskPythiaMpi.h:14
 AliAnalysisTaskPythiaMpi.h:15
 AliAnalysisTaskPythiaMpi.h:16
 AliAnalysisTaskPythiaMpi.h:17
 AliAnalysisTaskPythiaMpi.h:18
 AliAnalysisTaskPythiaMpi.h:19
 AliAnalysisTaskPythiaMpi.h:20
 AliAnalysisTaskPythiaMpi.h:21
 AliAnalysisTaskPythiaMpi.h:22
 AliAnalysisTaskPythiaMpi.h:23
 AliAnalysisTaskPythiaMpi.h:24
 AliAnalysisTaskPythiaMpi.h:25
 AliAnalysisTaskPythiaMpi.h:26
 AliAnalysisTaskPythiaMpi.h:27
 AliAnalysisTaskPythiaMpi.h:28
 AliAnalysisTaskPythiaMpi.h:29
 AliAnalysisTaskPythiaMpi.h:30
 AliAnalysisTaskPythiaMpi.h:31
 AliAnalysisTaskPythiaMpi.h:32
 AliAnalysisTaskPythiaMpi.h:33
 AliAnalysisTaskPythiaMpi.h:34
 AliAnalysisTaskPythiaMpi.h:35
 AliAnalysisTaskPythiaMpi.h:36
 AliAnalysisTaskPythiaMpi.h:37
 AliAnalysisTaskPythiaMpi.h:38
 AliAnalysisTaskPythiaMpi.h:39
 AliAnalysisTaskPythiaMpi.h:40
 AliAnalysisTaskPythiaMpi.h:41
 AliAnalysisTaskPythiaMpi.h:42
 AliAnalysisTaskPythiaMpi.h:43
 AliAnalysisTaskPythiaMpi.h:44
 AliAnalysisTaskPythiaMpi.h:45
 AliAnalysisTaskPythiaMpi.h:46
 AliAnalysisTaskPythiaMpi.h:47
 AliAnalysisTaskPythiaMpi.h:48
 AliAnalysisTaskPythiaMpi.h:49
 AliAnalysisTaskPythiaMpi.h:50
 AliAnalysisTaskPythiaMpi.h:51
 AliAnalysisTaskPythiaMpi.h:52
 AliAnalysisTaskPythiaMpi.h:53
 AliAnalysisTaskPythiaMpi.h:54