AliPhysics  1a228f7 (1a228f7)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskEmcalTmpSparseMaker.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKEMCALTMPSPARSEMAKER_H
2 #define ALIANALYSISTASKEMCALTMPSPARSEMAKER_H
3 
4 #include <TString.h>
5 
7 //=============================================================================
8 
9 class THnSparse;
10 class AliJetContainer;
13 //=============================================================================
14 
16 
17  public :
18 
20  AliAnalysisTaskEmcalTmpSparseMaker(const char *name, const Bool_t bHistos=kTRUE);
22 //=============================================================================
23 
24  virtual void Init();
25  virtual void LocalInit() { Init(); }
26  virtual void UserCreateOutputObjects();
27  virtual void Terminate(Option_t *opt);
28 
29  TString GetNameJet() const { return fNameJet; };
30  void SetNameJet(const TString s) { fNameJet = s; }
31 //=============================================================================
32 
33  protected :
34 
35  virtual void ExecOnce();
36  virtual Bool_t FillGeneralHistograms();
37  virtual Bool_t FillHistograms();
38  virtual Bool_t IsEventSelected();
39  virtual Bool_t RetrieveEventObjects();
40  virtual Bool_t Run();
41 //=============================================================================
42 
43  private :
44 
47 //=============================================================================
48 
49  void MakeSparseEveH();
50  void MakeSparseTrks();
51  void MakeSparseClus();
52  void MakeSparseJets();
53 
54  void FillSparseEveH();
55  void FillSparseTrks();
56  void FillSparseClus();
57  void FillSparseJets();
58 
61 //=============================================================================
62 
67 //=============================================================================
68 
70 
74 
75  THnSparse *fHnsEveH;
76  THnSparse *fHnsTrks;
77  THnSparse *fHnsClus;
78  THnSparse *fHnsJets;
79 
84 //=============================================================================
85 
87 };
88 
89 #endif
double Double_t
Definition: External.C:58
AliAnalysisTaskEmcalTmpSparseMaker & operator=(const AliAnalysisTaskEmcalTmpSparseMaker &)
Container for particles within the EMCAL framework.
Base task in the EMCAL jet framework.
const char Option_t
Definition: External.C:48
bool Bool_t
Definition: External.C:53
Container structure for EMCAL clusters.
Container for jet within the EMCAL jet framework.