AliPhysics  8bb951a (8bb951a)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskEmcalJetV0Filter.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKEMCALJETV0FILTER_H
2 #define ALIANALYSISTASKEMCALJETV0FILTER_H
3 
5 //=============================================================================
6 
7 class TString;
8 class TClonesArray;
9 
12 class AliJetContainer;
13 
14 class AliPicoHeaderCJ;
15 //=============================================================================
16 
18 
19  public :
20 
22  AliAnalysisTaskEmcalJetV0Filter(const char *name, const Bool_t bHistos=kTRUE);
24 
25  virtual void Init();
26  virtual void LocalInit() { Init(); }
27  virtual void UserCreateOutputObjects();
28  virtual void Terminate(Option_t *opt);
29 
30  void SetNameJetRD02(TString s) { fNameJetRD02 = s; }
31  void SetNameJetRD03(TString s) { fNameJetRD03 = s; }
32  void SetNameJetRD04(TString s) { fNameJetRD04 = s; }
33 
34  void SetNameJetMC02(TString s) { fNameJetMC02 = s; }
35  void SetNameJetMC03(TString s) { fNameJetMC03 = s; }
36  void SetNameJetMC04(TString s) { fNameJetMC04 = s; }
37 
38  void SetIsAnaPicoV0(Bool_t b) { fIsAnaPicoV0 = b; }
39  void SetAnaPicoV0MC(Bool_t b) { fAnaPicoV0MC = b; }
40 //=============================================================================
41 
42  protected :
43 
44  virtual void ExecOnce();
45  virtual Bool_t FillGeneralHistograms();
46  virtual Bool_t FillHistograms();
47  virtual Bool_t IsEventSelected();
48  virtual Bool_t RetrieveEventObjects();
49  virtual Bool_t Run();
50 //=============================================================================
51 
52  private :
53 
56 
58 
59  TString fNameJetRD02; //
60  TString fNameJetRD03; //
61  TString fNameJetRD04; //
62 
63  TString fNameJetMC02; //
64  TString fNameJetMC03; //
65  TString fNameJetMC04; //
66 
67  Bool_t fIsAnaPicoV0; //
68  Bool_t fAnaPicoV0MC; //
69 
70 
74 
78 
82 
85 
88 
91 
92  TClonesArray *fV0s;
93 
94 
96 
97  TClonesArray *fPicoJetsClArrRD02;
98  TClonesArray *fPicoJetsClArrRD03;
99  TClonesArray *fPicoJetsClArrRD04;
100 
101  TClonesArray *fPicoJetsClArrMC02;
102  TClonesArray *fPicoJetsClArrMC03;
103  TClonesArray *fPicoJetsClArrMC04;
104 
105  TClonesArray *fPicoV0sClArr;
106 
108 
110 };
111 
112 #endif
ClassDef(AliAnalysisTaskEmcalJetV0Filter, 2)
Container for particles within the EMCAL framework.
AliAnalysisTaskEmcalJetV0Filter & operator=(const AliAnalysisTaskEmcalJetV0Filter &)
Container structure for EMCAL clusters.