AliPhysics  58f3d52 (58f3d52)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskRecursiveSoftDrop.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKRECURSIVESOFTDROP_H
2 #define ALIANALYSISTASKRECURSIVESOFTDROP_H
3 
4 class TH1;
5 class TH2;
6 class TH3;
7 class TH3F;
8 class TTree;
9 class THnSparse;
10 class TClonesArray;
11 class TArrayI;
12 class AliAnalysisManager;
13 class AliJetContainer;
14 class AliEmcalJetFinder;
15 class AliFJWrapper;
16 
18 #include "AliFJWrapper.h"
19 #include "AliClusterContainer.h"
20 #include "FJ_includes.h"
21 
23  public:
24 
25 
26  enum JetShapeSub {
27  kNoSub = 0,
29  };
30 
32  AliAnalysisTaskRecursiveSoftDrop(const char *name);
34 
36  void Terminate(Option_t *option);
37 
38  //Setters
45 
46 
47  protected:
49  Bool_t Run();
51  void RecursiveParents(AliEmcalJet *fJet,AliJetContainer *fJetCont, Int_t ReclusterAlgo,Bool_t bTruth);
52 
53 
54  Int_t fContainer; // jets to be analyzed 0 for Base, 1 for subtracted.
55  Double_t fShapesVar_Det[4]; // jet shapes used for the tagging
56  Double_t fShapesVar_True[4]; // jet shapes used for the tagging
57  JetShapeSub fJetShapeSub; // jet subtraction to be used
59 
60  Bool_t fCentSelectOn; // switch on/off centrality selection
61  Float_t fCentMin; // min centrality value
62  Float_t fCentMax; // max centrality value
64 
65 
66  TH1F *fhJetPt;
67  TH1F *fhJetPhi;
68  TH1F *fhJetEta;
69 
72 
73  private:
76 
78 };
79 #endif
80 
Bool_t RetrieveEventObjects()
Retrieve common objects from event.
void RecursiveParents(AliEmcalJet *fJet, AliJetContainer *fJetCont, Int_t ReclusterAlgo, Bool_t bTruth)
double Double_t
Definition: External.C:58
Definition: External.C:260
AliAnalysisTaskRecursiveSoftDrop & operator=(const AliAnalysisTaskRecursiveSoftDrop &)
Definition: External.C:244
TCanvas * c
Definition: TestFitELoss.C:172
Bool_t FillHistograms()
Function filling histograms.
int Int_t
Definition: External.C:63
float Float_t
Definition: External.C:68
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.
Definition: External.C:220
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
Definition: AliEmcalJet.h:51
const char Option_t
Definition: External.C:48
bool Bool_t
Definition: External.C:53
Container for jet within the EMCAL jet framework.
Definition: External.C:196