]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/EBYE/LRC/AliAnalysisTaskLRC.h
Fixes for coverity
[u/mrichter/AliRoot.git] / PWG2 / EBYE / LRC / AliAnalysisTaskLRC.h
1 #ifndef ALIANALYSISTASKLRC_H\r
2 #define ALIANALYSISTASKLRC_H\r
3 \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
7 \r
8 \r
9 // Author : Andrey Ivanov , St.Peterburg State University\r
10 // Email: Andrey.Ivanov@cern.ch\r
11 \r
12 // Version line : 3.5\r
13 // Version 3.5.5\r
14 \r
15 #include "AliAnalysisTaskSE.h"\r
16 #include "AliLRCProcess.h"\r
17 \r
18 class AliAnalysisTaskLRC : public AliAnalysisTaskSE {\r
19 \r
20 public:\r
21  \r
22  \r
23   //Constructors\r
24   \r
25   AliAnalysisTaskLRC(const char *name = "AliAnalysisTaskLRC",Bool_t runKine=kFALSE);\r
26   virtual ~AliAnalysisTaskLRC() {}\r
27   \r
28   //AliAnalysisTaskSE overloading\r
29   \r
30   virtual void   UserCreateOutputObjects();\r
31   virtual void   UserExec(Option_t *option);\r
32   virtual void   Terminate(Option_t *);\r
33     \r
34   void AddLRCProcess(AliLRCProcess *newProc); //Adds new AliLRCProcess to analysis task\r
35   \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
39 \r
40 private:\r
41   \r
42   TList fLRCproc;       //  AliLRCProcess objects list\r
43   TList* fOutList;      //! Output data container \r
44   \r
45   Bool_t fRunKine;      // ESD/AOD  - KINE switch\r
46   \r
47       \r
48   AliAnalysisTaskLRC(const AliAnalysisTaskLRC&); // not implemented\r
49   AliAnalysisTaskLRC& operator=(const AliAnalysisTaskLRC&); // not implemented\r
50   \r
51   ClassDef(AliAnalysisTaskLRC, 1); \r
52 };\r
53 \r
54 #endif\r