AliPhysics  7f4dd97 (7f4dd97)
 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 
59  Double_t CalcAysPlane();
60  Double_t CalcRelPhiEP(Double_t dPhi);
61 //=============================================================================
62 
63  Double_t fMtCh; //
64  Double_t fMtEm; //
65  Double_t fRhoV; //
66  Double_t fAPhi; //
67 //=============================================================================
68 
69  TString fNameJet; //
70 
74 
75  THnSparse *fHnsEveH;
76  THnSparse *fHnsTrks;
77  THnSparse *fHnsClus;
78  THnSparse *fHnsJets;
79 
80  TList *fListOutputEvH;
81  TList *fListOutputTrk;
82  TList *fListOutputClu;
83  TList *fListOutputJet;
84 //=============================================================================
85 
87 };
88 
89 #endif
AliAnalysisTaskEmcalTmpSparseMaker & operator=(const AliAnalysisTaskEmcalTmpSparseMaker &)
Container for particles within the EMCAL framework.
Base task in the EMCAL jet framework.
Container structure for EMCAL clusters.
Container for jet within the EMCAL jet framework.