AliPhysics  8c8cc25 (8c8cc25)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskEmcalJetSparseMaker.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKEMCALJETSPARSEMAKER_H
2 #define ALIANALYSISTASKEMCALJETSPARSEMAKER_H
3 
4 #include <TString.h>
5 
7 //=============================================================================
8 
9 class THnSparse;
10 
11 class AliJetContainer;
14 //=============================================================================
15 
17 
18  public :
19 
21  AliAnalysisTaskEmcalJetSparseMaker(const char *name, const Bool_t bHistos=kTRUE);
23 //=============================================================================
24 
25  virtual void Init();
26  virtual void LocalInit() { Init(); }
27  virtual void UserCreateOutputObjects();
28  virtual void Terminate(Option_t *opt);
29 
30  TString GetNameJet() const { return fNameJet; };
31  void SetNameJet(const TString s) { fNameJet = s; }
32 //=============================================================================
33 
34  protected :
35 
36  virtual void ExecOnce();
37  virtual Bool_t FillGeneralHistograms();
38  virtual Bool_t FillHistograms();
39  virtual Bool_t IsEventSelected();
40  virtual Bool_t RetrieveEventObjects();
41  virtual Bool_t Run();
42 //=============================================================================
43 
44  private :
45 
48 //=============================================================================
49 
50  void MakeSparse();
51  void FillSparse();
52 
53  Double_t CalcAysPlane();
54  Double_t CalcRelPhiEP(Double_t dPhi);
55 //=============================================================================
56 
57  Double_t fMtCh; //
58  Double_t fMtEm; //
59  Double_t fRhoV; //
60  Double_t fAPhi; //
61 //=============================================================================
62 
63  TString fNameJet; //
64 
68 
69  THnSparse *fHnsEveH;
70  THnSparse *fHnsJets;
71 
72  TList *fListOutputEvH;
73  TList *fListOutputJet;
74 //=============================================================================
75 
77 };
78 
79 #endif
Container for particles within the EMCAL framework.
AliAnalysisTaskEmcalJetSparseMaker & operator=(const AliAnalysisTaskEmcalJetSparseMaker &)
Base task in the EMCAL jet framework.
Container structure for EMCAL clusters.
Container for jet within the EMCAL jet framework.