AliPhysics  5364b50 (5364b50)
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  enum JetType {
31  kData = 0,
32  kEmb = 1
33  };
34 
36  AliAnalysisTaskRecursiveSoftDrop(const char *name);
38 
40  void Terminate(Option_t *option);
41 
42  //Setters
49  void SetJetType(JetType t) { fJetType = t ;}
50 
51 
52  protected:
54  Bool_t Run();
56  void RecursiveParents(AliEmcalJet *fJet,AliJetContainer *fJetCont, Int_t ReclusterAlgo,Bool_t bTruth);
57 
58 
59  Int_t fContainer; // jets to be analyzed 0 for Base, 1 for subtracted.
60  Double_t fShapesVar_Det[4]; // jet shapes used for the tagging
61  Double_t fShapesVar_True[4]; // jet shapes used for the tagging
62  JetShapeSub fJetShapeSub; // jet subtraction to be used
63  JetType fJetType; // jet type data/embedded
64  Float_t fPtThreshold; // jet pt threshold
65  Float_t fSharedFractionPtMin; // minimum pt shared fraction to be used to match jets
66 
67 
68  Bool_t fCentSelectOn; // switch on/off centrality selection
69  Float_t fCentMin; // min centrality value
70  Float_t fCentMax; // max centrality value
71  Double_t fJetRadius; // radius used in jet finding
72 
73 
74  TH1F *fhJetPt;
75  TH1F *fhJetPhi;
76  TH1F *fhJetEta;
78 
81 
82  private:
85 
87 };
88 #endif
89 
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