AliPhysics  4646b6b (4646b6b)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskSoftDrop.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKSOFTDROP_H
2 #define ALIANALYSISTASKSOFTDROP_H
3 
4 // $Id$
5 
6 class TH1;
7 class TH2;
8 class TH3;
9 class AliJetContainer;
12 
14 #include "FJ_includes.h"
15 
17  public:
18 
20  AliAnalysisTaskSoftDrop(const char *name);
21  virtual ~AliAnalysisTaskSoftDrop();
22 
24  void Terminate(Option_t *option);
25 
26  static Float_t SoftDropDeclustering(fastjet::PseudoJet jet, const Float_t zcut, const Float_t beta);
27 
28  protected:
29  void ExecOnce();
31  Bool_t Run() ;
33 
34  void SoftDropDeepDeclustering(fastjet::PseudoJet jet, const Float_t inpt);
35 
36  // General histograms
47 
51  TH1 *fhZg;
56 
59 
62 
64 
68 
69  private:
70  AliAnalysisTaskSoftDrop(const AliAnalysisTaskSoftDrop&); // not implemented
71  AliAnalysisTaskSoftDrop &operator=(const AliAnalysisTaskSoftDrop&); // not implemented
72 
74 
75  ClassDef(AliAnalysisTaskSoftDrop, 1) // jet sample analysis task
76 };
77 #endif
TH2 * fhCorrPtZgD
! iterative SD, distribution of zg, jet pt-diff
AliClusterContainer * fCaloClustersCont
Tracks.
Definition: External.C:244
TH2 * fhCorrPtRgD
! iterative SD, distribution of Rg, jet pt-diff
TH3 * fhCorrPtZgSDstep
! iterative SD, distribution of zg, jet pt-diff, SD step diff
void SoftDropDeepDeclustering(fastjet::PseudoJet jet, const Float_t inpt)
TH3 * fHistPtDEtaDPhiClusTrack
track pt, delta eta, delta phi to matched cluster
TH1 ** fHistLeadingJetPt
Cluster pt spectrum.
TH1 ** fHistNTracks
cluster pt, delta eta, delta phi to matched track
Container for particles within the EMCAL framework.
TH2 ** fHistJetsPtArea
Phi-Eta distribution of jets.
TH2 * fhCorrPtRg
! distribution of groomed jet radius, jet pt-diff
int Int_t
Definition: External.C:63
float Float_t
Definition: External.C:68
void Terminate(Option_t *option)
TH2 * fhCorrPtDropCount
! distribution of dropped branches number, jet pt-diff
TH2 * fhCorrPtZg
! distribution of zg, jet pt-diff
TH2 ** fHistJetsCorrPtArea
Jet pt vs. leading hadron.
TH1 * fhZg
number of jets per event
AliParticleContainer * fTracksCont
Jets.
Bool_t FillHistograms()
Function filling histograms.
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.
Int_t fSDM
number of the SD iterations
TH1 * fHistClustDx
number of tracks per event
Definition: External.C:220
TH2 ** fHistJetsPhiEta
Leading jet pt spectrum.
TH2 * fhCorrPtPtfrac
! distribution of ptfrac, jet pt-diff
TH2 * fhCorrPtZg2
! other SD settings
AliAnalysisTaskSoftDrop & operator=(const AliAnalysisTaskSoftDrop &)
Base task in the EMCAL jet framework.
const char Option_t
Definition: External.C:48
TH1 ** fHistClustersPt
Track pt spectrum.
bool Bool_t
Definition: External.C:53
TH3 * fHistPtDEtaDPhiTrackClus
Jet pt - bkg vs. area.
void ExecOnce()
Perform steps needed to initialize the analysis.
static Float_t SoftDropDeclustering(fastjet::PseudoJet jet, const Float_t zcut, const Float_t beta)
Container structure for EMCAL clusters.
Container for jet within the EMCAL jet framework.
TH2 ** fHistJetsPtLeadHad
Jet pt vs. area.
Definition: External.C:196
TH3 * fhCorrPtRgSDstep
! iterative SD, distribution of zg, jet pt-diff, SD step diff