AliPhysics  8bb951a (8bb951a)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliJetContainer Class Reference

#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, kTPCfid, kEMCAL, kEMCALfid,
  kDCAL, kDCALfid, kUser
}
 
- Public Types inherited from AliEmcalContainer
enum  RejectionReason {
  kNullObject = 1<<0, kPtCut = 1<<1, kAcceptanceCut = 1<<2, kMCLabelCut = 1<<3,
  kBitMapCut = 1<<4, kHFCut = 1<<5, kNotHybridTrack = 1<<7, kMCFlag = 1<<8,
  kMCGeneratorCut = 1<<9, kChargeCut = 1<<10, kMinDistanceTPCSectorEdgeCut = 1<<11, kIsEMCalCut = 1<<13,
  kTimeCut = 1<<14, kEnergyCut = 1<<15, kExoticCut = 1<<16, kAreaCut = 1<<18,
  kAreaEmcCut = 1<<19, kZLeadingChCut = 1<<20, kZLeadingEmcCut = 1<<21, kNEFCut = 1<<22,
  kMinLeadPtCut = 1<<23, kMaxTrackPtCut = 1<<24, kMaxClusterPtCut = 1<<25, kFlavourCut = 1<<26,
  kTagStatus = 1<<27, kMinNConstituents = 1<<28
}
 Bit definition for the reason a particle was rejected. More...
 

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)
 
virtual ~AliJetContainer ()
 
void LoadRho (AliVEvent *event)
 
void LoadLocalRho (AliVEvent *event)
 
void LoadRhoMass (AliVEvent *event)
 
void SetJetAcceptanceType (JetAcceptanceType 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 SetJetEtaPhiEMCAL (Double_t r=0.)
 
void SetJetEtaPhiDCAL (Double_t r=0.)
 
void SetJetEtaPhiTPC (Double_t r=0.)
 
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 ConnectParticleContainer (AliParticleContainer *c)
 
void ConnectClusterContainer (AliClusterContainer *c)
 
AliEmcalJetGetLeadingJet (const char *opt="")
 
AliEmcalJetGetJet (Int_t i) const
 
AliEmcalJetGetAcceptJet (Int_t i) const
 
AliEmcalJetGetJetWithLabel (Int_t lab) const
 
AliEmcalJetGetAcceptJetWithLabel (Int_t lab) 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
 
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, TLorentzVector mom) const
 
Double_t GetZLeadingEmc (const AliEmcalJet *jet) const
 
Double_t GetZLeadingCharged (const AliEmcalJet *jet) const
 
AliRhoParameterGetRhoParameter ()
 
Double_t GetRhoVal () const
 
const TString & GetRhoName () const
 
AliLocalRhoParameterGetLocalRhoParameter () const
 
const TString & GetLocalRhoName () const
 
AliRhoParameterGetRhoMassParameter ()
 
Double_t GetRhoMassVal () const
 
const TString & GetRhoMassName () 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 (AliVEvent *event)
 
AliParticleContainerGetParticleContainer () const
 
AliClusterContainerGetClusterContainer () const
 
Double_t GetFractionSharedPt (const AliEmcalJet *jet, AliParticleContainer *cont2=0x0) const
 
const char * GetTitle () const
 
- Public Member Functions inherited from AliParticleContainer
 AliParticleContainer ()
 
 AliParticleContainer (const char *name)
 
virtual ~AliParticleContainer ()
 
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 (Short_t c)
 
void SelectHIJING (Bool_t s)
 
void SetGeneratorIndex (Short_t i)
 
const char * GetTitle () const
 
accept_iterator accept_begin () const
 
accept_iterator accept_end () const
 
accept_iterator accept_rbegin () const
 
accept_iterator accept_rend () const
 
all_iterator begin () const
 
all_iterator end () const
 
all_iterator rbegin () const
 
all_iterator rend () const
 
- Public Member Functions inherited from AliEmcalContainer
 AliEmcalContainer ()
 
 AliEmcalContainer (const char *name)
 
virtual ~AliEmcalContainer ()
 
TObject * operator[] (int index) const
 
TClonesArray * GetArray () const
 
const TString & GetArrayName () const
 
const TString & GetClassName () const
 
Double_t GetMinE () const
 
Double_t GetMaxE () const
 
Double_t GetMinPt () const
 
Double_t GetMaxPt () const
 
Double_t GetMinEta () const
 
Double_t GetMaxEta () const
 
Double_t GetMinPhi () const
 
Double_t GetMaxPhi () const
 
Int_t GetCurrentID () const
 
Bool_t GetIsParticleLevel () const
 
Int_t GetIndexFromLabel (Int_t lab) const
 
Int_t GetNEntries () const
 
Int_t GetNAcceptEntries () const
 
void ResetCurrentID (Int_t i=-1)
 
void SetArrayName (const char *n)
 
void SetBitMap (UInt_t m)
 
void SetIsParticleLevel (Bool_t b)
 
void SortArray ()
 
UShort_t GetRejectionReasonBitPosition (UInt_t rejectionReason) const
 
TClass * GetLoadedClass ()
 
virtual void NextEvent ()
 
void SetMinMCLabel (Int_t s)
 
void SetMaxMCLabel (Int_t s)
 
void SetMCLabelRange (Int_t min, Int_t max)
 
void SetELimits (Double_t min, Double_t max)
 
void SetMinE (Double_t min)
 
void SetMaxE (Double_t max)
 
void SetPtLimits (Double_t min, Double_t max)
 
void SetMinPt (Double_t min)
 
void SetMaxPt (Double_t max)
 
void SetEtaLimits (Double_t min, Double_t max)
 
void SetPhiLimits (Double_t min, Double_t max)
 
void SetMassHypothesis (Double_t m)
 
void SetClassName (const char *clname)
 
const char * GetName () const
 
void SetName (const char *n)
 
const AliEmcalIterableContainer all () const
 
const AliEmcalIterableContainer accepted () 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 AliEmcalContainer
static Bool_t SamePart (const AliVParticle *part1, const AliVParticle *part2, Double_t dist=1.e-4)
 

Protected Member Functions

void SetEMCALGeometry ()
 
void SetAcceptanceCuts ()
 

Protected Attributes

JetAcceptanceType fJetAcceptanceType
 
Float_t fJetRadius
 acceptance type 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...
 
- Protected Attributes inherited from AliParticleContainer
Double_t fMinDistanceTPCSectorEdge
 require minimum distance to edge of TPC sector edge More...
 
Short_t fCharge
 select particles with charge=fCharge More...
 
Short_t fGeneratorIndex
 select MC particles with generator index (default = -1 = switch off selection) More...
 
- Protected Attributes inherited from AliEmcalContainer
TString fName
 object name More...
 
TString fClArrayName
 name of branch More...
 
TString fBaseClassName
 name of the base class that this container can handle More...
 
Bool_t fIsParticleLevel
 whether or not it is a particle level object collection More...
 
UInt_t fBitMap
 bitmap mask More...
 
Double_t fMinPt
 Min. cut on particle \( p_{t} \). More...
 
Double_t fMaxPt
 Max. cut on particle \( p_{t} \). More...
 
Double_t fMaxE
 Min. cut on particle energy. More...
 
Double_t fMinE
 Max. cut on particle energy. More...
 
Double_t fMinEta
 Min. cut on particle \( \eta \). More...
 
Double_t fMaxEta
 Max. cut on particle \( \eta \). More...
 
Double_t fMinPhi
 Min. cut on particle \( \phi \). More...
 
Double_t fMaxPhi
 Max. cut on particle \( \phi \). More...
 
Int_t fMinMCLabel
 minimum MC label More...
 
Int_t fMaxMCLabel
 maximum MC label More...
 
Double_t fMassHypothesis
 if < 0 it will use a PID mass when available More...
 
TClonesArray * fClArray
 ! Pointer to array in input event More...
 
Int_t fCurrentID
 ! current ID for automatic loops More...
 
AliNamedArrayI * fLabelMap
 ! Label-Index map More...
 
Double_t fVertex [3]
 ! event vertex array More...
 
TClass * fLoadedClass
 ! Class of the objects contained in the TClonesArray More...
 

Private Member Functions

 AliJetContainer (const AliJetContainer &obj)
 
AliJetContaineroperator= (const AliJetContainer &other)
 
 ClassDef (AliJetContainer, 15)
 

Detailed Description

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

Enumerator
kFullJet 
kChargedJet 
kNeutralJet 

Definition at line 25 of file AliJetContainer.h.

Enumerator
E_scheme 
pt_scheme 
pt2_scheme 
Et_scheme 
Et2_scheme 
BIpt_scheme 
BIpt2_scheme 
external_scheme 

Definition at line 42 of file AliJetContainer.h.

Enumerator
kTPC 
kTPCfid 
kEMCAL 
kEMCALfid 
kDCAL 
kDCALfid 
kUser 

Definition at line 53 of file AliJetContainer.h.

Constructor & Destructor Documentation

AliJetContainer::AliJetContainer ( )
AliJetContainer::AliJetContainer ( const char *  name)

Definition at line 59 of file AliJetContainer.cxx.

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

Definition at line 98 of file AliJetContainer.cxx.

virtual AliJetContainer::~AliJetContainer ( )
inlinevirtual

Definition at line 66 of file AliJetContainer.h.

AliJetContainer::AliJetContainer ( const AliJetContainer obj)
private

Member Function Documentation

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

Definition at line 419 of file AliJetContainer.cxx.

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

Reimplemented from AliParticleContainer.

Definition at line 123 of file AliJetContainer.h.

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

Reimplemented from AliParticleContainer.

Definition at line 124 of file AliJetContainer.h.

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

Definition at line 448 of file AliJetContainer.cxx.

Referenced by AcceptJet().

AliJetContainer::ClassDef ( AliJetContainer  ,
15   
)
private
void AliJetContainer::ConnectClusterContainer ( AliClusterContainer c)
inline

Definition at line 108 of file AliJetContainer.h.

void AliJetContainer::ConnectParticleContainer ( AliParticleContainer c)
inline

Definition at line 107 of file AliJetContainer.h.

TString AliJetContainer::GenerateJetName ( EJetType_t  jetType,
EJetAlgo_t  jetAlgo,
ERecoScheme_t  recoScheme,
Double_t  radius,
AliParticleContainer partCont,
AliClusterContainer clusCont,
TString  tag 
)
static
AliEmcalJet * AliJetContainer::GetAcceptJetWithLabel ( Int_t  lab) const

Definition at line 298 of file AliJetContainer.cxx.

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

Fills a TLorentzVector with the monentum infomation of the \( i^{th} \) accepted particle in the container, using a global mass hypothesis. In case the provided index is out of range, or the particle under the index is not accepted, false is returned as return value.

Parameters
[out]momMomentum vector of the accepted particle
[in]iIndex to check
Returns
True if the request was successfull, false otherwise

Reimplemented from AliParticleContainer.

Definition at line 401 of file AliJetContainer.cxx.

Int_t AliJetContainer::GetFlavourCut ( ) const
inline

Definition at line 128 of file AliJetContainer.h.

Double_t AliJetContainer::GetJetEtaMin ( ) const
inline
Double_t AliJetContainer::GetJetPhiMax ( ) const
inline
Double_t AliJetContainer::GetJetPhiMin ( ) const
inline
Double_t AliJetContainer::GetJetPtCorr ( Int_t  i) const
Double_t AliJetContainer::GetJetPtCorrLocal ( Int_t  i) const

Definition at line 347 of file AliJetContainer.cxx.

Double_t AliJetContainer::GetJetPtCut ( ) const
inline

Definition at line 152 of file AliJetContainer.h.

Referenced by AliJetResponseMaker::FillHistograms().

Double_t AliJetContainer::GetJetPtCutMax ( ) const
inline

Definition at line 153 of file AliJetContainer.h.

AliEmcalJet * AliJetContainer::GetJetWithLabel ( Int_t  lab) const

Definition at line 289 of file AliJetContainer.cxx.

const TString& AliJetContainer::GetLocalRhoName ( ) const
inline

Definition at line 141 of file AliJetContainer.h.

AliLocalRhoParameter* AliJetContainer::GetLocalRhoParameter ( ) const
inline

Definition at line 140 of file AliJetContainer.h.

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

Fills a TLorentzVector with the monentum infomation of the \( i^{th} \) particle in the container, using a global mass hypothesis. In case the provided index is out of range, false is returned as return value.

Parameters
[out]momMomentum vector of the \( i^{th} \) particle in the array
[in]iIndex of th particle to check
Returns
True if the request was successfull, false otherwise

Reimplemented from AliParticleContainer.

Definition at line 383 of file AliJetContainer.cxx.

Referenced by AcceptJet().

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

Definition at line 365 of file AliJetContainer.cxx.

Int_t AliJetContainer::GetNAcceptedJets ( )
AliEmcalJet * AliJetContainer::GetNextAcceptJet ( )

Definition at line 307 of file AliJetContainer.cxx.

Referenced by ClassImp(), AliAnalysisTaskHJetSpectra::EstimateBgCone(), AliAnalysisTaskHJetSpectra::EstimateBgKT(), AliAnalysisTaskHJetSpectra::EstimateBgKTcms(), AliAnalysisTaskEmcalJetSample::FillHistograms(), AliAnalysisTaskDcalDijetPerf::FillHistograms(), AliAnalysisTaskJetShapeDeriv::FillHistograms(), AliAnalysisTaskDeltaPtJEmb::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskJetMassResponseDet::FillHistograms(), AliAnalysisTaskEmcalJetMass::FillHistograms(), AliAnalysisTaskEmcalJetMassResponse::FillHistograms(), AliAnalysisTaskJetJTJT::FillHistograms(), AliAnalysisTaskEmcalJetTagger::FillHistograms(), AliAnalysisTaskJetShapeGR::FillHistograms(), AliAnalysisTaskEmcalJetMassStructure::FillHistograms(), AliAnalysisTaskDijetHadron::FillHistograms(), AliAnalysisTaskJetsEvshape::FillHistograms(), AliAnalysisTaskEmcalMissingEnergy::FillHistograms(), AliAnalysisTaskSubJetFraction::FillHistograms(), AliAnalysisTaskEmcalJetShapesMC::FillHistograms(), AliAnalysisTaskEmcalQGTagging::FillHistograms(), AliAnalysisTaskFakeJets::FillHistograms(), AliAnalysisTaskEmcalJetCDF::FillHistograms(), AliAnalysisTaskHJetSpectra::FillHistograms(), AliAnalysisTaskEmcalJetSparseMaker::FillSparse(), AliAnalysisTaskEmcalTmpSparseMaker::FillSparseJets(), AliAnalysisTaskJetShapeGR::FillTrueJets(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FoundClusterInJet(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FoundTrackInJet(), AliEmcalPicoTrackInGridMaker::GetClosestJet(), GetLeadingJet(), GetNAcceptedJets(), GetNextAcceptMomentum(), AliAnalysisTaskChargedJetsHadronCF::GetSubleadingJet(), AliAnalysisTaskEmcalJetV0CF::IsV0InJet(), AliAnalysisTaskDeltaPt::NextEmbeddedJet(), AliAnalysisTaskDijetHadron::NextEmbeddedJet(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process(), AliAnalysisTaskChargedJetsHadronCF::Run(), AliEmcalPicoTrackInGridMaker::Run(), AliAnalysisTaskEmcalJetv2QA::Run(), AliAnalysisTaskEmcalJetV0Filter::Run(), and AliAnalysisTaskEmcalJetHMEC::Run().

Bool_t AliJetContainer::GetNextAcceptMomentum ( TLorentzVector &  mom)
virtual

Fills a TLorentzVector with the monentum infomation of the next accepted particle in the container, using a global mass hypothesis. In case the iteration reached the end of the array, false is returned as return value.

Deprecated:
Old style iterator - use accept_iterator instead
Parameters
[out]momMomentum vector of the next particle in the array
Returns
True if the request was successfull, false (no more entries) otherwise

Reimplemented from AliParticleContainer.

Definition at line 410 of file AliJetContainer.cxx.

Bool_t AliJetContainer::GetNextMomentum ( TLorentzVector &  mom)
virtual

Fills a TLorentzVector with the monentum infomation of the next particle in the container, using a global mass hypothesis. In case the iterator reached the end of the array, false is returned as return value.

Deprecated:
Old style iterator - use all_iterator instead
Parameters
[out]momMomentum vector of the next particle
Returns
True if the request was successfull, false otherwise

Reimplemented from AliParticleContainer.

Definition at line 392 of file AliJetContainer.cxx.

AliParticleContainer* AliJetContainer::GetParticleContainer ( ) const
inline

Definition at line 156 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalMissingEnergy::Angularity(), AliAnalysisTaskEmcalJetShapesMC::Angularity(), AliAnalysisTaskSubJetFraction::Angularity(), AliAnalysisTaskEmcalQGTagging::Angularity(), AliAnalysisTaskFakeJets::Angularity(), AliAnalysisTaskFakeJets::AngularitySquared(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTriggerV1::BuildEvent(), AliAnalysisTaskJetShapeGR::CalcDeltaGR(), AliAnalysisTaskJetShapeGR::CalcGR(), AliAnalysisTaskEmcalMissingEnergy::Circularity(), AliAnalysisTaskEmcalJetShapesMC::Circularity(), AliAnalysisTaskEmcalQGTagging::Circularity(), ClassImp(), AliAnalysisTaskFakeJets::CoreFrac(), AliAnalysisTaskEmcalJetShapesMC::CoreFrac(), AliAnalysisTaskJetShapeDeriv::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskEmcalJetTagger::FillHistograms(), AliAnalysisTaskEmcalJetMassStructure::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskEmcalTmpSparseMaker::FillSparseJets(), AliEmcalJetFinder::Filter(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FoundTrackInJet(), AliAnalysisTaskEmcalJetMassResponse::GetEmbeddedConstituent(), AliAnalysisTaskJetShapeGR::GetEmbeddedConstituent(), AliAnalysisTaskHJetSpectra::GetFractionSharedPt(), AliAnalysisTaskFlavourJetCorrelations::GetHFJet(), AliAnalysisTaskEmcalJetMassResponse::GetJetMassMasslessConstituents(), AliJetResponseMaker::GetMCLabelMatchingLevel(), AliJetResponseMaker::GetSameCollectionsMatchingLevel(), AliAnalysisTaskFakeJets::HardTrack(), AliAnalysisTaskEmcalJetShapesMC::LeSub(), AliAnalysisTaskEmcalQGTagging::LeSub(), AliAnalysisTaskEmcalMissingEnergy::LeSub(), AliAnalysisTaskSubJetFraction::NSubJettiness(), AliAnalysisTaskEmcalJetShapesMC::NSubJettiness(), AliAnalysisTaskFakeJets::NSubJettiness(), AliAnalysisTaskEmcalJetShapesMC::NTValues(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process(), AliAnalysisTaskEmcalJetCDF::ProcessJetContainer(), AliAnalysisTaskEmcalMissingEnergy::PTD(), AliAnalysisTaskSubJetFraction::PTD(), AliAnalysisTaskEmcalJetShapesMC::PTD(), AliAnalysisTaskEmcalQGTagging::PTD(), AliAnalysisTaskFakeJets::PTD(), AliAnalysisTaskFlavourJetCorrelations::Run(), AliAnalysisTaskEmcalJetCDFUE::Run(), AliAnalysisTaskFakeJets::SecHardTrack(), AliAnalysisTaskEmcalJetShapesMC::Sigma2(), AliAnalysisTaskEmcalQGTagging::Sigma2(), AliAnalysisTaskEmcalMissingEnergy::Sigma2(), AliAnalysisTaskEmcalMissingEnergy::Tau1Num(), AliAnalysisTaskEmcalMissingEnergy::Tau1Num_full(), AliAnalysisTaskEmcalMissingEnergy::Tau2Num(), AliAnalysisTaskEmcalMissingEnergy::Tau3Num(), AliAnalysisTaskEmcalMissingEnergy::TauDen(), AliAnalysisTaskChargedJetsHadronCF::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetSample::UserCreateOutputObjects(), AliAnalysisTaskDcalDijetPerf::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetMassBkg::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetv2QA::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetV0Filter::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetV0CF::UserCreateOutputObjects(), AliAnalysisTaskJetsEvshape::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetFlavourTagExample::UserCreateOutputObjects(), and AliAnalysisTaskEmcalJetSpectraQA::UserCreateOutputObjects().

const TString& AliJetContainer::GetRhoMassName ( ) const
inline
AliRhoParameter* AliJetContainer::GetRhoMassParameter ( )
inline

Definition at line 142 of file AliJetContainer.h.

AliRhoParameter* AliJetContainer::GetRhoParameter ( )
inline
Double_t AliJetContainer::GetRhoVal ( ) const
inline

Definition at line 138 of file AliJetContainer.h.

Referenced by AliAnalysisTaskChargedJetsHadronCF::AddJetToOutputArray(), AliAnalysisTaskChargedJetsHadronCF::AddJetToTree(), AliAnalysisTaskFlavourJetCorrelations::AngularCorrelationMethod(), AliAnalysisTaskFlavourJetCorrelations::ConstituentCorrelationMethod(), AliAnalysisTaskFlavourJetCorrelations::CreateResponseMatrix(), AliAnalysisTaskEmcalJetSample::FillHistograms(), AliAnalysisTaskDcalDijetPerf::FillHistograms(), AliAnalysisTaskJetShapeConst::FillHistograms(), AliAnalysisTaskDeltaPt::FillHistograms(), AliAnalysisTaskEmcalJetMass::FillHistograms(), AliAnalysisTaskEmcalJetMassResponse::FillHistograms(), AliAnalysisTaskJetJTJT::FillHistograms(), AliAnalysisTaskEmcalJetTagger::FillHistograms(), AliAnalysisTaskJetShapeGR::FillHistograms(), AliAnalysisTaskDijetHadron::FillHistograms(), AliAnalysisTaskEmcalJetSpectraQA::FillHistograms(), AliAnalysisTaskV0sInJetsEmcal::FillHistograms(), AliAnalysisTaskChargedJetsHadronCF::FillHistogramsJetConstituents(), AliAnalysisTaskChargedJetsHadronCF::FillHistogramsJets(), AliJetResponseMaker::FillJetHisto(), AliJetResponseMaker::FillMatchingHistos(), AliAnalysisTaskEmcalJetMassResponse::GetBkgVector(), AliAnalysisTaskEmcalJetMassBkg::GetBkgVector(), GetLeadingJet(), AliAnalysisTaskEmcalJet::GetRhoVal(), AliAnalysisTaskChargedJetsHadronCF::GetSubleadingJet(), AliAnalysisTaskChargedJetsHadronCF::IsEventSelected(), AliAnalysisTaskChargedJetsHadronCF::IsJetSelected(), AliAnalysisTaskEmcalTmpSparseMaker::RetrieveEventObjects(), AliAnalysisTaskEmcalJetSparseMaker::RetrieveEventObjects(), AliEmcalPicoTrackInGridMaker::Run(), AliAnalysisTaskEmcalJetv2QA::Run(), AliAnalysisTaskEmcalJetV0Filter::Run(), and AliAnalysisTaskFlavourJetCorrelations::Run().

const char * AliJetContainer::GetTitle ( ) const

Definition at line 898 of file AliJetContainer.cxx.

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

Definition at line 640 of file AliJetContainer.cxx.

Referenced by GetZLeadingCharged(), and GetZLeadingEmc().

Double_t AliJetContainer::GetZLeadingCharged ( const AliEmcalJet jet) const

Definition at line 620 of file AliJetContainer.cxx.

Referenced by ApplyJetCuts().

Double_t AliJetContainer::GetZLeadingEmc ( const AliEmcalJet jet) const

Definition at line 600 of file AliJetContainer.cxx.

Referenced by ApplyJetCuts().

void AliJetContainer::LoadLocalRho ( AliVEvent *  event)

Definition at line 207 of file AliJetContainer.cxx.

void AliJetContainer::LoadRho ( AliVEvent *  event)

Definition at line 193 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskEmcalJet::ExecOnce().

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

Definition at line 733 of file AliJetContainer.cxx.

void AliJetContainer::SetAcceptanceCuts ( )
protected

Definition at line 148 of file AliJetContainer.cxx.

Referenced by SetArray().

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

Definition at line 87 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetAreaEmcCut().

void AliJetContainer::SetArray ( AliVEvent *  event)
virtual

Connect the container to the array with content stored inside the virtual event. The object name in the event must match the name given in the constructor

Parameters
eventInput event containing the array with content.

Reimplemented from AliEmcalContainer.

Definition at line 138 of file AliJetContainer.cxx.

Referenced by AliAnalysisTaskEmcalJet::ExecOnce().

void AliJetContainer::SetEMCALGeometry ( )
protected

Definition at line 183 of file AliJetContainer.cxx.

Referenced by SetJetEtaPhiDCAL(), and SetJetEtaPhiEMCAL().

void AliJetContainer::SetFlavourCut ( Int_t  myflavour)
inline

Definition at line 90 of file AliJetContainer.h.

void AliJetContainer::SetJetAcceptanceType ( JetAcceptanceType  type)
inline
void AliJetContainer::SetJetAreaCut ( Float_t  cut)
inline

Definition at line 84 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetJetAreaCut().

void AliJetContainer::SetJetEtaLimits ( Float_t  min,
Float_t  max 
)
inline
void AliJetContainer::SetJetEtaPhiDCAL ( Double_t  r = 0.)

Definition at line 683 of file AliJetContainer.cxx.

Referenced by SetAcceptanceCuts().

void AliJetContainer::SetJetEtaPhiEMCAL ( Double_t  r = 0.)

Definition at line 660 of file AliJetContainer.cxx.

Referenced by SetAcceptanceCuts().

void AliJetContainer::SetJetEtaPhiTPC ( Double_t  r = 0.)

Definition at line 700 of file AliJetContainer.cxx.

Referenced by SetAcceptanceCuts().

void AliJetContainer::SetJetPhiLimits ( Float_t  min,
Float_t  max 
)
inline
void AliJetContainer::SetJetPtCut ( Float_t  cut)
inline

Definition at line 77 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetJetPtCut().

void AliJetContainer::SetJetPtCutMax ( Float_t  cut)
inline

Definition at line 78 of file AliJetContainer.h.

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

Definition at line 100 of file AliJetContainer.h.

void AliJetContainer::SetLeadingHadronType ( Int_t  t)
inline

Definition at line 99 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetLeadingHadronType().

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

Definition at line 104 of file AliJetContainer.h.

void AliJetContainer::SetMaxClusterPt ( Float_t  b)
inline

Definition at line 92 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetMaxClusterPt().

void AliJetContainer::SetMaxTrackPt ( Float_t  b)
inline

Definition at line 94 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetMaxTrackPt().

void AliJetContainer::SetMinClusterPt ( Float_t  b)
inline

Definition at line 91 of file AliJetContainer.h.

Referenced by SetPtBiasJetClus().

void AliJetContainer::SetMinNConstituents ( Int_t  n)
inline

Definition at line 97 of file AliJetContainer.h.

void AliJetContainer::SetMinTrackPt ( Float_t  b)
inline

Definition at line 93 of file AliJetContainer.h.

Referenced by SetPtBiasJetTrack().

void AliJetContainer::SetNEFCut ( Float_t  min = 0.,
Float_t  max = 1. 
)
inline

Definition at line 89 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetNEFCut().

void AliJetContainer::SetNLeadingJets ( Int_t  t)
inline

Definition at line 96 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetNLeadingJets().

void AliJetContainer::SetPercAreaCut ( Float_t  p)
inline
void AliJetContainer::SetPtBiasJetClus ( Float_t  b)
inline

Definition at line 95 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetPtBiasJetClus().

void AliJetContainer::SetPtBiasJetTrack ( Float_t  b)
inline
void AliJetContainer::SetRhoMassName ( const char *  n)
inline

Definition at line 105 of file AliJetContainer.h.

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

Definition at line 103 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetRhoName().

void AliJetContainer::SetRunNumber ( Int_t  r)
inline

Definition at line 82 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::ExecOnce().

void AliJetContainer::SetTagStatus ( Int_t  i)
inline

Definition at line 101 of file AliJetContainer.h.

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

Definition at line 88 of file AliJetContainer.h.

Referenced by AliAnalysisTaskEmcalJet::SetZLeadingCut().

Member Data Documentation

Float_t AliJetContainer::fAreaEmcCut
protected

cut on jet area

Definition at line 175 of file AliJetContainer.h.

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

AliClusterContainer* AliJetContainer::fClusterContainer
protected

particle container (jet constituents)

Definition at line 190 of file AliJetContainer.h.

Referenced by ConnectClusterContainer(), GetClusterContainer(), GetLeadingHadronMomentum(), and GetZLeadingEmc().

Int_t AliJetContainer::fFlavourSelection
protected

Name of rho mass object.

Definition at line 173 of file AliJetContainer.h.

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

AliEMCALGeometry* AliJetContainer::fGeom
protected

! emcal geometry

Definition at line 194 of file AliJetContainer.h.

Referenced by SetEMCALGeometry(), SetJetEtaPhiDCAL(), and SetJetEtaPhiEMCAL().

JetAcceptanceType AliJetContainer::fJetAcceptanceType
protected

Definition at line 168 of file AliJetContainer.h.

Referenced by SetAcceptanceCuts(), and SetJetAcceptanceType().

Float_t AliJetContainer::fJetAreaCut
protected

selection on jet flavour

Definition at line 174 of file AliJetContainer.h.

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

Float_t AliJetContainer::fJetRadius
protected

acceptance type

Definition at line 169 of file AliJetContainer.h.

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

UInt_t AliJetContainer::fJetTrigger
protected

minimum number of constituents in jet

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

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

TString AliJetContainer::fLocalRhoName
protected

Name of rho object.

Definition at line 171 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 177 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 179 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 176 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 186 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 178 of file AliJetContainer.h.

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

Float_t AliJetContainer::fNEFMaxCut
protected

minimum NEF in a jet

Definition at line 183 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetNEFCut().

Float_t AliJetContainer::fNEFMinCut
protected

maximum z,leading charged

Definition at line 182 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetNEFCut().

Int_t AliJetContainer::fNLeadingJets
protected

0 = charged, 1 = neutral, 2 = both

Definition at line 185 of file AliJetContainer.h.

Referenced by SetNLeadingJets().

AliParticleContainer* AliJetContainer::fParticleContainer
protected
AliRhoParameter* AliJetContainer::fRho
protected

cluster container (jet constituents)

! event rho for these jets

Definition at line 191 of file AliJetContainer.h.

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

AliRhoParameter* AliJetContainer::fRhoMass
protected

! event rho mass for these jets

Definition at line 193 of file AliJetContainer.h.

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

TString AliJetContainer::fRhoMassName
protected

Name of local rho object.

Definition at line 172 of file AliJetContainer.h.

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

TString AliJetContainer::fRhoName
protected

jet radius

Definition at line 170 of file AliJetContainer.h.

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

Int_t AliJetContainer::fRunNumber
protected

! run number

Definition at line 195 of file AliJetContainer.h.

Referenced by SetJetEtaPhiEMCAL(), and SetRunNumber().

Int_t AliJetContainer::fTagStatus
protected

jet trigger

Definition at line 188 of file AliJetContainer.h.

Referenced by ApplyJetCuts(), and SetTagStatus().

Float_t AliJetContainer::fZLeadingChCut
protected

maximum z,leading neutral

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

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


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