AliPhysics  d565ceb (d565ceb)
AliAnalysisTaskEmcalSubjet.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKEMCALSUBJET_H
2 #define ALIANALYSISTASKEMCALSUBJET_H
3 
5 
6 class THistManager;
8 //=============================================================================
9 
11 
12  public :
13 
15  AliAnalysisTaskEmcalSubjet(const char *name, const Bool_t bHistos=kTRUE);
17 
18  virtual void UserCreateOutputObjects();
19 //virtual void Terminate(Option_t *opt);
20 //=============================================================================
21 
22 //AliEmcalJetFinder *GetSubjetFinder() { return fSubjetFinder; }
23 
26  static AliAnalysisTaskEmcalSubjet *AddTask(const TString sTrks = "usedefault",
27  const TString sClus = "usedefault",
28  const TString sCells = "usedefault");
29 //=============================================================================
30 
31  protected :
32 
33 //virtual void UserExecOnce();
34 //virtual Bool_t RetrieveEventObjects();
35 //virtual Bool_t IsEventSelected();
36 //virtual Bool_t FillHistograms();
37  virtual Bool_t Run();
38 //=============================================================================
39 
40  private :
41 
44 //=============================================================================
45 
46  void CreateHistoJets();
47  void CreateHistoSubjets();
48  void CreateHistoJetConstis();
49 
50  void LoopJets (AliJetContainer const *pc);
51  void LoopSubjets (AliEmcalJet const *pj, AliJetContainer const *pc);
52  void LoopJetConstis(AliEmcalJet const *pj, AliJetContainer const *pc);
53 //=============================================================================
54 
56  UInt_t fSubjetAlgorithm; // subjet algo (0: antikt, 1: kt)
57 
60 //=============================================================================
61 
62  ClassDef(AliAnalysisTaskEmcalSubjet, 3)
63 };
64 
65 #endif
double Double_t
Definition: External.C:58
void LoopJetConstis(AliEmcalJet const *pj, AliJetContainer const *pc)
void LoopSubjets(AliEmcalJet const *pj, AliJetContainer const *pc)
unsigned int UInt_t
Definition: External.C:33
AliAnalysisTaskEmcalSubjet & operator=(const AliAnalysisTaskEmcalSubjet &)
void LoopJets(AliJetContainer const *pc)
static AliAnalysisTaskEmcalSubjet * AddTask(const TString sTrks="usedefault", const TString sClus="usedefault", const TString sCells="usedefault")
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.
Represent a jet reconstructed using the EMCal jet framework.
Definition: AliEmcalJet.h:51
Container class for histograms.
Definition: THistManager.h:99
bool Bool_t
Definition: External.C:53
Container for jet within the EMCAL jet framework.