ROOT logo
AliRoot » PWGGA » GAMMACONV » AliAnalysisTaskGammaConvCalo

class AliAnalysisTaskGammaConvCalo: public AliAnalysisTaskSE


 Class used to do analysis on conversion photons + calo photons


Function Members (Methods)

public:
AliAnalysisTaskGammaConvCalo()
AliAnalysisTaskGammaConvCalo(const char* name)
virtual~AliAnalysisTaskGammaConvCalo()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
virtual voidTTask::Add(TTask* task)
virtual voidAliAnalysisTaskSE::AddAODBranch(const char* cname, void* addobj, const char* fname = "")
virtual AliAODEvent*AliAnalysisTaskSE::AODEvent() const
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAliAnalysisTask::AreSlotsConnected()
virtual voidTTask::Browse(TBrowser* b)
voidCalculateBackground()
voidCalculateBackgroundRP()
voidCalculatePi0Candidates()
Bool_tAliAnalysisTask::CheckCircularDeps()
Bool_tCheckIfContainedInString(TString input, Int_t tobechecked)
Bool_tCheckIfContainedInStringAndAppend(TString& input, Int_t tobechecked)
voidAliAnalysisTask::CheckNotify(Bool_t init = kFALSE)
virtual Bool_tAliAnalysisTask::CheckOwnership() const
virtual Bool_tAliAnalysisTask::CheckPostData() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTTask::CleanTasks()
virtual voidTTask::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
Bool_tAliAnalysisTask::ConnectInput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidAliAnalysisTaskSE::ConnectInputData(Option_t* option = "")
Bool_tAliAnalysisTask::ConnectOutput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidTTask::Continue()MENU
virtual voidTNamed::Copy(TObject& named) const
virtual voidAliAnalysisTaskSE::CreateOutputObjects()
virtual const char*AliAnalysisTaskSE::CurrentFileName()
virtual Int_tAliAnalysisTaskSE::DebugLevel() 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 Long64_tAliAnalysisTaskSE::Entry() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual AliESDfriend*AliAnalysisTaskSE::ESDfriend() const
virtual const AliEventTag*AliAnalysisTaskSE::EventTag() const
virtual voidAliAnalysisTaskSE::Exec(Option_t* option)
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 voidTTask::ExecuteTask(Option_t* option = "0")MENU
virtual voidTTask::ExecuteTasks(Option_t* option)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
voidFillPhotonCombinatorialBackgroundHist(AliAODConversionPhoton* TruePhotonCandidate, Int_t* pdgCode)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidAliAnalysisTask::FinishTaskOutput()
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
TObject*AliAnalysisTask::GetInputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetInputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetInputType(Int_t islot) const
TList*TTask::GetListOfTasks() const
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*AliAnalysisTask::GetOutputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetOutputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetOutputType(Int_t islot) const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
Int_tGetSourceClassification(Int_t daughter, Int_t pdgCode)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tAliAnalysisTask::HasBranches() const
Bool_tAliAnalysisTask::HasExecuted() const
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 voidAliAnalysisTaskSE::Init()
voidInitBack()
virtual AliVEvent*AliAnalysisTaskSE::InputEvent() const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTTask::IsActive() const
Bool_tAliAnalysisTask::IsChecked() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliAnalysisTaskSE::IsEventInBinZero()
virtual Bool_tTTask::IsFolder() const
Bool_tAliAnalysisTask::IsInitialized() const
Bool_tTObject::IsOnHeap() const
Bool_tAliAnalysisTask::IsOutputReady(Int_t islot) const
Bool_tAliAnalysisTask::IsPostEventLoop() const
Bool_tAliAnalysisTask::IsReady() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tAliAnalysisTaskSE::IsStandardAOD() const
Bool_tAliAnalysisTask::IsUsed() const
Bool_tAliAnalysisTask::IsZombie() const
voidAliAnalysisTaskSE::LoadBranches() const
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
voidMoveParticleAccordingToVertex(AliAODConversionPhoton* particle, const AliGammaConversionAODBGHandler::GammaConversionVertex* vertex)
virtual Bool_tNotify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidAliAnalysisTaskSE::NotifyRun()
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 TTree*AliAnalysisTaskSE::OutputTree() const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidAliAnalysisTask::PrintContainers(Option_t* option = "all", Int_t indent = 0) const
virtual voidAliAnalysisTask::PrintTask(Option_t* option = "all", Int_t indent = 0) const
voidProcessAODMCParticles()
voidProcessClusters()
voidProcessConversionPhotonsForMissingTags()
voidProcessConversionPhotonsForMissingTagsAOD()
voidProcessMCParticles()
voidProcessPhotonCandidates()
voidProcessTrueClusterCandidates(AliAODConversionPhoton* TruePhotonCandidate)
voidProcessTrueClusterCandidatesAOD(AliAODConversionPhoton* TruePhotonCandidate)
voidProcessTrueMesonCandidates(AliAODConversionMother* Pi0Candidate, AliAODConversionPhoton* TrueGammaCandidate0, AliAODConversionPhoton* TrueGammaCandidate1, Bool_t matched)
voidProcessTrueMesonCandidatesAOD(AliAODConversionMother* Pi0Candidate, AliAODConversionPhoton* TrueGammaCandidate0, AliAODConversionPhoton* TrueGammaCandidate1, Bool_t matched)
voidProcessTruePhotonCandidates(AliAODConversionPhoton* TruePhotonCandidate)
voidProcessTruePhotonCandidatesAOD(AliAODConversionPhoton* TruePhotonCandidate)
Bool_tAliAnalysisTask::ProducersTouched() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidRelabelAODPhotonCandidates(Bool_t mode)
virtual voidAliAnalysisTask::Reset()
voidTObject::ResetBit(UInt_t f)
voidRotateParticle(AliAODConversionPhoton* gamma)
voidRotateParticleAccordingToEP(AliAODConversionPhoton* gamma, Double_t previousEventEP, Double_t thisEventEP)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual voidAliAnalysisTaskSE::SelectCollisionCandidates(UInt_t offlineTriggerMask = AliVEvent::kMB)
voidTTask::SetActive(Bool_t active = kTRUE)TOGGLE
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliAnalysisTask::SetBranches(const char* names)
voidTTask::SetBreakin(Int_t breakin = 1)TOGGLE
voidTTask::SetBreakout(Int_t breakout = 1)TOGGLE
voidSetCaloCutList(Int_t nCuts, TList* CutArray)
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
voidSetConversionCutList(Int_t nCuts, TList* CutArray)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
voidSetDoClusterQA(Int_t flag)
voidSetDoMesonAnalysis(Bool_t flag)
voidSetDoMesonQA(Int_t flag)
voidSetDoPhotonQA(Int_t flag)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEventCutList(Int_t nCuts, TList* CutArray)
voidSetIsHeavyIon(Int_t flag)
voidSetIsMC(Bool_t isMC)
voidSetLogBinningXTH2(TH2* histoRebin)
voidSetMesonCutList(Int_t nCuts, TList* CutArray)
voidSetMoveParticleAccordingToVertex(Bool_t flag)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate(Option_t*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
voidUpdateEventByEventData()
virtual voidTObject::UseCurrentStyle()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t*)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tAliAnalysisTaskSE::UserNotify()
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:
voidAliAnalysisTaskSE::ConnectMultiHandler()
voidAliAnalysisTask::DefineInput(Int_t islot, TClass* type)
voidAliAnalysisTask::DefineOutput(Int_t islot, TClass* type)
voidAliAnalysisTaskSE::DisconnectMultiHandler()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidAliAnalysisTask::EnableBranch(Int_t islot, const char* bname) const
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
voidTObject::MakeZombie()
TFile*AliAnalysisTask::OpenFile(Int_t iout, Option_t* option = "RECREATE") const
Bool_tAliAnalysisTask::PostData(Int_t iout, TObject* data, Option_t* option = "")
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const

Data Members

protected:
Bool_tTTask::fActivetrue if task is active
AliGammaConversionAODBGHandler**fBGClusHandlerBG handler for Cluster
AliConversionAODBGHandlerRP**fBGClusHandlerRPBG handler for Cluster (possibility to mix with respect to RP)
AliGammaConversionAODBGHandler**fBGHandlerBG handler for Conversion
AliConversionAODBGHandlerRP**fBGHandlerRPBG handler for Conversion (possibility to mix with respect to RP)
TList**fBackListArray of lists with BG THnSparseF
TStringAliAnalysisTask::fBranchNamesList of input branches that need to be loaded for this task
Int_tTTask::fBreakin=1 if a break point set at task extry
Int_tTTask::fBreakout=1 if a break point set at task exit
AliCaloPhotonCuts*fCaloPhotonCutsCaloPhotonCutObject
UChar_tfCharCatPhoton! category of conversion for tree
UChar_tfCharPhotonMCInfo! MC info of conversion for tree
TList*fClusterCandidates! current list of cluster candidates
TList*fClusterCutArrayList with Cluster Cuts
TList**fClusterOutputList!Array of lists of output histograms for cluster photons
AliConversionPhotonCuts*fConversionCutsConversionCutObject
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
TList*fCutArrayList with Conversion Cuts
TList**fCutFolderArray of lists for containers belonging to cut
Float_tfDCAzPhoton! dcaz of conversion for tree
Int_tAliAnalysisTaskSE::fDebugDebug flag
Int_tfDoClusterQAflag for cluster QA
Bool_tfDoMesonAnalysisflag for meson analysis
Int_tfDoMesonQAflag for meson QA
Int_tfDoPhotonQAflag for photon QA
Int_t*fESDArrayNeg[fNGammaCandidates]
Int_t*fESDArrayPos[fNGammaCandidates]
TList**fESDListArray of lists with histograms with reconstructed properties
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Float_tfEtaPhoton! eta of conversion for tree
TList*fEventCutArrayList with Event Cuts
AliConvEventCuts*fEventCutsEventCutObject
Double_tfEventPlaneAngleEventPlaneAngle
TList*fGammaCandidatescurrent list of photon candidates
Bool_tTTask::fHasExecutedTrue if task has executed
TList**fHeaderNameListArray of lists with header names for MC header selection
TH1F**fHistoClusGammaPt! array of histos with cluster, pt
TH1F**fHistoClusOverlapHeadersGammaPt! array of histos with cluster, pt overlapping with other headers
TH2F**fHistoCombinatorialPt! array of histos with combinatorial BG, pt, source
TH1F**fHistoConvGammaEta! histogram conversion photon Eta
TH1F**fHistoConvGammaPt! histogram conversion photon pT
TH1F**fHistoConvGammaR! histogram conversion photon R
TH1F**fHistoMCAllGammaEMCALAccPt! array of histos with all gamma in EMCAL acceptance, pT
TH1F**fHistoMCAllGammaPt! array of histos with all gamma, pT
TH1F**fHistoMCConvGammaEta! array of histos with converted gamma, Eta
TH1F**fHistoMCConvGammaPt! array of histos with converted gamma, pT
TH1F**fHistoMCConvGammaR! array of histos with converted gamma, R
TH1F**fHistoMCDecayGammaEtaPt! array of histos with decay gamma from eta, pT
TH1F**fHistoMCDecayGammaEtapPt! array of histos with decay gamma from eta', pT
TH1F**fHistoMCDecayGammaOmegaPt! array of histos with decay gamma from omega, pT
TH1F**fHistoMCDecayGammaPhiPt! array of histos with decay gamma from phi, pT
TH1F**fHistoMCDecayGammaPi0Pt! array of histos with decay gamma from pi0, pT
TH1F**fHistoMCDecayGammaRhoPt! array of histos with decay gamma from rho, pT
TH1F**fHistoMCDecayGammaSigmaPt! array of histos with decay gamma from Sigma0, pT
TH1F**fHistoMCEtaInAccPt! array of histos with weighted eta in acceptance, pT
TH1F**fHistoMCEtaPt! array of histos with weighted eta, pT
TH2F**fHistoMCEtaPtAlpha! array of histos with weighted eta, pT, alpha
TH2F**fHistoMCEtaPtY! array of histos with weighted eta, pT, Y
TH1F**fHistoMCEtaWOWeightPt! array of histos with unweighted eta, pT
TH1I**fHistoMCHeaders! array of histos for header names
TH1F**fHistoMCK0sPt! array of histos with weighted K0s, pT
TH2F**fHistoMCK0sPtY! array of histos with weighted K0s, pT, Y
TH1F**fHistoMCK0sWOWeightPt! array of histos with unweighted K0s, pT
TH1F**fHistoMCPi0InAccPt! array of histos with weighted pi0 in acceptance, pT
TH1F**fHistoMCPi0Pt! array of histos with weighted pi0, pT
TH2F**fHistoMCPi0PtAlpha! array of histos with weighted pi0, pT, alpha
TH2F**fHistoMCPi0PtY! array of histos with weighted pi0, pT, Y
TH1F**fHistoMCPi0WOWeightPt! array of histos with unweighted pi0, pT
TH1F**fHistoMCSecEtaPt! array of histos with secondary eta, pT
TH1F**fHistoMCSecEtaSource! array of histos with secondary eta, source
TH2F**fHistoMCSecPi0PtvsSource! array of histos with secondary pi0, pT, source
TH1F**fHistoMCSecPi0Source! array of histos with secondary pi0, source
TH2F**fHistoMotherBackInvMassPt! array of histogram with BG for mixed event photon pairs, inv Mass, pt
TH2F**fHistoMotherEtaConvPhotonEtaPhi! array of histograms with invariant mass cut of 0.45 && pi0cand->M() < 0.65 ,eta/phi of conversion photon
TH2F**fHistoMotherEtaPtAlpha! array of histograms with invariant mass cut of 0.45 && pi0cand->M() < 0.65, pt, alpha
TH2F**fHistoMotherEtaPtOpenAngle! array of histograms with invariant mass cut of 0.45 && pi0cand->M() < 0.65, pt, openAngle
TH2F**fHistoMotherEtaPtY! array of histograms with invariant mass cut of 0.45 && pi0cand->M() < 0.65, pt, Y
TH2F**fHistoMotherInvMassECalib! array of histogram with signal + BG for same event photon pairs, inv Mass, energy of cluster
TH2F**fHistoMotherInvMassECalibalpha! array of histogram with signal + BG for same event photon pairs, inv Mass, energy of cluster, alpha cut 0.1
TH2F**fHistoMotherInvMassEalpha! array of histograms with alpha cut of 0.1 for inv mass vs pt
TH2F**fHistoMotherInvMassPt! array of histogram with signal + BG for same event photon pairs, inv Mass, pt
TH2F**fHistoMotherMatchedInvMassPt! array of histogram with signal + BG for same event photon pairs, inv Mass, pt
TH2F**fHistoMotherPi0ConvPhotonEtaPhi! array of histograms with invariant mass cut of 0.05 && pi0cand->M() < 0.17 ,eta/phi of conversion photon
TH2F**fHistoMotherPi0PtAlpha! array of histograms with invariant mass cut of 0.05 && pi0cand->M() < 0.17, pt, alpha
TH2F**fHistoMotherPi0PtOpenAngle! array of histograms with invariant mass cut of 0.05 && pi0cand->M() < 0.17, pt, openAngle
TH2F**fHistoMotherPi0PtY! array of histograms with invariant mass cut of 0.05 && pi0cand->M() < 0.17, pt, Y
TH1I**fHistoNEvents! array of histos with event information
TH1I**fHistoNGammaCandidates! array of histos with number of gamma candidates per event
TH1I**fHistoNGoodESDTracks! array of histos with number of good tracks (2010 Standard track cuts)
TH2F**fHistoNGoodESDTracksVsNGammaCanditates! array of histos with number of good tracks vs gamma candidates
TH1I**fHistoNV0Tracks! array of histos with V0 counts
TH2F**fHistoPhotonPairMixedEventPtconv! array of histo for pairs vs. pt of converted photon
TH2F**fHistoPhotonPairPtconv! array of histo for pairs vs. pt of converted photon
TH2F**fHistoTrueBckContInvMassPt! array of histos with contamination BG, invMass, pt
TH2F**fHistoTrueBckGGInvMassPt! array of histos with pure gamma gamma combinatorial BG, invMass, pt
TH1F**fHistoTrueClusConvGammaFullyPt! array of histos with validated converted photon, fully contained, pt
TH1F**fHistoTrueClusConvGammaMCPt! array of histos with validated converted photon, pt
TH1F**fHistoTrueClusConvGammaPt! array of histos with validated converted photon, pt
TH1F**fHistoTrueClusDalitzMergedPt! array of histos with validated Dalitz decay, more than one decay product in cluster, pt
TH1F**fHistoTrueClusDalitzPt! array of histos with validated Dalitz decay, pt
TH1F**fHistoTrueClusEMNonLeadingPt! array of histos with cluster with largest energy by hadron
TH1F**fHistoTrueClusElectronPt! array of histos with validated electron, pt
TH1F**fHistoTrueClusGammaPt! array of histos with validated cluster (electron or photon), pt
TH1F**fHistoTrueClusMergedGammaPt! array of histos with validated merged photons, electrons, dalitz, pt
TH1F**fHistoTrueClusMergedPartConvGammaPt! array of histos with validated merged partially converted photons, pt
TH1I**fHistoTrueClusNParticles! array of histos with number of different particles (pi0/eta/eta_prime) contributing to cluster
TH1F**fHistoTrueClusPhotonFromElecMotherPt! array of histos with validated photon from electron, pt
TH1F**fHistoTrueClusShowerPt! array of histos with validated shower, pt
TH1F**fHistoTrueClusSubLeadingPt! array of histos with pi0/eta/eta_prime in subleading contribution
TH1F**fHistoTrueClusUnConvGammaMCPt! array of histos with validated unconverted photon, pt
TH1F**fHistoTrueClusUnConvGammaPt! array of histos with validated unconverted photon, pt
TH1F**fHistoTrueConvGammaEta! array of histos with validated conversion photon, eta
TH1F**fHistoTrueConvGammaPt! array of histos with validated conversion photon, pt
TH1F**fHistoTrueConvPi0GammaPt! array of histos with validated conversion photon from pi0, pt
TH2F**fHistoTrueEtaCaloConvertedPhotonInvMassPt! array of histos with validated eta, converted photon leading, invMass, pt
TH2F**fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt! array of histos with validated eta matched with conv photon, converted photon leading, invMass, pt
TH2F**fHistoTrueEtaCaloElectronInvMassPt! array of histos with validated mothers, electron leading, invMass, pt
TH2F**fHistoTrueEtaCaloMergedClusterInvMassPt! array of histos with validated mothers, merged cluster invMass, pt
TH2F**fHistoTrueEtaCaloMergedClusterPartConvInvMassPt! array of histos with validated mothers, merged cluster part conv, invMass, pt
TH2F**fHistoTrueEtaCaloPhotonInvMassPt! array of histos with validated eta, photon leading, invMass, pt
TH2F**fHistoTrueEtaInvMassPt! array of histos with validated eta, invMass, pt
TH2F**fHistoTrueEtaPtAlpha! array of histos with validated eta, pt, alpha
TH2F**fHistoTrueEtaPtOpenAngle! array of histos with validated eta, pt, openAngle
TH2F**fHistoTrueEtaPtY! array of histos with validated eta, pt, Y
TH1F**fHistoTrueEtaWithPi0DaughterMCPt! array of histos with eta with reconstructed pi0 as daughter, pt
TH1F**fHistoTrueK0sWithPi0DaughterMCPt! array of histos with K0s with reconstructed pi0 as daughter, pt
TH1F**fHistoTrueLambdaWithPi0DaughterMCPt! array of histos with lambda with reconstructed pi0 as daughter, pt
TH2F**fHistoTrueMotherCaloEMNonLeadingInvMassPt! array of histos with validated mothers, EM non leading, invMass, pt
TH2F**fHistoTrueMotherEtaConvPhotonEtaPhi! array of histograms with invariant mass cut of 0.45 && pi0cand->M() < 0.65 ,eta/phi of conversion photon
TH2F**fHistoTrueMotherPi0ConvPhotonEtaPhi! array of histograms with invariant mass cut of 0.05 && pi0cand->M() < 0.17 ,eta/phi of conversion photon
TH1F**fHistoTrueNLabelsInClus! array of histos with number of labels in cluster
TH2F**fHistoTruePi0CaloConvertedPhotonInvMassPt! array of histos with validated pi0, converted photon leading, invMass, pt
TH2F**fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt! array of histos with validated pi0 matched with conv photon, converted photon leading, invMass, pt
TH2F**fHistoTruePi0CaloElectronInvMassPt! array of histos with validated mothers, electron leading, invMass, pt
TH2F**fHistoTruePi0CaloMergedClusterInvMassPt! array of histos with validated mothers, merged cluster invMass, pt
TH2F**fHistoTruePi0CaloMergedClusterPartConvInvMassPt! array of histos with validated mothers, merged cluster part conv, invMass, pt
TH2F**fHistoTruePi0CaloPhotonInvMassPt! array of histos with validated pi0, photon leading, invMass, pt
TH2F**fHistoTruePi0InvMassPt! array of histos with validated pi0, invMass, pt
TH2F**fHistoTruePi0PtAlpha! array of histos with validated pi0, pt, alpha
TH2F**fHistoTruePi0PtOpenAngle! array of histos with validated pi0, pt, openAngle
TH2F**fHistoTruePi0PtY! array of histos with validated pi0, pt, Y
TH2F**fHistoTruePrimaryClusGammaESDPtMCPt! array of histos with validated primary cluster, rec Pt, MC pt
TH1F**fHistoTruePrimaryClusGammaPt! array of histos with validated primary cluster, pt
TH2F**fHistoTruePrimaryConvGammaESDPtMCPt! array of histos with validated primary conversion photon, rec pt, mc pt
TH1F**fHistoTruePrimaryConvGammaPt! array of histos with validated primary conversion photon, pt
TH1F**fHistoTruePrimaryEtaDCPtconv! array of histos with validated primary eta's vs conversion photon pT, double counting
TH2F**fHistoTruePrimaryEtaInvMassPt! array of histos with validated weighted primary mothers, invMass, pt
TH2F**fHistoTruePrimaryEtaMCPtResolPt! array of histos with validated weighted primary eta, MCpt, resol pt
TH1F**fHistoTruePrimaryEtaMissingPtconv! array of histos with validated primary eta's vs conversion photon pT, missing
TH2F**fHistoTruePrimaryEtaPhotonPairPtconv! array of histos with validated primary eta's vs conversion photon pT
TH2F**fHistoTruePrimaryEtaW0WeightingInvMassPt! array of histos with validated unweighted primary mothers, invMass, pt
TH1F**fHistoTruePrimaryPi0DCPtconv! array of histos with validated primary pi0's vs conversion photon pT, double counting
TH2F**fHistoTruePrimaryPi0InvMassPt! array of histos with validated weighted primary mothers, invMass, pt
TH2F**fHistoTruePrimaryPi0MCPtResolPt! array of histos with validated weighted primary pi0, MCpt, resol pt
TH1F**fHistoTruePrimaryPi0MissingPtconv! array of histos with validated primary pi0's vs conversion photon pT, missing
TH2F**fHistoTruePrimaryPi0PhotonPairPtconv! array of histos with validated primary pi0's vs conversion photon pT
TH2F**fHistoTruePrimaryPi0W0WeightingInvMassPt! array of histos with validated unweighted primary mothers, invMass, pt
TH1F**fHistoTrueSecondaryConvGammaFromXFromK0sPt! array of histos with validated secondary conversion photon from K0s, pt
TH1F**fHistoTrueSecondaryConvGammaFromXFromLambdaPt! array of histos with validated secondary conversion photon from Lambda, pt
TH1F**fHistoTrueSecondaryConvGammaPt! array of histos with validated secondary conversion photon, pt
TH1F**fHistoTrueSecondaryPi0DCPtconv! array of histos with validated secondary pi0's vs conversion photon pT, double counting
TH2F**fHistoTrueSecondaryPi0FromEtaInvMassPt! array of histos with validated secondary mothers from eta, invMass, pt
TH2F**fHistoTrueSecondaryPi0FromK0sInvMassPt! array of histos with validated secondary mothers from K0s, invMass, pt
TH2F**fHistoTrueSecondaryPi0FromLambdaInvMassPt! array of histos with validated secondary mothers from Lambda, invMass, pt
TH2F**fHistoTrueSecondaryPi0InvMassPt! array of histos with validated secondary mothers, invMass, pt
TH1F**fHistoTrueSecondaryPi0MissingPtconv! array of histos with validated secondary pi0's vs conversion photon pT, missing
TH2F**fHistoTrueSecondaryPi0PhotonPairPtconv! array of histos with validated secondary pi0's vs conversion photon pT
TList*AliAnalysisTaskSE::fHistosQA! Output histos for QA
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
AliVEvent*fInputEventcurrent event
AliVEvent*AliAnalysisTaskSE::fInputEvent! VEvent Input
AliInputEventHandler*AliAnalysisTaskSE::fInputHandler! Input Handler
TObjArray*AliAnalysisTask::fInputsArray of input slots
Bool_tfIsFromMBHeaderflag for MC headers
Int_tfIsHeavyIonswitch for pp = 0, PbPb = 1, pPb = 2
Bool_tfIsMCflag for MC information
Bool_tfIsOverlappingWithOtherHeaderflag for particles in MC overlapping between headers
AliMCEvent*fMCEventcorresponding MC event
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
TList**fMCListArray of lists with histograms with pure MC information
AliStack*fMCStackstack belonging to MC event
Int_t*fMCStackNeg[fNGammaCandidates]
Int_t*fMCStackPos[fNGammaCandidates]
TList*fMesonCutArrayList with Meson Cuts
AliConversionMesonCuts*fMesonCutsMesonCutObject
TList**fMotherListArray of lists with Signal THnSparseF
Bool_tfMoveParticleAccordingToVertexboolean for BG calculation
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
Int_tfNGammaCandidatesnumber of gamma candidates in event
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
TList*fOutputContainerOutput container
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
TList**fPhotonDCAListArray of lists with photon dca trees
TProfile**fProfileEtaShift! array of profiles with eta shift
TProfile2D**fProfileTruePrimaryEtaWeightsInvMassPt! array of profiles with weights for validated primary mothers, invMass, pt
TProfile2D**fProfileTruePrimaryPi0WeightsInvMassPt! array of profiles with weights for validated primary mothers, invMass, pt
Float_tfPtGamma! pt of conversion for tree
TObject*AliAnalysisTask::fPublishedData! published data
Float_tfRConvPhoton! R of conversion for tree
TRandom3fRandomrandom
TClonesArray*fReaderGammasArray with conversion photons selected by V0Reader Cut
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
THnSparseF**fSparseMotherBackInvMassPtZM! array of THnSparseF with BG for same event photon pairs, inv Mass, pt
THnSparseF**fSparseMotherInvMassPtZM! array of THnSparseF with signal + BG for same event photon pairs, inv Mass, pt
TString*fStringRecTrueEtas! array of strings containing the stack position of the reconstructed validated eta
TString*fStringRecTruePi0s! array of strings containing the stack position of the reconstructed validated pi0
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
TTree**fTreeConvGammaPtDcazCat! tree with dca for conversions
TList**fTrueListArray of lists with histograms with MC validated reconstructed properties
Double_t*fUnsmearedE[fNGammaCandidates]
Double_t*fUnsmearedPx[fNGammaCandidates]
Double_t*fUnsmearedPy[fNGammaCandidates]
Double_t*fUnsmearedPz[fNGammaCandidates]
AliV0ReaderV1*fV0Readerbasic photon Selection Task
static TClonesArray*AliAnalysisTaskSE::fgAODCaloClusters! CaloClusters for replication
static TClonesArray*AliAnalysisTaskSE::fgAODDimuons! Dimuons replication
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODEMCALTrigger! Emcal Trigger for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODEmcalCells! Emcal Cell replication
static TClonesArray*AliAnalysisTaskSE::fgAODFMDClusters! FMDClusters for replication
static AliVHeader*AliAnalysisTaskSE::fgAODHeader! Header for replication
static TClonesArray*AliAnalysisTaskSE::fgAODHmpidRings! HMPID replication
static TClonesArray*AliAnalysisTaskSE::fgAODJets! Jets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODMCParticles! MC Particles for replicatio
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODPHOSTrigger! Phos Trigger for replication
static TClonesArray*AliAnalysisTaskSE::fgAODPMDClusters! PMDClusters for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODPhosCells! Phos Cell replication
static AliAODTracklets*AliAnalysisTaskSE::fgAODTracklets! Tracklets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODTracks! Tracks for replication
static TClonesArray*AliAnalysisTaskSE::fgAODV0s! V0s for replication
static AliAODVZERO*AliAnalysisTaskSE::fgAODVZERO! VZERO for replication
static TClonesArray*AliAnalysisTaskSE::fgAODVertices! Vertices for replication
static TTask*TTask::fgBeginTaskpointer to task initiator
static TTask*TTask::fgBreakPointpointer to current break point
static AliTOFHeader*AliAnalysisTaskSE::fgTOFHeader! TOFHeader for replication
Int_tfiCutcurrent cut
Int_tfnCutsnumber of cuts to be analysed in parallel

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskGammaConvCalo

Function documentation

AliAnalysisTaskGammaConvCalo()
AliAnalysisTaskGammaConvCalo(const char* name)
 Define output slots here
~AliAnalysisTaskGammaConvCalo()
void InitBack()
void UserCreateOutputObjects()
Bool_t Notify()
void UserExec(Option_t* )
 Called for each event

void ProcessClusters()
void ProcessTrueClusterCandidates(AliAODConversionPhoton* TruePhotonCandidate)
void ProcessTrueClusterCandidatesAOD(AliAODConversionPhoton* TruePhotonCandidate)
void ProcessPhotonCandidates()
void ProcessTruePhotonCandidatesAOD(AliAODConversionPhoton* TruePhotonCandidate)
void ProcessTruePhotonCandidates(AliAODConversionPhoton* TruePhotonCandidate)
void ProcessAODMCParticles()
void ProcessMCParticles()
 Loop over all primary MC particle
void CalculatePi0Candidates()
void ProcessTrueMesonCandidates(AliAODConversionMother* Pi0Candidate, AliAODConversionPhoton* TrueGammaCandidate0, AliAODConversionPhoton* TrueGammaCandidate1, Bool_t matched)
 Process True Mesons
void ProcessTrueMesonCandidatesAOD(AliAODConversionMother* Pi0Candidate, AliAODConversionPhoton* TrueGammaCandidate0, AliAODConversionPhoton* TrueGammaCandidate1, Bool_t matched)
void CalculateBackground()
void CalculateBackgroundRP()
void RotateParticle(AliAODConversionPhoton* gamma)
void RotateParticleAccordingToEP(AliAODConversionPhoton* gamma, Double_t previousEventEP, Double_t thisEventEP)
void MoveParticleAccordingToVertex(AliAODConversionPhoton* particle, const AliGammaConversionAODBGHandler::GammaConversionVertex* vertex)
see header file for documentation
void UpdateEventByEventData()
see header file for documentation
void FillPhotonCombinatorialBackgroundHist(AliAODConversionPhoton* TruePhotonCandidate, Int_t* pdgCode)
 Combinatorial Bck = 0 ee, 1 ep,i 2 ek, 3 ep, 4 emu, 5 pipi, 6 pik, 7 pip, 8 pimu, 9 kk, 10 kp, 11 kmu, 12 pp, 13 pmu, 14 mumu, 15 Rest
void RelabelAODPhotonCandidates(Bool_t mode)
void SetLogBinningXTH2(TH2* histoRebin)
void Terminate(Option_t* )
Int_t GetSourceClassification(Int_t daughter, Int_t pdgCode)
Bool_t CheckIfContainedInString(TString input, Int_t tobechecked)
Bool_t CheckIfContainedInStringAndAppend(TString& input, Int_t tobechecked)
void ProcessConversionPhotonsForMissingTags()
void ProcessConversionPhotonsForMissingTagsAOD()
AliAnalysisTaskGammaConvCalo()
void SetIsHeavyIon(Int_t flag)
void SetIsMC(Bool_t isMC)
 MC functions
{fIsMC=isMC;}
void SetDoMesonAnalysis(Bool_t flag)
 switches for additional analysis streams or outputs
void SetDoMesonQA(Int_t flag)
{fDoMesonQA = flag;}
void SetDoPhotonQA(Int_t flag)
{fDoPhotonQA = flag;}
void SetDoClusterQA(Int_t flag)
{fDoClusterQA = flag;}
void SetEventCutList(Int_t nCuts, TList* CutArray)
 Setting the cut lists for the conversion photons
void SetConversionCutList(Int_t nCuts, TList* CutArray)
 Setting the cut lists for the conversion photons
void SetCaloCutList(Int_t nCuts, TList* CutArray)
 Setting the cut lists for the calo photons
void SetMesonCutList(Int_t nCuts, TList* CutArray)
 Setting the cut lists for the meson
void SetMoveParticleAccordingToVertex(Bool_t flag)
AliAnalysisTaskGammaConvCalo & operator=(const AliAnalysisTaskGammaConvCalo& )