1 #ifndef ALIANALYSISTASKLRC_H
\r
2 #define ALIANALYSISTASKLRC_H
\r
4 // Analysis task for Long Range Correlation (LRC) analysis using TPC data
\r
5 // This includes a TList of AliLRCProcess objects that are processing LRC analysis
\r
6 // for a given Eta window
\r
9 // Author : Andrey Ivanov , St.Peterburg State University
\r
10 // Email: Andrey.Ivanov@cern.ch
\r
12 // Version line : 3.5
\r
15 #include "AliAnalysisTaskSE.h"
\r
16 #include "AliLRCProcess.h"
\r
18 class AliAnalysisTaskLRC : public AliAnalysisTaskSE {
\r
25 AliAnalysisTaskLRC(const char *name = "AliAnalysisTaskLRC",Bool_t runKine=kFALSE);
\r
26 virtual ~AliAnalysisTaskLRC() {}
\r
28 //AliAnalysisTaskSE overloading
\r
30 virtual void UserCreateOutputObjects();
\r
31 virtual void UserExec(Option_t *option);
\r
32 virtual void Terminate(Option_t *);
\r
34 void AddLRCProcess(AliLRCProcess *newProc); //Adds new AliLRCProcess to analysis task
\r
36 Double_t fMaxPtLimit; //Max Pt filter
\r
37 Double_t fMinPtLimit; // Min Pt filter
\r
38 Bool_t fDropKineE; // Force to drop any e+- in Kine
\r
42 TList fLRCproc; // AliLRCProcess objects list
\r
43 TList* fOutList; //! Output data container
\r
45 Bool_t fRunKine; // ESD/AOD - KINE switch
\r
48 AliAnalysisTaskLRC(const AliAnalysisTaskLRC&); // not implemented
\r
49 AliAnalysisTaskLRC& operator=(const AliAnalysisTaskLRC&); // not implemented
\r
51 ClassDef(AliAnalysisTaskLRC, 1);
\r