AliPhysics  d219d63 (d219d63)
AliJetContainer Class Reference

Container for jet within the EMCAL jet framework. More...

#include <AliJetContainer.h>

Inheritance diagram for AliJetContainer:

Public Types

enum  EJetType_t { kFullJet, kChargedJet, kNeutralJet, kUndefinedJetType }
 
enum  EJetAlgo_t {
  kt_algorithm = 0, antikt_algorithm = 1, cambridge_algorithm = 2, genkt_algorithm = 3,
  cambridge_for_passive_algorithm = 11, genkt_for_passive_algorithm = 13, plugin_algorithm = 99, undefined_jet_algorithm = 999
}
 
enum  ERecoScheme_t {
  E_scheme = 0, pt_scheme = 1, pt2_scheme = 2, Et_scheme = 3,
  Et2_scheme = 4, BIpt_scheme = 5, BIpt2_scheme = 6, external_scheme = 99,
  undefined_scheme = 999
}
 
enum  JetAcceptanceType {
  kTPC = AliEmcalJet::kTPC, kTPCfid = AliEmcalJet::kTPCfid, kEMCAL = AliEmcalJet::kEMCAL, kEMCALfid = AliEmcalJet::kEMCALfid,
  kDCAL = AliEmcalJet::kDCAL, kDCALfid = AliEmcalJet::kDCALfid, kDCALonly = AliEmcalJet::kDCALonly, kDCALonlyfid = AliEmcalJet::kDCALonlyfid,
  kPHOS = AliEmcalJet::kPHOS, kPHOSfid = AliEmcalJet::kPHOSfid, kUser = AliEmcalJet::kUser
}
 Bit definition for jet geometry acceptance. Defined here for backwards compatibility. This will be removed. Please use AliEmcalJet::JetAcceptanceType in your code. More...
 
- Public Types inherited from AliParticleContainer
enum  EChargeCut_t {
  kNoChargeCut, kCharged, kNeutral, kPositiveCharge,
  kNegativeCharge
}
 

Public Member Functions

 AliJetContainer ()
 
 AliJetContainer (const char *name)
 
 AliJetContainer (EJetType_t jetType, EJetAlgo_t jetAlgo, ERecoScheme_t recoScheme, Double_t radius, AliParticleContainer *partCont, AliClusterContainer *clusCont, TString tag="Jet")
 
virtual ~AliJetContainer ()
 
void LoadRho (const AliVEvent *event)
 
void LoadLocalRho (const AliVEvent *event)
 
void LoadRhoMass (const AliVEvent *event)
 
void SetJetAcceptanceType (UInt_t type)
 
void PrintCuts ()
 
void ResetCuts ()
 
void SetJetEtaLimits (Float_t min, Float_t max)
 
void SetJetPhiLimits (Float_t min, Float_t max)
 
void SetJetPtCut (Float_t cut)
 
void SetJetPtCutMax (Float_t cut)
 
void SetRunNumber (Int_t r)
 
void SetJetRadius (Float_t r)
 
void SetJetType (EJetType_t type)
 
void SetJetAreaCut (Float_t cut)
 
void SetPercAreaCut (Float_t p)
 
void SetAreaEmcCut (Double_t a=0.99)
 
void SetZLeadingCut (Float_t zemc, Float_t zch)
 
void SetNEFCut (Float_t min=0., Float_t max=1.)
 
void SetFlavourCut (Int_t myflavour)
 
void SetMinClusterPt (Float_t b)
 
void SetMaxClusterPt (Float_t b)
 
void SetMinTrackPt (Float_t b)
 
void SetMaxTrackPt (Float_t b)
 
void SetPtBiasJetClus (Float_t b)
 
void SetNLeadingJets (Int_t t)
 
void SetMinNConstituents (Int_t n)
 
void SetPtBiasJetTrack (Float_t b)
 
void SetLeadingHadronType (Int_t t)
 
void SetJetTrigger (UInt_t t=AliVEvent::kEMCEJE)
 
void SetTagStatus (Int_t i)
 
void SetRhoName (const char *n)
 
void SetLocalRhoName (const char *n)
 
void SetRhoMassName (const char *n)
 
void SetTpcHolePos (Double_t b)
 
void SetTpcHoleWidth (Double_t b)
 
void ConnectParticleContainer (AliParticleContainer *c)
 
void ConnectClusterContainer (AliClusterContainer *c)
 
AliEmcalJetGetLeadingJet (const char *opt="")
 
AliEmcalJetGetJet (Int_t i) const
 
AliEmcalJetGetAcceptJet (Int_t i) const
 
AliEmcalJetGetNextAcceptJet ()
 
AliEmcalJetGetNextJet ()
 
Bool_t GetMomentumFromJet (TLorentzVector &mom, const AliEmcalJet *jet, Double_t mass) const
 
Bool_t GetMomentumFromJet (TLorentzVector &mom, const AliEmcalJet *jet) const
 
Bool_t GetMomentum (TLorentzVector &mom, Int_t i) const
 
Bool_t GetAcceptMomentum (TLorentzVector &mom, Int_t i) const
 
Bool_t GetNextMomentum (TLorentzVector &mom)
 
Bool_t GetNextAcceptMomentum (TLorentzVector &mom)
 
virtual Bool_t AcceptObject (Int_t i, UInt_t &rejectionReason) const
 
virtual Bool_t AcceptObject (const TObject *obj, UInt_t &rejectionReason) const
 
virtual Bool_t AcceptJet (Int_t i, UInt_t &rejectionReason) const
 
virtual Bool_t AcceptJet (const AliEmcalJet *jet, UInt_t &rejectionReason) const
 
virtual Bool_t ApplyJetCuts (const AliEmcalJet *clus, UInt_t &rejectionReason) const
 
virtual Bool_t CheckTpcHolesOverlap (const AliEmcalJet *clus, UInt_t &rejectionReason) const
 
Int_t GetFlavourCut () const
 
Int_t GetNJets () const
 
Int_t GetNAcceptedJets ()
 
Double_t GetLeadingHadronPt (const AliEmcalJet *jet) const
 
void GetLeadingHadronMomentum (TLorentzVector &mom, const AliEmcalJet *jet) const
 
Double_t GetZ (const AliEmcalJet *jet, const TLorentzVector &mom) const
 
Double_t GetZLeadingEmc (const AliEmcalJet *jet) const
 
Double_t GetZLeadingCharged (const AliEmcalJet *jet) const
 
AliRhoParameterGetRhoParameter ()
 
Double_t GetRhoVal () const
 
const TStringGetRhoName () const
 
AliLocalRhoParameterGetLocalRhoParameter () const
 
const TStringGetLocalRhoName () const
 
AliRhoParameterGetRhoMassParameter ()
 
Double_t GetRhoMassVal () const
 
const TStringGetRhoMassName () const
 
Double_t GetJetPtCorr (Int_t i) const
 
Double_t GetJetPtCorrLocal (Int_t i) const
 
Float_t GetJetRadius () const
 
Double_t GetJetEtaMin () const
 
Double_t GetJetEtaMax () const
 
Double_t GetJetPhiMin () const
 
Double_t GetJetPhiMax () const
 
Double_t GetJetPtCut () const
 
Double_t GetJetPtCutMax () const
 
EJetType_t GetJetType () const
 
EJetAlgo_t GetJetAlgorithm () const
 
ERecoScheme_t GetRecombinationScheme () const
 
void SetArray (const AliVEvent *event)
 
AliParticleContainerGetParticleContainer () const
 
AliClusterContainerGetClusterContainer () const
 
Double_t GetFractionSharedPt (const AliEmcalJet *jet, AliParticleContainer *cont2=0x0) const
 
const char * GetTitle () const
 
const AliJetIterableContainer all () const
 
const AliJetIterableContainer accepted () const
 
const AliJetIterableMomentumContainer all_momentum () const
 
const AliJetIterableMomentumContainer accepted_momentum () const
 
- Public Member Functions inherited from AliParticleContainer
 AliParticleContainer ()
 
 AliParticleContainer (const char *name)
 
virtual ~AliParticleContainer ()
 
virtual TObjectoperator[] (int index) const
 
virtual Bool_t ApplyParticleCuts (const AliVParticle *vp, UInt_t &rejectionReason) const
 
virtual Bool_t ApplyKinematicCuts (const AliTLorentzVector &mom, UInt_t &rejectionReason) const
 
virtual Bool_t AcceptParticle (const AliVParticle *vp, UInt_t &rejectionReason) const
 
virtual Bool_t AcceptParticle (Int_t i, UInt_t &rejectionReason) const
 
Double_t GetParticlePtCut () const
 
Double_t GetParticleEtaMin () const
 
Double_t GetParticleEtaMax () const
 
Double_t GetParticlePhiMin () const
 
Double_t GetParticlePhiMax () const
 
void SetParticlePtCut (Double_t cut)
 
void SetParticleEtaLimits (Double_t min, Double_t max)
 
void SetParticlePhiLimits (Double_t min, Double_t max)
 
virtual AliVParticle * GetLeadingParticle (const char *opt="")
 
virtual AliVParticle * GetParticle (Int_t i=-1) const
 
virtual AliVParticle * GetAcceptParticle (Int_t i=-1) const
 
virtual AliVParticle * GetNextAcceptParticle ()
 
virtual AliVParticle * GetNextParticle ()
 
virtual Bool_t GetMomentumFromParticle (TLorentzVector &mom, const AliVParticle *part, Double_t mass) const
 
virtual Bool_t GetMomentumFromParticle (TLorentzVector &mom, const AliVParticle *part) const
 
Int_t GetNParticles () const
 
Int_t GetNAcceptedParticles () const
 
void SetMinDistanceTPCSectorEdge (Double_t min)
 
void SetCharge (EChargeCut_t c)
 
void SelectHIJING (Bool_t s)
 
void SetGeneratorIndex (Short_t i)
 
void SetArray (const AliVEvent *event)
 
const char * GetTitle () const
 
const AliParticleIterableContainer all () const
 
const AliParticleIterableContainer accepted () const
 
const AliParticleIterableMomentumContainer all_momentum () const
 
const AliParticleIterableMomentumContainer accepted_momentum () const
 

Static Public Member Functions

static TString GenerateJetName (EJetType_t jetType, EJetAlgo_t jetAlgo, ERecoScheme_t recoScheme, Double_t radius, AliParticleContainer *partCont, AliClusterContainer *clusCont, TString tag)
 
- Static Public Member Functions inherited from AliParticleContainer
static const AliEmcalContainerIndexMap< TClonesArray, AliVParticle > & GetEmcalContainerIndexMap ()
 Get the EMCal container utils associated with particle containers. More...
 

Protected Attributes

EJetType_t fJetType
 Jet type. More...
 
EJetAlgo_t fJetAlgorithm
 Jet algorithm. More...
 
ERecoScheme_t fRecombinationScheme
 Recombination scheme. More...
 
UInt_t fJetAcceptanceType
 Jet acceptance type cut, see AliEmcalJet::JetAcceptanceType. More...
 
Float_t fJetRadius
 jet radius More...
 
TString fRhoName
 Name of rho object. More...
 
TString fLocalRhoName
 Name of local rho object. More...
 
TString fRhoMassName
 Name of rho mass object. More...
 
Int_t fFlavourSelection
 selection on jet flavour More...
 
Float_t fJetAreaCut
 cut on jet area More...
 
Float_t fAreaEmcCut
 minimum cut on jet emcal area More...
 
Float_t fMinClusterPt
 maximum cluster constituent pt to accept the jet More...
 
Float_t fMaxClusterPt
 maximum cluster constituent pt to accept the jet More...
 
Float_t fMinTrackPt
 maximum track constituent pt to accept the jet More...
 
Float_t fMaxTrackPt
 maximum track constituent pt to accept the jet More...
 
Float_t fZLeadingEmcCut
 maximum z,leading neutral More...
 
Float_t fZLeadingChCut
 maximum z,leading charged More...
 
Float_t fNEFMinCut
 minimum NEF in a jet More...
 
Float_t fNEFMaxCut
 maximum NEF in a jet More...
 
Int_t fLeadingHadronType
 0 = charged, 1 = neutral, 2 = both More...
 
Int_t fNLeadingJets
 how many jets are to be considered the leading jet(s) More...
 
Int_t fMinNConstituents
 minimum number of constituents in jet More...
 
UInt_t fJetTrigger
 jet trigger More...
 
Int_t fTagStatus
 jet tag status More...
 
AliParticleContainerfParticleContainer
 particle container (jet constituents) More...
 
AliClusterContainerfClusterContainer
 cluster container (jet constituents) More...
 
AliRhoParameterfRho
 ! event rho for these jets More...
 
AliLocalRhoParameterfLocalRho
 ! event local rho for these jets More...
 
AliRhoParameterfRhoMass
 ! event rho mass for these jets More...
 
AliEMCALGeometry * fGeom
 ! emcal geometry More...
 
Int_t fRunNumber
 ! run number More...
 
Double_t fTpcHolePos
 position(in radians) of the malfunctioning TPC sector More...
 
Double_t fTpcHoleWidth
 width of the malfunctioning TPC area More...
 
- Protected Attributes inherited from AliParticleContainer
Double_t fMinDistanceTPCSectorEdge
 require minimum distance to edge of TPC sector edge More...
 
EChargeCut_t fChargeCut
 select particles according to their charge More...
 
Short_t fGeneratorIndex
 select MC particles with generator index (default = -1 = switch off selection) More...
 

Private Member Functions

 AliJetContainer (const AliJetContainer &obj)
 
AliJetContaineroperator= (const AliJetContainer &other)
 

Additional Inherited Members

- Static Protected Attributes inherited from AliParticleContainer
static AliEmcalContainerIndexMap< TClonesArray, AliVParticle > fgEmcalContainerIndexMap
 ! Mapping from containers to indices More...
 

Detailed Description

Container for jet within the EMCAL jet framework.

Author
Marta Verweij
Salvatore Aiola salva.nosp@m.tore.nosp@m..aiol.nosp@m.a@ce.nosp@m.rn.ch, Yale University

Container with name, TClonesArray and cuts for jets

Definition at line 37 of file AliJetContainer.h.

Member Enumeration Documentation

Enumerator
kt_algorithm 
antikt_algorithm 
cambridge_algorithm 
genkt_algorithm 
cambridge_for_passive_algorithm 
genkt_for_passive_algorithm 
plugin_algorithm 
undefined_jet_algorithm 

Definition at line 47 of file AliJetContainer.h.

Enumerator
kFullJet 
kChargedJet 
kNeutralJet 
kUndefinedJetType 

Definition at line 40 of file AliJetContainer.h.

Enumerator
E_scheme 
pt_scheme 
pt2_scheme 
Et_scheme 
Et2_scheme 
BIpt_scheme 
BIpt2_scheme 
external_scheme 
undefined_scheme 

Definition at line 58 of file AliJetContainer.h.

Bit definition for jet geometry acceptance. Defined here for backwards compatibility. This will be removed. Please use AliEmcalJet::JetAcceptanceType in your code.

Enumerator
kTPC 

TPC acceptance.

kTPCfid 

TPC fiducial acceptance (each eta edge narrowed by jet R)

kEMCAL 

EMCal acceptance.

kEMCALfid 

EMCal fiducial acceptance (each eta, phi edge narrowed by jet R)

kDCAL 

DCal acceptance – spans entire rectangular region in eta-phi (including most of PHOS)

kDCALfid 

DCal fiducial acceptance (each eta, phi edge narrowed by jet R)

kDCALonly 

DCal acceptance – spans ONLY DCal (no PHOS or gap)

kDCALonlyfid 

DCal fiducial acceptance (each eta, phi edge narrowed by jet R)

kPHOS 

PHOS acceptance.

kPHOSfid 

PHOS fiducial acceptance (each eta, phi edge narrowed by jet R)

kUser 

Full acceptance, i.e. no acceptance cut applied – left to user.

Definition at line 75 of file AliJetContainer.h.

Constructor & Destructor Documentation

AliJetContainer::AliJetContainer ( )

Default constructor.

Definition at line 35 of file AliJetContainer.cxx.

AliJetContainer::AliJetContainer ( const char *  name)

Standard constructor.

Parameters
nameName of the jet branch (TClonesArray)

Definition at line 79 of file AliJetContainer.cxx.

AliJetContainer::AliJetContainer ( EJetType_t  jetType,
EJetAlgo_t  jetAlgo,
ERecoScheme_t  recoScheme,
Double_t  radius,
AliParticleContainer partCont,
AliClusterContainer clusCont,
TString  tag = "Jet" 
)

Jet definition constructor.

This constructor takes a jet definition as an input and builds automatically the jet branch name for itself.

Parameters
jetTypeType of the jet (full, charged, neutral)
jetAlgoJet algorithm used to reconstruct the jets (anti-kt, kt, etc.)
recoSchemeJet recombination scheme (E-scheme, pt-scheme)
radiusJet resolution parameter
partContParticle container used to feed the jet finder
clusContCluster container used to feed the jet finder
tagAdditional tag for the jet branch name (default is "Jet")

Definition at line 133 of file AliJetContainer.cxx.

virtual AliJetContainer::~AliJetContainer ( )
inlinevirtual

Definition at line 92 of file AliJetContainer.h.

AliJetContainer::AliJetContainer ( const AliJetContainer obj)
private

Member Function Documentation

const AliJetIterableContainer AliJetContainer::accepted ( ) const

Create an iterable container interface over accepted objects in the EMCAL container.

Returns
iterable container over accepted objects in the EMCAL container

Definition at line 966 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskRhoDev::CalculateRho(), AliAnalysisTaskEmcalJetPerformance::ComputeJetMatches(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::CreateResponseMatrix(), AliAnalysisTaskJetCoreEmcal::DoJetCoreLoop(), AliAnalysisTaskJetSubstructure::DoJetLoop(), AliAnalysisTaskEmcalJetSample::DoJetLoop(), AliAnalysisTaskConvJet::DoJetLoop(), AliAnalysisTaskJetCoreEmcal::DoJetLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskEmcalJetHF::DoJetLoop(), AliAnalysisTaskJetSubstructure::DoJetSubstructureLoop(), AliAnalysisTaskEmcalVsPhos::FillClustersInJetsHistograms(), AliAnalysisTaskEmcalNeutralJets::FillHistograms(), AliAnalysisTaskEmcalJetCDF::FillHistograms(), AliAnalysisTaskSoftDrop::FillHistograms(), AliAnalysisTaskIDFragmentationFunction::FillHistograms(), AliAnalysisTaskJetUEStudies::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskEmcalJetPerformance::FillMatchedJetHistograms(), AliAnalysisTaskEmcalVsPhos::FillNeutralJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillParticleCompositionJetHistograms(), AliAnalysisTaskEmcalDijetImbalance::FindDijet(), AliAnalysisTaskEmcalDijetImbalance::FindMatchingDijet(), GetClusterContainer(), AliAnalysisTaskEmcalDijetImbalance::GetLeadingJet(), GetNAcceptedJets(), AliAnalysisTaskIDFragmentationFunction::GetUEJetsWithPerpendicularConeMethod(), AliAnalysisTaskIDFragmentationFunction::GetUEJetsWithRandomConeMethod(), AliAnalysisTaskIDFragmentationFunction::IsRCJCOverlap(), AliAnalysisTaskEmcalSubjet::LoopJets(), PWGJE::EMCALJetTasks::AliEmcalJetTaggerTaskFast::MatchJetsGeo(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJetsIDcorr::Run(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHCorrelations::Run(), and EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::Run().

const AliJetIterableMomentumContainer AliJetContainer::accepted_momentum ( ) const

Create an iterable container interface over accepted objects in the EMCAL container.

Returns
iterable container over accepted objects in the EMCAL container

Definition at line 984 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskJetPP::EstimateBgKT(), AliAnalysisTaskJetPP::EstimateBgKTCMS(), AliAnalysisTaskJetPP::EstimateLocalBg(), AliAnalysisTaskJetPP::FillHistograms(), AliAnalysisTaskEA::FillHistograms(), and GetClusterContainer().

Bool_t AliJetContainer::AcceptJet ( const AliEmcalJet jet,
UInt_t rejectionReason 
) const
virtual

Checks if a jet passes the cuts.

Parameters
[in]jetPointer to a AliEmcalJet object
[out]rejectionReasonRejection reason bit in case the jet does not pass the cuts
Returns
kTRUE if jet passes the cuts, kFALSE otherwise

Definition at line 470 of file AliJetContainer.cxx.

virtual Bool_t AliJetContainer::AcceptObject ( Int_t  i,
UInt_t rejectionReason 
) const
inlinevirtual

Reimplemented from AliParticleContainer.

Definition at line 149 of file AliJetContainer.h.

virtual Bool_t AliJetContainer::AcceptObject ( const TObject obj,
UInt_t rejectionReason 
) const
inlinevirtual

Reimplemented from AliParticleContainer.

Definition at line 150 of file AliJetContainer.h.

const AliJetIterableMomentumContainer AliJetContainer::all_momentum ( ) const

Create an iterable container interface over all objects in the EMCAL container.

Returns
iterable container over all objects in the EMCAL container

Definition at line 975 of file AliJetContainer.cxx.

Referenced by GetClusterContainer().

Bool_t AliJetContainer::ApplyJetCuts ( const AliEmcalJet jet,
UInt_t rejectionReason 
) const
virtual

Apply the jet specific cuts to a jet object

Parameters
[in]jetPointer to a AliEmcalJet object
[out]rejectionReasonRejection reason bit in case the jet does not pass the cuts
Returns
kTRUE if jet passes the cuts, kFALSE otherwise

Definition at line 514 of file AliJetContainer.cxx.

Referenced by AcceptJet(), and AcceptObject().

Bool_t AliJetContainer::CheckTpcHolesOverlap ( const AliEmcalJet jet,
UInt_t rejectionReason 
) const
virtual

Checks that the jet is far enough (axis + radius) from a hole in the TPC acceptance.

Parameters
[in]jetA pointer to an AliEmcalJet object
[out]rejectionReasonIf jet does not pass the cut the corresponding rejection reason bit is set.

Definition at line 1015 of file AliJetContainer.cxx.

Referenced by AcceptJet(), and AcceptObject().

TString AliJetContainer::GenerateJetName ( EJetType_t  jetType,
EJetAlgo_t  jetAlgo,
ERecoScheme_t  recoScheme,
Double_t  radius,
AliParticleContainer partCont,
AliClusterContainer clusCont,
TString  tag 
)
static

Generate the jet branch name according to a given jet definition.

Parameters
jetTypeType of the jet (full, charged, neutral)
jetAlgoJet algorithm used to reconstruct the jets (anti-kt, kt, etc.)
recoSchemeJet recombination scheme (E-scheme, pt-scheme)
radiusJet resolution parameter
partContParticle container used to feed the jet finder
clusContCluster container used to feed the jet finder
tagAdditional tag for the jet branch name (default is "Jet")
Returns
A string containing the jet branch name

Definition at line 872 of file AliJetContainer.cxx.

Referenced by AliEmcalJetTask::AddTaskEmcalJet(), AliEmcalJetTask::ExecOnce(), GetClusterContainer(), AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::GetName(), and AliAnalysisTaskDmesonJets::AliHFJetDefinition::GetName().

AliEmcalJet * AliJetContainer::GetAcceptJet ( Int_t  i) const

Finds the jet at position i in the container and checks if the jet passes the cuts.

Parameters
iIndex position of the jet
Returns
A pointer to the jet object at position i if the jet passes the cuts; if the jet does not pass the cuts, a NULL pointer

Definition at line 293 of file AliJetContainer.cxx.

Referenced by ConnectClusterContainer(), AliAnalysisTaskEmcalJetMassBkg::FillHistograms(), AliAnalysisTaskV0sInJetsEmcal::FillHistograms(), AliAnalysisTaskEmcalTmpSparseMaker::FillSparseJets(), AliAnalysisTaskEmcalJet::GetAcceptJetFromArray(), GetAcceptMomentum(), AliAnalysisTaskV0sInJetsEmcal::GetMedianCluster(), GetNextAcceptJet(), AliAnalysisTaskRhoMassSparse::Run(), and AliAnalysisTaskRhoSparse::Run().

Bool_t AliJetContainer::GetAcceptMomentum ( TLorentzVector &  mom,
Int_t  i 
) const
virtual

Finds the jet at position i in the container, check if it passes the cuts and then calculates the jet 4-momentum using the default mass hypothesis of the container. If the mass hypothesis is not set, it uses the mass set inside the AliEmcalJet object.

Parameters
[out]momReference to a TLorentzVector object where the 4-momentum is returned
[in]iIndex position of the jet in the container
Returns
kTRUE if successful, kFALSE if no jet is found at position i or the jet is not accepted

Reimplemented from AliParticleContainer.

Definition at line 444 of file AliJetContainer.cxx.

Referenced by ConnectClusterContainer().

Int_t AliJetContainer::GetFlavourCut ( ) const
inline

Definition at line 155 of file AliJetContainer.h.

Double_t AliJetContainer::GetFractionSharedPt ( const AliEmcalJet jet1,
AliParticleContainer cont2 = 0x0 
) const

Get fraction of shared pT between matched jets. Uses ClosestJet() jet pT as baseline: fraction = {const,jet1} pT,const,i / pT,jet,closest If no particle container is given, it assumes that the matched jet's constituent come from the same particle container.

Parameters
jet1Pointer to an AliEmcalJet object
cont2Pointer to an AliParticleContainer object in which the constituents of the matched jet are to be found
Returns
The momentum fraction of jet1 that is shared by its closest matched jet

Definition at line 821 of file AliJetContainer.cxx.

Referenced by PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHCorrelations::CheckForMatchedJet(), PWGJE::EMCALJetTasks::AliAnalysisTaskEmcalJetHPerformance::CreateResponseMatrix(), AliAnalysisTaskJetCoreEmcal::DoJetCoreLoop(), AliAnalysisTaskDeltaPtJEmb::FillHistograms(), AliAnalysisTaskJetShapeDeriv::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskPrepareInputForEmbedding::FillHistograms(), AliAnalysisTaskEmcalJetMass::FillHistograms(), AliAnalysisTaskEmcalJetMassResponse::FillHistograms(), AliAnalysisTaskEmcalJetTagger::FillHistograms(), AliAnalysisTaskJetShapeGR::FillHistograms(), AliAnalysisTaskEmcalMissingEnergy::FillHistograms(), AliAnalysisTaskEmcalQGTagging::FillHistograms(), AliAnalysisTaskEmcalHfeTagging::FillHistograms(), PWGJE::EMCALJetTasks::AliEmcalJetTaggerTaskFast::FillHistograms(), EmcalHJetMassAnalysis::AliAnalysisTaskEmcalHJetMass::FillHJetHistograms(), GetClusterContainer(), and AliAnalysisTaskEmcalJetPerformance::GetMatchedPartLevelJet().

EJetAlgo_t AliJetContainer::GetJetAlgorithm ( ) const
inline

Definition at line 183 of file AliJetContainer.h.

Double_t AliJetContainer::GetJetPtCorr ( Int_t  i) const

Finds the jet at position i in the container and subtracts the average background from the jet pT.

Parameters
iIndex position of the jet
Returns
The subtracted jet pT

Definition at line 347 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskEmcalJetSparseMaker::FillSparse(), AliAnalysisTaskEmcalTmpSparseMaker::FillSparseJets(), GetRhoMassName(), and AliAnalysisTaskEmcalJetV0CF::IsV0InJet().

Double_t AliJetContainer::GetJetPtCorrLocal ( Int_t  i) const

Finds the jet at position i in the container and subtracts the event geometry modulated background from the jet pT.

Parameters
iIndex position of the jet
Returns
The subtracted jet pT

Definition at line 359 of file AliJetContainer.cxx.

Referenced by GetRhoMassName().

Double_t AliJetContainer::GetJetPtCut ( ) const
inline
Double_t AliJetContainer::GetJetPtCutMax ( ) const
inline

Definition at line 180 of file AliJetContainer.h.

Float_t AliJetContainer::GetJetRadius ( ) const
inline

Definition at line 174 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJetSpectraQA::AllocateTHnSparse(), AliAnalysisTaskFlavourJetCorrelations::AngularCorrelationMethod(), AliAnalysisTaskJetShapeGR::CalcGR(), AliAnalysisTaskLocalRho::CalculateEventPlaneTPC(), AliAnalysisTaskJetV2::CalculateEventPlaneTPC(), AliAnalysisTaskJetV3::CalculateEventPlaneTPC(), AliAnalysisTaskEmcalJetPerformance::ComputeBackground(), AliAnalysisTaskFlavourJetCorrelations::ConstituentCorrelationMethod(), AliAnalysisTaskLocalRho::CorrectRho(), AliAnalysisTaskJetV2::CorrectRho(), AliAnalysisTaskFlavourJetCorrelations::CreateMCResponseMatrix(), AliAnalysisTaskFlavourJetCorrelations::CreateResponseMatrix(), AliAnalysisTaskV0sInJetsEmcal::ExecOnce(), AliAnalysisTaskJetShapeGR::FillHistograms(), AliAnalysisTaskEmcalJetMassStructure::FillHistograms(), AliAnalysisTaskJetExtractor::FillJetControlHistograms(), AliAnalysisTaskEmcalJetPerformance::FillJetHistograms(), AliAnalysisTaskEmcalVsPhos::FillNeutralJetHistograms(), AliAnalysisTaskEmcalJetSparseMaker::FillSparse(), AliAnalysisTaskEmcalJetPerformance::FillTriggerSimHistograms(), AliAnalysisTaskJetV2::FillWeightedEventPlaneHistograms(), AliAnalysisTaskJetV3::FillWeightedEventPlaneHistograms(), AliAnalysisTaskConvJet::Get_Jet_Radius(), AliAnalysisTaskEmcalJet::GetJetRadius(), AliAnalysisTaskJetV3::GetJetRadius(), AliAnalysisTaskJetV2::GetJetRadius(), AliAnalysisTaskJetExtractor::GetJetType(), AliAnalysisTaskJetV2::GetLeadingJet(), AliAnalysisTaskJetV3::GetLeadingJet(), AliAnalysisTaskJetUEStudies::GetRandomCone(), AliAnalysisTaskJetUEStudies::GetRandomConeExclLead(), AliAnalysisTaskJetUEStudies::GetRandomConePerp(), AliAnalysisTaskEmcalJetV0CF::IsV0InJet(), AliAnalysisTaskJetV2::QCnDiffentialFlowVectors(), AliAnalysisTaskJetV3::QCnDiffentialFlowVectors(), AliEmcalPicoTrackInGridMaker::Run(), AliAnalysisTaskFlavourJetCorrelations::Run(), AliAnalysisTaskChargedJetsHadronCF::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalJetSubstructureTree::Run(), AliAnalysisTaskEmcalDiJetBase::SetChargedFractionIndex(), and AliAnalysisTaskEmcalDiJetBase::SetChargedFractionIndexMC().

EJetType_t AliJetContainer::GetJetType ( ) const
inline

Definition at line 182 of file AliJetContainer.h.

void AliJetContainer::GetLeadingHadronMomentum ( TLorentzVector &  mom,
const AliEmcalJet jet 
) const

Retrieve the 4-momentum of leading hadron of the jet. The mass hypothesis is always set to the pion mass (0.139 GeV/c^2). NOTE: The cluster energy used to calculate the momentum will always be the raw energy because the cluster container is not used. There are a number of possible alternative approaches to use the user selected energy (such as the hadronic corrected energy). One possible alternative which uses the cluster energy selected during jet finding is to access the leading AliEmcalClusterJetConstituent.

Parameters
[out]momReference to a TLorentzVector object where the result is returned
[in]jetPointer to a AliEmcalJet object

Definition at line 653 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskEmcalJetHF::DoJetLoop(), AliAnalysisTaskEmcalDijetImbalance::FillDijetImbalanceHistograms(), AliAnalysisTaskDeltaPtJEmb::FillHistograms(), AliAnalysisTaskDeltaPt::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliJetResponseMaker::FillJetHisto(), AliAnalysisTaskPWGJEQA::FillJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillMatchedJetHistograms(), AliJetResponseMaker::FillMatchingHistos(), AliAnalysisTaskEmcalJetPerformance::FillTriggerSimHistograms(), and GetNJets().

const TString& AliJetContainer::GetLocalRhoName ( ) const
inline

Definition at line 168 of file AliJetContainer.h.

AliLocalRhoParameter* AliJetContainer::GetLocalRhoParameter ( ) const
inline

Definition at line 167 of file AliJetContainer.h.

Bool_t AliJetContainer::GetMomentum ( TLorentzVector &  mom,
Int_t  i 
) const
virtual

Finds the jet at position i in the container and calculates the jet 4-momentum using the default mass hypothesis of the container. If the mass hypothesis is not set, it uses the mass set inside the AliEmcalJet object.

Parameters
[out]momReference to a TLorentzVector object where the 4-momentum is returned
[in]iIndex position of the jet in the container
Returns
kTRUE if successful, kFALSE if no jet is found at position i

Reimplemented from AliParticleContainer.

Definition at line 415 of file AliJetContainer.cxx.

Referenced by AcceptJet(), ConnectClusterContainer(), and EmcalTriggerJets::AliAnalysisTaskEmcalClustersInJets::Run().

Bool_t AliJetContainer::GetMomentumFromJet ( TLorentzVector &  mom,
const AliEmcalJet jet,
Double_t  mass 
) const

Calculates the jet 4-momentum assuming a given mass.

Parameters
[out]momReference to a TLorentzVector object where the 4-momentum is returned
[in]jetA valid pointer to an AliEmcalJet object
[in]massMass assumption for the jet
Returns
Always kTRUE

Definition at line 373 of file AliJetContainer.cxx.

Referenced by AcceptJet(), ConnectClusterContainer(), GetAcceptMomentum(), GetMomentum(), GetMomentumFromJet(), GetNextAcceptMomentum(), and GetNextMomentum().

Bool_t AliJetContainer::GetMomentumFromJet ( TLorentzVector &  mom,
const AliEmcalJet jet 
) const

Calculates the jet 4-momentum using the default mass hypothesis of the container. If the mass hypothesis is not set, it uses the mass set inside the AliEmcalJet object.

Parameters
[out]momReference to a TLorentzVector object where the 4-momentum is returned
[in]jetA pointer to an AliEmcalJet object
Returns
kTRUE if successful, kFALSE if jet is not a valid pointer

Definition at line 390 of file AliJetContainer.cxx.

AliEmcalJet * AliJetContainer::GetNextAcceptJet ( )

Iterator over accepted jets in the container. Get the next accepted jet in the array. If the end is reached, NULL is returned.

Deprecated:
Only for backward compatibility - use AliJetIterableContainer instead
Returns
Next accepted jet in the array (NULL if the end is reached)

Definition at line 308 of file AliJetContainer.cxx.

Referenced by ConnectClusterContainer(), AliAnalysisTaskHJetSpectra::EstimateBgCone(), AliAnalysisTaskHJetSpectra::EstimateBgKT(), AliAnalysisTaskHJetSpectra::EstimateBgKTcms(), AliAnalysisTaskDcalDijetPerf::FillHistograms(), AliAnalysisTaskDeltaPtJEmb::FillHistograms(), AliAnalysisTaskJetShapeDeriv::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskJetMassResponseDet::FillHistograms(), AliAnalysisTaskEmcalJetMass::FillHistograms(), AliAnalysisTaskEmcalJetMassResponse::FillHistograms(), AliAnalysisTaskJetJTJT::FillHistograms(), AliAnalysisTaskEmcalJetTagger::FillHistograms(), AliAnalysisTaskJetShapeGR::FillHistograms(), AliAnalysisTaskEmcalJetShapeExtra::FillHistograms(), AliAnalysisTaskEmcalJetMassStructure::FillHistograms(), AliAnalysisTaskDijetHadron::FillHistograms(), AliAnalysisTaskJetsEvshape::FillHistograms(), AliAnalysisTaskEmcalMissingEnergy::FillHistograms(), AliAnalysisTaskFakeJets::FillHistograms(), AliAnalysisTaskRecursiveSoftDrop::FillHistograms(), AliAnalysisTaskEmcalQGTagging::FillHistograms(), AliAnalysisTaskEmcalHfeTagging::FillHistograms(), AliAnalysisTaskRecoilJetYield::FillHistograms(), AliAnalysisTaskEmcalJetShapesMC::FillHistograms(), AliAnalysisTaskSubJetFraction::FillHistograms(), AliAnalysisTaskHJetSpectra::FillHistograms(), PWGJE::EMCALJetTasks::AliEmcalJetTaggerTaskFast::FillHistograms(), AliAnalysisTaskEmcalJetSparseMaker::FillSparse(), AliAnalysisTaskEmcalTmpSparseMaker::FillSparseJets(), AliAnalysisTaskJetShapeGR::FillTrueJets(), AliAnalysisTaskFlavourJetCorrelations::FindMCJet(), EmcalHJetMassAnalysis::AliAnalysisTaskEmcalHJetMass::FindNearSideJet(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FoundClusterInJet(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FoundTrackInJet(), AliEmcalPicoTrackInGridMaker::GetClosestJet(), AliAnalysisTaskChargedJetsHadronCF::GetInitialCollisionJets(), GetLeadingJet(), AliAnalysisTaskChargedJetsHadronCF::GetLeadingJets(), AliAnalysisTaskChargedJetsHadronCF::GetMatchingJets(), GetNextAcceptMomentum(), AliAnalysisTaskEmcalJetV0CF::IsV0InJet(), AliAnalysisTaskDeltaPt::NextEmbeddedJet(), AliAnalysisTaskDijetHadron::NextEmbeddedJet(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process(), AliEmcalPicoTrackInGridMaker::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensity::Run(), AliAnalysisTaskEmcalJetv2QA::Run(), EmcalHJetMassAnalysis::AliAnalysisTaskEmcalHJetMass::Run(), AliAnalysisTaskJetExtractor::Run(), and AliAnalysisTaskChargedJetsHadronCF::Run().

Bool_t AliJetContainer::GetNextAcceptMomentum ( TLorentzVector &  mom)
virtual

Iterator over jets in the container. Get the next accepted jet in the array. If the end is reached it will return kFALSE. Calculates the 4-momentum using the default mass hypothesis.

Deprecated:
Only for backward compatibility - use AliJetIterableContainer instead
Parameters
[out]momReference to a TLorentzVector object where the 4-momentum is returned
Returns
kFALSE if the end of the container is not yet reached

Reimplemented from AliParticleContainer.

Definition at line 458 of file AliJetContainer.cxx.

Referenced by ConnectClusterContainer().

AliEmcalJet * AliJetContainer::GetNextJet ( )

Iterator over jets in the container. Get the next jet in the array. If the end is reached, NULL is returned.

Deprecated:
Only for backward compatibility - use AliJetIterableContainer instead
Returns
Next jet in the array (NULL if the end is reached)

Definition at line 327 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskFlavourJetCorrelations::AngularCorrelationMethod(), ConnectClusterContainer(), AliJetResponseMaker::DoJetLoop(), AliJetResponseMaker::DoJetMatching(), AliAnalysisTaskPrepareInputForEmbedding::FillHistograms(), AliAnalysisTaskSoftDropResponse::FillHistograms(), AliJetResponseMaker::FillHistograms(), AliAnalysisTaskFlavourJetCorrelations::GetHFJet(), GetNextMomentum(), and AliAnalysisTaskFlavourJetCorrelations::Run().

Bool_t AliJetContainer::GetNextMomentum ( TLorentzVector &  mom)
virtual

Iterator over jets in the container. Get the next jet in the array. If the end is reached it will return kFALSE. Calculates the 4-momentum using the default mass hypothesis.

Deprecated:
Only for backward compatibility - use AliJetIterableContainer instead
Parameters
[out]momReference to a TLorentzVector object where the 4-momentum is returned
Returns
kFALSE if the end of the container is not yet reached

Reimplemented from AliParticleContainer.

Definition at line 429 of file AliJetContainer.cxx.

Referenced by ConnectClusterContainer().

AliParticleContainer* AliJetContainer::GetParticleContainer ( ) const
inline

Definition at line 187 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJetShapeExtra::Angularity(), AliAnalysisTaskEmcalMissingEnergy::Angularity(), AliAnalysisTaskFakeJets::Angularity(), AliAnalysisTaskEmcalQGTagging::Angularity(), AliAnalysisTaskRecoilJetYield::Angularity(), AliAnalysisTaskEmcalHfeTagging::Angularity(), AliAnalysisTaskEmcalJetShapesMC::Angularity(), AliAnalysisTaskSubJetFraction::Angularity(), AliAnalysisTaskFakeJets::AngularitySquared(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTriggerV1::BuildEvent(), AliAnalysisTaskJetShapeGR::CalcDeltaGR(), AliAnalysisTaskJetShapeGR::CalcGR(), AliAnalysisTaskEmcalQGTagging::CheckSubjetResolution(), AliAnalysisTaskEmcalJetShapeExtra::Circularity(), AliAnalysisTaskEmcalMissingEnergy::Circularity(), AliAnalysisTaskEmcalQGTagging::Circularity(), AliAnalysisTaskEmcalHfeTagging::Circularity(), AliAnalysisTaskEmcalJetShapesMC::Circularity(), AliAnalysisTaskFakeJets::CoreFrac(), AliAnalysisTaskEmcalJetShapesMC::CoreFrac(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskEmcalJetHF::DoJetLoop(), AliAnalysisTaskJetShapeDeriv::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskEmcalJetCDF::FillHistograms(), AliAnalysisTaskEmcalJetMassStructure::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskEmcalHfeTagging::FillHistograms(), AliAnalysisTaskRecoilJetYield::FillHistograms(), AliAnalysisTaskSubJetFraction::FillHistograms(), AliAnalysisTaskEmcalTmpSparseMaker::FillSparseJets(), AliEmcalJetFinder::Filter(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEfficiencyJets::FindAssociatedJet(), AliAnalysisTaskFlavourJetCorrelations::FindMCJet(), EmcalHJetMassAnalysis::AliAnalysisTaskEmcalHJetMass::FindNearSideJet(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FoundTrackInJet(), AliAnalysisTaskJetShapeGR::GetEmbeddedConstituent(), AliAnalysisTaskEmcalJetMassResponse::GetEmbeddedConstituent(), AliAnalysisTaskHJetSpectra::GetFractionSharedPt(), AliAnalysisTaskFlavourJetCorrelations::GetHFJet(), AliAnalysisTaskEmcalJetMassResponse::GetJetMassMasslessConstituents(), AliJetResponseMaker::GetMCLabelMatchingLevel(), AliAnalysisTaskEmcalHfeTagging::GetNumberOfElectrons(), AliAnalysisTaskEmcalHfeTagging::GetNumberOfTrueElectrons(), AliJetResponseMaker::GetSameCollectionsMatchingLevel(), AliAnalysisTaskFakeJets::HardTrack(), AliAnalysisTaskEmcalJetShapeExtra::LeSub(), AliAnalysisTaskEmcalMissingEnergy::LeSub(), AliAnalysisTaskEmcalQGTagging::LeSub(), AliAnalysisTaskEmcalHfeTagging::LeSub(), AliAnalysisTaskEmcalJetShapesMC::LeSub(), AliAnalysisTaskSubJetFraction::ModifyJet(), AliEmcalJetFinder::Nsubjettiness(), AliAnalysisTaskFakeJets::NSubJettiness(), AliAnalysisTaskSubJetFraction::NSubJettiness(), AliAnalysisTaskEmcalJetShapesMC::NTValues(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process(), AliAnalysisTaskEmcalJetShapeExtra::PTD(), AliAnalysisTaskEmcalMissingEnergy::PTD(), AliAnalysisTaskFakeJets::PTD(), AliAnalysisTaskEmcalQGTagging::PTD(), AliAnalysisTaskRecoilJetYield::PTD(), AliAnalysisTaskEmcalHfeTagging::PTD(), AliAnalysisTaskEmcalJetShapesMC::PTD(), AliAnalysisTaskSubJetFraction::PTD(), AliAnalysisTaskRecursiveSoftDrop::RecursiveParents(), AliAnalysisTaskEmcalQGTagging::RecursiveParents(), AliAnalysisTaskRecoilJetYield::RecursiveParents(), AliAnalysisTaskEmcalJetShapesMC::RecursiveParents(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEfficiencyJets::Run(), AliAnalysisTaskFlavourJetCorrelations::Run(), AliAnalysisTaskFakeJets::SecHardTrack(), AliAnalysisTaskEmcalJetShapeExtra::Sigma2(), AliAnalysisTaskEmcalMissingEnergy::Sigma2(), AliAnalysisTaskEmcalQGTagging::Sigma2(), AliAnalysisTaskEmcalHfeTagging::Sigma2(), AliAnalysisTaskEmcalJetShapesMC::Sigma2(), AliAnalysisTaskRecoilJetYield::SoftDrop(), AliAnalysisTaskEmcalJetShapesMC::SoftDrop(), AliAnalysisTaskEmcalMissingEnergy::Tau1Num(), AliAnalysisTaskEmcalMissingEnergy::Tau1Num_full(), AliAnalysisTaskEmcalMissingEnergy::Tau2Num(), AliAnalysisTaskEmcalMissingEnergy::Tau3Num(), AliAnalysisTaskEmcalMissingEnergy::TauDen(), AliAnalysisTaskDcalDijetPerf::UserCreateOutputObjects(), AliAnalysisTaskSoftDrop::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetMassBkg::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetv2QA::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetV0CF::UserCreateOutputObjects(), AliAnalysisTaskJetsEvshape::UserCreateOutputObjects(), AliAnalysisTaskJetExtractor::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetFlavourTagExample::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetSpectraQA::UserCreateOutputObjects(), and AliAnalysisTaskChargedJetsHadronCF::UserCreateOutputObjects().

ERecoScheme_t AliJetContainer::GetRecombinationScheme ( ) const
inline

Definition at line 184 of file AliJetContainer.h.

AliRhoParameter* AliJetContainer::GetRhoMassParameter ( )
inline

Definition at line 169 of file AliJetContainer.h.

const TString& AliJetContainer::GetRhoName ( ) const
inline

Definition at line 166 of file AliJetContainer.h.

Referenced by AliAnalysisTaskJetSubstructure::AllocateJetHistograms(), AliAnalysisTaskEmcalJetSample::AllocateJetHistograms(), AliAnalysisTaskJetCoreEmcal::AllocateJetHistograms(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::AllocateJetHistograms(), AliAnalysisTaskEmcalJetHF::AllocateJetHistograms(), AliAnalysisTaskPWGJEQA::AllocateJetHistograms(), AliAnalysisTaskEmcalJetPerformance::AllocateJetHistograms(), AliAnalysisTaskEmcalJetSpectraQA::AllocateTHX(), AliAnalysisTaskEmcalJetPerformance::AllocateTriggerSimHistograms(), AliAnalysisTaskFlavourJetCorrelations::AngularCorrelationMethod(), AliAnalysisTaskFlavourJetCorrelations::ConstituentCorrelationMethod(), AliAnalysisTaskEmcalSubjet::CreateHistoJetConstis(), AliAnalysisTaskEmcalSubjet::CreateHistoJets(), AliAnalysisTaskEmcalSubjet::CreateHistoSubjets(), AliAnalysisTaskEmcalJet::ExecOnce(), AliAnalysisTaskJetShapeDeriv::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskEmcalQGTagging::FillHistograms(), AliAnalysisTaskEmcalHfeTagging::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillTHX(), AliAnalysisTaskEmcalJet::GetRhoName(), AliAnalysisTaskEmcalSubjet::LoopJetConstis(), AliAnalysisTaskEmcalSubjet::LoopJets(), AliAnalysisTaskEmcalSubjet::LoopSubjets(), AliAnalysisTaskJetExtractor::PrintConfig(), AliAnalysisTaskSoftDropResponse::UserCreateOutputObjects(), AliAnalysisTaskJetUEStudies::UserCreateOutputObjects(), AliJetResponseMaker::UserCreateOutputObjects(), and AliAnalysisTaskEmcalJetSpectraQA::UserCreateOutputObjects().

Double_t AliJetContainer::GetRhoVal ( ) const
inline

Definition at line 165 of file AliJetContainer.h.

Referenced by AliAnalysisTaskChargedJetsHadronCF::AddEventToTree(), AliAnalysisTaskChargedJetsHadronCF::AddJetToOutputArray(), AliEmcalJetTree::AddJetToTree(), AliAnalysisTaskIDFragmentationFunction::AnalyseJetTrack(), AliAnalysisTaskFlavourJetCorrelations::AngularCorrelationMethod(), AliAnalysisTaskEmcalJetPerformance::ComputeBackground(), AliAnalysisTaskFlavourJetCorrelations::ConstituentCorrelationMethod(), AliAnalysisTaskFlavourJetCorrelations::CreateMCResponseMatrix(), AliAnalysisTaskFlavourJetCorrelations::CreateResponseMatrix(), AliAnalysisTaskJetCoreEmcal::DoJetCoreLoop(), AliAnalysisTaskJetSubstructure::DoJetLoop(), AliAnalysisTaskEmcalJetSample::DoJetLoop(), AliAnalysisTaskJetCoreEmcal::DoJetLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskEmcalJetHF::DoJetLoop(), AliAnalysisTaskEmcalVsPhos::FillClustersInJetsHistograms(), AliAnalysisTaskJetExtractor::FillEventControlHistograms(), AliAnalysisTaskDcalDijetPerf::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskDeltaPt::FillHistograms(), AliAnalysisTaskEmcalJetMass::FillHistograms(), AliAnalysisTaskEmcalJetMassResponse::FillHistograms(), AliAnalysisTaskIDFragmentationFunction::FillHistograms(), AliAnalysisTaskJetJTJT::FillHistograms(), AliAnalysisTaskSoftDrop::FillHistograms(), AliAnalysisTaskEmcalJetTagger::FillHistograms(), AliAnalysisTaskJetShapeGR::FillHistograms(), AliAnalysisTaskDijetHadron::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskV0sInJetsEmcal::FillHistograms(), PWGJE::EMCALJetTasks::AliEmcalJetTaggerTaskFast::FillHistograms(), AliAnalysisTaskChargedJetsHadronCF::FillHistogramsJets(), AliAnalysisTaskJetExtractor::FillJetControlHistograms(), AliJetResponseMaker::FillJetHisto(), AliAnalysisTaskPWGJEQA::FillJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillMatchedJetHistograms(), AliAnalysisTaskSoftDropResponse::FillMatchingHistos(), AliJetResponseMaker::FillMatchingHistos(), AliAnalysisTaskEmcalJetPerformance::FillTriggerSimHistograms(), AliAnalysisTaskEmcalJetMassResponse::GetBkgVector(), AliAnalysisTaskEmcalJetMassBkg::GetBkgVector(), AliAnalysisTaskEmcalDijetImbalance::GetJetPt(), GetLeadingJet(), AliAnalysisTaskChargedJetsHadronCF::GetLeadingJets(), AliAnalysisTaskChargedJetsHadronCF::GetLeadingJetsInArray(), AliAnalysisTaskChargedJetsHadronCF::GetLeadingVetoJet(), AliAnalysisTaskEmcalJet::GetRhoVal(), AliAnalysisTaskChargedJetsHadronCF::GetTrackMCRatios(), AliAnalysisTaskChargedJetsHadronCF::GetVetoJet(), AliAnalysisTaskEmcalSubjet::LoopJetConstis(), AliAnalysisTaskEmcalSubjet::LoopJets(), AliAnalysisTaskEmcalSubjet::LoopSubjets(), AliAnalysisTaskIDFragmentationFunction::PerformJetMonteCarloAnalysisGeneratedYield(), AliAnalysisTaskEmcalTmpSparseMaker::RetrieveEventObjects(), AliAnalysisTaskEmcalJetSparseMaker::RetrieveEventObjects(), AliEmcalPicoTrackInGridMaker::Run(), AliAnalysisTaskEmcalJetv2QA::Run(), AliAnalysisTaskFlavourJetCorrelations::Run(), AliAnalysisTaskJetExtractor::Run(), and AliAnalysisTaskChargedJetsHadronCF::Run().

const char * AliJetContainer::GetTitle ( ) const

Generates a title for this container. The title is generated putting together the jet branch name and the pT cut.

Returns
A pointer to a statically allocated string which contains the title.

Definition at line 993 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskConvJet::DoJetLoop(), and GetClusterContainer().

Double_t AliJetContainer::GetZ ( const AliEmcalJet jet,
const TLorentzVector &  mom 
) const

Calculates the momentum fraction carried by a 4-momentum with respect to the jet.

Parameters
jetA valid pointer to an AliEmcalJet object
momConstant reference to a TLorentz objetc
Returns
The momentum fraction of 4-momentum

Definition at line 739 of file AliJetContainer.cxx.

Referenced by GetNJets(), GetZLeadingCharged(), and GetZLeadingEmc().

Double_t AliJetContainer::GetZLeadingCharged ( const AliEmcalJet jet) const

Calculates the momentum fraction of the leading track that belongs to the jet.

Parameters
jetA valid pointer to an AliEmcalJet object
Returns
The momentum fraction of the leading track

Definition at line 717 of file AliJetContainer.cxx.

Referenced by ApplyJetCuts(), and GetNJets().

Double_t AliJetContainer::GetZLeadingEmc ( const AliEmcalJet jet) const

Calculates the momentum fraction of the leading calorimeter cluster that belongs to the jet.

Parameters
jetA valid pointer to an AliEmcalJet object
Returns
The momentum fraction of the leading calorimeter cluster

Definition at line 696 of file AliJetContainer.cxx.

Referenced by ApplyJetCuts(), and GetNJets().

void AliJetContainer::LoadLocalRho ( const AliVEvent *  event)

Loads the local rho object from the provided event. The local rho object contains information about the event energy density as a function of the event geometry. It is used to subtract background in jet reconstructed in pA or A-A collisions.

Parameters
eventValid pointer to a AliVEvent object from which the object is to be retrieved

Definition at line 210 of file AliJetContainer.cxx.

Referenced by ~AliJetContainer().

void AliJetContainer::LoadRho ( const AliVEvent *  event)

Loads the rho object from the provided event. The rho object contains information about the event average energy density, used to subtract diffuse background in jet reconstructed in pA or A-A collisions.

Parameters
eventValid pointer to a AliVEvent object from which the object is to be retrieved

Definition at line 191 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskEmcalJetLight::ExecOnce(), AliAnalysisTaskEmcalJet::ExecOnce(), and ~AliJetContainer().

void AliJetContainer::LoadRhoMass ( const AliVEvent *  event)

Loads the mass rho object from the provided event. The mass rho object contains information about the average event mass density. It is used to subtract background in jet reconstructed in pA or A-A collisions.

Parameters
eventValid pointer to a AliVEvent object from which the object is to be retrieved

Definition at line 229 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskJetExtractor::ExecOnce(), AliAnalysisTaskEmcalJetMassResponse::RetrieveEventObjects(), AliAnalysisTaskJetShapeGR::RetrieveEventObjects(), AliAnalysisTaskJetShapeBase::RetrieveEventObjects(), and ~AliJetContainer().

AliJetContainer& AliJetContainer::operator= ( const AliJetContainer other)
private
void AliJetContainer::ResetCuts ( )

Resets the cuts to the default values.

Definition at line 785 of file AliJetContainer.cxx.

Referenced by SetJetAcceptanceType().

void AliJetContainer::SetArray ( const AliVEvent *  event)

Calls the base class method, then set the acceptance cuts.

Parameters
eventEvent pointer used to retrieve the jet branch

Definition at line 177 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskEmcalJetLight::ExecOnce(), AliAnalysisTaskEmcalJet::ExecOnce(), and GetRecombinationScheme().

void AliJetContainer::SetFlavourCut ( Int_t  myflavour)
inline

Definition at line 114 of file AliJetContainer.h.

Referenced by AliJetResponseMaker::AddTaskJetResponseMaker().

void AliJetContainer::SetJetTrigger ( UInt_t  t = AliVEvent::kEMCEJE)
inline

Definition at line 124 of file AliJetContainer.h.

void AliJetContainer::SetJetType ( EJetType_t  type)
inline

Definition at line 107 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetJetType().

void AliJetContainer::SetLocalRhoName ( const char *  n)
inline

Definition at line 128 of file AliJetContainer.h.

void AliJetContainer::SetMaxClusterPt ( Float_t  b)
inline

Definition at line 116 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetMaxClusterPt().

void AliJetContainer::SetMinClusterPt ( Float_t  b)
inline

Definition at line 115 of file AliJetContainer.h.

Referenced by SetPtBiasJetClus().

void AliJetContainer::SetMinNConstituents ( Int_t  n)
inline

Definition at line 121 of file AliJetContainer.h.

void AliJetContainer::SetMinTrackPt ( Float_t  b)
inline
void AliJetContainer::SetNEFCut ( Float_t  min = 0.,
Float_t  max = 1. 
)
inline
void AliJetContainer::SetNLeadingJets ( Int_t  t)
inline
void AliJetContainer::SetRhoMassName ( const char *  n)
inline

Definition at line 129 of file AliJetContainer.h.

void AliJetContainer::SetRunNumber ( Int_t  r)
inline
void AliJetContainer::SetTagStatus ( Int_t  i)
inline

Definition at line 125 of file AliJetContainer.h.

void AliJetContainer::SetTpcHolePos ( Double_t  b)
inline

Definition at line 131 of file AliJetContainer.h.

void AliJetContainer::SetTpcHoleWidth ( Double_t  b)
inline

Definition at line 132 of file AliJetContainer.h.

void AliJetContainer::SetZLeadingCut ( Float_t  zemc,
Float_t  zch 
)
inline

Definition at line 112 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetZLeadingCut().

Member Data Documentation

Float_t AliJetContainer::fAreaEmcCut
protected

minimum cut on jet emcal area

Definition at line 214 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), PrintCuts(), ResetCuts(), and SetAreaEmcCut().

AliClusterContainer* AliJetContainer::fClusterContainer
protected

cluster container (jet constituents)

Definition at line 229 of file AliJetContainer.h.

Referenced by ConnectClusterContainer(), and GetClusterContainer().

Int_t AliJetContainer::fFlavourSelection
protected

selection on jet flavour

Definition at line 212 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), GetFlavourCut(), and SetFlavourCut().

AliEMCALGeometry* AliJetContainer::fGeom
protected

! emcal geometry

Definition at line 233 of file AliJetContainer.h.

UInt_t AliJetContainer::fJetAcceptanceType
protected

Jet acceptance type cut, see AliEmcalJet::JetAcceptanceType.

Definition at line 207 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetJetAcceptanceType().

EJetAlgo_t AliJetContainer::fJetAlgorithm
protected

Jet algorithm.

Definition at line 205 of file AliJetContainer.h.

Referenced by GetJetAlgorithm().

Float_t AliJetContainer::fJetAreaCut
protected

cut on jet area

Definition at line 213 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), PrintCuts(), ResetCuts(), SetJetAreaCut(), and SetPercAreaCut().

Float_t AliJetContainer::fJetRadius
protected

jet radius

Definition at line 208 of file AliJetContainer.h.

Referenced by CheckTpcHolesOverlap(), GetJetPtCorrLocal(), GetJetRadius(), SetJetRadius(), and SetPercAreaCut().

UInt_t AliJetContainer::fJetTrigger
protected

jet trigger

Definition at line 226 of file AliJetContainer.h.

Referenced by SetJetTrigger().

EJetType_t AliJetContainer::fJetType
protected

Jet type.

Definition at line 204 of file AliJetContainer.h.

Referenced by GetJetType(), and SetJetType().

Int_t AliJetContainer::fLeadingHadronType
protected

0 = charged, 1 = neutral, 2 = both

Definition at line 223 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), GetLeadingHadronMomentum(), GetLeadingHadronPt(), PrintCuts(), ResetCuts(), and SetLeadingHadronType().

AliLocalRhoParameter* AliJetContainer::fLocalRho
protected

! event local rho for these jets

Definition at line 231 of file AliJetContainer.h.

Referenced by GetJetPtCorrLocal(), GetLocalRhoParameter(), and LoadLocalRho().

TString AliJetContainer::fLocalRhoName
protected

Name of local rho object.

Definition at line 210 of file AliJetContainer.h.

Referenced by GetLocalRhoName(), LoadLocalRho(), and SetLocalRhoName().

Float_t AliJetContainer::fMaxClusterPt
protected

maximum cluster constituent pt to accept the jet

Definition at line 216 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), PrintCuts(), ResetCuts(), and SetMaxClusterPt().

Float_t AliJetContainer::fMaxTrackPt
protected

maximum track constituent pt to accept the jet

Definition at line 218 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), PrintCuts(), ResetCuts(), and SetMaxTrackPt().

Float_t AliJetContainer::fMinClusterPt
protected

maximum cluster constituent pt to accept the jet

Definition at line 215 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), PrintCuts(), ResetCuts(), and SetMinClusterPt().

Int_t AliJetContainer::fMinNConstituents
protected

minimum number of constituents in jet

Definition at line 225 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetMinNConstituents().

Float_t AliJetContainer::fMinTrackPt
protected

maximum track constituent pt to accept the jet

Definition at line 217 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), PrintCuts(), ResetCuts(), and SetMinTrackPt().

Float_t AliJetContainer::fNEFMaxCut
protected

maximum NEF in a jet

Definition at line 222 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetNEFCut().

Float_t AliJetContainer::fNEFMinCut
protected

minimum NEF in a jet

Definition at line 221 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetNEFCut().

Int_t AliJetContainer::fNLeadingJets
protected

how many jets are to be considered the leading jet(s)

Definition at line 224 of file AliJetContainer.h.

Referenced by SetNLeadingJets().

AliParticleContainer* AliJetContainer::fParticleContainer
protected

particle container (jet constituents)

Definition at line 228 of file AliJetContainer.h.

Referenced by ConnectParticleContainer(), and GetParticleContainer().

ERecoScheme_t AliJetContainer::fRecombinationScheme
protected

Recombination scheme.

Definition at line 206 of file AliJetContainer.h.

Referenced by GetRecombinationScheme().

AliRhoParameter* AliJetContainer::fRho
protected

! event rho for these jets

Definition at line 230 of file AliJetContainer.h.

Referenced by GetJetPtCorr(), GetRhoParameter(), GetRhoVal(), and LoadRho().

AliRhoParameter* AliJetContainer::fRhoMass
protected

! event rho mass for these jets

Definition at line 232 of file AliJetContainer.h.

Referenced by GetRhoMassParameter(), GetRhoMassVal(), and LoadRhoMass().

TString AliJetContainer::fRhoMassName
protected

Name of rho mass object.

Definition at line 211 of file AliJetContainer.h.

Referenced by GetRhoMassName(), LoadRhoMass(), and SetRhoMassName().

TString AliJetContainer::fRhoName
protected

Name of rho object.

Definition at line 209 of file AliJetContainer.h.

Referenced by GetRhoName(), LoadRho(), and SetRhoName().

Int_t AliJetContainer::fRunNumber
protected

! run number

Definition at line 234 of file AliJetContainer.h.

Referenced by SetRunNumber().

Int_t AliJetContainer::fTagStatus
protected

jet tag status

Definition at line 227 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetTagStatus().

Double_t AliJetContainer::fTpcHolePos
protected

position(in radians) of the malfunctioning TPC sector

Definition at line 235 of file AliJetContainer.h.

Referenced by AcceptJet(), CheckTpcHolesOverlap(), and SetTpcHolePos().

Double_t AliJetContainer::fTpcHoleWidth
protected

width of the malfunctioning TPC area

Definition at line 236 of file AliJetContainer.h.

Referenced by CheckTpcHolesOverlap(), and SetTpcHoleWidth().

Float_t AliJetContainer::fZLeadingChCut
protected

maximum z,leading charged

Definition at line 220 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), PrintCuts(), ResetCuts(), and SetZLeadingCut().

Float_t AliJetContainer::fZLeadingEmcCut
protected

maximum z,leading neutral

Definition at line 219 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), PrintCuts(), ResetCuts(), and SetZLeadingCut().


The documentation for this class was generated from the following files: