AliPhysics  2c6b7ad (2c6b7ad)
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 &)
virtual Bool_t FillGeneralHistograms()
Filling general histograms.
Container for particles within the EMCAL framework.
virtual Bool_t RetrieveEventObjects()
Retrieve common objects from event.
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.
Base task in the EMCAL jet framework.
const char Option_t
Definition: External.C:48
bool Bool_t
Definition: External.C:53
virtual Bool_t IsEventSelected()
Performing event selection.
virtual Bool_t FillHistograms()
Function filling histograms.
Container structure for EMCAL clusters.
virtual void ExecOnce()
Perform steps needed to initialize the analysis.
Container for jet within the EMCAL jet framework.