AliPhysics  d497afb (d497afb)
 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 
4 #include <TMap.h>
5 
7 //=============================================================================
8 
9 class TList;
10 class TString;
11 class TClonesArray;
12 
13 class AliPicoHeaderJet;
14 //=============================================================================
15 
17 
18  public :
19 
21  AliAnalysisTaskEmcalJetV0Filter(const char *name, const Bool_t bHistos=kTRUE);
23 
24  virtual void Init();
25  virtual void LocalInit() { Init(); }
26  virtual void UserCreateOutputObjects();
27  virtual void Terminate(Option_t *opt);
28 //=============================================================================
29 
30  void AddMultEsti(const TString s) {
31  if (fMult.IsNull()) {
32  fMult = s;
33  } else {
34  fMult += Form(":%s",s.Data());
35  }
36  return;
37  }
38 
39  void SetPicoV0(const TString s, const Bool_t b=kFALSE) {
40  fV0sName = s;
41  fIsMC = b;
42  return;
43  }
44 //=============================================================================
45 
46  protected :
47 
48  virtual void ExecOnce();
49  virtual Bool_t FillGeneralHistograms();
50  virtual Bool_t FillHistograms();
51  virtual Bool_t IsEventSelected();
52  virtual Bool_t RetrieveEventObjects();
53  virtual Bool_t Run();
54 //=============================================================================
55 
56  private :
57 
60 //=============================================================================
61 
63 
66 
67  TClonesArray *fV0s;
68 //=============================================================================
69 
71 
72  TMap fMapJets;
73  TClonesArray *fPicoV0sClArr;
74 //=============================================================================
75 
77 //=============================================================================
78 
80 };
81 
82 #endif
virtual Bool_t RetrieveEventObjects()
Retrieve common objects from event.
virtual Bool_t FillGeneralHistograms()
Filling general histograms.
void SetPicoV0(const TString s, const Bool_t b=kFALSE)
virtual Bool_t Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
virtual Bool_t IsEventSelected()
Performing event selection.
virtual void ExecOnce()
Perform steps needed to initialize the analysis.
virtual Bool_t FillHistograms()
Function filling histograms.
Base task in the EMCAL jet framework.
const char Option_t
Definition: External.C:48
AliAnalysisTaskEmcalJetV0Filter & operator=(const AliAnalysisTaskEmcalJetV0Filter &)
bool Bool_t
Definition: External.C:53