AliPhysics  1976924 (1976924)
AliEmcalJetUtilitySoftDrop.h
Go to the documentation of this file.
1 #ifndef ALIEMCALJETUTILITYSOFTDROP_H
2 #define ALIEMCALJETUTILITYSOFTDROP_H
3 
4 #include <TNamed.h>
5 
6 #include "AliEmcalJetUtility.h"
7 #include "AliFJWrapper.h"
8 
9 class AliEmcalJetTask;
10 class AliEmcalJet;
11 class AliFJWrapper;
12 class AliRhoParameter;
13 class TClonesArray;
14 
16 {
17  public:
18 
20  AliEmcalJetUtilitySoftDrop(const char* name);
24 
25  void SetRhoName(const char *n) { fRhoName = n ; }
26  void SetRhomName(const char *n) { fRhomName = n ; }
28 
29  void SetGroomedJetsName(const char *n) { fGroomedJetsName = n ; }
31 
32  void Init();
33  void InitEvent(AliFJWrapper& fjw);
34  void Prepare(AliFJWrapper& fjw);
35  void ProcessJet(AliEmcalJet* jet, Int_t ij, AliFJWrapper& fjw);
36  void Terminate(AliFJWrapper& fjw);
37 
38  protected:
39 
47 
48  TClonesArray *fGroomedJets;
49  TClonesArray *fGroomedJetParticles;
52 
53  ClassDef(AliEmcalJetUtilitySoftDrop, 1) // Emcal jet utility that implements the constituent subtractor form the fastjet contrib
54 };
55 #endif
TClonesArray * fGroomedJetParticles
! groomed particle collection
void ProcessJet(AliEmcalJet *jet, Int_t ij, AliFJWrapper &fjw)
double Double_t
Definition: External.C:58
General jet finder task implementing a wrapper for FastJet.
TString fGroomedJetParticlesName
name of groomed particle collection
int Int_t
Definition: External.C:63
Bool_t fUseExternalBkg
use external background for generic subtractor
AliRhoParameter * fRhoParam
! event rho
AliEmcalJetUtilitySoftDrop & operator=(const AliEmcalJetUtilitySoftDrop &jet)
Represent a jet reconstructed using the EMCal jet framework.
Definition: AliEmcalJet.h:51
AliRhoParameter * fRhomParam
! event rhom
bool Bool_t
Definition: External.C:53
TString fGroomedJetsName
name of groomed jet collection
TClonesArray * fGroomedJets
! groomed jet collection
Double_t fRho
pT background density
Double_t fRhom
mT background density
void SetGroomedJetParticlesName(const char *n)