ROOT logo
AliRoot » PWGJE » EMCALJETTASKS » AliJetContainer

class AliJetContainer: public AliEmcalContainer

Function Members (Methods)

public:
AliJetContainer()
AliJetContainer(const char* name)
virtual~AliJetContainer()
voidTObject::AbstractMethod(const char* method) const
Bool_tAcceptBiasJet(const AliEmcalJet* jet)
Bool_tAcceptJet(const AliEmcalJet* jet)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
voidConnectClusterContainer(AliClusterContainer* c)
voidConnectParticleContainer(AliParticleContainer* c)
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AliEmcalJet*GetAcceptJet(Int_t i)
AliEmcalJet*GetAcceptJetWithLabel(Int_t lab)
TClonesArray*AliEmcalContainer::GetArray() const
const TString&AliEmcalContainer::GetArrayName() const
AliClusterContainer*GetClusterContainer() const
Int_tAliEmcalContainer::GetCurrentID() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Int_tGetFlavourCut() const
Double_tGetFractionSharedPt(const AliEmcalJet* jet) const
virtual const char*TObject::GetIconName() const
Int_tAliEmcalContainer::GetIndexFromLabel(Int_t lab) const
Bool_tAliEmcalContainer::GetIsParticleLevel() const
AliEmcalJet*GetJet(Int_t i) const
Float_tGetJetEtaMax() const
Float_tGetJetEtaMin() const
Float_tGetJetPhiMax() const
Float_tGetJetPhiMin() const
Double_tGetJetPtCorr(Int_t i) const
Double_tGetJetPtCorrLocal(Int_t i) const
Float_tGetJetPtCut() const
Float_tGetJetRadius() const
AliEmcalJet*GetJetWithLabel(Int_t lab) const
voidGetLeadingHadronMomentum(TLorentzVector& mom, const AliEmcalJet* jet) const
Double_tGetLeadingHadronPt(const AliEmcalJet* jet) const
AliEmcalJet*GetLeadingJet(const char* opt = "")
const TString&GetLocalRhoName() const
AliLocalRhoParameter*GetLocalRhoParameter() const
virtual voidGetMomentum(TLorentzVector& mom, Int_t i) const
virtual const char*TNamed::GetName() const
Int_tAliEmcalContainer::GetNEntries() const
AliEmcalJet*GetNextAcceptJet(Int_t i = -1)
AliEmcalJet*GetNextJet(Int_t i = -1)
Int_tGetNJets() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
AliParticleContainer*GetParticleContainer() const
AliPythiaInfo*GetPythiaInfo() const
const TString&GetPythiaInfoName() const
UInt_tAliEmcalContainer::GetRejectionReason() const
UShort_tAliEmcalContainer::GetRejectionReasonBitPosition() const
const TString&GetRhoMassName() const
AliRhoParameter*GetRhoMassParameter()
Double_tGetRhoMassVal() const
const TString&GetRhoName() const
AliRhoParameter*GetRhoParameter()
Double_tGetRhoVal() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Double_tGetZ(const AliEmcalJet* jet, TLorentzVector mom) const
Double_tGetZLeadingCharged(const AliEmcalJet* jet) const
Double_tGetZLeadingEmc(const AliEmcalJet* jet) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
voidLoadLocalRho(AliVEvent* event)
voidLoadPythiaInfo(AliVEvent* event)
voidLoadRho(AliVEvent* event)
voidLoadRhoMass(AliVEvent* event)
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidPrintCuts()
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidAliEmcalContainer::ResetCurrentID(Int_t i = 0)
voidResetCuts()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetAreaEmcCut(Double_t a = 0.99)
virtual voidSetArray(AliVEvent* event)
voidAliEmcalContainer::SetArrayName(const char* n)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetClassName(const char* clname)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEMCALGeometry()
voidSetEMCALGeometry(AliEMCALGeometry* p)
voidSetFlavourCut(Int_t myflavour)
voidAliEmcalContainer::SetIsParticleLevel(Bool_t b)
voidSetJetAcceptanceType(AliJetContainer::JetAcceptanceType type)
voidSetJetAreaCut(Float_t cut)
voidSetJetBitMap(UInt_t m)
voidSetJetEtaLimits(Float_t min, Float_t max)
voidSetJetEtaPhiEMCAL()
voidSetJetEtaPhiTPC()
voidSetJetPhiLimits(Float_t min, Float_t max)
voidSetJetPtCut(Float_t cut)
voidSetJetRadius(Float_t r)
voidSetJetTrigger(UInt_t t = AliVEvent::kEMCEJE)
voidSetLeadingHadronType(Int_t t)
virtual voidSetLocalRhoName(const char* n)
voidSetMaxClusterPt(Float_t b)
voidSetMaxTrackPt(Float_t b)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidSetNEFCut(Float_t min = 0., Float_t max = 1.)
voidSetNLeadingJets(Int_t t)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPercAreaCut(Float_t p)
voidSetPtBiasJetClus(Float_t b)
voidSetPtBiasJetTrack(Float_t b)
virtual voidSetPythiaInfoName(const char* n)
virtual voidSetRhoMassName(const char* n)
virtual voidSetRhoName(const char* n)
voidSetRunNumber(Int_t r)
voidSetTagStatus(Int_t i)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetZLeadingCut(Float_t zemc, Float_t zch)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
voidAliEmcalContainer::SortArray()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
UInt_tAliEmcalContainer::TestRejectionReason(UInt_t rs) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

protected:
Float_tfAreaEmcCutminimum cut on jet emcal area
TClonesArray*AliEmcalContainer::fClArray!TClonesArray
TStringAliEmcalContainer::fClArrayNamename of branch
TStringAliEmcalContainer::fClassNamename of the class in the TClonesArray
AliClusterContainer*fClusterContainercluster container (jet constituents)
Int_tAliEmcalContainer::fCurrentID!current ID for automatic loops
Int_tfFlavourSelectionselection on jet flavour
AliEMCALGeometry*fGeom! emcal geometry
Bool_tAliEmcalContainer::fIsParticleLevelwhether or not it is a particle level object collection
AliJetContainer::JetAcceptanceTypefJetAcceptanceTypeacceptance type
Float_tfJetAreaCutcut on jet area
UInt_tfJetBitMapbit map of accepted jets
Float_tfJetMaxEtamaximum eta jet acceptance
Float_tfJetMaxPhimaximum phi jet acceptance
Float_tfJetMinEtaminimum eta jet acceptance
Float_tfJetMinPhiminimum phi jet acceptance
Float_tfJetPtCutcut on jet pt
Float_tfJetRadiusjet radius
UInt_tfJetTriggerjet trigger
AliNamedArrayI*AliEmcalContainer::fLabelMap!Label-Index map
Int_tfLeadingHadronType0 = charged, 1 = neutral, 2 = both
AliLocalRhoParameter*fLocalRho! event local rho for these jets
TStringfLocalRhoNameName of local rho object
Float_tfMaxClusterPtmaximum cluster constituent pt to accept the jet
Float_tfMaxTrackPtmaximum track constituent pt to accept the jet
Float_tfNEFMaxCutmaximum NEF in a jet
Float_tfNEFMinCutminimum NEF in a jet
Int_tfNLeadingJetshow many jets are to be considered the leading jet(s)
TStringTNamed::fNameobject identifier
AliParticleContainer*fParticleContainerparticle container (jet constituents)
Float_tfPtBiasJetClusselect jets with a minimum pt cluster
Float_tfPtBiasJetTrackselect jets with a minimum pt track
AliPythiaInfo*fPythiaInfo! event parton info
TStringfPythiaInfoNameName of pythia info object
UInt_tAliEmcalContainer::fRejectionReason!reject reason bit map for the last call to an accept object function
AliRhoParameter*fRho! event rho for these jets
AliRhoParameter*fRhoMass! event rho mass for these jets
TStringfRhoMassNameName of rho mass object
TStringfRhoNameName of rho object
Int_tfRunNumber! run number
Int_tfTagStatusjet tag status
TStringTNamed::fTitleobject title
Double_tAliEmcalContainer::fVertex[3]!event vertex array
Float_tfZLeadingChCutmaximum z,leading charged
Float_tfZLeadingEmcCutmaximum z,leading neutral

Class Charts

Inheritance Chart:
TNamed
AliEmcalContainer
AliJetContainer

Function documentation

AliJetContainer()
 Default constructor.
AliJetContainer(const char* name)
 Standard constructor.
void SetArray(AliVEvent* event)
 Set jet array
void SetEMCALGeometry()
void LoadRho(AliVEvent* event)
 Load rho
void LoadLocalRho(AliVEvent* event)
 Load local rho
void LoadRhoMass(AliVEvent* event)
 Load rho
void LoadPythiaInfo(AliVEvent* event)
 Load parton info
AliEmcalJet* GetLeadingJet(const char* opt = "")
 Get the leading jet; if opt contains "rho" the sorting is according to pt-A*rho
AliEmcalJet* GetJet(Int_t i) const
AliEmcalJet* GetAcceptJet(Int_t i)
AliEmcalJet* GetJetWithLabel(Int_t lab) const
AliEmcalJet* GetAcceptJetWithLabel(Int_t lab)
AliEmcalJet* GetNextAcceptJet(Int_t i = -1)
AliEmcalJet* GetNextJet(Int_t i = -1)
Double_t GetJetPtCorr(Int_t i) const
Double_t GetJetPtCorrLocal(Int_t i) const
void GetMomentum(TLorentzVector& mom, Int_t i) const
Get momentum of the i^th jet in array
Bool_t AcceptBiasJet(const AliEmcalJet* jet)
 Accept jet with a bias.
Bool_t AcceptJet(const AliEmcalJet* jet)
 Return true if jet is accepted.
Double_t GetLeadingHadronPt(const AliEmcalJet* jet) const
void GetLeadingHadronMomentum(TLorentzVector& mom, const AliEmcalJet* jet) const
Double_t GetZLeadingEmc(const AliEmcalJet* jet) const
Double_t GetZLeadingCharged(const AliEmcalJet* jet) const
Double_t GetZ(const AliEmcalJet* jet, TLorentzVector mom) const
void SetJetEtaPhiEMCAL()
Set default cuts for full jets
void SetJetEtaPhiTPC()
Set default cuts for charged jets
void PrintCuts()
 Reset cuts to default values
void ResetCuts()
 Reset cuts to default values
void SetClassName(const char* clname)
 Set the class name
Double_t GetFractionSharedPt(const AliEmcalJet* jet) const
 Get fraction of shared pT between matched jets
 Uses ClosestJet() jet pT as baseline: fraction = \Sum_{const,jet1} pT,const,i / pT,jet,closest
 Only works if tracks array of both jets is the same

AliJetContainer()
virtual ~AliJetContainer()
{;}
void SetEMCALGeometry()
void SetJetAcceptanceType(AliJetContainer::JetAcceptanceType type)
{ fJetAcceptanceType = type ; }
void SetRunNumber(Int_t r)
{ fRunNumber = r; }
void SetJetEtaLimits(Float_t min, Float_t max)
{ fJetMinEta = min, fJetMaxEta = max ; }
void SetJetPhiLimits(Float_t min, Float_t max)
{ fJetMinPhi = min, fJetMaxPhi = max ; }
void SetJetPtCut(Float_t cut)
{ fJetPtCut = cut ; }
void SetJetRadius(Float_t r)
{ fJetRadius = r ; }
void SetJetAreaCut(Float_t cut)
{ fJetAreaCut = cut ; }
void SetPercAreaCut(Float_t p)
void SetAreaEmcCut(Double_t a = 0.99)
{ fAreaEmcCut = a ; }
void SetZLeadingCut(Float_t zemc, Float_t zch)
{ fZLeadingEmcCut = zemc; fZLeadingChCut = zch ; }
void SetNEFCut(Float_t min = 0., Float_t max = 1.)
{ fNEFMinCut = min; fNEFMaxCut = max; }
void SetFlavourCut(Int_t myflavour)
{ fFlavourSelection = myflavour;}
void SetMaxClusterPt(Float_t b)
{ fMaxClusterPt = b ; }
void SetMaxTrackPt(Float_t b)
{ fMaxTrackPt = b ; }
void SetPtBiasJetClus(Float_t b)
{ fPtBiasJetClus = b ; }
void SetNLeadingJets(Int_t t)
{ fNLeadingJets = t ; }
void SetPtBiasJetTrack(Float_t b)
{ fPtBiasJetTrack = b ; }
void SetLeadingHadronType(Int_t t)
void SetJetBitMap(UInt_t m)
{ fJetBitMap = m ; }
void SetJetTrigger(UInt_t t = AliVEvent::kEMCEJE)
{ fJetTrigger = t ; }
void SetTagStatus(Int_t i)
{ fTagStatus = i ; }
void SetRhoName(const char* n)
{ fRhoName = n ; }
void SetLocalRhoName(const char* n)
{ fLocalRhoName = n ; }
void SetRhoMassName(const char* n)
{ fRhoMassName = n ; }
void SetPythiaInfoName(const char* n)
void ConnectParticleContainer(AliParticleContainer* c)
void ConnectClusterContainer(AliClusterContainer* c)
Int_t GetFlavourCut() const
Int_t GetNJets() const
{return GetNEntries();}
AliRhoParameter * GetRhoParameter()
{return fRho;}
Double_t GetRhoVal() const
{if (fRho) return fRho->GetVal(); else return 0;}
const TString& GetRhoName() const
{return fRhoName;}
AliLocalRhoParameter * GetLocalRhoParameter() const
{return fLocalRho;}
const TString& GetLocalRhoName() const
{return fLocalRhoName;}
AliRhoParameter * GetRhoMassParameter()
{return fRhoMass;}
Double_t GetRhoMassVal() const
{if (fRhoMass) return fRhoMass->GetVal(); else return 0;}
const TString& GetRhoMassName() const
{return fRhoMassName;}
const TString& GetPythiaInfoName() const
{return fPythiaInfoName;}
AliPythiaInfo * GetPythiaInfo() const
{return fPythiaInfo;}
Float_t GetJetRadius() const
{return fJetRadius;}
Float_t GetJetEtaMin() const
{return fJetMinEta;}
Float_t GetJetEtaMax() const
{return fJetMaxEta;}
Float_t GetJetPhiMin() const
{return fJetMinPhi;}
Float_t GetJetPhiMax() const
{return fJetMaxPhi;}
Float_t GetJetPtCut() const
{return fJetPtCut;}
AliParticleContainer * GetParticleContainer() const
AliClusterContainer * GetClusterContainer() const
AliJetContainer& operator=(const AliJetContainer& other)