ROOT logo
#ifndef AliTwoParticlePIDCorrKine_H
#define AliTwoParticlePIDCorrKine_H

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




class TH1F;
class TList;
class TParticle;
class AliStack;
class AliVEvent;
class AliVVertex;
class AliVParticle;

#ifndef ALIANALYSISTASKSE_H
#include "AliAnalysisTaskSE.h"
#endif


class AliTwoParticlePIDCorrKine : public AliAnalysisTaskSE {

 public:


  AliTwoParticlePIDCorrKine();
  AliTwoParticlePIDCorrKine(const Char_t* name);
  
  virtual ~AliTwoParticlePIDCorrKine();

  // ANALYSIS FRAMEWORK STUFF to loop on data and fill output objects
  virtual void UserCreateOutputObjects();
 
  virtual void UserExec(Option_t *option);
  virtual void Terminate(Option_t *);

  protected:
    AliVEvent*              fEvent;    //! MC event                       
    AliInputEventHandler*    fMcHandler;  //! MCEventHandler                 
    

  TH1F  *fHistEventsProcessed;   //! histo for monitoring the number of events processed slot 1
  TList       *fOutputList; //! Output list
  TH1F       *fHistZvtx;
  TH1F        *fHistPt; //!Pt spectrum
  TH1F        *fHistImpact;
Double_t fZvtxLim;
TString fCentralityFrom;
TString fCentralityEstimator;
	
    AliTwoParticlePIDCorrKine(const AliTwoParticlePIDCorrKine&); // not implemented
    AliTwoParticlePIDCorrKine& operator=(const AliTwoParticlePIDCorrKine&); // not implemented

  ClassDef(AliTwoParticlePIDCorrKine,1)
    
};

#endif
 AliTwoParticlePIDCorrKine.h:1
 AliTwoParticlePIDCorrKine.h:2
 AliTwoParticlePIDCorrKine.h:3
 AliTwoParticlePIDCorrKine.h:4
 AliTwoParticlePIDCorrKine.h:5
 AliTwoParticlePIDCorrKine.h:6
 AliTwoParticlePIDCorrKine.h:7
 AliTwoParticlePIDCorrKine.h:8
 AliTwoParticlePIDCorrKine.h:9
 AliTwoParticlePIDCorrKine.h:10
 AliTwoParticlePIDCorrKine.h:11
 AliTwoParticlePIDCorrKine.h:12
 AliTwoParticlePIDCorrKine.h:13
 AliTwoParticlePIDCorrKine.h:14
 AliTwoParticlePIDCorrKine.h:15
 AliTwoParticlePIDCorrKine.h:16
 AliTwoParticlePIDCorrKine.h:17
 AliTwoParticlePIDCorrKine.h:18
 AliTwoParticlePIDCorrKine.h:19
 AliTwoParticlePIDCorrKine.h:20
 AliTwoParticlePIDCorrKine.h:21
 AliTwoParticlePIDCorrKine.h:22
 AliTwoParticlePIDCorrKine.h:23
 AliTwoParticlePIDCorrKine.h:24
 AliTwoParticlePIDCorrKine.h:25
 AliTwoParticlePIDCorrKine.h:26
 AliTwoParticlePIDCorrKine.h:27
 AliTwoParticlePIDCorrKine.h:28
 AliTwoParticlePIDCorrKine.h:29
 AliTwoParticlePIDCorrKine.h:30
 AliTwoParticlePIDCorrKine.h:31
 AliTwoParticlePIDCorrKine.h:32
 AliTwoParticlePIDCorrKine.h:33
 AliTwoParticlePIDCorrKine.h:34
 AliTwoParticlePIDCorrKine.h:35
 AliTwoParticlePIDCorrKine.h:36
 AliTwoParticlePIDCorrKine.h:37
 AliTwoParticlePIDCorrKine.h:38
 AliTwoParticlePIDCorrKine.h:39
 AliTwoParticlePIDCorrKine.h:40
 AliTwoParticlePIDCorrKine.h:41
 AliTwoParticlePIDCorrKine.h:42
 AliTwoParticlePIDCorrKine.h:43
 AliTwoParticlePIDCorrKine.h:44
 AliTwoParticlePIDCorrKine.h:45
 AliTwoParticlePIDCorrKine.h:46
 AliTwoParticlePIDCorrKine.h:47
 AliTwoParticlePIDCorrKine.h:48
 AliTwoParticlePIDCorrKine.h:49
 AliTwoParticlePIDCorrKine.h:50
 AliTwoParticlePIDCorrKine.h:51
 AliTwoParticlePIDCorrKine.h:52
 AliTwoParticlePIDCorrKine.h:53
 AliTwoParticlePIDCorrKine.h:54
 AliTwoParticlePIDCorrKine.h:55
 AliTwoParticlePIDCorrKine.h:56
 AliTwoParticlePIDCorrKine.h:57
 AliTwoParticlePIDCorrKine.h:58
 AliTwoParticlePIDCorrKine.h:59
 AliTwoParticlePIDCorrKine.h:60
 AliTwoParticlePIDCorrKine.h:61
 AliTwoParticlePIDCorrKine.h:62
 AliTwoParticlePIDCorrKine.h:63