ROOT logo
AliRoot » PWGGA » CALOTRACKCORRELATIONS » AliAnaParticleJetFinderCorrelation

class AliAnaParticleJetFinderCorrelation: public AliAnaCaloTrackCorrBaseClass

 Class for the analysis of particle (direct gamma) -jet (jet found with finder) correlations
*-- Author: Gustavo Conesa (LNF-INFN)
*-- Modified: Adam Matyja (INP PAN Cracow)

Function Members (Methods)

public:
AliAnaParticleJetFinderCorrelation()
virtual~AliAnaParticleJetFinderCorrelation()
voidTObject::AbstractMethod(const char* method) const
virtual voidAliAnaCaloTrackCorrBaseClass::AddAODParticle(AliAODPWG4Particle part)
virtual voidAliAnaCaloTrackCorrBaseClass::AddToHistogramsName(TString add)
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAreJetRefTracks() const
virtual voidTObject::Browse(TBrowser* b)
voidCalculateBkg(TVector3 gamma, TVector3 jet, Double_t* vector, Int_t type)
virtual Int_tAliAnaCaloTrackCorrBaseClass::CheckMixedEventVertex(Int_t caloLabel, Int_t trackLabel)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidAliAnaCaloTrackCorrBaseClass::ConnectInputOutputAODBranches()
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual Bool_tAliAnaCaloTrackCorrBaseClass::DoOwnMix() const
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 voidAliAnaCaloTrackCorrBaseClass::FillEventMixPool()
virtual AliVCluster*AliAnaCaloTrackCorrBaseClass::FindCluster(TObjArray* clusters, const Int_t id, Int_t& iclus, const Int_t first = 0)
voidFindMCgenInfo()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetAddedHistogramsStringToName() const
virtual TObjString*AliAnaCaloTrackCorrBaseClass::GetAnalysisCuts()
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetAODBranch(const TString& aodBranchName) const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetAODCaloClusters() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetAODObjArrayName() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetAODTracks() const
virtual AliAODJetEventBackground*AliAnaCaloTrackCorrBaseClass::GetBackgroundJets() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetBaseParametersList()
TStringGetBkgJetBranchName() const
virtual AliCaloPID*AliAnaCaloTrackCorrBaseClass::GetCaloPID()
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetCalorimeter() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetCalorimeterString() const
virtual AliCalorimeterUtils*AliAnaCaloTrackCorrBaseClass::GetCaloUtils() const
virtual AliCentrality*AliAnaCaloTrackCorrBaseClass::GetCentrality() const
Float_tGetConeSize() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetCreateOutputAODBranch()
virtual TList*GetCreateOutputObjects()
virtual TObjArray*AliAnaCaloTrackCorrBaseClass::GetCTSTracks() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetDebug() const
Double_tGetDeltaPhiMaxCut() const
Double_tGetDeltaPhiMinCut() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual AliVCaloCells*AliAnaCaloTrackCorrBaseClass::GetEMCALCells() const
virtual TObjArray*AliAnaCaloTrackCorrBaseClass::GetEMCALClusters() const
virtual AliEMCALGeometry*AliAnaCaloTrackCorrBaseClass::GetEMCALGeometry() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventCentrality() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventCentralityBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventMixBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventMixBin(Int_t iCen, Int_t iVz, Int_t iRP) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventNumber() const
virtual AliEventplane*AliAnaCaloTrackCorrBaseClass::GetEventPlane() const
virtual Double_tAliAnaCaloTrackCorrBaseClass::GetEventPlaneAngle() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetEventPlaneMethod() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventRPBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventVzBin() const
virtual AliFiducialCut*AliAnaCaloTrackCorrBaseClass::GetFiducialCut()
Int_tAliAnaCaloTrackCorrBaseClass::GetFirstSMCoveredByTRD() const
Double_tGetGammaConeSize() const
virtual AliHistogramRanges*AliAnaCaloTrackCorrBaseClass::GetHistogramRanges()
virtual const char*TObject::GetIconName() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetInputAODBranch() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetInputAODName() const
virtual AliIsolationCut*AliAnaCaloTrackCorrBaseClass::GetIsolationCut()
Double_tGetJetAreaFraction() const
TStringGetJetBranchName() const
Double_tGetJetConeSize() const
Double_tGetJetMinPt() const
Double_tGetJetMinPtBkgSub() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMaxEnergy() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMaxPt() const
virtual AliMCAnalysisUtils*AliAnaCaloTrackCorrBaseClass::GetMCAnalysisUtils()
virtual AliGenEventHeader*AliAnaCaloTrackCorrBaseClass::GetMCGenEventHeader() const
virtual AliHeader*AliAnaCaloTrackCorrBaseClass::GetMCHeader() const
virtual AliStack*AliAnaCaloTrackCorrBaseClass::GetMCStack() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMinEnergy() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMinPt() const
virtual AliMixedEvent*AliAnaCaloTrackCorrBaseClass::GetMixedEvent() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetModuleNumber(AliAODPWG4Particle* part) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetModuleNumber(AliVCluster* cluster) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetModuleNumberCellIndexes(Int_t absId, Int_t calo, Int_t& icol, Int_t& irow, Int_t& iRCU) const
virtual const char*TObject::GetName() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNCentrBin() const
virtual AliNeutralMesonSelection*AliAnaCaloTrackCorrBaseClass::GetNeutralMesonSelection()
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNMaxEvMix() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNMixedEvent() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetNonStandardJets() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNRPBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNTrackMultBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNZvertBin() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetOutputAODBranch() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetOutputAODClassName() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetOutputAODName() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetPairTimeCut() const
virtual AliVCaloCells*AliAnaCaloTrackCorrBaseClass::GetPHOSCells() const
virtual TObjArray*AliAnaCaloTrackCorrBaseClass::GetPHOSClusters() const
virtual AliPHOSGeoUtils*AliAnaCaloTrackCorrBaseClass::GetPHOSGeometry() const
Float_tGetPtThresholdInCone() const
Double_tGetRatioMaxCut() const
Double_tGetRatioMinCut() const
virtual AliCaloTrackReader*AliAnaCaloTrackCorrBaseClass::GetReader() const
virtual const char*TObject::GetTitle() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetTrackMultiplicity() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetTrackMultiplicityBin() const
virtual UInt_tTObject::GetUniqueID() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetV0Multiplicity(Int_t i) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetV0Signal(Int_t i) const
virtual voidAliAnaCaloTrackCorrBaseClass::GetVertex(Double_t* vertex) const
virtual Double_t*AliAnaCaloTrackCorrBaseClass::GetVertex(Int_t evtIndex) const
virtual voidAliAnaCaloTrackCorrBaseClass::GetVertex(Double_t* vertex, Int_t evtIndex) const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetZvertexCut() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::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 voidAliAnaCaloTrackCorrBaseClass::Init()
virtual voidAliAnaCaloTrackCorrBaseClass::InitDebug()
virtual voidInitParameters()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsBackgroundJetFromReader()
Bool_tIsBackgroundSubtractionGamma()
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsCaloPIDOn() const
Bool_tIsCorrelationMadeInHistoMaker() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsDataMC() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsFiducialCutOn() const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsHighMultiplicityAnalysisOn() const
Bool_tIsHistogramJetBkg()
Bool_tIsHistogramJetTracks()
Bool_tIsHistogramTracks()
Bool_tIsMCStudies()
Bool_tIsMostEnergetic()
Bool_tIsMostOpposite()
Bool_tTObject::IsOnHeap() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsPileUpAnalysisOn() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsRealCaloAcceptanceOn() const
Bool_tIsSaveGJTree()
virtual Bool_tTObject::IsSortable() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsTrackMatched(AliVCluster* cluster, AliVEvent* event)
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
virtual voidMakeAnalysisFillAOD()
virtual voidMakeAnalysisFillHistograms()
virtual Bool_tAliAnaCaloTrackCorrBaseClass::MakePlotsOn() const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::NewOutputAOD() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
Bool_tOnlyIsolated() 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 voidPrint(Option_t* opt) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSelectIsolated(Bool_t select)
Int_tSelectJet(AliAODPWG4Particle* particle, TClonesArray* aodRecJets)
virtual voidAliAnaCaloTrackCorrBaseClass::SetAODObjArrayName(TString name)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetBkgJetBranchName(const char* name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCaloPID(AliCaloPID* pid)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCalorimeter(TString& calo)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCalorimeter(Int_t calo)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCaloUtils(AliCalorimeterUtils* caloutils)
voidSetConeSize(Float_t cone)
virtual voidAliAnaCaloTrackCorrBaseClass::SetDebug(Int_t d)
voidSetDeltaPhiCutRange(Double_t phimin, Double_t phimax)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliAnaCaloTrackCorrBaseClass::SetEnergyCutRange(Double_t mi, Double_t ma)
virtual voidAliAnaCaloTrackCorrBaseClass::SetFiducialCut(AliFiducialCut* fc)
voidAliAnaCaloTrackCorrBaseClass::SetFirstSMCoveredByTRD(Int_t n)
voidSetGammaConeSize(Float_t cone)
virtual voidAliAnaCaloTrackCorrBaseClass::SetHistogramRanges(AliHistogramRanges* hr)
virtual voidAliAnaCaloTrackCorrBaseClass::SetInputAODName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetIsolationCut(AliIsolationCut* ic)
voidSetJetAreaFraction(Double_t areafr)
voidSetJetBranchName(const char* name)
voidSetJetConeSize(Double_t cone)
voidSetJetMinPt(Double_t minpt)
voidSetJetMinPtBkgSub(Double_t minpt)
voidSetMakeCorrelationInHistoMaker(Bool_t make)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMaxEnergy(Float_t e)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMaxPt(Float_t pt)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMCAnalysisUtils(AliMCAnalysisUtils* mcutils)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMinEnergy(Float_t e)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMinPt(Float_t pt)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNCentrBin(Int_t n = 1)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNeutralMesonSelection(AliNeutralMesonSelection *const nms)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNMaxEvMix(Int_t n = 20)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNRPBin(Int_t n = 1)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNTrackMultBin(Int_t n = 1)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNZvertBin(Int_t n = 1)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliAnaCaloTrackCorrBaseClass::SetOutputAODClassName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetOutputAODName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetPairTimeCut(Float_t t)
virtual voidAliAnaCaloTrackCorrBaseClass::SetPtCutRange(Double_t mi, Double_t ma)
voidSetPtThresholdInCone(Float_t pt)
voidSetRatioCutRange(Double_t ratiomin, Double_t ratiomax)
virtual voidAliAnaCaloTrackCorrBaseClass::SetReader(AliCaloTrackReader* reader)
virtual voidAliAnaCaloTrackCorrBaseClass::SetTrackMultiplicityBin(Int_t bin, Int_t mult)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidSwitchOffBackgroundJetFromReader()
voidSwitchOffBackgroundSubtractionGamma()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffCaloPID()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffDataMC()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFiducialCut()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFillHighMultiplicityHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFillPileUpHistograms()
voidSwitchOffHistogramJetBkg()
voidSwitchOffHistogramJetTracks()
voidSwitchOffHistogramTracks()
voidSwitchOffMCStudies()
voidSwitchOffMostEnergetic()
voidSwitchOffMostOpposite()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffOwnMix()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffPlotsMaking()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffRealCaloAcceptance()
voidSwitchOffSaveGJTree()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffTrackMultBins()
voidSwitchOnBackgroundJetFromReader()
voidSwitchOnBackgroundSubtractionGamma()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnCaloPID()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnDataMC()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFiducialCut()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFillHighMultiplicityHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFillPileUpHistograms()
voidSwitchOnHistogramJetBkg()
voidSwitchOnHistogramJetTracks()
voidSwitchOnHistogramTracks()
voidSwitchOnMCStudies()
voidSwitchOnMostEnergetic()
voidSwitchOnMostOpposite()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnOwnMix()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnPlotsMaking()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnRealCaloAcceptance()
voidSwitchOnSaveGJTree()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnTrackMultBins()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidAliAnaCaloTrackCorrBaseClass::Terminate(TList*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
voidUseJetRefTracks(Bool_t use)
virtual Bool_tAliAnaCaloTrackCorrBaseClass::UseTrackMultBins() const
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

public:
enum AliAnaCaloTrackCorrBaseClass::detector { kEMCAL
kPHOS
kCTS
kDCAL
kDCALPHOS
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
Bool_tfBackgroundJetFromReader! use background jet from reader //new
TStringfBkgJetBranchName! name of background jet branch not set in reader part //new
Double_tfCentrality! centrality
Double_tfConeSize! Jet cone size to calculate fragmentation function
Double_tfDeltaPhiMaxCut! Minimum Delta Phi Gamma-Leading
Double_tfDeltaPhiMinCut! Maximum Delta Phi Gamma-Leading
Int_tfEventNumber! event number
Double_tfGamAvEne! average energy of photons (without most ene)
Double_tfGamEta! eta photon
Double_tfGamLambda0! lambda 0
Int_tfGamNLM! NLM
Int_tfGamNcells! ncells
Int_tfGamNclusters! number of clusters in iso cone
Int_tfGamNtracks! number of tracks in iso cone
Double_tfGamPhi! phi photon
Double_tfGamPt! pt
Double_tfGamRho! background energy for photons per cell in EMCal
Double_tfGamSumPtCh! energy in isolation cone charged
Double_tfGamSumPtNeu! energy in isolation cone neutral
Double_tfGamTime! time
Double_tfGammaConeSize! Isolation cone radius
TRandom2*fGenerator! pointer to random generator object
Bool_tfIso! flag isolated or not
Double_tfJetArea! jet area
Double_tfJetAreaFraction! Jet area fraction X in X*pi*R^2, default 0.6
Double_tfJetBkgChEne! bkg energy of jet
TStringfJetBranchName! name of jet branch not set in reader part //new
Double_tfJetConeSize! Reconstructed jet cone size
Double_tfJetEta! eta phi
Double_tfJetMinPt! Minumum jet pt, default 5GeV/c
Double_tfJetMinPtBkgSub! Minumum jet pt after bkg subtraction, default -100 GeV/c
Int_tfJetNtracks! number of jet tracks
Int_tfJetNtracks1! number of jet tracks with pt>1 GeV/c
Int_tfJetNtracks2! number of jet tracks with pt>2 GeV/c
Double_tfJetPhi! jet phi
Double_tfJetPt! jet pt
Double_tfJetRho! jet rho in event
Double_tfMCGamEta! MC gen eta photon
Double_tfMCGamPhi! MC gen phi photon
Double_tfMCGamPt! MC gen pt photon
Double_tfMCJet150Eta! MC gen full jet eta (pt>150MeV/c)
Int_tfMCJet150NPart! MC gen number of full jet particles (pt>150MeV/c)
Double_tfMCJet150Phi! MC gen full jet phi (pt>150MeV/c)
Double_tfMCJet150Pt! MC gen full jet (pt^particles>150MeV/c) pt
Double_tfMCJetCh150ConeEta! MC gen charged jet eta (pt>150MeV/c),R=0.4
Int_tfMCJetCh150ConeNPart! MC gen number of charged jet particles (pt>150MeV/c),R=0.4
Double_tfMCJetCh150ConePhi! MC gen charged jet phi (pt>150MeV/c),R=0.4
Double_tfMCJetCh150ConePt! MC gen charged jet (pt^particles>150MeV/c),R=0.4 pt
Double_tfMCJetCh150Eta! MC gen charged jet eta (pt>150MeV/c)
Int_tfMCJetCh150NPart! MC gen number of charged jet particles (pt>150MeV/c)
Double_tfMCJetCh150Phi! MC gen charged jet phi (pt>150MeV/c)
Double_tfMCJetCh150Pt! MC gen charged jet (pt^particles>150MeV/c) pt
Double_tfMCJetChEta! MC gen charged jet eta
Int_tfMCJetChNPart! MC gen number of charged jet particles
Double_tfMCJetChPhi! MC gen charged jet phi
Double_tfMCJetChPt! MC gen charged jet pt
Double_tfMCJetEta! MC gen full jet eta
Int_tfMCJetNPart! MC gen number of full jet particles
Double_tfMCJetPhi! MC gen full jet phi
Double_tfMCJetPt! MC gen full jet pt
Int_tfMCPartonType! MC gen parton type origin of jet
Bool_tfMCStudies! flag to use MC methods
Bool_tfMakeCorrelationInHistoMaker!Make particle-jet correlation in histogram maker
TLorentzVectorfMomentum! momentum
Bool_tfMostEnergetic! flag to choose gamma-jet pairs most energetic
Bool_tfMostOpposite! flag to choose gamma-jet pairs most opposite
Int_tfNtracks! n tracks in event
Double_tfPtThresholdInCone! Jet pT threshold in jet cone
Double_tfRatioMaxCut! Jet/particle Ratio cut maximum
Double_tfRatioMinCut! Jet/particle Ratio cut minimum
Bool_tfSaveGJTree! flag to save gamma-jet tree
Bool_tfSelectIsolated! Select only trigger particles isolated
TTree*fTreeGJ! gamma-jet tree
Bool_tfUseBackgroundSubtractionGamma! flag to use backgrouind subtraction for photons or not
Bool_tfUseHistogramJetBkg! flag to save bkg jet histograms
Bool_tfUseHistogramJetTracks! flag to save jet tracks features
Bool_tfUseHistogramTracks! flag to save CTS tracks features
Bool_tfUseJetRefTracks! Use track references from JETAN not the AOD tracks to calculate fragmentation function
Double_tfZvertex! z vertex
TH2F*fhBkgFFpt[5]! Background particle pt distribution in cone
TH2F*fhBkgFFxi[5]! Background fragmentation function, xsi = ln(pttrig/ptjet)
TH2F*fhBkgFFz[5]! Background fragmentation function, z=ptjet/pttrig
TH1F*fhBkgJetArea[4]! area of jet in bkg branch
TH1F*fhBkgJetBackground[4]! background from jet bkg branch
TH1F*fhBkgJetSigma[4]! sigma of jet in backgroud branch
TH2F*fhBkgNTracksInCone[5]! Background multiplicity in cone
TH2F*fhBkgSumPtInCone[5]! Background sum pt in cone
TH2F*fhBkgSumPtnTracksInCone[5]! Background sum pt over ntracks in cone
TH1F*fhCuts! Number of events after cuts
TH1F*fhCuts2! efficienct cuts
TH2F*fhDeltaEta! Difference of jet eta and trigger particle eta as function of trigger particle pT
TH2F*fhDeltaEtaBefore! Difference of jet eta and trigger particle eta as function of trigger particle pT
TH2F*fhDeltaPhi0PiCorrect! Difference of jet phi and trigger particle phi as function of trigger particle pT
TH2F*fhDeltaPhi0PiCorrectBefore! Difference of jet phi and trigger particle phi (0,pi) as function of trigger particle pT
TH2F*fhDeltaPhiBefore! Difference of jet phi and trigger particle phi as function of trigger particle pT
TH2F*fhDeltaPhiCorrect! Difference of jet phi and trigger particle phi as function of trigger particle pT
TH2F*fhDeltaPt! Difference of jet pT and trigger particle pT as function of trigger particle pT
TH2F*fhDeltaPtBefore! Difference of jet pT and trigger particle pT as function of trigger particle pT
TH2F*fhFFpt! Jet particle pt distribution in cone
TH2F*fhFFxi! Accepted reconstructed jet fragmentation function, xsi = ln(pttrig/pt^particle,jet)
TH2F*fhFFz! Accepted reconstructed jet fragmentation function, z=pt^particle,jet/pttrig
TH1F*fhGamPtPerTrig! per trigger normalisation
TH1F*fhJetAveTrackPt! average track from jets pt in event
TH2F*fhJetChAreaVsPt! area of each charged jet vs jet pt
TH2F*fhJetChBkgEnergyVsArea! area of each charged jet vs jet background
TH2F*fhJetChBkgEnergyVsPt! background energy of each charged jet vs jet pt
TH2F*fhJetDeltaEtaDeltaPhi! delta eta vs delta phi for (jet-track) <-0.8,0.8>
TH2F*fhJetDeltaEtaDeltaPhiAllTracks! delta eta vs delta phi for (jet-track) <-pi,pi>
TH1F*fhJetEta! Eta of all jets
TH2F*fhJetEtaVsNpartInJet! Eta vs number of particles in jet for all jets
TH2F*fhJetEtaVsNpartInJetBkg! Eta vs number of particles in jet for background subtracted jets
TH2F*fhJetEtaVsPt! Eta of all jets vs pt
TH2F*fhJetFFpt! Jet particle pt distribution in jet cone
TH2F*fhJetFFxi! Accepted reconstructed jet fragmentation function, xsi = ln(ptjet/pt^particle,jet)
TH2F*fhJetFFxiCor! Accepted reconstructed jet fragmentation function, xsi = ln(ptjet/pt^particle*-cos(jet,trig),jet)
TH2F*fhJetFFz! Accepted reconstructed jet fragmentation function, z=pt^particle,jet/ptjet
TH2F*fhJetFFzCor! Accepted reconstructed jet fragmentation function, z=pt^particle,jet*-cos(jet,trig)/ptjet
TH1F*fhJetNjetOverPtCut[10]! number of reconstructed jets in event over pT threshold
TH1F*fhJetNparticlesInJet! number of particles in jets
TH2F*fhJetNtrackRatioJet5GeV[5]! the same for pt jet above 5 GeV
TH2F*fhJetNtrackRatioLead5GeV[5]! the same for jet with leading particle pt>5GeV
TH2F*fhJetNtrackRatioMostEne[5]! the same for most energetic jet
TH2F*fhJetNtracksInJetAboveThr[6]! number of tracks in jet with pt above 0,1,2,3,4,5GeV
TH1F*fhJetPhi! Phi of all jets
TH2F*fhJetPhiVsEta! Phi vs eta of all jets
TH1F*fhJetPt! Pt of all jets after bkg correction
TH1F*fhJetPtBefore! Pt of all jets
TH1F*fhJetPtBeforeCut! Pt of all jets after bkg correction, raw jet pt>fJetMinPt
TH1F*fhJetPtMostEne! Pt of the most energetic jet
TH2F*fhJetRatioNTrkAboveToNTrk[5]! ratio tracks in jet with pt above 1,2,3,4,5GeV to ntracks
TH2F*fhJetRhoVsCentrality! jet energy density vs centrality
TH2F*fhJetRhoVsPt! jet energy density vs jet pt
TH2F*fhMCJet150EtaPhi! generated jet eta vs phi full jet (pt>150 MeV/c)
TH2F*fhMCJetCh150ConeEtaPhi! generated jet eta vs phi charged jet (pt>150 MeV/c) R=0.4
TH2F*fhMCJetCh150EtaPhi! generated jet eta vs phi charged jet (pt>150 MeV/c)
TH2F*fhMCJetChEtaPhi! generated jet eta vs phi for charged jet
TH2F*fhMCJetChNPart150ConeVsPt! generated N parts (pt>150 MeV/c) vs pt charged jet R=0.4
TH2F*fhMCJetChNPart150VsPt! generated N parts (pt>150 MeV/c) vs pt charged jet
TH2F*fhMCJetChNPartVsPt! generated N parts vs pt charged jet
TH2F*fhMCJetEtaPhi! generated jet eta vs phi for full jet
TH2F*fhMCJetNPart150VsPt! generated N parts (pt>150 MeV/c) vs pt full jet
TH2F*fhMCJetNPartVsPt! generated N parts vs pt full jet
TH1F*fhMCJetOrigin! generated origin of jet
TH1F*fhMCJetRatioCh150Ch! generated ratio pt charged(pt>150MeV/c)/charged jet
TH1F*fhMCJetRatioChFull! generated ratio pt charged/full jet
TH1F*fhMCPhotonCuts! generated photon cuts
TH2F*fhMCPhotonEtaPhi! generated direct photon eta vs phi
TH1F*fhMCPhotonPt! generated direct photon pt
TH2F*fhNTracksInCone! jet multiplicity in cone
TH2F*fhNjetsNgammas! Number of jets vs number of photons in the event
TH1F*fhPhotonAverageEnergy! average energy of photon
TH1F*fhPhotonAverageEnergyMinus1! average energy of photon w/o most ene photon
TH2F*fhPhotonBkgRhoVsCentrality! average energy in one cell vs centrality
TH2F*fhPhotonBkgRhoVsNcells! average energy in one cell vs n cells
TH2F*fhPhotonBkgRhoVsNclusters! average energy in one cell vs n clusters
TH2F*fhPhotonBkgRhoVsNtracks! average energy in one cell vs n tracks
TH1F*fhPhotonNgammaMoreAverageMinus1ToNgamma! number of gammas with ene. more than average ene (w/o most ene gamma) divided by no. of gammas
TH1F*fhPhotonNgammaMoreAverageToNgamma! number of gammas with ene. more than average ene divided by no. of gammas
TH1F*fhPhotonNgammaOverPtCut[10]! number of photons in event over pT threshold
TH1F*fhPhotonPt! pt of gamma before bkg correction
TH1F*fhPhotonPtCorrected! pt of gamma after background correction
TH1F*fhPhotonPtCorrectedZoom! pt of gamma after background correction in +-5 GeV/c
TH1F*fhPhotonPtDiff! bkg correction = n_cells * median_rho
TH2F*fhPhotonPtDiffVsCentrality! correction vs centrality
TH2F*fhPhotonPtDiffVsNcells! correction vs Ncells
TH2F*fhPhotonPtDiffVsNclusters! correction vs Nclustres
TH2F*fhPhotonPtDiffVsNtracks! correction vs Ntracks
TH1F*fhPhotonPtMostEne! most pt photon
TH1F*fhPhotonRatioAveEneMinus1ToMostEne! ratio average energy of photon w/o most ene photon to most energetic photon
TH1F*fhPhotonRatioAveEneToMostEne! ratio average energy to most energetic photon
TH1F*fhPhotonSumPtChargedInCone! sum pt of charged tracks in the cone before correction
TH1F*fhPhotonSumPtCorrectInCone! sum pt in cone afrer correction
TH1F*fhPhotonSumPtInCone! sum pt in cone before correction
TH2F*fhPt! jet pT vs trigger particle pT
TH2F*fhPtBefore! jet pT vs trigger particle pT
TH2F*fhPtGamPtJet! gamma jet correlation filling
TH2F*fhPtRatio! Ratio of jet pT and trigger particle pT as function of trigger particle pT
TH2F*fhPtRatioBefore! Ratio of jet pT and trigger particle pT as function of trigger particle pT
TH2F*fhRandomPhiEta[5]! eta and phi from random generator
TH2F*fhSelectedJetChAreaVsPtJet! area of selected charged jet vs jet pt
TH2F*fhSelectedJetChBkgEnergyVsPtJet! background energy of selected charged jet vs jet pt
TH1F*fhSelectedJetNjet! number of jets in selected event
TH2F*fhSelectedJetPhiVsEta! phi vs eta of selected jet
TH1F*fhSelectedNtracks! number of tracks in selected event
TH2F*fhSelectedPhotonLambda0VsPt! lambda0 vs pt for selected photons
TH2F*fhSelectedPhotonNLMVsPt! nlm vs pt for selected photons
TH2F*fhSelectedTrackPhiVsEta! Phi vs eta of all chosen tracks in selected events
TH1F*fhTrackAveTrackPt! average track pt in event
TH2F*fhTrackPhiVsEta! Phi vs eta of all chosen tracks in all events

Class Charts

Inheritance Chart:
TObject
AliAnaCaloTrackCorrBaseClass
AliAnaParticleJetFinderCorrelation

Function documentation

AliAnaParticleJetFinderCorrelation()
fNonStandardJetFromReader(kTRUE),
fhJetChBkgEnergyVsPtEtaGt05(0),fhJetChBkgEnergyVsPtEtaLe05(0),fhJetChAreaVsPtEtaGt05(0),fhJetChAreaVsPtEtaLe05(0),
Default Ctor
printf("constructor\n");
~AliAnaParticleJetFinderCorrelation()
TList * GetCreateOutputObjects()
 Create histograms to be saved in output file and
 store them in fOutputContainer
printf("GetCreateOutputObjects\n");
void InitParameters()
printf("InitParameters\n");
Initialize the parameters of the analysis.
Int_t SelectJet(AliAODPWG4Particle* particle, TClonesArray* aodRecJets)
Input for jets is TClonesArray *aodRecJets
Returns the index of the jet that is opposite to the particle
printf(" SelectJet ");
void MakeAnalysisFillAOD()
Particle-Jet Correlation Analysis, fill AODs
  printf("I use MakeAnalysisFillAOD\n");
Get the event, check if there are AODs available, if not, skip this analysis
void MakeAnalysisFillHistograms()
Particle-Jet Correlation Analysis, fill histograms
void Print(Option_t* opt) const
void CalculateBkg(TVector3 gamma, TVector3 jet, Double_t* vector, Int_t type)
 calculate background for fragmentation function and fill histograms
 1. 90 degrees from jet axis in random place = perpendicular cone
 2. Random cone not belonging to jet cone nor photon cone
 3. In the middle point from jet and photon momentum vectors
 4. 90 degrees from photon direction in random place = perpendicular cone 2
void FindMCgenInfo()
 Find information about photon and (quark or gluon) on generated level

AliAnaParticleJetFinderCorrelation()
Bool_t OnlyIsolated() const
 Settings
{ return fSelectIsolated ; }
void SelectIsolated(Bool_t select)
{ fSelectIsolated = select ; }
Float_t GetConeSize() const
{ return fConeSize ; }
Float_t GetPtThresholdInCone() const
{ return fPtThresholdInCone ; }
Double_t GetDeltaPhiMaxCut() const
{ return fDeltaPhiMaxCut ; }
Double_t GetDeltaPhiMinCut() const
{ return fDeltaPhiMinCut ; }
Double_t GetRatioMaxCut() const
{ return fRatioMaxCut ; }
Double_t GetRatioMinCut() const
{ return fRatioMinCut ; }
Bool_t AreJetRefTracks() const
{ return fUseJetRefTracks ; }
Bool_t IsCorrelationMadeInHistoMaker() const
Double_t GetJetConeSize() const
{ return fJetConeSize ; }
Double_t GetJetMinPt() const
{ return fJetMinPt ; }
Double_t GetJetMinPtBkgSub() const
{ return fJetMinPtBkgSub ; }
Double_t GetJetAreaFraction() const
{ return fJetAreaFraction ; }
Double_t GetGammaConeSize() const
{ return fGammaConeSize ; }
void SetConeSize(Float_t cone)
{ fConeSize = cone ; }
void SetPtThresholdInCone(Float_t pt)
void SetDeltaPhiCutRange(Double_t phimin, Double_t phimax)
{ fDeltaPhiMaxCut =phimax; fDeltaPhiMinCut =phimin ; }
void SetRatioCutRange(Double_t ratiomin, Double_t ratiomax)
{ fRatioMaxCut =ratiomax; fRatioMinCut = ratiomin ; }
void UseJetRefTracks(Bool_t use)
{ fUseJetRefTracks = use ; }
void SetMakeCorrelationInHistoMaker(Bool_t make)
void SetJetConeSize(Double_t cone)
{ fJetConeSize = cone ; }
void SetJetMinPt(Double_t minpt)
{ fJetMinPt = minpt ; }
void SetJetMinPtBkgSub(Double_t minpt)
{ fJetMinPtBkgSub = minpt ; }
void SetJetAreaFraction(Double_t areafr)
{ fJetAreaFraction = areafr ; }
void SetGammaConeSize(Float_t cone)
{ fGammaConeSize = cone ; }
TString GetJetBranchName() const
 Settings for non standard jet branch
{ return fJetBranchName ; }
void SetJetBranchName(const char* name)
void     SwitchOnNonStandardJetFromReader()  { fNonStandardJetFromReader = kTRUE ; }
void     SwitchOffNonStandardJetFromReader() { fNonStandardJetFromReader = kFALSE; }
Bool_t   IsNonStandardJetFromReader()        { return fNonStandardJetFromReader  ; }
{ fJetBranchName = name ; }
TString GetBkgJetBranchName() const
{ return fBkgJetBranchName ; }
void SetBkgJetBranchName(const char* name)
{ fBkgJetBranchName = name ; }
void SwitchOnBackgroundJetFromReader()
void SwitchOffBackgroundJetFromReader()
Bool_t IsBackgroundJetFromReader()
void SwitchOnBackgroundSubtractionGamma()
switches for photons
void SwitchOffBackgroundSubtractionGamma()
Bool_t IsBackgroundSubtractionGamma()
void SwitchOnSaveGJTree()
void SwitchOffSaveGJTree()
Bool_t IsSaveGJTree()
{ return fSaveGJTree ; }
void SwitchOnMostEnergetic()
void SwitchOffMostEnergetic()
void SwitchOffMostOpposite()
void SwitchOnMostOpposite()
Bool_t IsMostEnergetic()
{ return fMostEnergetic ; }
Bool_t IsMostOpposite()
{ return fMostOpposite; }
void SwitchOnHistogramJetBkg()
switches for histograms
void SwitchOffHistogramJetBkg()
Bool_t IsHistogramJetBkg()
{ return fUseHistogramJetBkg ; }
void SwitchOnHistogramTracks()
void SwitchOffHistogramTracks()
Bool_t IsHistogramTracks()
{ return fUseHistogramTracks ; }
void SwitchOnHistogramJetTracks()
void SwitchOffHistogramJetTracks()
Bool_t IsHistogramJetTracks()
void SwitchOnMCStudies()
void SwitchOffMCStudies()
Bool_t IsMCStudies()
{ return fMCStudies ; }