AliPhysics  fe039ad (fe039ad)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 }
 
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
}
 
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 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
 
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

UInt_t fJetAcceptanceType
 
Float_t fJetRadius
 Jet acceptance type cut, see AliEmcalJet::JetAcceptanceType. More...
 
TString fRhoName
 jet radius More...
 
TString fLocalRhoName
 Name of rho object. More...
 
TString fRhoMassName
 Name of local rho object. More...
 
Int_t fFlavourSelection
 Name of rho mass object. More...
 
Float_t fJetAreaCut
 selection on jet flavour More...
 
Float_t fAreaEmcCut
 cut on jet area More...
 
Float_t fMinClusterPt
 minimum cut on jet emcal area More...
 
Float_t fMaxClusterPt
 maximum cluster constituent pt to accept the jet More...
 
Float_t fMinTrackPt
 maximum cluster constituent pt to accept the jet More...
 
Float_t fMaxTrackPt
 maximum track constituent pt to accept the jet More...
 
Float_t fZLeadingEmcCut
 maximum track constituent pt to accept the jet More...
 
Float_t fZLeadingChCut
 maximum z,leading neutral More...
 
Float_t fNEFMinCut
 maximum z,leading charged More...
 
Float_t fNEFMaxCut
 minimum NEF in a jet More...
 
Int_t fLeadingHadronType
 maximum NEF in a jet More...
 
Int_t fNLeadingJets
 0 = charged, 1 = neutral, 2 = both More...
 
Int_t fMinNConstituents
 how many jets are to be considered the leading jet(s) More...
 
UInt_t fJetTrigger
 minimum number of constituents in jet More...
 
Int_t fTagStatus
 jet trigger More...
 
AliParticleContainerfParticleContainer
 jet tag status More...
 
AliClusterContainerfClusterContainer
 particle container (jet constituents) More...
 
AliRhoParameterfRho
 cluster container (jet constituents) 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
 
Double_t fTpcHoleWidth
 position(in radians) of the malfunctioning TPC sector 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)
 width of the malfunctioning TPC area More...
 
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 46 of file AliJetContainer.h.

Enumerator
kFullJet 
kChargedJet 
kNeutralJet 

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 

Definition at line 57 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 73 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 76 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 127 of file AliJetContainer.cxx.

virtual AliJetContainer::~AliJetContainer ( )
inlinevirtual

Definition at line 90 of file AliJetContainer.h.

AliJetContainer::AliJetContainer ( const AliJetContainer obj)
private

width of the malfunctioning TPC area

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 948 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskRhoDev::CalculateRho(), AliAnalysisTaskJetSubstructure::DoJetLoop(), AliAnalysisTaskEmcalJetSample::DoJetLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskEmcalJetHF::DoJetLoop(), AliAnalysisTaskJetSubstructure::DoJetSubstructureLoop(), AliAnalysisTaskEmcalVsPhos::FillClustersInJetsHistograms(), AliAnalysisTaskSoftDrop::FillHistograms(), AliAnalysisTaskEmcalNeutralJets::FillHistograms(), AliAnalysisTaskEmcalJetCDF::FillHistograms(), AliAnalysisTaskIDFragmentationFunction::FillHistograms(), AliAnalysisTaskJetUEStudies::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskEmcalJetPerformance::FillMatchedJetHistograms(), AliAnalysisTaskEmcalVsPhos::FillNeutralJetHistograms(), AliAnalysisTaskEmcalJetPerformance::FillParticleCompositionJetHistograms(), AliAnalysisTaskEmcalDijetImbalance::FindDijet(), AliAnalysisTaskEmcalDijetImbalance::FindMatchingDijet(), AliAnalysisTaskEmcalDijetImbalance::GetLeadingJet(), GetNAcceptedJets(), AliAnalysisTaskIDFragmentationFunction::GetUEJetsWithPerpendicularConeMethod(), AliAnalysisTaskIDFragmentationFunction::GetUEJetsWithRandomConeMethod(), AliAnalysisTaskIDFragmentationFunction::IsRCJCOverlap(), AliAnalysisTaskEmcalSubjet::LoopJets(), PWGJE::EMCALJetTasks::AliEmcalJetTaggerTaskFast::MatchJetsGeo(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJets::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::Run(), EmcalTriggerJets::AliAnalysisTaskEmcalTriggerJetsIDcorr::Run(), 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 966 of file AliJetContainer.cxx.

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

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 461 of file AliJetContainer.cxx.

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

Reimplemented from AliParticleContainer.

Definition at line 146 of file AliJetContainer.h.

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

Reimplemented from AliParticleContainer.

Definition at line 147 of file AliJetContainer.h.

const AliJetIterableContainer AliJetContainer::all ( ) const
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 957 of file AliJetContainer.cxx.

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 505 of file AliJetContainer.cxx.

Referenced by AcceptJet().

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 997 of file AliJetContainer.cxx.

Referenced by AcceptJet().

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 857 of file AliJetContainer.cxx.

Referenced by AliEmcalJetTask::AddTaskEmcalJet(), AliEmcalJetTask::ExecOnce(), 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 284 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskEmcalJetMassBkg::FillHistograms(), AliAnalysisTaskV0sInJetsEmcal::FillHistograms(), AliAnalysisTaskEmcalTmpSparseMaker::FillSparseJets(), AliAnalysisTaskEmcalJet::GetAcceptJetFromArray(), GetAcceptMomentum(), AliAnalysisTaskV0sInJetsEmcal::GetMedianCluster(), GetNextAcceptJet(), AliAnalysisTaskRhoSparse::Run(), and AliAnalysisTaskRhoMassSparse::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 435 of file AliJetContainer.cxx.

Int_t AliJetContainer::GetFlavourCut ( ) const
inline

Definition at line 152 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 806 of file AliJetContainer.cxx.

Referenced by 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(), and EmcalHJetMassAnalysis::AliAnalysisTaskEmcalHJetMass::FillHJetHistograms().

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 338 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskEmcalJetSparseMaker::FillSparse(), AliAnalysisTaskEmcalTmpSparseMaker::FillSparseJets(), 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 350 of file AliJetContainer.cxx.

Double_t AliJetContainer::GetJetPtCut ( ) const
inline

Definition at line 176 of file AliJetContainer.h.

Referenced by AliJetResponseMaker::FillHistograms().

Double_t AliJetContainer::GetJetPtCutMax ( ) const
inline

Definition at line 177 of file AliJetContainer.h.

Float_t AliJetContainer::GetJetRadius ( ) const
inline

Definition at line 171 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJetSpectraQA::AllocateTHnSparse(), AliAnalysisTaskFlavourJetCorrelations::AngularCorrelationMethod(), AliAnalysisTaskJetShapeGR::CalcGR(), AliAnalysisTaskLocalRho::CalculateEventPlaneTPC(), AliAnalysisTaskJetV2::CalculateEventPlaneTPC(), AliAnalysisTaskJetV3::CalculateEventPlaneTPC(), AliAnalysisTaskFlavourJetCorrelations::ConstituentCorrelationMethod(), AliAnalysisTaskLocalRho::CorrectRho(), AliAnalysisTaskJetV2::CorrectRho(), AliAnalysisTaskFlavourJetCorrelations::CreateMCResponseMatrix(), AliAnalysisTaskFlavourJetCorrelations::CreateResponseMatrix(), AliAnalysisTaskV0sInJetsEmcal::ExecOnce(), AliAnalysisTaskJetShapeGR::FillHistograms(), AliAnalysisTaskEmcalJetMassStructure::FillHistograms(), AliAnalysisTaskEmcalVsPhos::FillNeutralJetHistograms(), AliAnalysisTaskEmcalJetSparseMaker::FillSparse(), AliAnalysisTaskJetV2::FillWeightedEventPlaneHistograms(), AliAnalysisTaskJetV3::FillWeightedEventPlaneHistograms(), AliAnalysisTaskEmcalJet::GetJetRadius(), AliAnalysisTaskJetV2::GetJetRadius(), AliAnalysisTaskJetV3::GetJetRadius(), AliAnalysisTaskJetV3::GetLeadingJet(), AliAnalysisTaskJetV2::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().

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

Definition at line 165 of file AliJetContainer.h.

AliLocalRhoParameter* AliJetContainer::GetLocalRhoParameter ( ) const
inline

Definition at line 164 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 406 of file AliJetContainer.cxx.

Referenced by AcceptJet().

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 364 of file AliJetContainer.cxx.

Referenced by AcceptJet(), 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 381 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 299 of file AliJetContainer.cxx.

Referenced by 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(), AliAnalysisTaskRecursiveSoftDrop::FillHistograms(), AliAnalysisTaskEmcalJetMassStructure::FillHistograms(), AliAnalysisTaskDijetHadron::FillHistograms(), AliAnalysisTaskJetsEvshape::FillHistograms(), AliAnalysisTaskEmcalMissingEnergy::FillHistograms(), AliAnalysisTaskFakeJets::FillHistograms(), AliAnalysisTaskEmcalQGTagging::FillHistograms(), AliAnalysisTaskSubJetFraction::FillHistograms(), AliAnalysisTaskRecoilJetYield::FillHistograms(), AliAnalysisTaskEmcalHfeTagging::FillHistograms(), AliAnalysisTaskEmcalJetShapesMC::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(), 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 449 of file AliJetContainer.cxx.

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 318 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskFlavourJetCorrelations::AngularCorrelationMethod(), AliJetResponseMaker::DoJetLoop(), AliJetResponseMaker::DoJetMatching(), AliAnalysisTaskPrepareInputForEmbedding::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 420 of file AliJetContainer.cxx.

AliParticleContainer* AliJetContainer::GetParticleContainer ( ) const
inline

Definition at line 180 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalMissingEnergy::Angularity(), AliAnalysisTaskFakeJets::Angularity(), AliAnalysisTaskEmcalQGTagging::Angularity(), AliAnalysisTaskSubJetFraction::Angularity(), AliAnalysisTaskRecoilJetYield::Angularity(), AliAnalysisTaskEmcalJetShapesMC::Angularity(), AliAnalysisTaskEmcalHfeTagging::Angularity(), AliAnalysisTaskFakeJets::AngularitySquared(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTriggerV1::BuildEvent(), AliAnalysisTaskJetShapeGR::CalcDeltaGR(), AliAnalysisTaskJetShapeGR::CalcGR(), AliAnalysisTaskEmcalMissingEnergy::Circularity(), AliAnalysisTaskEmcalQGTagging::Circularity(), AliAnalysisTaskEmcalJetShapesMC::Circularity(), AliAnalysisTaskEmcalHfeTagging::Circularity(), AliAnalysisTaskFakeJets::CoreFrac(), AliAnalysisTaskEmcalJetShapesMC::CoreFrac(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskEmcalJetHF::DoJetLoop(), AliAnalysisTaskJetShapeDeriv::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskEmcalJetCDF::FillHistograms(), AliAnalysisTaskEmcalJetTagger::FillHistograms(), AliAnalysisTaskEmcalJetMassStructure::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskSubJetFraction::FillHistograms(), AliAnalysisTaskRecoilJetYield::FillHistograms(), PWGJE::EMCALJetTasks::AliEmcalJetTaggerTaskFast::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(), AliAnalysisTaskEmcalMissingEnergy::LeSub(), AliAnalysisTaskEmcalQGTagging::LeSub(), AliAnalysisTaskEmcalJetShapesMC::LeSub(), AliAnalysisTaskEmcalHfeTagging::LeSub(), AliAnalysisTaskSubJetFraction::ModifyJet(), AliEmcalJetFinder::Nsubjettiness(), AliAnalysisTaskSubJetFraction::NSubJettiness(), AliAnalysisTaskFakeJets::NSubJettiness(), AliAnalysisTaskEmcalJetShapesMC::NTValues(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process(), AliAnalysisTaskEmcalMissingEnergy::PTD(), AliAnalysisTaskEmcalQGTagging::PTD(), AliAnalysisTaskFakeJets::PTD(), AliAnalysisTaskSubJetFraction::PTD(), AliAnalysisTaskRecoilJetYield::PTD(), AliAnalysisTaskEmcalJetShapesMC::PTD(), AliAnalysisTaskEmcalHfeTagging::PTD(), AliAnalysisTaskRecursiveSoftDrop::RecursiveParents(), AliAnalysisTaskEmcalQGTagging::RecursiveParents(), AliAnalysisTaskEmcalJetShapesMC::RecursiveParents(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEfficiencyJets::Run(), AliAnalysisTaskFlavourJetCorrelations::Run(), AliAnalysisTaskFakeJets::SecHardTrack(), AliAnalysisTaskEmcalMissingEnergy::Sigma2(), AliAnalysisTaskEmcalQGTagging::Sigma2(), AliAnalysisTaskEmcalJetShapesMC::Sigma2(), AliAnalysisTaskEmcalHfeTagging::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(), AliAnalysisTaskEmcalJetFlavourTagExample::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetSpectraQA::UserCreateOutputObjects(), and AliAnalysisTaskChargedJetsHadronCF::UserCreateOutputObjects().

AliRhoParameter* AliJetContainer::GetRhoMassParameter ( )
inline

Definition at line 166 of file AliJetContainer.h.

Double_t AliJetContainer::GetRhoVal ( ) const
inline

Definition at line 162 of file AliJetContainer.h.

Referenced by AliAnalysisTaskChargedJetsHadronCF::AddEventToTree(), AliAnalysisTaskChargedJetsHadronCF::AddJetToOutputArray(), AliAnalysisTaskIDFragmentationFunction::AnalyseJetTrack(), AliAnalysisTaskFlavourJetCorrelations::AngularCorrelationMethod(), AliAnalysisTaskFlavourJetCorrelations::ConstituentCorrelationMethod(), AliAnalysisTaskFlavourJetCorrelations::CreateMCResponseMatrix(), AliAnalysisTaskFlavourJetCorrelations::CreateResponseMatrix(), AliAnalysisTaskJetSubstructure::DoJetLoop(), AliAnalysisTaskEmcalJetSample::DoJetLoop(), AliAnalysisTaskEmcalJetSpectra8TeVTriggerQA::DoJetLoop(), AliAnalysisTaskEmcalJetHF::DoJetLoop(), AliAnalysisTaskEmcalVsPhos::FillClustersInJetsHistograms(), AliAnalysisTaskDcalDijetPerf::FillHistograms(), AliAnalysisTaskSoftDrop::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskDeltaPt::FillHistograms(), AliAnalysisTaskEmcalJetMass::FillHistograms(), AliAnalysisTaskEmcalJetMassResponse::FillHistograms(), AliAnalysisTaskIDFragmentationFunction::FillHistograms(), AliAnalysisTaskJetJTJT::FillHistograms(), AliAnalysisTaskEmcalJetTagger::FillHistograms(), AliAnalysisTaskJetShapeGR::FillHistograms(), AliAnalysisTaskDijetHadron::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskV0sInJetsEmcal::FillHistograms(), PWGJE::EMCALJetTasks::AliEmcalJetTaggerTaskFast::FillHistograms(), AliAnalysisTaskChargedJetsHadronCF::FillHistogramsJets(), 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(), 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 975 of file AliJetContainer.cxx.

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 724 of file AliJetContainer.cxx.

Referenced by 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 702 of file AliJetContainer.cxx.

Referenced by ApplyJetCuts().

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 681 of file AliJetContainer.cxx.

Referenced by ApplyJetCuts().

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 201 of file AliJetContainer.cxx.

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 182 of file AliJetContainer.cxx.

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

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 220 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskEmcalJetMassResponse::RetrieveEventObjects(), AliAnalysisTaskJetShapeGR::RetrieveEventObjects(), and AliAnalysisTaskJetShapeBase::RetrieveEventObjects().

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

Prints the current cuts to the standard output, for debug purposes.

Definition at line 746 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskV0sInJetsEmcal::ExecOnce(), AliAnalysisTaskJetsEvshape::UserCreateOutputObjects(), and AliAnalysisTaskChargedJetsHadronCF::UserCreateOutputObjects().

void AliJetContainer::ResetCuts ( )

Resets the cuts to the default values.

Definition at line 770 of file AliJetContainer.cxx.

void AliJetContainer::SetAreaEmcCut ( Double_t  a = 0.99)
inline

Definition at line 108 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetAreaEmcCut().

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 168 of file AliJetContainer.cxx.

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

void AliJetContainer::SetFlavourCut ( Int_t  myflavour)
inline

Definition at line 111 of file AliJetContainer.h.

Referenced by AliJetResponseMaker::AddTaskJetResponseMaker().

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

Definition at line 121 of file AliJetContainer.h.

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

Definition at line 125 of file AliJetContainer.h.

void AliJetContainer::SetMaxClusterPt ( Float_t  b)
inline

Definition at line 113 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetMaxClusterPt().

void AliJetContainer::SetMinClusterPt ( Float_t  b)
inline

Definition at line 112 of file AliJetContainer.h.

Referenced by SetPtBiasJetClus().

void AliJetContainer::SetMinNConstituents ( Int_t  n)
inline

Definition at line 118 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 126 of file AliJetContainer.h.

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

Definition at line 122 of file AliJetContainer.h.

void AliJetContainer::SetTpcHolePos ( Double_t  b)
inline

Definition at line 128 of file AliJetContainer.h.

void AliJetContainer::SetTpcHoleWidth ( Double_t  b)
inline

Definition at line 129 of file AliJetContainer.h.

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

Definition at line 109 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetZLeadingCut().

Member Data Documentation

Float_t AliJetContainer::fAreaEmcCut
protected

cut on jet area

Definition at line 204 of file AliJetContainer.h.

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

AliClusterContainer* AliJetContainer::fClusterContainer
protected

particle container (jet constituents)

Definition at line 219 of file AliJetContainer.h.

Referenced by ConnectClusterContainer(), and GetClusterContainer().

Int_t AliJetContainer::fFlavourSelection
protected

Name of rho mass object.

Definition at line 202 of file AliJetContainer.h.

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

AliEMCALGeometry* AliJetContainer::fGeom
protected

! emcal geometry

Definition at line 223 of file AliJetContainer.h.

UInt_t AliJetContainer::fJetAcceptanceType
protected

Definition at line 197 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetJetAcceptanceType().

Float_t AliJetContainer::fJetAreaCut
protected

selection on jet flavour

Definition at line 203 of file AliJetContainer.h.

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

Float_t AliJetContainer::fJetRadius
protected

Jet acceptance type cut, see AliEmcalJet::JetAcceptanceType.

Definition at line 198 of file AliJetContainer.h.

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

UInt_t AliJetContainer::fJetTrigger
protected

minimum number of constituents in jet

Definition at line 216 of file AliJetContainer.h.

Referenced by SetJetTrigger().

Int_t AliJetContainer::fLeadingHadronType
protected
AliLocalRhoParameter* AliJetContainer::fLocalRho
protected

! event local rho for these jets

Definition at line 221 of file AliJetContainer.h.

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

TString AliJetContainer::fLocalRhoName
protected

Name of rho object.

Definition at line 200 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 206 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 208 of file AliJetContainer.h.

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

Float_t AliJetContainer::fMinClusterPt
protected

minimum cut on jet emcal area

Definition at line 205 of file AliJetContainer.h.

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

Int_t AliJetContainer::fMinNConstituents
protected

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

Definition at line 215 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetMinNConstituents().

Float_t AliJetContainer::fMinTrackPt
protected

maximum cluster constituent pt to accept the jet

Definition at line 207 of file AliJetContainer.h.

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

Float_t AliJetContainer::fNEFMaxCut
protected

minimum NEF in a jet

Definition at line 212 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetNEFCut().

Float_t AliJetContainer::fNEFMinCut
protected

maximum z,leading charged

Definition at line 211 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetNEFCut().

Int_t AliJetContainer::fNLeadingJets
protected

0 = charged, 1 = neutral, 2 = both

Definition at line 214 of file AliJetContainer.h.

Referenced by SetNLeadingJets().

AliParticleContainer* AliJetContainer::fParticleContainer
protected

jet tag status

Definition at line 218 of file AliJetContainer.h.

Referenced by ConnectParticleContainer(), and GetParticleContainer().

AliRhoParameter* AliJetContainer::fRho
protected

cluster container (jet constituents)

! event rho for these jets

Definition at line 220 of file AliJetContainer.h.

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

AliRhoParameter* AliJetContainer::fRhoMass
protected

! event rho mass for these jets

Definition at line 222 of file AliJetContainer.h.

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

TString AliJetContainer::fRhoMassName
protected

Name of local rho object.

Definition at line 201 of file AliJetContainer.h.

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

TString AliJetContainer::fRhoName
protected

jet radius

Definition at line 199 of file AliJetContainer.h.

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

Int_t AliJetContainer::fRunNumber
protected

! run number

Definition at line 224 of file AliJetContainer.h.

Referenced by SetRunNumber().

Int_t AliJetContainer::fTagStatus
protected

jet trigger

Definition at line 217 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetTagStatus().

Double_t AliJetContainer::fTpcHolePos
protected

Definition at line 225 of file AliJetContainer.h.

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

Double_t AliJetContainer::fTpcHoleWidth
protected

position(in radians) of the malfunctioning TPC sector

Definition at line 226 of file AliJetContainer.h.

Referenced by CheckTpcHolesOverlap(), and SetTpcHoleWidth().

Float_t AliJetContainer::fZLeadingChCut
protected

maximum z,leading neutral

Definition at line 210 of file AliJetContainer.h.

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

Float_t AliJetContainer::fZLeadingEmcCut
protected

maximum track constituent pt to accept the jet

Definition at line 209 of file AliJetContainer.h.

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


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