/* Leading Charged Track+V0 Correlation.(Works for Real,Monte Carlo Data) * Sandun Jayarathna * University of Houston * sandun.pahula.hewage@cern.ch *****************************************************************************************/ #ifndef ALILEADINGV0CORRELATIONH #define ALILEADINGV0CORRELATIONH #include "AliAnalysisTask.h" #include "AliUEHist.h" #include "TString.h" #include "AliVParticle.h" #include "AliLog.h" #include "AliPID.h" class TList; class TH2; class AliAODEvent; class AliEventPoolManager; class AliEventPool; class AliVParticle; class AliPIDResponse; class AliPID; class AliAODv0; #ifndef ALIANALYSISTASKSEH #include "AliAnalysisTaskSE.h" #endif //--------------------------------------------------------------------------------------- class AliLeadingV0Correlation : public AliAnalysisTaskSE { public: AliLeadingV0Correlation(); AliLeadingV0Correlation(const char *name); virtual ~AliLeadingV0Correlation(); virtual void UserCreateOutputObjects(); virtual void UserExec(Option_t *option); virtual void Terminate(Option_t *); void SetMaxNEventsInPool(Int_t events){fPoolMaxNEvents=events;} void SetMinNTracksInPool(Int_t tracks){fPoolMinNTracks=tracks;} void SetMinEventsToMix(Int_t events){fMinEventsToMix=events;} void SetPoolPVzBinLimits(Int_t Nzvtxbins,const Double_t *ZvtxBins){ fNzVtxBins = Nzvtxbins; for(int ix = 0;ix