From ada7a878b8bc0b520be91cceb989ab1d53a54f79 Mon Sep 17 00:00:00 2001 From: amarin Date: Fri, 28 Jan 2011 17:57:38 +0000 Subject: [PATCH] adding z distribution of vertex, separated spd and global tracks --- PWG4/GammaConv/AliAnalysisTaskGammaConversion.cxx | 9 +++++++++ PWG4/macros/ConfigGammaConversion.C | 2 ++ 2 files changed, 11 insertions(+) diff --git a/PWG4/GammaConv/AliAnalysisTaskGammaConversion.cxx b/PWG4/GammaConv/AliAnalysisTaskGammaConversion.cxx index 4a56d69186c..d12495058a5 100644 --- a/PWG4/GammaConv/AliAnalysisTaskGammaConversion.cxx +++ b/PWG4/GammaConv/AliAnalysisTaskGammaConversion.cxx @@ -553,6 +553,7 @@ void AliAnalysisTaskGammaConversion::UserExec(Option_t */*option*/) return; // aborts if the primary vertex does not have contributors. } + if(!fV0Reader->CheckForPrimaryVertexZ() ){ eventQuality=2; @@ -563,6 +564,14 @@ void AliAnalysisTaskGammaConversion::UserExec(Option_t */*option*/) return; } + if(fV0Reader->GetESDEvent()->GetPrimaryVertexTracks()->GetNContributors()>0) { + fHistograms->FillHistogram("ESD_GlobalPrimaryVtxZ",fV0Reader->GetESDEvent()->GetPrimaryVertex()->GetZ()); + }else{ + if(fV0Reader->GetESDEvent()->GetPrimaryVertexSPD()->GetNContributors()>0) { + fHistograms->FillHistogram("ESD_SPDPrimaryVtxZ",fV0Reader->GetESDEvent()->GetPrimaryVertex()->GetZ()); + } + } + if(fRemovePileUp && fV0Reader->GetESDEvent()->IsPileupFromSPD()) { eventQuality=4; fHistograms->FillHistogram("ESD_EventQuality",eventQuality); diff --git a/PWG4/macros/ConfigGammaConversion.C b/PWG4/macros/ConfigGammaConversion.C index 52b80d1a863..c5e793d9dee 100644 --- a/PWG4/macros/ConfigGammaConversion.C +++ b/PWG4/macros/ConfigGammaConversion.C @@ -2484,6 +2484,8 @@ histograms->AddHistogram("ESD_TruePi0_InvMass_vs_Pt_alpha" ,"Invariant Mass vs P //--------------------------------------------------- 2 gamma Background ------------------------------------------------------- if(kGCcalculateBackground==kTRUE){ + histograms->AddHistogram("ESD_GlobalPrimaryVtxZ","Z primary vertex Global",300, -15., 15.,"Z[cm]","counts"); + histograms->AddHistogram("ESD_SPDPrimaryVtxZ","Z primary vertex SPD",300, -15., 15.,"Z[cm]","counts"); histograms->AddHistogram("ESD_Z_distribution" ,"Z primary vertex" , 2000, -30, 30,"Z[cm]","counts"); histograms->AddHistogram("ESD_multiplicity_distribution" ,"multiplicity distribution" , 200, 0, 200,"counts","Multiplicity"); histograms->AddHistogram("ESD_ZvsMultiplicity" ,"Z vs Multiplicity" , 1000, -10, 10,200,0,200,"Z[cm]","Multiplicity"); -- 2.39.3