]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/FlavourJetTasks/AliAnalysisTaskSEPicoV0Filter.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / PWGJE / FlavourJetTasks / AliAnalysisTaskSEPicoV0Filter.h
1 #ifndef ALIANALYSISTASKSEPICOV0FILTER_H
2 #define ALIANALYSISTASKSEPICOV0FILTER_H
3 //=============================================================================
4
5 #include "AliAnalysisTaskSE.h"
6
7 class TString;
8 class TClonesArray;
9
10 class AliPicoHeaderCJ;
11 //=============================================================================
12
13 class AliAnalysisTaskSEPicoV0Filter : public AliAnalysisTaskSE {
14
15  public :
16
17   AliAnalysisTaskSEPicoV0Filter();
18   AliAnalysisTaskSEPicoV0Filter(const char *name);
19   virtual ~AliAnalysisTaskSEPicoV0Filter();
20
21   virtual void Init();
22   virtual void LocalInit() { Init(); }
23   virtual void UserCreateOutputObjects();
24   virtual void UserExec(Option_t *opt);
25   virtual void Terminate(Option_t *opt);
26
27   void SetAnaInfoMC(Bool_t b=kTRUE) { fIsAnaInfoMC = b; }
28 //=============================================================================
29
30  private :
31
32   AliAnalysisTaskSEPicoV0Filter(const AliAnalysisTaskSEPicoV0Filter &);
33   AliAnalysisTaskSEPicoV0Filter& operator=(const AliAnalysisTaskSEPicoV0Filter &);
34
35   void CreateUserOutputHistograms();
36
37   Bool_t fIsAnaInfoMC; //
38
39   TClonesArray *fV0s; //!
40
41   AliPicoHeaderCJ *fPicoHeaderCJ; //!
42
43   TClonesArray *fPicoV0sClArr; //!
44
45   TList *fListUserOutputs; //!
46
47   ClassDef(AliAnalysisTaskSEPicoV0Filter, 1);
48 };
49
50 #endif