1 #ifndef ALIEMCALJETTASK_H
2 #define ALIEMCALJETTASK_H
52 #if !defined(__CINT__) && !defined(__MAKECINT__)
106 std::vector<fastjet::PseudoJet>& constituents_sub, Int_t flag = 0, TClonesArray *particles_sub = 0);
108 Int_t
GetIndexSub(Double_t phi_sub, std::vector<fastjet::PseudoJet>& constituents_unsub);
114 #if !defined(__CINT__) && !defined(__MAKECINT__)
128 Bool_t
GetSortedArray(Int_t indexes[], std::vector<fastjet::PseudoJet> array)
const;
void SetJetsName(const char *n)
void SetRecombScheme(ERecoScheme_t scheme)
TClonesArray * fJets
=true ghost particles will be filled in AliEmcalJet obj
void SetMinJetArea(Double_t a)
void SetJetPhiRange(Double_t pmi, Double_t pma)
Bool_t fIsEmcPart
=true if physics selection was set
void SetEtaRange(Double_t emi, Double_t ema)
Bool_t fIsInit
name of jet collection
Base task in the EMCAL framework.
AliJetContainer::ERecoScheme_t ERecoScheme_t
void FillJetConstituents(AliEmcalJet *jet, std::vector< fastjet::PseudoJet > &constituents, std::vector< fastjet::PseudoJet > &constituents_sub, Int_t flag=0, TClonesArray *particles_sub=0)
AliEmcalJetUtility * AddUtility(AliEmcalJetUtility *utility)
Bool_t fFillGhost
=true to enable FJ 2.x behavior
const char * GetJetsName()
void SetLegacyMode(Bool_t mode)
void SetJetType(EJetType_t t)
void ExecuteUtilities(AliEmcalJet *jet, Int_t ij)
Double_t GetTrackEfficiency()
void SetMinJetPt(Double_t j)
ERecoScheme_t fRecombScheme
Double_t fTrackEfficiency
void SetJetAlgo(EJetAlgo_t a)
virtual ~AliEmcalJetTask()
void SetTrackEfficiency(Double_t t)
static FJRecoScheme ConvertToFJRecoScheme(ERecoScheme_t reco)
General jet finder task implementing a wrapper for FastJet.
void SetJetEtaRange(Double_t emi, Double_t ema)
Bool_t fIsPSelSet
=true if already initialized
AliJetContainer::EJetAlgo_t EJetAlgo_t
Bool_t GetSortedArray(Int_t indexes[], std::vector< fastjet::PseudoJet > array) const
TObjArray * GetUtilities()
Int_t fMinMCLabel
minimum MC label value for the tracks/clusters being considered MC particles
void SetMinJetClusE(Double_t min)
void SelectCollisionCandidates(UInt_t offlineTriggerMask=AliVEvent::kMB)
void SetGhostArea(Double_t gharea)
static FJJetAlgo ConvertToFJAlgo(EJetAlgo_t algo)
void SetMinJetTrackPt(Double_t min)
void SetFillGhost(Bool_t b=kTRUE)
AliEmcalJetTask & operator=(const AliEmcalJetTask &)
Represent a jet reconstructed using the EMCal jet framework.
Bool_t fLegacyMode
=true if emcal particles are given as input (for clusters)
void SetMinJetClusPt(Double_t min)
fastjet::JetAlgorithm FJJetAlgo
Int_t GetIndexSub(Double_t phi_sub, std::vector< fastjet::PseudoJet > &constituents_unsub)
void SetPhiRange(Double_t pmi, Double_t pma)
fastjet::RecombinationScheme FJRecoScheme
void SetRadius(Double_t r)
AliFJWrapper fFastJetWrapper
jet collection
void TerminateUtilities()
static const Int_t fgkConstIndexShift
fastjet wrapper
AliJetContainer::EJetType_t EJetType_t