ROOT logo
AliRoot » PWGGA » CALOTRACKCORRELATIONS » AliAnaParticleJetLeadingConeCorrelation

class AliAnaParticleJetLeadingConeCorrelation: public AliAnaCaloTrackCorrBaseClass

 Class that contains the algorithm for the reconstruction of jet, cone around leading particle
 The seed is a backward particle (direct photon)
 1) Take the trigger particle stored in AliAODPWG4ParticleCorrelation,
 2) Search for the highest pt leading particle opposite to the photon within a phi, pt window
 3) Take all particles around leading in a cone R with pt larger than threshold and construct the jet

  Class created from old AliPHOSGammaJet
  (see AliRoot versions previous Release 4-09)

*-- Author: Gustavo Conesa (LNF-INFN)

Function Members (Methods)

public:
AliAnaParticleJetLeadingConeCorrelation()
virtual~AliAnaParticleJetLeadingConeCorrelation()
voidTObject::AbstractMethod(const char* method) const
virtual voidAliAnaCaloTrackCorrBaseClass::AddAODParticle(AliAODPWG4Particle part)
virtual voidAliAnaCaloTrackCorrBaseClass::AddToHistogramsName(TString add)
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAreJetsOnlyInCTS() const
Bool_tAreJetsRecalculated() const
Bool_tAreSeveralConeAndPtCuts() const
virtual voidTObject::Browse(TBrowser* b)
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)
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()
virtual AliCaloPID*AliAnaCaloTrackCorrBaseClass::GetCaloPID()
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetCalorimeter() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetCalorimeterString() const
virtual AliCalorimeterUtils*AliAnaCaloTrackCorrBaseClass::GetCaloUtils() const
virtual AliCentrality*AliAnaCaloTrackCorrBaseClass::GetCentrality() 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
virtual AliHistogramRanges*AliAnaCaloTrackCorrBaseClass::GetHistogramRanges()
virtual const char*TObject::GetIconName() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetInputAODBranch() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetInputAODName() const
virtual AliIsolationCut*AliAnaCaloTrackCorrBaseClass::GetIsolationCut()
Float_tGetJetCone() const
TStringGetJetConeName(Int_t i) const
Float_tGetJetCones(Int_t i) const
Int_tGetJetNCones() const
Int_tGetJetNPtThres() const
Float_tGetJetPtThreshold() const
Float_tGetJetPtThreshold(Int_t i) const
TStringGetJetPtThresName(Int_t i) const
Float_tGetJetPtThresPbPb() const
Double_tGetJetRatioMaxCut() const
Double_tGetJetRatioMinCut() const
Double_tGetLeadingRatioMaxCut() const
Double_tGetLeadingRatioMinCut() 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
Double_tGetPtTriggerSelectionCut() 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
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsCaloPIDOn() 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_tTObject::IsOnHeap() const
Bool_tIsPbPb() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsPileUpAnalysisOn() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsRealCaloAcceptanceOn() const
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 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)
virtual voidAliAnaCaloTrackCorrBaseClass::SetAODObjArrayName(TString name)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCaloPID(AliCaloPID* pid)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCalorimeter(TString& calo)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCalorimeter(Int_t calo)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCaloUtils(AliCalorimeterUtils* caloutils)
voidSetCone(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)
virtual voidAliAnaCaloTrackCorrBaseClass::SetHistogramRanges(AliHistogramRanges* hr)
virtual voidAliAnaCaloTrackCorrBaseClass::SetInputAODName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetIsolationCut(AliIsolationCut* ic)
voidSetJetCones(Int_t i, Float_t cone, TString sc)
voidSetJetCTSRatioCutRange(Double_t ratiomin, Double_t ratiomax)
voidSetJetNCones(Int_t n)
voidSetJetNPtThresholds(Int_t n)
voidSetJetPtThreshold(Float_t pt)
voidSetJetPtThresholds(Int_t i, Float_t pt, TString spt)
voidSetJetPtThresPbPb(Float_t pt)
voidSetJetRatioCutRange(Double_t ratiomin, Double_t ratiomax)
voidSetJetSelectionMode(UInt_t select)
voidSetLeadingRatioCutRange(Double_t ratiomin, Double_t ratiomax)
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)
voidSetPbPbCollisions()
voidSetppCollisions()
virtual voidAliAnaCaloTrackCorrBaseClass::SetPtCutRange(Double_t mi, Double_t ma)
voidSetPtTriggerSelectionCut(Double_t cut)
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)
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffCaloPID()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffDataMC()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFiducialCut()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFillHighMultiplicityHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFillPileUpHistograms()
voidSwitchOffJetsOnlyInCTS()
voidSwitchOffJetsRecalculation()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffOwnMix()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffPlotsMaking()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffRealCaloAcceptance()
voidSwitchOffSeveralConeAndPtCuts()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffTrackMultBins()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnCaloPID()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnDataMC()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFiducialCut()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFillHighMultiplicityHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFillPileUpHistograms()
voidSwitchOnJetsOnlyInCTS()
voidSwitchOnJetsRecalculation()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnOwnMix()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnPlotsMaking()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnRealCaloAcceptance()
voidSwitchOnSeveralConeAndPtCuts()
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()
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:
Double_tfBkgMean[6]Background mean energy
TLorentzVectorfBkgMom! bkg momentum
Double_tfBkgRMS[6]Background RMS
Double_tfDeltaPhiMaxCutMinimum Delta Phi Gamma-Leading
Double_tfDeltaPhiMinCutMaximum Delta Phi Gamma-Leading
Double_tfJetCTSRatioMaxCutJet(CTS) /gamma Ratio cut maximum
Double_tfJetCTSRatioMinCutJet(CTS) /gamma Ratio cut maximum
Double_tfJetConeJet cone sizes under study (!fSeveralConeAndPtCuts)
Double_tfJetCones[5]Jet cone sizes under study (fSeveralConeAndPtCuts)
TLorentzVectorfJetConstMom! jet constituent momentum
Double_tfJetE1[2]Rec. jet energy parameters
Double_tfJetE2[2]Rec. jet energy parameters
TLorentzVectorfJetMom! jet momentum
Int_tfJetNConeNumber of jet cones sizes, maximum 5
Int_tfJetNPtNumber of jet particle pT threshold, maximum 5
TStringfJetNameCones[5]String name of cone to append to histos
TStringfJetNamePtThres[5]String name of pt th to append to histos
Double_tfJetPtThres[5]Jet pT threshold under study(fSeveralConeAndPtCuts)
Double_tfJetPtThresPbPbJet pT threshold under study(!fSeveralConeAndPtCuts)
Double_tfJetPtThresholdJet pT threshold under study(!fSeveralConeAndPtCuts)
Double_tfJetRatioMaxCutJet(EMCAL+CTS)/gamma Ratio cut maximum
Double_tfJetRatioMinCutJet(EMCAL+CTS)/gamma Ratio cut minimum
Double_tfJetSigma1[2]Rec. sigma of jet energy parameters
Double_tfJetSigma2[2]Rec. sigma of jet energy parameters
Double_tfJetXMax1[6]X Factor to set jet max limit for pp
Double_tfJetXMax2[6]X Factor to set jet max limit for PbPb
Double_tfJetXMin1[6]X Factor to set jet min limit for pp
Double_tfJetXMin2[6]X Factor to set jet min limit for PbPb
Bool_tfJetsOnlyInCTSJets measured only in TPC+ITS.
TLorentzVectorfLeadingChargeMom! leading particle momentum
TLorentzVectorfLeadingMom! leading particle momentum
TLorentzVectorfLeadingPhoMom1! leading particle momentum
TLorentzVectorfLeadingPhoMom2! leading particle momentum
TLorentzVectorfLeadingPi0Mom! leading particle momentum
Double_tfLeadingRatioMaxCutLeading /gamma Ratio cut maximum
Double_tfLeadingRatioMinCutLeading/gamma Ratio cut minimum
TList*fOutCont! Container for histograms
Bool_tfPbPbPbPb event
Double_tfPtTriggerSelectionCutJet pt to change to low pt jets analysis
Bool_tfReMakeJetRe make the jet reconstruction from AODParticleCorrelation input
UInt_tfSelectkTRUE: Selects all jets, no limits.
Bool_tfSelectIsolatedSelect only trigger particles isolated
Bool_tfSeveralConeAndPtCutsTo play with the jet cone size and pt th.
TVector3fTrackVector! track vector
TH2F*fhBkgDeltaEta! Delta eta background-trigger
TH2F*fhBkgDeltaEtas[5][5]! Delta eta background-trigger
TH2F*fhBkgDeltaPhi! Delta phi background-trigger
TH2F*fhBkgDeltaPhis[5][5]! Delta phi background-trigger
TH2F*fhBkgFFpt! Background particle pt distribution in cone
TH2F*fhBkgFFpts[5][5]! Background particle pt distribution in cone
TH2F*fhBkgFFxi! Accepted reconstructed background fragmentation function, xsi = ln(pttrig/ptjet)
TH2F*fhBkgFFxis[5][5]! Accepted reconstructed background fragmentation function, xsi = ln(pttrig/ptjet)
TH2F*fhBkgFFz! Accepted reconstructed background fragmentation function, z=ptjet/pttrig
TH2F*fhBkgFFzs[5][5]! Accepted reconstructed background fragmentation function, z=ptjet/pttrig
TH2F*fhBkgLeadingDeltaEta! Delta eta background-leading
TH2F*fhBkgLeadingDeltaEtas[5][5]! Delta eta background-leading
TH2F*fhBkgLeadingDeltaPhi! Delta phi background-leading
TH2F*fhBkgLeadingDeltaPhis[5][5]! Delta phi background-leading
TH2F*fhBkgLeadingRatioPt! Ratio of pt leading and pt background
TH2F*fhBkgLeadingRatioPts[5][5]! Ratio of pt leading and pt background
TH2F*fhBkgNTracksInCone! Background multiplicity in cone
TH2F*fhBkgNTracksInCones[5][5]! Background multiplicity in cone
TH2F*fhBkgPt! leading pt bakground vs pt trigger
TH2F*fhBkgPts[5][5]! leading pt bakground vs pt trigger
TH2F*fhBkgRatioPt! Ratio of pt background and pt trigger
TH2F*fhBkgRatioPts[5][5]! Ratio of pt background and pt trigger
TH2F*fhChargedLeadingDeltaEta! Difference of charged particle and trigger eta as function of trigger pT
TH2F*fhChargedLeadingDeltaPhi! Difference of charged hadron and trigger phi as function of trigger pT
TH2F*fhChargedLeadingDeltaPhiRatioPt30! Difference of charged hadron and trigger phi as function of pT leading / trigger pT, pT Trigger > 30 GeV
TH2F*fhChargedLeadingDeltaPhiRatioPt50! Difference of charged hadron and trigger phi as function of pT leading / trigger pT, pT Trigger > 50 GeV
TH2F*fhChargedLeadingDeltaPt! Difference of charged hadron and trigger pT as function of trigger p
TH2F*fhChargedLeadingEta! Eta(Pt trigger) distribution of charged hadrons
TH2F*fhChargedLeadingPhi! Phi(Pt trigger) distribution of charged hadrons
TH2F*fhChargedLeadingPt! Pt(Pt trigger) distribution of charged hadrons
TH2F*fhChargedLeadingRatioPt! Ratio of Pt leading charge and trigger
TH2F*fhChargedLeadingXi! Ln (pt leading charge / pt trigger)
TH2F*fhJetDeltaEta! Delta eta jet-trigger
TH2F*fhJetDeltaEtas[5][5]! Delta eta jet-trigger
TH2F*fhJetDeltaPhi! Delta phi jet-trigger
TH2F*fhJetDeltaPhis[5][5]! Delta phi jet-trigger
TH2F*fhJetFFpt! Jet particle pt distribution in cone
TH2F*fhJetFFpts[5][5]! Jet particle pt distribution in cone
TH2F*fhJetFFxi! Accepted reconstructed jet fragmentation function, xsi = ln(pttrig/ptjet)
TH2F*fhJetFFxis[5][5]! Accepted reconstructed jet fragmentation function, xsi = ln(pttrig/ptjet)
TH2F*fhJetFFz! Accepted reconstructed jet fragmentation function, z=ptjet/pttrig
TH2F*fhJetFFzs[5][5]! Accepted reconstructed jet fragmentation function, z=ptjet/pttrig
TH2F*fhJetLeadingDeltaEta! Delta eta jet-leading
TH2F*fhJetLeadingDeltaEtas[5][5]! Delta eta jet-leading
TH2F*fhJetLeadingDeltaPhi! Delta phi jet-leading
TH2F*fhJetLeadingDeltaPhis[5][5]! Delta phi jet-leading
TH2F*fhJetLeadingRatioPt! Ratio of pt leading and pt jet
TH2F*fhJetLeadingRatioPts[5][5]! Ratio of pt leading and pt jet
TH2F*fhJetNTracksInCone! jet multiplicity in cone
TH2F*fhJetNTracksInCones[5][5]! jet multiplicity in cone
TH2F*fhJetPt! leading pt jet vs pt trigger
TH2F*fhJetPts[5][5]! leading pt jet vs pt trigger
TH2F*fhJetRatioPt! Ratio of pt jet and pt trigger
TH2F*fhJetRatioPts[5][5]! Ratio of pt jet and pt trigger
TH2F*fhNeutralLeadingDeltaEta! Difference of charged particle and trigger eta as function of trigger pT
TH2F*fhNeutralLeadingDeltaPhi! Difference of neutral hadron and trigger phi as function of trigger pT
TH2F*fhNeutralLeadingDeltaPhiRatioPt30! Difference of neutral hadron and trigger phi as function of pT leading / trigger pT, pT Trigger > 30 GeV
TH2F*fhNeutralLeadingDeltaPhiRatioPt50! Difference of neutral hadron and trigger phi as function of pT leading / trigger pT, pT Trigger > 50 GeV
TH2F*fhNeutralLeadingDeltaPt! Difference of neutral hadron and trigger pT as function of trigger pT
TH2F*fhNeutralLeadingEta! Eta(Pt trigger) distribution of neutral hadrons
TH2F*fhNeutralLeadingPhi! Phi(Pt trigger) distribution of neutral hadrons
TH2F*fhNeutralLeadingPt! Pt(Pt trigger) distribution of neutral hadrons
TH2F*fhNeutralLeadingRatioPt! Ratio of Pt leading neutral and trigger
TH2F*fhNeutralLeadingXi! Ln (pt leading neutral / pt trigger)

Class Charts

Inheritance Chart:
TObject
AliAnaCaloTrackCorrBaseClass
AliAnaParticleJetLeadingConeCorrelation

Function documentation

AliAnaParticleJetLeadingConeCorrelation()
Histograms
Leading
Jet
Several cones and thres histograms
Default Ctor
Double_t CalculateJetRatioLimit(Double_t ptTrig, const Double_t* param, const Double_t* x) const
Calculate the ratio of the jet and trigger particle limit for the selection
WARNING: need to check what it does
printf("CalculateLimit: x1 %2.3f, x2%2.3f\n",x[0],x[1]);
void FillJetHistos(AliAODPWG4ParticleCorrelation* particle, const TLorentzVector jet, const TString& type, const TString& lastname)
Fill jet and background histograms
TList * GetCreateOutputObjects()
 Create histograms to be saved in output file and
 store them in fOutCont
Bool_t GetLeadingParticle(AliAODPWG4ParticleCorrelation* particle)
Search Charged or Neutral leading particle, select the highest one and fill AOD
void GetLeadingCharge(AliAODPWG4ParticleCorrelation* particle)
Search for the charged particle with highest pt and with
Phi=Phi_trigger-Pi and pT=0.1E_gamma
void GetLeadingPi0(AliAODPWG4ParticleCorrelation* particle)
Search for the neutral pion with highest pt and with
Phi=Phi_trigger-Pi and pT=0.1E_gamma
void InitParameters()
Initialize the parameters of the analysis.
Bool_t IsJetSelected(Double_t ptTrig, Double_t ptjet) const
Given the pt of the jet and the trigger particle, select the jet or not
3 options, fSelect=0 accepts all, fSelect=1 selects jets depending on a
function energy dependent and fSelect=2 selects on simple fixed cuts
Bool_t IsParticleInJetCone(Double_t eta, Double_t phi, Double_t etal, Double_t phil)
Check if the particle is inside the cone defined by the leading particle
WARNING: To be rechecked
void MakeAnalysisFillAOD()
Particle-Hadron Correlation Analysis, fill AODs
void MakeAnalysisFillHistograms()
void MakeAODJet(AliAODPWG4ParticleCorrelation* particle)
Fill the jet with the particles around the leading particle with
R=fJetCone and pt_th = fJetPtThres. Calculate the energy of the jet and
fill aod with found information
void MakeJetFromAOD(AliAODPWG4ParticleCorrelation* particle)
Fill the jet with the particles around the leading particle with
R=fJetCone and pt_th = fJetPtThres. Calculate the energy of the jet and
fill aod tlorentzvectors with jet and bakcground found
void Print(Option_t* opt) const
AliAnaParticleJetLeadingConeCorrelation()
virtual ~AliAnaParticleJetLeadingConeCorrelation()
{ ; }
Bool_t AreJetsRecalculated() const
{ return fReMakeJet ; }
void SwitchOnJetsRecalculation()
void SwitchOffJetsRecalculation()
Bool_t AreJetsOnlyInCTS() const
{ return fJetsOnlyInCTS ; }
void SwitchOnJetsOnlyInCTS()
void SwitchOffJetsOnlyInCTS()
Bool_t AreSeveralConeAndPtCuts() const
void SwitchOnSeveralConeAndPtCuts()
void SwitchOffSeveralConeAndPtCuts()
Bool_t IsPbPb() const
{ return fPbPb ; }
void SetppCollisions()
{ fPbPb = kFALSE; }
void SetPbPbCollisions()
{ fPbPb = kTRUE ; }
Double_t GetDeltaPhiMaxCut() const
{ return fDeltaPhiMaxCut ; }
Double_t GetDeltaPhiMinCut() const
{ return fDeltaPhiMinCut ; }
Double_t GetLeadingRatioMaxCut() const
{ return fLeadingRatioMaxCut ; }
Double_t GetLeadingRatioMinCut() const
{ return fLeadingRatioMinCut ; }
Double_t GetPtTriggerSelectionCut() const
Double_t GetJetRatioMaxCut() const
{ return fJetRatioMaxCut ; }
Double_t GetJetRatioMinCut() const
{ return fJetRatioMinCut ; }
void SetPtTriggerSelectionCut(Double_t cut)
void SetJetSelectionMode(UInt_t select)
{ fSelect= select ; }
Int_t GetJetNCones() const
{ return fJetNCone ; }
Int_t GetJetNPtThres() const
{ return fJetNPt ; }
Float_t GetJetCone() const
{ return fJetCone ; }
Float_t GetJetPtThreshold() const
{ return fJetPtThreshold ; }
Float_t GetJetPtThresPbPb() const
{ return fJetPtThresPbPb ; }
Float_t GetJetCones(Int_t i) const
{ return fJetCones[i] ; }
Float_t GetJetPtThreshold(Int_t i) const
{ return fJetPtThres[i] ; }
TString GetJetConeName(Int_t i) const
{ return fJetNameCones[i] ; }
TString GetJetPtThresName(Int_t i) const
{ return fJetNamePtThres[i] ; }
void SetDeltaPhiCutRange(Double_t phimin, Double_t phimax)
{ fDeltaPhiMaxCut =phimax; fDeltaPhiMinCut =phimin;}
void SetLeadingRatioCutRange(Double_t ratiomin, Double_t ratiomax)
{ fLeadingRatioMaxCut =ratiomax; fLeadingRatioMinCut = ratiomin ; }
void SetJetNCones(Int_t n)
{ fJetNCone = n ; }
void SetJetNPtThresholds(Int_t n)
{ fJetNPt = n ; }
void SetJetCones(Int_t i, Float_t cone, TString sc)
{ fJetCones[i] = cone ; fJetNameCones[i] = sc; }
void SetCone(Float_t cone)
{ fJetCone = cone ; }
void SetJetPtThreshold(Float_t pt)
{ fJetPtThreshold = pt ; }
void SetJetPtThresPbPb(Float_t pt)
{ fJetPtThresPbPb = pt ; }
void SetJetPtThresholds(Int_t i, Float_t pt, TString spt)
{ fJetPtThres[i] = pt ; fJetNamePtThres[i] = spt; }
void SetJetRatioCutRange(Double_t ratiomin, Double_t ratiomax)
{ fJetRatioMaxCut =ratiomax; fJetRatioMinCut = ratiomin ; }
void SetJetCTSRatioCutRange(Double_t ratiomin, Double_t ratiomax)
{ fJetCTSRatioMaxCut =ratiomax; fJetCTSRatioMinCut = ratiomin ; }
Bool_t OnlyIsolated() const
{ return fSelectIsolated ; }
void SelectIsolated(Bool_t select)
{ fSelectIsolated = select ; }
TList * GetOutputContainer() const
{ return fOutCont; }
Bool_t SelectCluster(AliVCluster* calo, Double_t* vertex, TLorentzVector& mom, Int_t& pdg)