ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

/* $Id: AliAnalysisTaskLukeAOD.cxx 46301 2011-01-06 14:25:27Z agheata $ */

/* AliAnalysisTaskLukeAOD.cxx
 *
 * Template task producing a P_t spectrum and pseudorapidity distribution.
 *
 * Instructions for adding histograms can be found below, starting with NEW HISTO
 *
 * Based on tutorial example from offline pages
 * Edited by Arvinder Palaha
 * Edited by Luke Hanratty for AODS
 */
#include "AliAnalysisTaskLukeAOD.h"

#include "Riostream.h"
#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TCanvas.h"
#include "TList.h"
#include "TPDGCode.h"

#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliStack.h"
#include "AliESDtrackCuts.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliAODEvent.h"
#include "AliMCEvent.h"
#include "AliMCVertex.h"

#include "AliAODEvent.h"
#include "AliAODv0.h"
#include "AliAODcascade.h"

#include "AliPID.h"
#include "AliPIDResponse.h"
#include "AliAODPid.h"
#include "AliCentrality.h"

#include "AliAODMCHeader.h"
#include "AliAODMCParticle.h"

#include "AliInputEventHandler.h"



ClassImp(AliAnalysisTaskLukeAOD)

//________________________________________________________________________
AliAnalysisTaskLukeAOD::AliAnalysisTaskLukeAOD() // All data members should be initialised here
:AliAnalysisTaskSE(),fIsMonteCarlo(false), fcutCosPa(0.998),fcutcTauMin(-999), fcutNcTauMax(3.0), fcutBetheBloch(3.0), fcutMinNClustersTPC(70), fcutRatio(0.8), fcutEta(0.8), fcutRapidity(0.5), fcutArmenteros(0.2),
fOutput(0),
fPIDResponse(0),

fHistPt(0), 
fHistEta(0),
fHistLog(0),
fHistNV0(0),
fHistZVertex(0),
fHistMCZVertex(0),
fHistCentrality(0),

fHistBBK0Pos(0),
fHistBBK0Neg(0),
fHistBBLaPos(0),
fHistBBLaNeg(0),
fHistBBLbPos(0),
fHistBBLbNeg(0),

fHistBB3SigProton(0),
fHistMK0Pt(0), 
fHistMLaPt(0), 
fHistMLbPt(0),
fHistMcPMK0Pt(0),
fHistMcPMLaPt(0),
fHistMcPMLbPt(0),

fHistMcFMLaPt(0),

fHistMK0PtCent0005(0), 
fHistMLaPtCent0005(0), 
fHistMLbPtCent0005(0),
fHistMcPMK0PtCent0005(0),
fHistMcPMLaPtCent0005(0),
fHistMcPMLbPtCent0005(0),
fHistMcAsMK0PtCent0005(0),
fHistMcAsMLaPtCent0005(0),
fHistMcAsMLbPtCent0005(0),
fHistZVertexCent0005(0),
fHistMCZVertexCent0005(0),

fHistMK0PtCent0510(0), 
fHistMLaPtCent0510(0), 
fHistMLbPtCent0510(0),
fHistMcPMK0PtCent0510(0),
fHistMcPMLaPtCent0510(0),
fHistMcPMLbPtCent0510(0),
fHistMcAsMK0PtCent0510(0),
fHistMcAsMLaPtCent0510(0),
fHistMcAsMLbPtCent0510(0),
fHistZVertexCent0510(0),
fHistMCZVertexCent0510(0),

fHistMK0PtCent1020(0), 
fHistMLaPtCent1020(0), 
fHistMLbPtCent1020(0),
fHistMcPMK0PtCent1020(0),
fHistMcPMLaPtCent1020(0),
fHistMcPMLbPtCent1020(0),
fHistMcAsMK0PtCent1020(0),
fHistMcAsMLaPtCent1020(0),
fHistMcAsMLbPtCent1020(0),
fHistZVertexCent1020(0),
fHistMCZVertexCent1020(0),

fHistMK0PtCent2040(0), 
fHistMLaPtCent2040(0), 
fHistMLbPtCent2040(0),
fHistMcPMK0PtCent2040(0),
fHistMcPMLaPtCent2040(0),
fHistMcPMLbPtCent2040(0),
fHistMcAsMK0PtCent2040(0),
fHistMcAsMLaPtCent2040(0),
fHistMcAsMLbPtCent2040(0),
fHistZVertexCent2040(0),
fHistMCZVertexCent2040(0),

fHistMK0PtCent4060(0), 
fHistMLaPtCent4060(0), 
fHistMLbPtCent4060(0),
fHistMcPMK0PtCent4060(0),
fHistMcPMLaPtCent4060(0),
fHistMcPMLbPtCent4060(0),
fHistMcAsMK0PtCent4060(0),
fHistMcAsMLaPtCent4060(0),
fHistMcAsMLbPtCent4060(0),
fHistZVertexCent4060(0),
fHistMCZVertexCent4060(0),

fHistMK0PtCent6090(0), 
fHistMLaPtCent6090(0), 
fHistMLbPtCent6090(0),
fHistMcPMK0PtCent6090(0),
fHistMcPMLaPtCent6090(0),
fHistMcPMLbPtCent6090(0),
fHistMcAsMK0PtCent6090(0),
fHistMcAsMLaPtCent6090(0),
fHistMcAsMLbPtCent6090(0),
fHistZVertexCent6090(0),
fHistMCZVertexCent6090(0),

fHistMK0PtCent0090(0), 
fHistMLaPtCent0090(0), 
fHistMLbPtCent0090(0),
fHistMcPMK0PtCent0090(0),
fHistMcPMLaPtCent0090(0),
fHistMcPMLbPtCent0090(0),
fHistMcAsMK0PtCent0090(0),
fHistMcAsMLaPtCent0090(0),
fHistMcAsMLbPtCent0090(0),
fHistZVertexCent0090(0),
fHistMCZVertexCent0090(0),

fHistCosPaMLa(0),
fHistCosPaMLb(0),
fHistCosPaMK0(0),	
fHistMcGenCosPaMLa(0),
fHistMcGenCosPaMLb(0),
fHistMcGenCosPaMK0(0),	
fHistMcAsReconCosPaMLa(0),
fHistMcAsReconCosPaMLb(0),
fHistMcAsReconCosPaMK0(0),
fHistMcAsTruthCosPaMLa(0),
fHistMcAsTruthCosPaMLb(0),
fHistMcAsTruthCosPaMK0(0),

fHistcTauMLa(0),	
fHistcTauMLb(0),
fHistcTauMK0(0),		
fHistMcGencTauMLa(0),
fHistMcGencTauMLb(0),
fHistMcGencTauMK0(0),	
fHistMcAsReconcTauMLa(0),
fHistMcAsReconcTauMLb(0),	
fHistMcAsReconcTauMK0(0),
fHistMcAsTruthcTauMLa(0),
fHistMcAsTruthcTauMLb(0),	
fHistMcAsTruthcTauMK0(0),

fHistDcaMLa(0),	
fHistDcaMLb(0),	
fHistDcaMK0(0),	
fHistMcGenDcaMLa(0),
fHistMcGenDcaMLb(0),
fHistMcGenDcaMK0(0),	
fHistMcAsReconDcaMLa(0),	
fHistMcAsReconDcaMLb(0),	
fHistMcAsReconDcaMK0(0),
fHistMcAsTruthDcaMLa(0),	
fHistMcAsTruthDcaMLb(0),	
fHistMcAsTruthDcaMK0(0),

fHistNSigmaMLa(0),	
fHistNSigmaMLb(0),		
fHistNSigmaMK0(0),		
fHistMcGenNSigmaMLa(0),	
fHistMcGenNSigmaMLb(0),	
fHistMcGenNSigmaMK0(0),	
fHistMcAsReconNSigmaMLa(0),	
fHistMcAsReconNSigmaMLb(0),	
fHistMcAsReconNSigmaMK0(0),
fHistMcAsTruthNSigmaMLa(0),	
fHistMcAsTruthNSigmaMLb(0),	
fHistMcAsTruthNSigmaMK0(0),

fHistEtaMLa(0),	
fHistEtaMLb(0),	
fHistEtaMK0(0),		
fHistMcGenEtaMLa(0),
fHistMcGenEtaMLb(0),	
fHistMcGenEtaMK0(0),
fHistMcAsReconEtaMLa(0),	
fHistMcAsReconEtaMLb(0),	
fHistMcAsReconEtaMK0(0),
fHistMcAsTruthEtaMLa(0),	
fHistMcAsTruthEtaMLb(0),	
fHistMcAsTruthEtaMK0(0),

fHistRapMLa(0),
fHistRapMLb(0),		
fHistRapMK0(0),	
fHistMcGenRapMLa(0),	
fHistMcGenRapMLb(0),	
fHistMcGenRapMK0(0),	
fHistMcAsReconRapMLa(0),
fHistMcAsReconRapMLb(0),
fHistMcAsReconRapMK0(0),
fHistMcAsTruthRapMLa(0),
fHistMcAsTruthRapMLb(0),
fHistMcAsTruthRapMK0(0),

fHistArmPodK0(0),
fHistArmPodLa(0),
fHistArmPodLb(0),
fHistMcGenArmPodK0(0),
fHistMcGenArmPodLa(0),
fHistMcGenArmPodLb(0),
fHistMcAsReconArmPodK0(0),
fHistMcAsReconArmPodLa(0),
fHistMcAsReconArmPodLb(0),
fHistMcAsTruthArmPodK0(0),
fHistMcAsTruthArmPodLa(0),
fHistMcAsTruthArmPodLb(0)

// The last in the above list should not have a comma after it
{
    // Dummy constructor ALWAYS needed for I/O.
}

//________________________________________________________________________
AliAnalysisTaskLukeAOD::AliAnalysisTaskLukeAOD(const char *name) // All data members should be initialised here
:AliAnalysisTaskSE(name), fIsMonteCarlo(false), fcutCosPa(0.998),fcutcTauMin(-999), fcutNcTauMax(3.0), fcutBetheBloch(3.0), fcutMinNClustersTPC(70), fcutRatio(0.8), fcutEta(0.8), fcutRapidity(0.5), fcutArmenteros(0.2),
fOutput(0),
fPIDResponse(0),

fHistPt(0), 
fHistEta(0),
fHistLog(0),
fHistNV0(0),
fHistZVertex(0),
fHistMCZVertex(0),
fHistCentrality(0),

fHistBBK0Pos(0),
fHistBBK0Neg(0),
fHistBBLaPos(0),
fHistBBLaNeg(0),
fHistBBLbPos(0),
fHistBBLbNeg(0),

fHistBB3SigProton(0),
fHistMK0Pt(0), 
fHistMLaPt(0), 
fHistMLbPt(0),
fHistMcPMK0Pt(0),
fHistMcPMLaPt(0),
fHistMcPMLbPt(0),

fHistMcFMLaPt(0),

fHistMK0PtCent0005(0), 
fHistMLaPtCent0005(0), 
fHistMLbPtCent0005(0),
fHistMcPMK0PtCent0005(0),
fHistMcPMLaPtCent0005(0),
fHistMcPMLbPtCent0005(0),
fHistMcAsMK0PtCent0005(0),
fHistMcAsMLaPtCent0005(0),
fHistMcAsMLbPtCent0005(0),
fHistZVertexCent0005(0),
fHistMCZVertexCent0005(0),

fHistMK0PtCent0510(0), 
fHistMLaPtCent0510(0), 
fHistMLbPtCent0510(0),
fHistMcPMK0PtCent0510(0),
fHistMcPMLaPtCent0510(0),
fHistMcPMLbPtCent0510(0),
fHistMcAsMK0PtCent0510(0),
fHistMcAsMLaPtCent0510(0),
fHistMcAsMLbPtCent0510(0),
fHistZVertexCent0510(0),
fHistMCZVertexCent0510(0),

fHistMK0PtCent1020(0), 
fHistMLaPtCent1020(0), 
fHistMLbPtCent1020(0),
fHistMcPMK0PtCent1020(0),
fHistMcPMLaPtCent1020(0),
fHistMcPMLbPtCent1020(0),
fHistMcAsMK0PtCent1020(0),
fHistMcAsMLaPtCent1020(0),
fHistMcAsMLbPtCent1020(0),
fHistZVertexCent1020(0),
fHistMCZVertexCent1020(0),

fHistMK0PtCent2040(0), 
fHistMLaPtCent2040(0), 
fHistMLbPtCent2040(0),
fHistMcPMK0PtCent2040(0),
fHistMcPMLaPtCent2040(0),
fHistMcPMLbPtCent2040(0),
fHistMcAsMK0PtCent2040(0),
fHistMcAsMLaPtCent2040(0),
fHistMcAsMLbPtCent2040(0),
fHistZVertexCent2040(0),
fHistMCZVertexCent2040(0),

fHistMK0PtCent4060(0), 
fHistMLaPtCent4060(0), 
fHistMLbPtCent4060(0),
fHistMcPMK0PtCent4060(0),
fHistMcPMLaPtCent4060(0),
fHistMcPMLbPtCent4060(0),
fHistMcAsMK0PtCent4060(0),
fHistMcAsMLaPtCent4060(0),
fHistMcAsMLbPtCent4060(0),
fHistZVertexCent4060(0),
fHistMCZVertexCent4060(0),

fHistMK0PtCent6090(0), 
fHistMLaPtCent6090(0), 
fHistMLbPtCent6090(0),
fHistMcPMK0PtCent6090(0),
fHistMcPMLaPtCent6090(0),
fHistMcPMLbPtCent6090(0),
fHistMcAsMK0PtCent6090(0),
fHistMcAsMLaPtCent6090(0),
fHistMcAsMLbPtCent6090(0),
fHistZVertexCent6090(0),
fHistMCZVertexCent6090(0),

fHistMK0PtCent0090(0), 
fHistMLaPtCent0090(0), 
fHistMLbPtCent0090(0),
fHistMcPMK0PtCent0090(0),
fHistMcPMLaPtCent0090(0),
fHistMcPMLbPtCent0090(0),
fHistMcAsMK0PtCent0090(0),
fHistMcAsMLaPtCent0090(0),
fHistMcAsMLbPtCent0090(0),
fHistZVertexCent0090(0),
fHistMCZVertexCent0090(0),

fHistCosPaMLa(0),
fHistCosPaMLb(0),
fHistCosPaMK0(0),	
fHistMcGenCosPaMLa(0),
fHistMcGenCosPaMLb(0),
fHistMcGenCosPaMK0(0),	
fHistMcAsReconCosPaMLa(0),
fHistMcAsReconCosPaMLb(0),
fHistMcAsReconCosPaMK0(0),
fHistMcAsTruthCosPaMLa(0),
fHistMcAsTruthCosPaMLb(0),
fHistMcAsTruthCosPaMK0(0),

fHistcTauMLa(0),	
fHistcTauMLb(0),
fHistcTauMK0(0),		
fHistMcGencTauMLa(0),
fHistMcGencTauMLb(0),
fHistMcGencTauMK0(0),	
fHistMcAsReconcTauMLa(0),
fHistMcAsReconcTauMLb(0),	
fHistMcAsReconcTauMK0(0),
fHistMcAsTruthcTauMLa(0),
fHistMcAsTruthcTauMLb(0),	
fHistMcAsTruthcTauMK0(0),

fHistDcaMLa(0),	
fHistDcaMLb(0),	
fHistDcaMK0(0),	
fHistMcGenDcaMLa(0),
fHistMcGenDcaMLb(0),
fHistMcGenDcaMK0(0),	
fHistMcAsReconDcaMLa(0),	
fHistMcAsReconDcaMLb(0),	
fHistMcAsReconDcaMK0(0),
fHistMcAsTruthDcaMLa(0),	
fHistMcAsTruthDcaMLb(0),	
fHistMcAsTruthDcaMK0(0),

fHistNSigmaMLa(0),	
fHistNSigmaMLb(0),		
fHistNSigmaMK0(0),		
fHistMcGenNSigmaMLa(0),	
fHistMcGenNSigmaMLb(0),	
fHistMcGenNSigmaMK0(0),	
fHistMcAsReconNSigmaMLa(0),	
fHistMcAsReconNSigmaMLb(0),	
fHistMcAsReconNSigmaMK0(0),
fHistMcAsTruthNSigmaMLa(0),	
fHistMcAsTruthNSigmaMLb(0),	
fHistMcAsTruthNSigmaMK0(0),

fHistEtaMLa(0),	
fHistEtaMLb(0),	
fHistEtaMK0(0),		
fHistMcGenEtaMLa(0),
fHistMcGenEtaMLb(0),	
fHistMcGenEtaMK0(0),
fHistMcAsReconEtaMLa(0),	
fHistMcAsReconEtaMLb(0),	
fHistMcAsReconEtaMK0(0),
fHistMcAsTruthEtaMLa(0),	
fHistMcAsTruthEtaMLb(0),	
fHistMcAsTruthEtaMK0(0),

fHistRapMLa(0),
fHistRapMLb(0),		
fHistRapMK0(0),	
fHistMcGenRapMLa(0),	
fHistMcGenRapMLb(0),	
fHistMcGenRapMK0(0),	
fHistMcAsReconRapMLa(0),
fHistMcAsReconRapMLb(0),
fHistMcAsReconRapMK0(0),
fHistMcAsTruthRapMLa(0),
fHistMcAsTruthRapMLb(0),
fHistMcAsTruthRapMK0(0),

fHistArmPodK0(0),
fHistArmPodLa(0),
fHistArmPodLb(0),
fHistMcGenArmPodK0(0),
fHistMcGenArmPodLa(0),
fHistMcGenArmPodLb(0),
fHistMcAsReconArmPodK0(0),
fHistMcAsReconArmPodLa(0),
fHistMcAsReconArmPodLb(0),
fHistMcAsTruthArmPodK0(0),
fHistMcAsTruthArmPodLa(0),
fHistMcAsTruthArmPodLb(0)

// The last in the above list should not have a comma after it
{
    // Constructor
    // Define input and output slots here (never in the dummy constructor)
    // Input slot #0 works with a TChain - it is connected to the default input container
    // Output slot #1 writes into a TH1 container
    DefineOutput(1, TList::Class());                                            // for output list
}

//________________________________________________________________________
AliAnalysisTaskLukeAOD::~AliAnalysisTaskLukeAOD()
{
    // Destructor. Clean-up the output list, but not the histograms that are put inside
    // (the list is owner and will clean-up these histograms). Protect in PROOF case.
    if (fOutput && !AliAnalysisManager::GetAnalysisManager()->IsProofMode()) {
        delete fOutput;
    }
}

//________________________________________________________________________
void AliAnalysisTaskLukeAOD::UserCreateOutputObjects()
{
    // Create histograms
    // Called once (on the worker node)
	
    fOutput = new TList();
    fOutput->SetOwner();  // IMPORTANT!
	
	AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
	AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
	fPIDResponse = inputHandler->GetPIDResponse();
	//Bool_t maskIsSelected = inputHandler->IsEventSelected();
    
	// Create histograms
    Int_t ptbins = 15;
    Float_t ptlow = 0.1, ptup = 3.1;
    fHistPt = new TH1F("fHistPt", "P_{T} distribution for reconstructed", ptbins, ptlow, ptup);
    fHistPt->GetXaxis()->SetTitle("P_{T} (GeV/c)");
    fHistPt->GetYaxis()->SetTitle("dN/dP_{T} (c/GeV)");
    fHistPt->SetMarkerStyle(kFullCircle);
	
    Int_t etabins = 40;
    Float_t etalow = -2.0, etaup = 2.0;
    fHistEta = new TH1F("fHistEta","#eta distribution for reconstructed",etabins, etalow, etaup);
    fHistEta->GetXaxis()->SetTitle("#eta");
    fHistEta->GetYaxis()->SetTitle("counts");
	
	fHistLog = new TH1F("fHistLog","Log Variables",100, -0.5, 99.5);
	fHistNV0 = new TH1F("fHistNV0","Number of V0s per event",100, 0, 5000);
	fHistZVertex = new TH1F("fHistZVertex","Z coordinate of primary vertex",60, -15, 15);
	fHistMCZVertex = new TH1F("fHistMCZVertex","Z coordinate of primary vertex in MC truth",60, -15, 15);
	fHistCentrality = new	TH1F("fHistCentrality", "Centrality of Events; Centrality Percentile (%); N",110,-5,105);
	
	fHistBBK0Pos = new	TH2F("fHistBBK0Pos","PID of the positive daughter of K0 candidates; P (GeV); -dE/dx (keV/cm ?)",1000,0,10,1000,0,200);
	fHistBBK0Neg = new	TH2F("fHistBBK0Neg","PID of the negative daughter of K0 candidates; P (GeV); -dE/dx (keV/cm ?)",1000,0,10,1000,0,200);
	fHistBBLaPos = new	TH2F("fHistBBLaPos","PID of the positive daughter of La candidates; P (GeV); -dE/dx (keV/cm ?)",1000,0,10,1000,0,200);
	fHistBBLaNeg = new	TH2F("fHistBBLaNeg","PID of the negative daughter of La candidates; P (GeV); -dE/dx (keV/cm ?)",1000,0,10,1000,0,200);
	fHistBBLbPos = new	TH2F("fHistBBLbPos","PID of the positive daughter of Lb candidates; P (GeV); -dE/dx (keV/cm ?)",1000,0,10,1000,0,200);
	fHistBBLbNeg = new	TH2F("fHistBBLbNeg","PID of the negative daughter of Lb candidates; P (GeV); -dE/dx (keV/cm ?)",1000,0,10,1000,0,200);
	
	fHistBB3SigProton = new	TH2F("fHistBB3SigProton","-dE/dX against Momentum for Protons @3sigma from TPC; P (GeV); -dE/dx (keV/cm ?)",1000,0,10,1000,0,200);
	fHistMK0Pt = new	TH2F("fHistMK0Pt","K0 Mass versus Pt; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMLaPt = new	TH2F("fHistMLaPt","Lambda Mass versus Pt; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMLbPt = new	TH2F("fHistMLbPt","AntiLambda Mass versus Pt; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMK0Pt = new	TH2F("fHistMcPMK0Pt","Monte Carlo primary K0 Mass versus Pt; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcPMLaPt = new	TH2F("fHistMcPMLaPt","Monte Carlo primary (& sigma0) Lambda Mass versus Pt; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMLbPt = new	TH2F("fHistMcPMLbPt","Monte Carlo primary (& sigma0) AntiLambda Mass versus Pt; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	
	fHistMcFMLaPt = new	TH2F("fHistMcFMLaPt","Monte Carlo Reconstructed Lambda Mass versus Pt for feeddown lambda; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	
	fHistMK0PtCent0005 = new	TH2F("fHistMK0PtCent0005","K0 Mass versus Pt for Centrality 0-5%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMLaPtCent0005 = new	TH2F("fHistMLaPtCent0005","Lambda Mass versus Pt for Centrality 0-5%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMLbPtCent0005 = new	TH2F("fHistMLbPtCent0005","AntiLambda Mass versus Pt for Centrality 0-5%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMK0PtCent0005 = new	TH2F("fHistMcPMK0PtCent0005","Monte Carlo primary K0 Mass versus Pt for Centrality 0-5%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcPMLaPtCent0005 = new	TH2F("fHistMcPMLaPtCent0005","Monte Carlo primary (& sigma0) Lambda Mass versus Pt for Centrality 0-5%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMLbPtCent0005 = new	TH2F("fHistMcPMLbPtCent0005","Monte Carlo primary (& sigma0) AntiLambda Mass versus Pt for Centrality 0-5%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMK0PtCent0005 = new	TH2F("fHistMcAsMK0PtCent0005","Monte Carlo associated K0 Mass versus Pt for Centrality 0-5%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcAsMLaPtCent0005 = new	TH2F("fHistMcAsMLaPtCent0005","Monte Carlo associated (& sigma0) Lambda Mass versus Pt for Centrality 0-5%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMLbPtCent0005 = new	TH2F("fHistMcAsMLbPtCent0005","Monte Carlo associated (& sigma0) AntiLambda Mass versus Pt for Centrality 0-5%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistZVertexCent0005 = new TH1F("fHistZVertexCent0005","Z coordinate of primary vertex for Centrality 0-5%",60, -15, 15);
	fHistMCZVertexCent0005 = new TH1F("fHistMCZVertexCent0005","Z coordinate of primary vertex in MC truth for Centrality 0-5%",60, -15, 15);
	
	fHistMK0PtCent0510 = new	TH2F("fHistMK0PtCent0510","K0 Mass versus Pt for Centrality 5-10%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMLaPtCent0510 = new	TH2F("fHistMLaPtCent0510","Lambda Mass versus Pt for Centrality 5-10%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMLbPtCent0510 = new	TH2F("fHistMLbPtCent0510","AntiLambda Mass versus Pt for Centrality 5-10%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMK0PtCent0510 = new	TH2F("fHistMcPMK0PtCent0510","Monte Carlo primary K0 Mass versus Pt for Centrality 5-10%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcPMLaPtCent0510 = new	TH2F("fHistMcPMLaPtCent0510","Monte Carlo primary (& sigma0) Lambda Mass versus Pt for Centrality 5-10%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMLbPtCent0510 = new	TH2F("fHistMcPMLbPtCent0510","Monte Carlo primary (& sigma0) AntiLambda Mass versus Pt for Centrality 5-10%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMK0PtCent0510 = new	TH2F("fHistMcAsMK0PtCent0510","Monte Carlo associated K0 Mass versus Pt for Centrality 5-10%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcAsMLaPtCent0510 = new	TH2F("fHistMcAsMLaPtCent0510","Monte Carlo associated (& sigma0) Lambda Mass versus Pt for Centrality 5-10%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMLbPtCent0510 = new	TH2F("fHistMcAsMLbPtCent0510","Monte Carlo associated (& sigma0) AntiLambda Mass versus Pt for Centrality 5-10%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistZVertexCent0510 = new TH1F("fHistZVertexCent0510","Z coordinate of primary vertex for Centrality 5-10%",60, -15, 15);
	fHistMCZVertexCent0510 = new TH1F("fHistMCZVertexCent0510","Z coordinate of primary vertex in MC truth for Centrality 5-10%",60, -15, 15);
	
	fHistMK0PtCent1020 = new	TH2F("fHistMK0PtCent1020","K0 Mass versus Pt for Centrality 10-20%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMLaPtCent1020 = new	TH2F("fHistMLaPtCent1020","Lambda Mass versus Pt for Centrality 10-20%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMLbPtCent1020 = new	TH2F("fHistMLbPtCent1020","AntiLambda Mass versus Pt for Centrality 10-20%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMK0PtCent1020 = new	TH2F("fHistMcPMK0PtCent1020","Monte Carlo primary K0 Mass versus Pt for Centrality 10-20%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcPMLaPtCent1020 = new	TH2F("fHistMcPMLaPtCent1020","Monte Carlo primary (& sigma0) Lambda Mass versus Pt for Centrality 10-20%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMLbPtCent1020 = new	TH2F("fHistMcPMLbPtCent1020","Monte Carlo primary (& sigma0) AntiLambda Mass versus Pt for Centrality 10-20%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMK0PtCent1020 = new	TH2F("fHistMcAsMK0PtCent1020","Monte Carlo associated K0 Mass versus Pt for Centrality 10-20%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcAsMLaPtCent1020 = new	TH2F("fHistMcAsMLaPtCent1020","Monte Carlo associated (& sigma0) Lambda Mass versus Pt for Centrality 10-20%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMLbPtCent1020 = new	TH2F("fHistMcAsMLbPtCent1020","Monte Carlo associated (& sigma0) AntiLambda Mass versus Pt for Centrality 10-20%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistZVertexCent1020 = new TH1F("fHistZVertexCent1020","Z coordinate of primary vertex for Centrality 10-20%",60, -15, 15);
	fHistMCZVertexCent1020 = new TH1F("fHistMCZVertexCent1020","Z coordinate of primary vertex in MC truth for Centrality 10-20%",60, -15, 15);
	
	fHistMK0PtCent2040 = new	TH2F("fHistMK0PtCent2040","K0 Mass versus Pt for Centrality 20-40%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMLaPtCent2040 = new	TH2F("fHistMLaPtCent2040","Lambda Mass versus Pt for Centrality 20-40%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMLbPtCent2040 = new	TH2F("fHistMLbPtCent2040","AntiLambda Mass versus Pt for Centrality 20-40%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMK0PtCent2040 = new	TH2F("fHistMcPMK0PtCent2040","Monte Carlo primary K0 Mass versus Pt for Centrality 20-40%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcPMLaPtCent2040 = new	TH2F("fHistMcPMLaPtCent2040","Monte Carlo primary (& sigma0) Lambda Mass versus Pt for Centrality 20-40%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMLbPtCent2040 = new	TH2F("fHistMcPMLbPtCent2040","Monte Carlo primary (& sigma0) AntiLambda Mass versus Pt for Centrality 20-40%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMK0PtCent2040 = new	TH2F("fHistMcAsMK0PtCent2040","Monte Carlo associated K0 Mass versus Pt for Centrality 20-40%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcAsMLaPtCent2040 = new	TH2F("fHistMcAsMLaPtCent2040","Monte Carlo associated (& sigma0) Lambda Mass versus Pt for Centrality 20-40%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMLbPtCent2040 = new	TH2F("fHistMcAsMLbPtCent2040","Monte Carlo associated (& sigma0) AntiLambda Mass versus Pt for Centrality 20-40%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistZVertexCent2040 = new TH1F("fHistZVertexCent2040","Z coordinate of primary vertex for Centrality 20-40%",60, -15, 15);
	fHistMCZVertexCent2040 = new TH1F("fHistMCZVertexCent2040","Z coordinate of primary vertex in MC truth for Centrality 20-40%",60, -15, 15);
	
	fHistMK0PtCent4060 = new	TH2F("fHistMK0PtCent4060","K0 Mass versus Pt for Centrality 40-60%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMLaPtCent4060 = new	TH2F("fHistMLaPtCent4060","Lambda Mass versus Pt for Centrality 40-60%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMLbPtCent4060 = new	TH2F("fHistMLbPtCent4060","AntiLambda Mass versus Pt for Centrality 40-60%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMK0PtCent4060 = new	TH2F("fHistMcPMK0PtCent4060","Monte Carlo primary K0 Mass versus Pt for Centrality 40-60%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcPMLaPtCent4060 = new	TH2F("fHistMcPMLaPtCent4060","Monte Carlo primary (& sigma0) Lambda Mass versus Pt for Centrality 40-60%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMLbPtCent4060 = new	TH2F("fHistMcPMLbPtCent4060","Monte Carlo primary (& sigma0) AntiLambda Mass versus Pt for Centrality 40-60%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMK0PtCent4060 = new	TH2F("fHistMcAsMK0PtCent4060","Monte Carlo associated K0 Mass versus Pt for Centrality 40-60%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcAsMLaPtCent4060 = new	TH2F("fHistMcAsMLaPtCent4060","Monte Carlo associated (& sigma0) Lambda Mass versus Pt for Centrality 40-60%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMLbPtCent4060 = new	TH2F("fHistMcAsMLbPtCent4060","Monte Carlo associated (& sigma0) AntiLambda Mass versus Pt for Centrality 40-60%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistZVertexCent4060 = new TH1F("fHistZVertexCent4060","Z coordinate of primary vertex for Centrality 40-60%",60, -15, 15);
	fHistMCZVertexCent4060 = new TH1F("fHistMCZVertexCent4060","Z coordinate of primary vertex in MC truth for Centrality 40-60%",60, -15, 15);
	
	fHistMK0PtCent6090 = new	TH2F("fHistMK0PtCent6090","K0 Mass versus Pt for Centrality 60-90%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMLaPtCent6090 = new	TH2F("fHistMLaPtCent6090","Lambda Mass versus Pt for Centrality 60-90%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMLbPtCent6090 = new	TH2F("fHistMLbPtCent6090","AntiLambda Mass versus Pt for Centrality 60-90%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMK0PtCent6090 = new	TH2F("fHistMcPMK0PtCent6090","Monte Carlo primary K0 Mass versus Pt for Centrality 60-90%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcPMLaPtCent6090 = new	TH2F("fHistMcPMLaPtCent6090","Monte Carlo primary (& sigma0) Lambda Mass versus Pt for Centrality 60-90%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMLbPtCent6090 = new	TH2F("fHistMcPMLbPtCent6090","Monte Carlo primary (& sigma0) AntiLambda Mass versus Pt for Centrality 60-90%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMK0PtCent6090 = new	TH2F("fHistMcAsMK0PtCent6090","Monte Carlo associated K0 Mass versus Pt for Centrality 60-90%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcAsMLaPtCent6090 = new	TH2F("fHistMcAsMLaPtCent6090","Monte Carlo associated (& sigma0) Lambda Mass versus Pt for Centrality 60-90%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMLbPtCent6090 = new	TH2F("fHistMcAsMLbPtCent6090","Monte Carlo associated (& sigma0) AntiLambda Mass versus Pt for Centrality 60-90%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistZVertexCent6090 = new TH1F("fHistZVertexCent6090","Z coordinate of primary vertex for Centrality 60-90%",60, -15, 15);
	fHistMCZVertexCent6090 = new TH1F("fHistMCZVertexCent6090","Z coordinate of primary vertex in MC truth for Centrality 60-90%",60, -15, 15);
	
	fHistMK0PtCent0090 = new	TH2F("fHistMK0PtCent0090","K0 Mass versus Pt for Centrality 0-90%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMLaPtCent0090 = new	TH2F("fHistMLaPtCent0090","Lambda Mass versus Pt for Centrality 0-90%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMLbPtCent0090 = new	TH2F("fHistMLbPtCent0090","AntiLambda Mass versus Pt for Centrality 0-90%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMK0PtCent0090 = new	TH2F("fHistMcPMK0PtCent0090","Monte Carlo primary K0 Mass versus Pt for Centrality 0-90%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcPMLaPtCent0090 = new	TH2F("fHistMcPMLaPtCent0090","Monte Carlo primary (& sigma0) Lambda Mass versus Pt for Centrality 0-90%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcPMLbPtCent0090 = new	TH2F("fHistMcPMLbPtCent0090","Monte Carlo primary (& sigma0) AntiLambda Mass versus Pt for Centrality 0-90%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMK0PtCent0090 = new	TH2F("fHistMcAsMK0PtCent0090","Monte Carlo associated K0 Mass versus Pt for Centrality 0-90%; P_{perp} (GeV/c); K0 Mass (GeV/c^2)",200,0,10,140,0.414,0.582);
	fHistMcAsMLaPtCent0090 = new	TH2F("fHistMcAsMLaPtCent0090","Monte Carlo associated (& sigma0) Lambda Mass versus Pt for Centrality 0-90%; P_{perp} (GeV/c); M(p#pi^{-}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistMcAsMLbPtCent0090 = new	TH2F("fHistMcAsMLbPtCent0090","Monte Carlo associated (& sigma0) AntiLambda Mass versus Pt for Centrality 0-90%; P_{perp} (GeV/c); M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,10,96,1.08,1.2);
	fHistZVertexCent0090 = new TH1F("fHistZVertexCent0090","Z coordinate of primary vertex for Centrality 0-90%",60, -15, 15);
	fHistMCZVertexCent0090 = new TH1F("fHistMCZVertexCent0090","Z coordinate of primary vertex in MC truth for Centrality 0-90%",60, -15, 15);
	
	
	fHistCosPaMLa		 = new	TH2F("fHistCosPaMLa","	Reconstructed Mass vs CosPa for Lambda Candidates;CosPA; M(p#pi^{-}) (GeV/c^2)",200,0.99,1.001,96,1.08,1.2);
	fHistCosPaMLb		 = new	TH2F("fHistCosPaMLb","	Reconstructed Mass vs CosPa for AntiLambda Candidates;CosPA; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0.99,1.001,96,1.08,1.2);
	fHistCosPaMK0		 = new	TH2F("fHistCosPaMK0","	Reconstructed Mass vs CosPa for K0Short Candidates;CosPA; K0 Mass (GeV/c^2)",200,0.99,1.001,140,0.414,0.582);
	fHistMcGenCosPaMLa	 = new	TH2F("fHistMcGenCosPaMLa","	Reconstructed Mass vs MC-Truth CosPa for all MC primary Lambda;CosPA; M(p#pi^{-}) (GeV/c^2)",200,0.99,1.001,96,1.08,1.2);
	fHistMcGenCosPaMLb	 = new	TH2F("fHistMcGenCosPaMLb","	Reconstructed Mass vs MC-Truth CosPa for all MC primary AntiLambda;CosPA; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0.99,1.001,96,1.08,1.2);
	fHistMcGenCosPaMK0	 = new	TH2F("fHistMcGenCosPaMK0","	Reconstructed Mass vs MC-Truth CosPa for all MC primary K0Short;CosPA; K0 Mass (GeV/c^2)",200,0.99,1.001,140,0.414,0.582);
	fHistMcAsReconCosPaMLa	 = new	TH2F("fHistMcAsReconCosPaMLa","	Reconstructed Mass vs CosPa for reconstructed MC primary Lambda;CosPA; M(p#pi^{-}) (GeV/c^2)",200,0.99,1.001,96,1.08,1.2);
	fHistMcAsReconCosPaMLb	 = new	TH2F("fHistMcAsReconCosPaMLb","	Reconstructed Mass vs CosPa for reconstructed MC primary AntiLambda;CosPA; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0.99,1.001,96,1.08,1.2);
	fHistMcAsReconCosPaMK0 = new	TH2F("fHistMcAsReconCosPaMK0","	Reconstructed Mass vs CosPa for reconstructed MC primary K0Short;CosPA; K0 Mass (GeV/c^2)",200,0.99,1.001,140,0.414,0.582);
	fHistMcAsTruthCosPaMLa	 = new	TH2F("fHistMcAsTruthCosPaMLa","	Reconstructed Mass vs MC-Truth CosPa for reconstructed MC primary Lambda;CosPA; M(p#pi^{-}) (GeV/c^2)",200,0.99,1.001,96,1.08,1.2);
	fHistMcAsTruthCosPaMLb	 = new	TH2F("fHistMcAsTruthCosPaMLb","	Reconstructed Mass vs MC-Truth CosPa for reconstructed MC primary AntiLambda;CosPA; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0.99,1.001,96,1.08,1.2);
	fHistMcAsTruthCosPaMK0 = new	TH2F("fHistMcAsTruthCosPaMK0","	Reconstructed Mass vs MC-Truth CosPa for reconstructed MC primary K0Short;CosPA; K0 Mass (GeV/c^2)",200,0.99,1.001,140,0.414,0.582);
	
	fHistcTauMLa		 = new	TH2F("fHistcTauMLa","	Reconstructed Mass vs cTau for Lambda Candidates; cTau; M(p#pi^{-}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistcTauMLb		 = new	TH2F("fHistcTauMLb","	Reconstructed Mass vs cTau for AntiLambda Candidates; cTau; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistcTauMK0		 = new	TH2F("fHistcTauMK0","	Reconstructed Mass vs cTau for K0Short Candidates; cTau; K0 Mass (GeV/c^2)",200,0,50,140,0.414,0.582);
	fHistMcGencTauMLa	 = new	TH2F("fHistMcGencTauMLa","	Reconstructed Mass vs MC-Truth cTau for all MC primary Lambda; cTau; M(p#pi^{-}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistMcGencTauMLb	 = new	TH2F("fHistMcGencTauMLb","	Reconstructed Mass vs MC-Truth cTau for all MC primary AntiLambda; cTau; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistMcGencTauMK0	 = new	TH2F("fHistMcGencTauMK0","	Reconstructed Mass vs MC-Truth cTau for all MC primary K0Short; cTau; K0 Mass (GeV/c^2)",200,0,50,140,0.414,0.582);
	fHistMcAsReconcTauMLa	 = new	TH2F("fHistMcAsReconcTauMLa","	Reconstructed Mass vs cTau for reconstructed MC primary Lambda; cTau; M(p#pi^{-}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistMcAsReconcTauMLb	 = new	TH2F("fHistMcAsReconcTauMLb","	Reconstructed Mass vs cTau for reconstructed MC primary AntiLambda; cTau; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistMcAsReconcTauMK0 = new	TH2F("fHistMcAsReconcTauMK0","	Reconstructed Mass vs cTau for reconstructed MC primary K0Short; cTau; K0 Mass (GeV/c^2)",200,0,50,140,0.414,0.582);
	fHistMcAsTruthcTauMLa	 = new	TH2F("fHistMcAsTruthcTauMLa","	Reconstructed Mass vs MC-Truth cTau for reconstructed MC primary Lambda; cTau; M(p#pi^{-}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistMcAsTruthcTauMLb	 = new	TH2F("fHistMcAsTruthcTauMLb","	Reconstructed Mass vs MC-Truth cTau for reconstructed MC primary AntiLambda; cTau; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistMcAsTruthcTauMK0 = new	TH2F("fHistMcAsTruthcTauMK0","	Reconstructed Mass vs MC-Truth cTau for reconstructed MC primary K0Short; cTau; K0 Mass (GeV/c^2)",200,0,50,140,0.414,0.582);
	
	fHistDcaMLa		 = new	TH2F("fHistDcaMLa","	Reconstructed Mass vs Dca for Lambda Candidates; DCA; M(p#pi^{-}) (GeV/c^2)",200,0,1.5,96,1.08,1.2);
	fHistDcaMLb		 = new	TH2F("fHistDcaMLb","	Reconstructed Mass vs Dca for AntiLambda Candidates; DCA; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,1.5,96,1.08,1.2);
	fHistDcaMK0		 = new	TH2F("fHistDcaMK0","	Reconstructed Mass vs Dca for K0Short Candidates; DCA; K0 Mass (GeV/c^2)",200,0,1.5,140,0.414,0.582);
	fHistMcGenDcaMLa	 = new	TH2F("fHistMcGenDcaMLa","	Reconstructed Mass vs MC-Truth Dca for all MC primary Lambda; DCA; M(p#pi^{-}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistMcGenDcaMLb	 = new	TH2F("fHistMcGenDcaMLb","	Reconstructed Mass vs MC-Truth Dca for all MC primary AntiLambda; DCA; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,50,96,1.08,1.2);
	fHistMcGenDcaMK0	 = new	TH2F("fHistMcGenDcaMK0","	Reconstructed Mass vs MC-Truth Dca for all MC primary K0Short; DCA; K0 Mass (GeV/c^2)",200,0,50,140,0.414,0.582);
	fHistMcAsReconDcaMLa	 = new	TH2F("fHistMcAsReconDcaMLa","	Reconstructed Mass vs Dca for reconstructed MC primary Lambda; DCA; M(p#pi^{-}) (GeV/c^2)",200,0,1.5,96,1.08,1.2);
	fHistMcAsReconDcaMLb	 = new	TH2F("fHistMcAsReconDcaMLb","	Reconstructed Mass vs Dca for reconstructed MC primary AntiLambda; DCA; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,1.5,96,1.08,1.2);
	fHistMcAsReconDcaMK0 = new	TH2F("fHistMcAsReconDcaMK0","	Reconstructed Mass vs Dca for reconstructed MC primary K0Short; DCA; K0 Mass (GeV/c^2)",200,0,1.5,140,0.414,0.582);
	fHistMcAsTruthDcaMLa	 = new	TH2F("fHistMcAsTruthDcaMLa","	Reconstructed Mass vs MC-Truth Dca for reconstructed MC primary Lambda; DCA; M(p#pi^{-}) (GeV/c^2)",200,0,1.5,96,1.08,1.2);
	fHistMcAsTruthDcaMLb	 = new	TH2F("fHistMcAsTruthDcaMLb","	Reconstructed Mass vs MC-Truth Dca for reconstructed MC primary AntiLambda; DCA; M(#bar{p}#pi^{+}) (GeV/c^2)",200,0,1.5,96,1.08,1.2);
	fHistMcAsTruthDcaMK0 = new	TH2F("fHistMcAsTruthDcaMK0","	Reconstructed Mass vs MC-Truth Dca for reconstructed MC primary K0Short; DCA; K0 Mass (GeV/c^2)",200,0,1.5,140,0.414,0.582);
	
	fHistNSigmaMLa		 = new	TH2F("fHistNSigmaMLa","	Reconstructed Mass vs NSigma for Lambda Candidates; NSigma; M(p#pi^{-}) (GeV/c^2)",50,-5,5,96,1.08,1.2);
	fHistNSigmaMLb		 = new	TH2F("fHistNSigmaMLb","	Reconstructed Mass vs NSigma for AntiLambda Candidates; NSigma; M(#bar{p}#pi^{+}) (GeV/c^2)",50,-5,5,96,1.08,1.2);
	fHistNSigmaMK0		 = new	TH2F("fHistNSigmaMK0","	Reconstructed Mass vs NSigma for K0Short Candidates; NSigma; K0 Mass (GeV/c^2)",50,-5,5,140,0.414,0.582);
	fHistMcGenNSigmaMLa	 = new	TH2F("fHistMcGenNSigmaMLa","	Reconstructed Mass vs MC-Truth NSigma for all MC primary Lambda; NSigma; M(p#pi^{-}) (GeV/c^2)",50,-5,5,96,1.08,1.2);
	fHistMcGenNSigmaMLb	 = new	TH2F("fHistMcGenNSigmaMLb","	Reconstructed Mass vs MC-Truth NSigma for all MC primary AntiLambda; NSigma; M(#bar{p}#pi^{+}) (GeV/c^2)",50,-5,5,96,1.08,1.2);
	fHistMcGenNSigmaMK0	 = new	TH2F("fHistMcGenNSigmaMK0","	Reconstructed Mass vs MC-Truth NSigma for all MC primary K0Short; NSigma; K0 Mass (GeV/c^2)",50,-5,5,140,0.414,0.582);
	fHistMcAsReconNSigmaMLa	 = new	TH2F("fHistMcAsReconNSigmaMLa","	Reconstructed Mass vs NSigma for reconstructed MC primary Lambda; NSigma; M(p#pi^{-}) (GeV/c^2)",50,-5,5,96,1.08,1.2);
	fHistMcAsReconNSigmaMLb	 = new	TH2F("fHistMcAsReconNSigmaMLb","	Reconstructed Mass vs NSigma for reconstructed MC primary AntiLambda; NSigma; M(#bar{p}#pi^{+}) (GeV/c^2)",50,-5,5,96,1.08,1.2);
	fHistMcAsReconNSigmaMK0 = new	TH2F("fHistMcAsReconNSigmaMK0","	Reconstructed Mass vs NSigma for reconstructed MC primary K0Short; NSigma; K0 Mass (GeV/c^2)",50,-5,5,140,0.414,0.582);
	fHistMcAsTruthNSigmaMLa	 = new	TH2F("fHistMcAsTruthNSigmaMLa","	Reconstructed Mass vs MC-Truth NSigma for reconstructed MC primary Lambda; NSigma; M(p#pi^{-}) (GeV/c^2)",50,-5,5,96,1.08,1.2);
	fHistMcAsTruthNSigmaMLb	 = new	TH2F("fHistMcAsTruthNSigmaMLb","	Reconstructed Mass vs MC-Truth NSigma for reconstructed MC primary AntiLambda; NSigma; M(#bar{p}#pi^{+}) (GeV/c^2)",50,-5,5,96,1.08,1.2);
	fHistMcAsTruthNSigmaMK0 = new	TH2F("fHistMcAsTruthNSigmaMK0","	Reconstructed Mass vs MC-Truth NSigma for reconstructed MC primary K0Short; NSigma; K0 Mass (GeV/c^2)",50,-5,5,140,0.414,0.582);
	
	fHistEtaMLa		 = new	TH2F("fHistEtaMLa","	Reconstructed Mass vs Eta for Lambda Candidates; Eta; M(p#pi^{-}) (GeV/c^2)",200,-3,3,96,1.08,1.2);
	fHistEtaMLb		 = new	TH2F("fHistEtaMLb","	Reconstructed Mass vs Eta for AntiLambda Candidates; Eta; M(#bar{p}#pi^{+}) (GeV/c^2)",200,-3,3,96,1.08,1.2);
	fHistEtaMK0		 = new	TH2F("fHistEtaMK0","	Reconstructed Mass vs Eta for K0Short Candidates; Eta; K0 Mass (GeV/c^2)",200,-3,3,140,0.414,0.582);
	fHistMcGenEtaMLa	 = new	TH2F("fHistMcGenEtaMLa","	Reconstructed Mass vs MC-Truth Eta for all MC primary Lambda; Eta; M(p#pi^{-}) (GeV/c^2)",200,-3,3,96,1.08,1.2);
	fHistMcGenEtaMLb	 = new	TH2F("fHistMcGenEtaMLb","	Reconstructed Mass vs MC-Truth Eta for all MC primary AntiLambda; Eta; M(#bar{p}#pi^{+}) (GeV/c^2)",200,-3,3,96,1.08,1.2);
	fHistMcGenEtaMK0	 = new	TH2F("fHistMcGenEtaMK0","	Reconstructed Mass vs MC-Truth Eta for all MC primary K0Short; Eta; K0 Mass (GeV/c^2)",200,-3,3,140,0.414,0.582);
	fHistMcAsReconEtaMLa	 = new	TH2F("fHistMcAsReconEtaMLa","	Reconstructed Mass vs Eta for reconstructed MC primary Lambda; Eta; M(p#pi^{-}) (GeV/c^2)",200,-3,3,96,1.08,1.2);
	fHistMcAsReconEtaMLb	 = new	TH2F("fHistMcAsReconEtaMLb","	Reconstructed Mass vs Eta for reconstructed MC primary AntiLambda; Eta; M(#bar{p}#pi^{+}) (GeV/c^2)",200,-3,3,96,1.08,1.2);
	fHistMcAsReconEtaMK0 = new	TH2F("fHistMcAsReconEtaMK0","	Reconstructed Mass vs Eta for reconstructed MC primary K0Short; Eta; K0 Mass (GeV/c^2)",200,-3,3,140,0.414,0.582);
	fHistMcAsTruthEtaMLa	 = new	TH2F("fHistMcAsTruthEtaMLa","	Reconstructed Mass vs MC-Truth Eta for reconstructed MC primary Lambda; Eta; M(p#pi^{-}) (GeV/c^2)",200,-3,3,96,1.08,1.2);
	fHistMcAsTruthEtaMLb	 = new	TH2F("fHistMcAsTruthEtaMLb","	Reconstructed Mass vs MC-Truth Eta for reconstructed MC primary AntiLambda; Eta; M(#bar{p}#pi^{+}) (GeV/c^2)",200,-3,3,96,1.08,1.2);
	fHistMcAsTruthEtaMK0 = new	TH2F("fHistMcAsTruthEtaMK0","	Reconstructed Mass vs MC-Truth Eta for reconstructed MC primary K0Short; Eta; K0 Mass (GeV/c^2)",200,-3,3,140,0.414,0.582);
	
	fHistRapMLa		 = new	TH2F("fHistRapMLa","	Reconstructed Mass vs Rap for Lambda Candidates; Rapidity; M(p#pi^{-}) (GeV/c^2)",200,-1,1,96,1.08,1.2);
	fHistRapMLb		 = new	TH2F("fHistRapMLb","	Reconstructed Mass vs Rap for AntiLambda Candidates; Rapidity; M(#bar{p}#pi^{+}) (GeV/c^2)",200,-1,1,96,1.08,1.2);
	fHistRapMK0		 = new	TH2F("fHistRapMK0","	Reconstructed Mass vs Rap for K0Short Candidates; Rapidity; K0 Mass (GeV/c^2)",200,-1,1,140,0.414,0.582);
	fHistMcGenRapMLa	 = new	TH2F("fHistMcGenRapMLa","	Reconstructed Mass vs MC-Truth Rap for all MC primary Lambda; Rapidity; M(p#pi^{-}) (GeV/c^2)",200,-1,1,96,1.08,1.2);
	fHistMcGenRapMLb	 = new	TH2F("fHistMcGenRapMLb","	Reconstructed Mass vs MC-Truth Rap for all MC primary AntiLambda; Rapidity; M(#bar{p}#pi^{+}) (GeV/c^2)",200,-1,1,96,1.08,1.2);
	fHistMcGenRapMK0	 = new	TH2F("fHistMcGenRapMK0","	Reconstructed Mass vs MC-Truth Rap for all MC primary K0Short; Rapidity; K0 Mass (GeV/c^2)",200,-1,1,140,0.414,0.582);
	fHistMcAsReconRapMLa	 = new	TH2F("fHistMcAsReconRapMLa","	Reconstructed Mass vs Rap for reconstructed MC primary Lambda; Rapidity; M(p#pi^{-}) (GeV/c^2)",200,-1,1,96,1.08,1.2);
	fHistMcAsReconRapMLb	 = new	TH2F("fHistMcAsReconRapMLb","	Reconstructed Mass vs Rap for reconstructed MC primary AntiLambda; Rapidity; M(#bar{p}#pi^{+}) (GeV/c^2)",200,-1,1,96,1.08,1.2);
	fHistMcAsReconRapMK0 = new	TH2F("fHistMcAsReconRapMK0","	Reconstructed Mass vs Rap for reconstructed MC primary K0Short; Rapidity; K0 Mass (GeV/c^2)",200,-1,1,140,0.414,0.582);
	fHistMcAsTruthRapMLa	 = new	TH2F("fHistMcAsTruthRapMLa","	Reconstructed Mass vs MC-Truth Rap for reconstructed MC primary Lambda; Rapidity; M(p#pi^{-}) (GeV/c^2)",200,-1,1,96,1.08,1.2);
	fHistMcAsTruthRapMLb	 = new	TH2F("fHistMcAsTruthRapMLb","	Reconstructed Mass vs MC-Truth Rap for reconstructed MC primary AntiLambda; Rapidity; M(#bar{p}#pi^{+}) (GeV/c^2)",200,-1,1,96,1.08,1.2);
	fHistMcAsTruthRapMK0 = new	TH2F("fHistMcAsTruthRapMK0","	Reconstructed Mass vs MC-Truth Rap for reconstructed MC primary K0Short; Rapidity; K0 Mass (GeV/c^2)",200,-1,1,140,0.414,0.582);
	
	fHistArmPodK0 = new	TH2F("fHistArmPodK0","Armenteros plot for K0 candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistArmPodLa = new	TH2F("fHistArmPodLa","Armenteros plot for La candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistArmPodLb = new	TH2F("fHistArmPodLb","Armenteros plot for Lb candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistMcGenArmPodK0 = new	TH2F("fHistMcGenArmPodK0","Armenteros plot for MC Generated K0 candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistMcGenArmPodLa = new	TH2F("fHistMcGenArmPodLa","Armenteros plot for MC Generated La candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistMcGenArmPodLb = new	TH2F("fHistMcGenArmPodLb","Armenteros plot for MC Generated Lb candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistMcAsReconArmPodK0 = new	TH2F("fHistMcAsReconArmPodK0","Armenteros plot for MC Associated K0 candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistMcAsReconArmPodLa = new	TH2F("fHistMcAsReconArmPodLa","Armenteros plot for MC Associated La candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistMcAsReconArmPodLb = new	TH2F("fHistMcAsReconArmPodLb","Armenteros plot for MC Associated Lb candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistMcAsTruthArmPodK0 = new	TH2F("fHistMcAsTruthArmPodK0","True Armenteros plot for MC Associated K0 candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistMcAsTruthArmPodLa = new	TH2F("fHistMcAsTruthArmPodLa","True Armenteros plot for MC Associated La candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	fHistMcAsTruthArmPodLb = new	TH2F("fHistMcAsTruthArmPodLb","True Armenteros plot for MC Associated Lb candidates; Alpha; PtArm",100,-1,1,50,0,0.5);
	
	
	
    // NEW HISTO should be defined here, with a sensible name,
	
    fOutput->Add(fHistPt);
    fOutput->Add(fHistEta);
    fOutput->Add(fHistLog);
	fOutput->Add(fHistNV0);
	fOutput->Add(fHistZVertex);
	fOutput->Add(fHistMCZVertex);
	fOutput->Add(fHistCentrality);
	
	fOutput->Add(fHistBBK0Pos);
	fOutput->Add(fHistBBK0Neg);
	fOutput->Add(fHistBBLaPos);
	fOutput->Add(fHistBBLaNeg);
	fOutput->Add(fHistBBLbPos);
	fOutput->Add(fHistBBLbNeg);
	
	fOutput->Add(fHistBB3SigProton);
	fOutput->Add(fHistMK0Pt); 
	fOutput->Add(fHistMLaPt); 
	fOutput->Add(fHistMLbPt);
	fOutput->Add(fHistMcPMK0Pt);
	fOutput->Add(fHistMcPMLaPt);
	fOutput->Add(fHistMcPMLbPt);
	
	fOutput->Add(fHistMcFMLaPt);
	
	fOutput->Add(fHistMK0PtCent0005); 
	fOutput->Add(fHistMLaPtCent0005); 
	fOutput->Add(fHistMLbPtCent0005);
	fOutput->Add(fHistMcPMK0PtCent0005);
	fOutput->Add(fHistMcPMLaPtCent0005);
	fOutput->Add(fHistMcPMLbPtCent0005);
	fOutput->Add(fHistMcAsMK0PtCent0005);
	fOutput->Add(fHistMcAsMLaPtCent0005);
	fOutput->Add(fHistMcAsMLbPtCent0005);
	fOutput->Add(fHistZVertexCent0005);
	fOutput->Add(fHistMCZVertexCent0005);
	
	fOutput->Add(fHistMK0PtCent0510); 
	fOutput->Add(fHistMLaPtCent0510); 
	fOutput->Add(fHistMLbPtCent0510);
	fOutput->Add(fHistMcPMK0PtCent0510);
	fOutput->Add(fHistMcPMLaPtCent0510);
	fOutput->Add(fHistMcPMLbPtCent0510);
	fOutput->Add(fHistMcAsMK0PtCent0510);
	fOutput->Add(fHistMcAsMLaPtCent0510);
	fOutput->Add(fHistMcAsMLbPtCent0510);
	fOutput->Add(fHistZVertexCent0510);
	fOutput->Add(fHistMCZVertexCent0510);
	
	fOutput->Add(fHistMK0PtCent1020); 
	fOutput->Add(fHistMLaPtCent1020); 
	fOutput->Add(fHistMLbPtCent1020);
	fOutput->Add(fHistMcPMK0PtCent1020);
	fOutput->Add(fHistMcPMLaPtCent1020);
	fOutput->Add(fHistMcPMLbPtCent1020);
	fOutput->Add(fHistMcAsMK0PtCent1020);
	fOutput->Add(fHistMcAsMLaPtCent1020);
	fOutput->Add(fHistMcAsMLbPtCent1020);
	fOutput->Add(fHistZVertexCent1020);
	fOutput->Add(fHistMCZVertexCent1020);
	
	fOutput->Add(fHistMK0PtCent2040); 
	fOutput->Add(fHistMLaPtCent2040); 
	fOutput->Add(fHistMLbPtCent2040);
	fOutput->Add(fHistMcPMK0PtCent2040);
	fOutput->Add(fHistMcPMLaPtCent2040);
	fOutput->Add(fHistMcPMLbPtCent2040);
	fOutput->Add(fHistMcAsMK0PtCent2040);
	fOutput->Add(fHistMcAsMLaPtCent2040);
	fOutput->Add(fHistMcAsMLbPtCent2040);
	fOutput->Add(fHistZVertexCent2040);
	fOutput->Add(fHistMCZVertexCent2040);
	
	fOutput->Add(fHistMK0PtCent4060); 
	fOutput->Add(fHistMLaPtCent4060); 
	fOutput->Add(fHistMLbPtCent4060);
	fOutput->Add(fHistMcPMK0PtCent4060);
	fOutput->Add(fHistMcPMLaPtCent4060);
	fOutput->Add(fHistMcPMLbPtCent4060);
	fOutput->Add(fHistMcAsMK0PtCent4060);
	fOutput->Add(fHistMcAsMLaPtCent4060);
	fOutput->Add(fHistMcAsMLbPtCent4060);
	fOutput->Add(fHistZVertexCent4060);
	fOutput->Add(fHistMCZVertexCent4060);
	
	fOutput->Add(fHistMK0PtCent6090); 
	fOutput->Add(fHistMLaPtCent6090); 
	fOutput->Add(fHistMLbPtCent6090);
	fOutput->Add(fHistMcPMK0PtCent6090);
	fOutput->Add(fHistMcPMLaPtCent6090);
	fOutput->Add(fHistMcPMLbPtCent6090);
	fOutput->Add(fHistMcAsMK0PtCent6090);
	fOutput->Add(fHistMcAsMLaPtCent6090);
	fOutput->Add(fHistMcAsMLbPtCent6090);
	fOutput->Add(fHistZVertexCent6090);
	fOutput->Add(fHistMCZVertexCent6090);
	
	fOutput->Add(fHistMK0PtCent0090); 
	fOutput->Add(fHistMLaPtCent0090); 
	fOutput->Add(fHistMLbPtCent0090);
	fOutput->Add(fHistMcPMK0PtCent0090);
	fOutput->Add(fHistMcPMLaPtCent0090);
	fOutput->Add(fHistMcPMLbPtCent0090);
	fOutput->Add(fHistMcAsMK0PtCent0090);
	fOutput->Add(fHistMcAsMLaPtCent0090);
	fOutput->Add(fHistMcAsMLbPtCent0090);
	fOutput->Add(fHistZVertexCent0090);
	fOutput->Add(fHistMCZVertexCent0090);
	
	fOutput->Add(fHistCosPaMLa);
	fOutput->Add(fHistCosPaMLb);
	fOutput->Add(fHistCosPaMK0);	
	fOutput->Add(fHistMcGenCosPaMLa);
	fOutput->Add(fHistMcGenCosPaMLb);
	fOutput->Add(fHistMcGenCosPaMK0);	
	fOutput->Add(fHistMcAsReconCosPaMLa);
	fOutput->Add(fHistMcAsReconCosPaMLb);
	fOutput->Add(fHistMcAsReconCosPaMK0);
	fOutput->Add(fHistMcAsTruthCosPaMLa);
	fOutput->Add(fHistMcAsTruthCosPaMLb);
	fOutput->Add(fHistMcAsTruthCosPaMK0);
	
	
	fOutput->Add(fHistcTauMLa);	
	fOutput->Add(fHistcTauMLb);
	fOutput->Add(fHistcTauMK0);		
	fOutput->Add(fHistMcGencTauMLa);
	fOutput->Add(fHistMcGencTauMLb);
	fOutput->Add(fHistMcGencTauMK0);	
	fOutput->Add(fHistMcAsReconcTauMLa);
	fOutput->Add(fHistMcAsReconcTauMLb);	
	fOutput->Add(fHistMcAsReconcTauMK0);
	fOutput->Add(fHistMcAsTruthcTauMLa);
	fOutput->Add(fHistMcAsTruthcTauMLb);	
	fOutput->Add(fHistMcAsTruthcTauMK0);
	
	fOutput->Add(fHistDcaMLa);	
	fOutput->Add(fHistDcaMLb);	
	fOutput->Add(fHistDcaMK0);	
	fOutput->Add(fHistMcGenDcaMLa);
	fOutput->Add(fHistMcGenDcaMLb);
	fOutput->Add(fHistMcGenDcaMK0);	
	fOutput->Add(fHistMcAsReconDcaMLa);	
	fOutput->Add(fHistMcAsReconDcaMLb);	
	fOutput->Add(fHistMcAsReconDcaMK0);
	fOutput->Add(fHistMcAsTruthDcaMLa);	
	fOutput->Add(fHistMcAsTruthDcaMLb);	
	fOutput->Add(fHistMcAsTruthDcaMK0);
	
	fOutput->Add(fHistNSigmaMLa);	
	fOutput->Add(fHistNSigmaMLb);		
	fOutput->Add(fHistNSigmaMK0);		
	fOutput->Add(fHistMcGenNSigmaMLa);	
	fOutput->Add(fHistMcGenNSigmaMLb);	
	fOutput->Add(fHistMcGenNSigmaMK0);	
	fOutput->Add(fHistMcAsReconNSigmaMLa);	
	fOutput->Add(fHistMcAsReconNSigmaMLb);	
	fOutput->Add(fHistMcAsReconNSigmaMK0);
	fOutput->Add(fHistMcAsTruthNSigmaMLa);	
	fOutput->Add(fHistMcAsTruthNSigmaMLb);	
	fOutput->Add(fHistMcAsTruthNSigmaMK0);
	
	fOutput->Add(fHistEtaMLa);	
	fOutput->Add(fHistEtaMLb);	
	fOutput->Add(fHistEtaMK0);		
	fOutput->Add(fHistMcGenEtaMLa);
	fOutput->Add(fHistMcGenEtaMLb);	
	fOutput->Add(fHistMcGenEtaMK0);
	fOutput->Add(fHistMcAsReconEtaMLa);	
	fOutput->Add(fHistMcAsReconEtaMLb);	
	fOutput->Add(fHistMcAsReconEtaMK0);
	fOutput->Add(fHistMcAsTruthEtaMLa);	
	fOutput->Add(fHistMcAsTruthEtaMLb);	
	fOutput->Add(fHistMcAsTruthEtaMK0);
	
	fOutput->Add(fHistRapMLa);
	fOutput->Add(fHistRapMLb);		
	fOutput->Add(fHistRapMK0);	
	fOutput->Add(fHistMcGenRapMLa);	
	fOutput->Add(fHistMcGenRapMLb);	
	fOutput->Add(fHistMcGenRapMK0);	
	fOutput->Add(fHistMcAsReconRapMLa);
	fOutput->Add(fHistMcAsReconRapMLb);
	fOutput->Add(fHistMcAsReconRapMK0);
	fOutput->Add(fHistMcAsTruthRapMLa);
	fOutput->Add(fHistMcAsTruthRapMLb);
	fOutput->Add(fHistMcAsTruthRapMK0);
	
	fOutput->Add(fHistArmPodK0);
	fOutput->Add(fHistArmPodLa);
	fOutput->Add(fHistArmPodLb);
	fOutput->Add(fHistMcGenArmPodK0);
	fOutput->Add(fHistMcGenArmPodLa);
	fOutput->Add(fHistMcGenArmPodLb);
	fOutput->Add(fHistMcAsReconArmPodK0);
	fOutput->Add(fHistMcAsReconArmPodLa);
	fOutput->Add(fHistMcAsReconArmPodLb);
	fOutput->Add(fHistMcAsTruthArmPodK0);
	fOutput->Add(fHistMcAsTruthArmPodLa);
	fOutput->Add(fHistMcAsTruthArmPodLb);
    
	// NEW HISTO added to fOutput here
    PostData(1, fOutput); // Post data for ALL output slots >0 here, to get at least an empty histogram
}

//________________________________________________________________________
/*
static Bool_t checkPrimaryStatus(const AliAODMCParticle *mcPart, double pVx, double pVy, double pVz) 
{
	double dx = pVx - mcPart->Xv();
	double dy = pVy - mcPart->Yv();
	double dz = pVz - mcPart->Zv();
	
	double prodVertex = TMath::Sqrt(dx*dx+dy*dy+dz*dz);
	if(prodVertex <= 0.001) {return true;}
	
	return false;
}
*/

//________________________________________________________________________

static Bool_t AcceptTrack(const AliAODTrack *t, double fcutMinNClustersTPC, double fcutRatio) 
{
	if (!t->IsOn(AliAODTrack::kTPCrefit)) return kFALSE;
	//if (t->GetKinkIndex(0)>0) return kFALSE;
	
	Float_t nCrossedRowsTPC = t->GetTPCClusterInfo(2,1); 
	if (nCrossedRowsTPC < fcutMinNClustersTPC && fcutMinNClustersTPC != -999) return kFALSE;
	Int_t findable=t->GetTPCNclsF();
	if (findable <= 0) return kFALSE;
	if (nCrossedRowsTPC/findable < fcutRatio && fcutRatio != -999) return kFALSE;
	
	return kTRUE;
}

//________________________________________________________________________
static Bool_t AcceptV0_general(const AliAODv0 *v1, const AliAODEvent *aod, double fcutCosPa, double fcutNImpact, double fcutDCA, double fcutEta, double fcutMinNClustersTPC, double fcutRatio) 
{
	
	if (v1->GetOnFlyStatus()) return kFALSE;
	
	int nnum = 1, pnum = 0;	
	const AliAODTrack *ntracktest=(AliAODTrack *)v1->GetDaughter(nnum);
	if(ntracktest->Charge() > 0){nnum = 0; pnum = 1;}	
	
	const AliAODTrack *ntrack1=(AliAODTrack *)v1->GetDaughter(nnum);
	if (!AcceptTrack(ntrack1, fcutMinNClustersTPC, fcutRatio)) return kFALSE;
	
	const AliAODTrack *ptrack1=(AliAODTrack *)v1->GetDaughter(pnum);
	if (!AcceptTrack(ptrack1, fcutMinNClustersTPC, fcutRatio)) return kFALSE;
	
	Float_t impact=v1->DcaNegToPrimVertex();
	if (TMath::Abs(impact)<0.1) return kFALSE;
	if (TMath::Abs(impact)<fcutNImpact && fcutNImpact != -999) return kFALSE;
	impact=v1->DcaPosToPrimVertex();
	if (TMath::Abs(impact)<0.1) return kFALSE;
	if (TMath::Abs(impact)<fcutNImpact && fcutNImpact != -999) return kFALSE;
	
	Double_t dca=v1->DcaV0Daughters();
	if (TMath::Abs(dca)>fcutDCA && fcutDCA != -999) return kFALSE;
	
	Double_t cpa=v1->CosPointingAngle(aod->GetPrimaryVertex());
	if (cpa<fcutCosPa && fcutCosPa != -999) return kFALSE;
	
	Double_t etaN = v1->PseudoRapNeg();
	Double_t etaP = v1->PseudoRapPos();
	if ((TMath::Abs(etaN)>fcutEta || TMath::Abs(etaP)>fcutEta) && fcutEta != -999) return kFALSE;
	
	return kTRUE;
}

//________________________________________________________________________
static Bool_t AcceptV0_particle(const AliAODv0 *v1, int type,  double fcutcTauMin, double fcutRapidity, Double_t decayL, double fcutNcTauMax) 
{
	
	Double_t cTau = 0;
	if(type == 1)
	{cTau = decayL*(v1->MassLambda())/(v1->P());}
	if(type == 2)
	{cTau = decayL*(v1->MassAntiLambda())/(v1->P());}
	if(type == 0)
	{cTau = decayL*(v1->MassK0Short())/(v1->P());}
	
	if (cTau < fcutcTauMin && fcutcTauMin != -999 ) return kFALSE;
	
	if (cTau > (fcutNcTauMax*7.89) && fcutNcTauMax != -999 && (type ==1 || type ==2)) return kFALSE;
	if (cTau > (fcutNcTauMax*2.68) && fcutNcTauMax != -999 && (type ==0)) return kFALSE;
	
	
	Double_t rap = 0;
	if(type == 1 || type == 2)
	{rap = v1->RapLambda();}
	if(type == 0)
	{rap = v1->RapK0Short();}
	if (TMath::Abs(rap)>fcutRapidity && fcutRapidity != -999) return kFALSE;
	
	return kTRUE;
}

//________________________________________________________________________
static Bool_t AcceptV0_lowpt(const AliAODv0 *v1, AliPIDResponse *PIDResponse,int type, double fcutBetheBloch, bool fIsMonteCarlo) 
{
	
	int nnum = 1, pnum = 0;
	const AliAODTrack *ntracktest=(AliAODTrack *)v1->GetDaughter(nnum);
	if(ntracktest->Charge() > 0){nnum = 0; pnum = 1;}	
	
	const AliAODTrack *ntrack1=(AliAODTrack *)v1->GetDaughter(nnum);
	const AliAODTrack *ptrack1=(AliAODTrack *)v1->GetDaughter(pnum);
	
	Double_t nsig_p = 0;
	Double_t nsig_n = 0;
	
	const AliAODPid *pid_p=ptrack1->GetDetPid();
	const AliAODPid *pid_n=ntrack1->GetDetPid();
	
	if (pid_p) 
	{
		if(type == 1)
		{
			nsig_p=PIDResponse->NumberOfSigmasTPC(ptrack1,AliPID::kProton);
			if (TMath::Abs(nsig_p) > fcutBetheBloch && fcutBetheBloch >0 && !fIsMonteCarlo  && ptrack1->P() <= 1) return kFALSE;
		}
		
		if(type == 2)
		{
			nsig_p=PIDResponse->NumberOfSigmasTPC(ptrack1,AliPID::kProton);
			if (TMath::Abs(nsig_p) <= fcutBetheBloch && fcutBetheBloch >0 && !fIsMonteCarlo  && ptrack1->P() <= 1) return kFALSE;
		}
		
	}
	
	if (pid_n) 
	{
		if(type == 2)
		{
			nsig_n=PIDResponse->NumberOfSigmasTPC(ntrack1,AliPID::kProton);
			if (TMath::Abs(nsig_n) > fcutBetheBloch && fcutBetheBloch >0 && !fIsMonteCarlo  && ntrack1->P() <= 1) return kFALSE;
		}
		
		if(type == 1)
		{
			nsig_n=PIDResponse->NumberOfSigmasTPC(ntrack1,AliPID::kProton);
			if (TMath::Abs(nsig_n) <= fcutBetheBloch && fcutBetheBloch >0 && !fIsMonteCarlo  && ntrack1->P() <= 1) return kFALSE;
		}
		
		
	}
	
	return kTRUE;
}


//________________________________________________________________________
void AliAnalysisTaskLukeAOD::UserExec(Option_t *) 
{
    // Main loop
    // Called for each event
	
	fHistLog->Fill(1);
	
	// parameters used for most fcuts, to minimise editing
	//double fcutCosPa(0.998), fcutcTauMin(-999), fcutNcTauMax(3.0);
	double fcutNImpact(-999), fcutDCA(-999);
	//double fcutBetheBloch(3.0); // NOTE - BB fcut only applies to data, must be accounted for when constructing corrected yields
	//double fcutMinNClustersTPC(70), fcutRatio(0.8);
	//bool fIsMonteCarlo(false); 
	int isMCtype(0);    //1 = Pure Hijing only, 0 = Anything, -1 = Injected only
	//double fcutEta(0.8), fcutRapidity(0.5), fcutArmenteros(0.2);
	
	Double_t mcXv=0., mcYv=0., mcZv=0.;
	
    // Create pointer to reconstructed event
	AliAODEvent *aod=(AliAODEvent *)InputEvent();	
	if (!aod) 
	{
		Printf("ERROR: aod not available");
		fHistLog->Fill(98);
		return;
	}
	
	
	//Bool_t isSelected = (maskIsSelected && AliVEvent::kMB);
	/*if (!isSelected) 
	 {
	 Printf("ERROR: failed physics selection");
	 fHistLog->Fill(88);
	 return;
	 }*/
	
	AliCentrality* centrality = aod->GetCentrality();
	Double_t centPercentile = centrality->GetCentralityPercentile("V0M");
	fHistCentrality->Fill(centPercentile);
	
	/********MC Loop************************************/
	
	int isInjected = -1;
	
	if(fIsMonteCarlo) 
	{
		
		// Create pointer to reconstructed event
		TList *list = aod->GetList();
		TClonesArray *stack = 0x0;
		stack = (TClonesArray*)list->FindObject(AliAODMCParticle::StdBranchName());
		if (!stack) {
			Printf("ERROR: stack not available");
			fHistLog->Fill(84);	
		}
		else{
			
			AliAODMCHeader *mcHdr=(AliAODMCHeader*)list->FindObject(AliAODMCHeader::StdBranchName());
			
			mcXv=mcHdr->GetVtxX(); mcYv=mcHdr->GetVtxY(); mcZv=mcHdr->GetVtxZ();
			if (TMath::Abs(mcZv) > 10.)
			{
				fHistLog->Fill(76);
			}  
			else{
				fHistMCZVertex->Fill(mcZv);
				
				if(centPercentile >= 0.0001 && centPercentile <= 5.0)
				{fHistMCZVertexCent0005->Fill(mcZv);}
				if(centPercentile > 5.0 && centPercentile <= 10.0)
				{fHistMCZVertexCent0510->Fill(mcZv);}
				if(centPercentile > 10.0 && centPercentile <= 20.0)
				{fHistMCZVertexCent1020->Fill(mcZv);}
				if(centPercentile > 20.0 && centPercentile <= 40.0)
				{fHistMCZVertexCent2040->Fill(mcZv);}
				if(centPercentile > 40.0 && centPercentile <= 60.0)
				{fHistMCZVertexCent4060->Fill(mcZv);}
				if(centPercentile > 60.0 && centPercentile <= 90.0)
				{fHistMCZVertexCent6090->Fill(mcZv);}
				if(centPercentile >= 0.0001 && centPercentile <= 90.0)
				{fHistMCZVertexCent0090->Fill(mcZv);}
				
				
				Int_t ntrk=stack->GetEntriesFast(), ntrk0=ntrk;
				
				for(int iMCtrack = 0; iMCtrack<ntrk0; iMCtrack++)
					
				{	
					
					//booleans to check if track is La, Lb, K0 and primary
					bool lambdaMC = false;
					bool antilambdaMC = false;
					bool kshortMC = false;
					bool isprimaryMC = false;
					
					AliAODMCParticle *mcPart =(AliAODMCParticle*)stack->UncheckedAt(iMCtrack);
					
					if ((mcPart->GetStatus() == 21) || (mcPart->GetPdgCode() == 443 && mcPart->GetMother() == -1)) 
					{
						isInjected = iMCtrack;
					}
					
					if(isInjected >= 0 && isMCtype == 1)
					{continue;}
					if(isInjected < 0 && isMCtype == -1)
					{continue;}
					
					Int_t code=mcPart->GetPdgCode();
					if (code != kK0Short && code != kLambda0 && code != kLambda0Bar ) 
					{continue;}
					
					if(code == kLambda0)
					{
						lambdaMC = true;
					}
					else if(code == kK0Short)
					{
						kshortMC = true;
					}
					else if(code == kLambda0Bar)
					{
						antilambdaMC = true;
					}
					
					
					Int_t motherLabel = mcPart->GetMother();
					AliAODMCParticle *mcMother = (AliAODMCParticle *)stack->UncheckedAt(motherLabel);
					Int_t motherType = -1;
					if(motherLabel >= 0)
					{motherType = mcMother->GetPdgCode();}
					
					// this block of code is used to include primary  Sigma0 decays as primary lambda/antilambda
					bool sigma0MC = false;
					if(motherType == 3212 || motherType == -3212)// || motherType == 3322 || motherType == -3322 || motherType == 3312 || motherType == -3312)
					{
						if(mcMother->IsPhysicalPrimary() && (lambdaMC || antilambdaMC))
							//if(checkPrimaryStatus(mcMother, mcXv, mcYv, mcZv))
						{sigma0MC = true;}
					}
					
					
					if(mcPart->IsPhysicalPrimary() || sigma0MC)
						//if(checkPrimaryStatus(mcPart, mcXv, mcYv, mcZv) || sigma0MC)
					{
						isprimaryMC = true;
						if(lambdaMC)
						{
							if(TMath::Abs(mcPart->Y())<=fcutRapidity)
							{
								fHistMcPMLaPt->Fill(mcPart->Pt(),mcPart->M());
								
								if(centPercentile >= 0.0001 && centPercentile <= 5.0)
								{fHistMcPMLaPtCent0005->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 5.0 && centPercentile <= 10.0)
								{fHistMcPMLaPtCent0510->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 10.0 && centPercentile <= 20.0)
								{fHistMcPMLaPtCent1020->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 20.0 && centPercentile <= 40.0)
								{fHistMcPMLaPtCent2040->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 40.0 && centPercentile <= 60.0)
								{fHistMcPMLaPtCent4060->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 60.0 && centPercentile <= 90.0)
								{fHistMcPMLaPtCent6090->Fill(mcPart->Pt(),mcPart->M());}
								
								if(centPercentile >= 0.0001 && centPercentile <= 90.0)
								{fHistMcPMLaPtCent0090->Fill(mcPart->Pt(),mcPart->M());}
							}
						}
						if(antilambdaMC)
						{
							if(TMath::Abs(mcPart->Y())<=fcutRapidity)
							{
								fHistMcPMLbPt->Fill(mcPart->Pt(),mcPart->M());
								
								if(centPercentile >= 0.0001 && centPercentile <= 5.0)
								{fHistMcPMLbPtCent0005->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 5.0 && centPercentile <= 10.0)
								{fHistMcPMLbPtCent0510->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 10.0 && centPercentile <= 20.0)
								{fHistMcPMLbPtCent1020->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 20.0 && centPercentile <= 40.0)
								{fHistMcPMLbPtCent2040->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 40.0 && centPercentile <= 60.0)
								{fHistMcPMLbPtCent4060->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 60.0 && centPercentile <= 90.0)
								{fHistMcPMLbPtCent6090->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile >= 0.0001 && centPercentile <= 90.0)
								{fHistMcPMLbPtCent0090->Fill(mcPart->Pt(),mcPart->M());}
								
							}
						}
						if(kshortMC)
						{
							if(TMath::Abs(mcPart->Y())<=fcutRapidity)
							{
								fHistMcPMK0Pt->Fill(mcPart->Pt(),mcPart->M());
								
								if(centPercentile >= 0.0001 && centPercentile <= 5.0)
								{fHistMcPMK0PtCent0005->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 5.0 && centPercentile <= 10.0)
								{fHistMcPMK0PtCent0510->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 10.0 && centPercentile <= 20.0)
								{fHistMcPMK0PtCent1020->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 20.0 && centPercentile <= 40.0)
								{fHistMcPMK0PtCent2040->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 40.0 && centPercentile <= 60.0)
								{fHistMcPMK0PtCent4060->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile > 60.0 && centPercentile <= 90.0)
								{fHistMcPMK0PtCent6090->Fill(mcPart->Pt(),mcPart->M());}
								if(centPercentile >= 0.0001 && centPercentile <= 90.0)
								{fHistMcPMK0PtCent0090->Fill(mcPart->Pt(),mcPart->M());}
								
							}
						}
					}
					
					
					Int_t daughter0Label = mcPart->GetDaughter(0);
					AliAODMCParticle *mcDaughter0 = (AliAODMCParticle *)stack->UncheckedAt(daughter0Label);
					Int_t daughter0Type = -1;
					if(daughter0Label >= 0)
					{daughter0Type = mcDaughter0->GetPdgCode();}
					
					Int_t daughter1Label = mcPart->GetDaughter(1);
					AliAODMCParticle *mcDaughter1 = (AliAODMCParticle *)stack->UncheckedAt(daughter1Label);
					Int_t daughter1Type = -1;
					if(daughter1Label >= 1)
					{daughter1Type = mcDaughter1->GetPdgCode();}		
					
					if( isprimaryMC && kshortMC && TMath::Abs(daughter0Type) == 211 && TMath::Abs(daughter1Type) == 211)
					{
						Double_t dz=mcDaughter0->Zv() - mcZv, dy= mcDaughter0->Yv() - mcYv, dx= mcDaughter0->Xv() - mcXv;
						Double_t mcDecayLength = TMath::Sqrt(dx*dx + dy*dy + dz*dz);
						Double_t mccTau = mcDecayLength*(mcPart->M())/(mcPart->P());
						Double_t mcCosPA = (dx*mcPart->Px()+dy*mcPart->Py()+dz*mcPart->Pz())/(mcDecayLength*mcPart->P());
						if(centPercentile >= 0.0001 && centPercentile <= 90.0)
						{
							fHistMcGenCosPaMK0->Fill(mcCosPA,mcPart->M()); 	
							fHistMcGencTauMK0->Fill(mccTau,mcPart->M()); 	
							fHistMcGenDcaMK0->Fill(1,mcPart->M()); 
							fHistMcGenNSigmaMK0->Fill(1.0,mcPart->M()); 	
							fHistMcGenEtaMK0->Fill(mcPart->Eta(),mcPart->M()); 
							fHistMcGenRapMK0->Fill(mcPart->Y(),mcPart->M()); 
							fHistMcGenArmPodK0->Fill(1.0,1.0);
						}
						
					}	
					
					
					if( isprimaryMC && lambdaMC && ((daughter0Type == -211 && daughter1Type == 2212) || (daughter1Type == -211 && daughter0Type == 2212)) )
					{
						Double_t dz=mcDaughter0->Zv() - mcZv, dy= mcDaughter0->Yv() - mcYv, dx= mcDaughter0->Xv() - mcXv;
						Double_t mcDecayLength = TMath::Sqrt(dx*dx + dy*dy + dz*dz);
						Double_t mccTau = mcDecayLength*(mcPart->M())/(mcPart->P());
						Double_t mcCosPA = (dx*mcPart->Px()+dy*mcPart->Py()+dz*mcPart->Pz())/(mcDecayLength*mcPart->P());
						if(centPercentile >= 0.0001 && centPercentile <= 90.0)
						{
							fHistMcGenCosPaMLa->Fill(mcCosPA,mcPart->M()); 	
							fHistMcGencTauMLa->Fill(mccTau,mcPart->M()); 	
							fHistMcGenDcaMLa->Fill(1,mcPart->M()); 
							fHistMcGenNSigmaMLa->Fill(1.0,mcPart->M()); 	
							fHistMcGenEtaMLa->Fill(mcPart->Eta(),mcPart->M()); 
							fHistMcGenRapMLa->Fill(mcPart->Y(),mcPart->M()); 
							fHistMcGenArmPodLa->Fill(1.0,1.0);
						}
						
					}
					
					
					if( isprimaryMC && antilambdaMC && ((daughter0Type == 211 && daughter1Type == -2212) || (daughter1Type == 211 && daughter0Type == -2212)) )
					{
						Double_t dz=mcDaughter0->Zv() - mcZv, dy= mcDaughter0->Yv() - mcYv, dx= mcDaughter0->Xv() - mcXv;
						Double_t mcDecayLength = TMath::Sqrt(dx*dx + dy*dy + dz*dz);
						Double_t mccTau = mcDecayLength*(mcPart->M())/(mcPart->P());
						Double_t mcCosPA = (dx*mcPart->Px()+dy*mcPart->Py()+dz*mcPart->Pz())/(mcDecayLength*mcPart->P());
						if(centPercentile >= 0.0001 && centPercentile <= 90.0)
						{
							fHistMcGenCosPaMLb->Fill(mcCosPA,mcPart->M()); 	
							fHistMcGencTauMLb->Fill(mccTau,mcPart->M()); 	
							fHistMcGenDcaMLb->Fill(1,mcPart->M()); 
							fHistMcGenNSigmaMLb->Fill(1.0,mcPart->M()); 	
							fHistMcGenEtaMLb->Fill(mcPart->Eta(),mcPart->M()); 
							fHistMcGenRapMLb->Fill(mcPart->Y(),mcPart->M()); 
							fHistMcGenArmPodLb->Fill(1.0,1.0);
						}
						
					}
				}
				
			}
		}
	} 
	
	/********End of MC************************************/
	
	// Find vertex, check if its good
	const AliAODVertex *vtx=aod->GetPrimaryVertex();
	
	if (!vtx) 
	{
		fHistLog->Fill(97);
		return;
	}
	
	
	if (vtx->GetNContributors()<3) 
	{
		fHistLog->Fill(vtx->GetNContributors()+20);
		fHistLog->Fill(97);
		return;
	}
	
	Double_t zv=vtx->GetZ(), xv=vtx->GetX(), yv=vtx->GetY();
	
	if (TMath::Abs(zv) > 10.)
	{
		fHistLog->Fill(96);
		return;
	}  
	
	fHistZVertex->Fill(zv);
	
	if(centPercentile >= 0.0001 && centPercentile <= 5.0)
	{fHistZVertexCent0005->Fill(zv);}
	if(centPercentile > 5.0 && centPercentile <= 10.0)
	{fHistZVertexCent0510->Fill(zv);}
	if(centPercentile > 10.0 && centPercentile <= 20.0)
	{fHistZVertexCent1020->Fill(zv);}
	if(centPercentile > 20.0 && centPercentile <= 40.0)
	{fHistZVertexCent2040->Fill(zv);}
	if(centPercentile > 40.0 && centPercentile <= 60.0)
	{fHistZVertexCent4060->Fill(zv);}
	if(centPercentile > 60.0 && centPercentile <= 90.0)
	{fHistZVertexCent6090->Fill(zv);}
	if(centPercentile >= 0.0001 && centPercentile <= 90.0)
	{fHistZVertexCent0090->Fill(zv);}
	
    /********V0 loop for reconstructed event************************************/
	
    Int_t nv0s = aod->GetNumberOfV0s();
	fHistNV0->Fill(nv0s);
    
	for(Int_t i = 0; i < nv0s; i++) 
	{
		fHistLog->Fill(7);
        AliAODv0 *v0=aod->GetV0(i); // pointer to reconstructed v0          
        if(!v0) 
		{ 
			//Printf("No V0 ");
			fHistLog->Fill(94);
            continue; 
		}
		
		/* V0s not consistent with K0, Lambda (La) or Antilambda (Lb) are rejected */
		
		Bool_t lambdaCandidate = kTRUE; 
		Bool_t antilambdaCandidate = kTRUE; 
		Bool_t k0Candidate = kTRUE; 
		
		if (v0->MassLambda() < 1.08 || v0->MassLambda() > 1.2)
		{lambdaCandidate = kFALSE;}
        if (v0->MassAntiLambda() < 1.08 || v0->MassAntiLambda() > 1.2)
		{antilambdaCandidate = kFALSE;}
        if (v0->MassK0Short() < 0.414 || v0->MassK0Short() > 0.582)
		{k0Candidate = kFALSE;}
		
		if(lambdaCandidate == kFALSE && antilambdaCandidate == kFALSE && k0Candidate == kFALSE)
		{continue;}
		
		Double_t cosPA=v0->CosPointingAngle(aod->GetPrimaryVertex());
		Double_t xyz[3]; 
		v0->GetSecondaryVtx(xyz);
		Double_t decayL = TMath::Sqrt((xyz[0]-xv)*(xyz[0]-xv)+(xyz[1]-yv)*(xyz[1]-yv)+(xyz[2]-zv)*(xyz[2]-zv));
		Double_t dca=v0->DcaV0Daughters();
		Double_t eta=v0->PseudoRapV0();
		
		if(!AcceptV0_general(v0,aod,fcutCosPa,fcutNImpact,fcutDCA,fcutEta,fcutMinNClustersTPC, fcutRatio))
		{ 
			fHistLog->Fill(86);
			continue; 
		}
		
		int nnum = 1, pnum = 0;
		const AliAODTrack *ntracktest=(AliAODTrack *)v0->GetDaughter(nnum);
		if(ntracktest->Charge() > 0){nnum = 0; pnum = 1;}	
		
		const AliAODTrack *ntrack1=(AliAODTrack *)v0->GetDaughter(nnum);
		const AliAODTrack *ptrack1=(AliAODTrack *)v0->GetDaughter(pnum);
		
		if(ntrack1->Charge()>0)
		{fHistLog->Fill(55);}
		if(ntrack1->Charge()==0)
		{ fHistLog->Fill(50);}
		if(ntrack1->Charge()<0)
		{ fHistLog->Fill(45);}
		
		const AliAODPid *pid_p1=ptrack1->GetDetPid();
		const AliAODPid *pid_n1=ntrack1->GetDetPid();
		
		if(!AcceptV0_particle(v0,1,fcutcTauMin, fcutRapidity, decayL, fcutNcTauMax))
		{ lambdaCandidate = kFALSE; }
		if(!AcceptV0_particle(v0,2,fcutcTauMin, fcutRapidity, decayL, fcutNcTauMax))
		{ antilambdaCandidate = kFALSE; }
		if(!AcceptV0_particle(v0,0,fcutcTauMin, fcutRapidity, decayL, fcutNcTauMax))
		{ k0Candidate = kFALSE; }
		
		if(TMath::Sqrt(v0->Pt2V0())<2)
		{
			if(!AcceptV0_lowpt(v0,fPIDResponse,1,fcutBetheBloch,fIsMonteCarlo))
			{ lambdaCandidate = kFALSE; }
			if(!AcceptV0_lowpt(v0,fPIDResponse,2,fcutBetheBloch,fIsMonteCarlo))
			{ antilambdaCandidate = kFALSE; }
			if(!AcceptV0_lowpt(v0,fPIDResponse,0,fcutBetheBloch,fIsMonteCarlo))
			{ k0Candidate = kFALSE; }
		}
		
		if(lambdaCandidate == kFALSE && antilambdaCandidate == kFALSE && k0Candidate == kFALSE)
		{continue;}
		
		fHistLog->Fill(7);
        fHistPt->Fill(TMath::Sqrt(v0->Pt2V0()));
        fHistEta->Fill(v0->PseudoRapV0());
		
		double ArmenterosAlpha = v0->Alpha();
		double ArmenterosPt	   = v0->QtProng();
		if( ArmenterosPt <= TMath::Abs(fcutArmenteros*ArmenterosAlpha) && fcutArmenteros !=-999 )
		{k0Candidate = false;}
		
		/* MC Associated selection is performed, but candidates failing are tagged not rejected, so MC and data can be compared */
		
		bool feeddown = false;
		bool mcPrimary2 = true;
		
		double mcAsCosPa(0), mcAsMass(0), mcAscTau(0), mcAsEta(0), mcAsRap(0);
		
		fHistLog->Fill(31);
		
		Bool_t mcAslambdaCandidate = lambdaCandidate; 
		Bool_t mcAsantilambdaCandidate = antilambdaCandidate; 
		Bool_t mcAsk0Candidate = k0Candidate; 
		if(fIsMonteCarlo)
		{
			bool passedTests = false;
			TList *list = aod->GetList();
			TClonesArray *stack = 0x0;
			stack = (TClonesArray*)list->FindObject(AliAODMCParticle::StdBranchName());
			if (!stack)
			{
				Printf("ERROR: stack not available");
				fHistLog->Fill(84);	
			}
			else
				
			{
				Int_t negAssLabel = TMath::Abs(ntrack1->GetLabel());
				Int_t posAssLabel = TMath::Abs(ptrack1->GetLabel());
				fHistLog->Fill(35);
				if(negAssLabel>=0 && negAssLabel < stack->GetEntriesFast() && posAssLabel>=0 && posAssLabel < stack->GetEntriesFast() )
				{
					fHistLog->Fill(36);
					AliAODMCParticle *mcNegPart =(AliAODMCParticle*)stack->UncheckedAt(negAssLabel);
					Int_t v0Label = mcNegPart->GetMother();
					AliAODMCParticle *mcPosPart =(AliAODMCParticle*)stack->UncheckedAt(posAssLabel);
					Int_t v0PosLabel = mcPosPart->GetMother();
					if(v0Label >= 0 && v0Label < stack->GetEntriesFast() && v0Label == v0PosLabel)
					{
						fHistLog->Fill(37);
						AliAODMCParticle *mcv0 = (AliAODMCParticle *)stack->UncheckedAt(v0Label);
						passedTests = true;
						
						if ((v0Label >= isInjected && isInjected >= 0 && isMCtype == 1) || (v0Label < isInjected && isInjected >= 0 && isMCtype == -1)) 
						{
							mcAslambdaCandidate = false;
							mcAsk0Candidate = false;
							mcAsantilambdaCandidate = false;
						}
						
						if(mcv0->GetPdgCode() != kLambda0)
						{mcAslambdaCandidate = false;}
						if(mcv0->GetPdgCode() != kK0Short)
						{mcAsk0Candidate = false;}
						if(mcv0->GetPdgCode() != kLambda0Bar)
						{mcAsantilambdaCandidate = false;}
						
						Double_t mcAsdz=mcNegPart->Zv() - mcZv, mcAsdy= mcNegPart->Yv() - mcYv, mcAsdx= mcNegPart->Xv() - mcXv;
						Double_t mcAsDecayLength = TMath::Sqrt(mcAsdx*mcAsdx + mcAsdy*mcAsdy + mcAsdz*mcAsdz);
						mcAscTau = mcAsDecayLength*(mcv0->M())/(mcv0->P());
						mcAsCosPa = (mcAsdx*mcv0->Px()+mcAsdy*mcv0->Py()+mcAsdz*mcv0->Pz())/(mcAsDecayLength*mcv0->P());
						mcAsMass = mcv0->M();
						mcAsEta = mcv0->Eta();
						mcAsRap = mcv0->Y();
						
						
						Int_t motherLabel = mcv0->GetMother();
						Int_t motherType = -1;
						bool sigma0MC2 = false;
						
						if(motherLabel >= 0 && v0Label < stack->GetEntriesFast() )
						{
							AliAODMCParticle *mcMother = (AliAODMCParticle *)stack->UncheckedAt(motherLabel);
							motherType = mcMother->GetPdgCode();
							
							// this block of code is used to include primary Sigma0 decays as primary lambda/antilambda
							
							if ((motherLabel >= isInjected && isInjected >= 0 && isMCtype == 1) || (motherLabel < isInjected && isInjected >= 0 && isMCtype == -1)) 
							{
								mcAslambdaCandidate = false;
								mcAsk0Candidate = false;
								mcAsantilambdaCandidate = false;
							}
							if(motherType == 3212 || motherType == -3212)
							{
								if(mcMother->IsPhysicalPrimary() && (lambdaCandidate || antilambdaCandidate))
									//if(checkPrimaryStatus(mcMother, xv, yv, zv))
								{sigma0MC2 = true;}
							}
							if(motherType == 3322 || motherType == -3322 || motherType == 3312 || motherType == -3312 )
							{
								if(mcMother->IsPhysicalPrimary() && (lambdaCandidate || antilambdaCandidate))
									//if(checkPrimaryStatus(mcMother, xv, yv, zv))
								{feeddown = true;}
							}
						}		
						
						
						if(!sigma0MC2 && !mcv0->IsPhysicalPrimary() && !feeddown)
							//if(!sigma0MC2 && !checkPrimaryStatus(mcv0, mcXv, mcYv, mcZv) && !feeddown)
						{
							fHistLog->Fill(38);
							mcAslambdaCandidate = false;
							mcAsk0Candidate = false;
							mcAsantilambdaCandidate = false;
						}
						
						if(!(sigma0MC2 || mcv0->IsPhysicalPrimary()))
						{mcPrimary2 = false;}
					}
				}
			}
			
			if(passedTests == false)
			{
				fHistLog->Fill(39);
				mcAslambdaCandidate = false;
				mcAsk0Candidate = false;
				mcAsantilambdaCandidate = false;
			}
			
		}
		

		fHistLog->Fill(32);
		
		/* We now fill histograms, starting with all v0 candidates, and then MC particles only */
		
		if(lambdaCandidate)
		{
			
			fHistMLaPt->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());
			if(centPercentile >= 0.0001 && centPercentile <= 5.0)
			{fHistMLaPtCent0005->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
			if(centPercentile > 5.0 && centPercentile <= 10.0)
			{fHistMLaPtCent0510->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
			if(centPercentile > 10.0 && centPercentile <= 20.0)
			{fHistMLaPtCent1020->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
			if(centPercentile > 20.0 && centPercentile <= 40.0)
			{fHistMLaPtCent2040->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
			if(centPercentile > 40.0 && centPercentile <= 60.0)
			{fHistMLaPtCent4060->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
			if(centPercentile > 60.0 && centPercentile <= 90.0)
			{fHistMLaPtCent6090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
			
			
			if(centPercentile >= 0.0001 && centPercentile <= 90.0)
			{
				
				fHistMLaPtCent0090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());
				fHistBBLaPos->Fill(pid_p1->GetTPCmomentum(),pid_p1->GetTPCsignal());
				fHistBBLaNeg->Fill(pid_n1->GetTPCmomentum(),pid_n1->GetTPCsignal());
				
				
				
				fHistCosPaMLa->Fill(cosPA,v0->MassLambda()); 
				fHistcTauMLa->Fill(decayL*(TMath::Sqrt(v0->Pt2V0()))/(v0->P()),v0->MassLambda()); 
				fHistDcaMLa->Fill(dca,v0->MassLambda()); 	
				fHistNSigmaMLa->Fill(1.0,v0->MassLambda()); 	
				fHistEtaMLa->Fill(eta,v0->MassLambda()); 
				fHistRapMLa->Fill(v0->RapLambda(),v0->MassLambda());
				fHistArmPodLa->Fill(ArmenterosAlpha,ArmenterosPt);
				
				
				
				
				
			}
			
		}
		if(antilambdaCandidate)
		{
			
			fHistMLbPt->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());  
			
			if(centPercentile >= 0.0001 && centPercentile <= 5.0)
			{fHistMLbPtCent0005->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
			if(centPercentile > 5.0 && centPercentile <= 10.0)
			{fHistMLbPtCent0510->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
			if(centPercentile > 10.0 && centPercentile <= 20.0)
			{fHistMLbPtCent1020->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
			if(centPercentile > 20.0 && centPercentile <= 40.0)
			{fHistMLbPtCent2040->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
			if(centPercentile > 40.0 && centPercentile <= 60.0)
			{fHistMLbPtCent4060->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
			if(centPercentile > 60.0 && centPercentile <= 90.0)
			{fHistMLbPtCent6090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
			
			if(centPercentile >= 0.0001 && centPercentile <= 90.0)
			{
				fHistMLbPtCent0090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());
				fHistBBLbPos->Fill(pid_p1->GetTPCmomentum(),pid_p1->GetTPCsignal());
				fHistBBLbNeg->Fill(pid_n1->GetTPCmomentum(),pid_n1->GetTPCsignal());
				
				
				
				fHistCosPaMLb->Fill(cosPA,v0->MassAntiLambda()); 
				fHistcTauMLb->Fill(decayL*(v0->MassAntiLambda())/(v0->P()),v0->MassAntiLambda()); 
				fHistDcaMLb->Fill(dca,v0->MassAntiLambda()); 	
				fHistNSigmaMLb->Fill(1.0,v0->MassAntiLambda()); 	
				fHistEtaMLb->Fill(eta,v0->MassAntiLambda()); 	
				fHistRapMLb->Fill(v0->RapLambda(),v0->MassAntiLambda()); 
				fHistArmPodLb->Fill(ArmenterosAlpha,ArmenterosPt);
				
				
				
			}
		}
		if(k0Candidate){fHistLog->Fill(33);}
		if(k0Candidate)
		{
			fHistLog->Fill(34);
			fHistMK0Pt->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());  
			
			if(centPercentile >= 0.0001 && centPercentile <= 5.0)
			{fHistMK0PtCent0005->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
			if(centPercentile > 5.0 && centPercentile <= 10.0)
			{fHistMK0PtCent0510->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
			if(centPercentile > 10.0 && centPercentile <= 20.0)
			{fHistMK0PtCent1020->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
			if(centPercentile > 20.0 && centPercentile <= 40.0)
			{fHistMK0PtCent2040->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
			if(centPercentile > 40.0 && centPercentile <= 60.0)
			{fHistMK0PtCent4060->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
			if(centPercentile > 60.0 && centPercentile <= 90.0)
			{fHistMK0PtCent6090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
			
			if(centPercentile >= 0.0001 && centPercentile <= 90.0)
			{
				fHistMK0PtCent0090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());
				fHistBBK0Pos->Fill(pid_p1->GetTPCmomentum(),pid_p1->GetTPCsignal());
				fHistBBK0Neg->Fill(pid_n1->GetTPCmomentum(),pid_n1->GetTPCsignal());
				
				
				
				fHistCosPaMK0->Fill(cosPA,v0->MassK0Short()); 
				fHistcTauMK0->Fill(decayL*(v0->MassK0Short())/(v0->P()),v0->MassK0Short()); 	
				fHistDcaMK0->Fill(dca,v0->MassK0Short()); 	
				fHistNSigmaMK0->Fill(1.0,v0->MassK0Short()); 	
				fHistEtaMK0->Fill(eta,v0->MassK0Short()); 
				fHistRapMK0->Fill(v0->RapK0Short(),v0->MassK0Short()); 
				fHistArmPodK0->Fill(ArmenterosAlpha,ArmenterosPt);
				
				
			}
			
		}
		
		/* below here, non MC-As candidates are rejected, and MC-As histograms are filled. */
		
		if(!mcAslambdaCandidate && !mcAsantilambdaCandidate && !mcAsk0Candidate)
		{continue;}
		
		if(fIsMonteCarlo)
		{
			if(mcAslambdaCandidate)
			{
				
				if(!feeddown && mcPrimary2)
				{
					if(centPercentile >= 0.0001 && centPercentile <= 5.0)
					{fHistMcAsMLaPtCent0005->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
					if(centPercentile > 5.0 && centPercentile <= 10.0)
					{fHistMcAsMLaPtCent0510->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
					if(centPercentile > 10.0 && centPercentile <= 20.0)
					{fHistMcAsMLaPtCent1020->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
					if(centPercentile > 20.0 && centPercentile <= 40.0)
					{fHistMcAsMLaPtCent2040->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
					if(centPercentile > 40.0 && centPercentile <= 60.0)
					{fHistMcAsMLaPtCent4060->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
					if(centPercentile > 60.0 && centPercentile <= 90.0)
					{fHistMcAsMLaPtCent6090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
				}
				
				if(centPercentile >= 0.0001 && centPercentile <= 90.0)
				{
					if(feeddown)
					{fHistMcFMLaPt->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());}
					if(!feeddown && mcPrimary2)
					{
						fHistMcAsMLaPtCent0090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassLambda());
						
						fHistMcAsReconCosPaMLa->Fill(cosPA,v0->MassLambda()); 
						fHistMcAsReconcTauMLa->Fill(decayL*(TMath::Sqrt(v0->Pt2V0()))/(v0->P()),v0->MassLambda()); 
						fHistMcAsReconDcaMLa->Fill(dca,v0->MassLambda()); 	
						fHistMcAsReconNSigmaMLa->Fill(1.0,v0->MassLambda()); 	
						fHistMcAsReconEtaMLa->Fill(eta,v0->MassLambda()); 
						fHistMcAsReconRapMLa->Fill(v0->RapLambda(),v0->MassLambda());
						fHistMcAsReconArmPodLa->Fill(ArmenterosAlpha,ArmenterosPt);
						
						
						
							fHistMcAsTruthCosPaMLa->Fill(mcAsCosPa,mcAsMass); 
							fHistMcAsTruthcTauMLa->Fill(mcAscTau,mcAsMass); 
							fHistMcAsTruthDcaMLa->Fill(1.0,mcAsMass); 	
							fHistMcAsTruthNSigmaMLa->Fill(1.0,mcAsMass); 
							fHistMcAsTruthEtaMLa->Fill(mcAsEta,mcAsMass); 	
							fHistMcAsTruthRapMLa->Fill(mcAsRap,mcAsMass); 
							fHistMcAsTruthArmPodLa->Fill(1.0,1.0);
						
					}
					
				}
				
			}
			if(mcAsantilambdaCandidate)
			{
				if(!feeddown && mcPrimary2)
				{
					if(centPercentile >= 0.0001 && centPercentile <= 5.0)
					{fHistMcAsMLbPtCent0005->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
					if(centPercentile > 5.0 && centPercentile <= 10.0)
					{fHistMcAsMLbPtCent0510->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
					if(centPercentile > 10.0 && centPercentile <= 20.0)
					{fHistMcAsMLbPtCent1020->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
					if(centPercentile > 20.0 && centPercentile <= 40.0)
					{fHistMcAsMLbPtCent2040->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
					if(centPercentile > 40.0 && centPercentile <= 60.0)
					{fHistMcAsMLbPtCent4060->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
					if(centPercentile > 60.0 && centPercentile <= 90.0)
					{fHistMcAsMLbPtCent6090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());}
					
					if(centPercentile >= 0.0001 && centPercentile <= 90.0)
					{
						fHistMcAsMLbPtCent0090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassAntiLambda());
						
						fHistMcAsReconCosPaMLb->Fill(cosPA,v0->MassAntiLambda()); 
						fHistMcAsReconcTauMLb->Fill(decayL*(v0->MassAntiLambda())/(v0->P()),v0->MassAntiLambda()); 
						fHistMcAsReconDcaMLb->Fill(dca,v0->MassAntiLambda()); 	
						fHistMcAsReconNSigmaMLb->Fill(1.0,v0->MassAntiLambda()); 	
						fHistMcAsReconEtaMLb->Fill(eta,v0->MassAntiLambda()); 	
						fHistMcAsReconRapMLb->Fill(v0->RapLambda(),v0->MassAntiLambda()); 
						fHistMcAsReconArmPodLb->Fill(ArmenterosAlpha,ArmenterosPt);
						
						
							fHistMcAsTruthCosPaMLb->Fill(mcAsCosPa,mcAsMass); 
							fHistMcAsTruthcTauMLb->Fill(mcAscTau,mcAsMass); 
							fHistMcAsTruthDcaMLb->Fill(1.0,mcAsMass); 	
							fHistMcAsTruthNSigmaMLb->Fill(1.0,mcAsMass); 	
							fHistMcAsTruthEtaMLb->Fill(mcAsEta,mcAsMass); 	
							fHistMcAsTruthRapMLb->Fill(mcAsRap,mcAsMass);
							fHistMcAsTruthArmPodLb->Fill(1.0,1.0); 
						
					}
				}
			}
			if(mcAsk0Candidate && mcPrimary2)
			{
				if(centPercentile >= 0.0001 && centPercentile <= 5.0)
				{fHistMcAsMK0PtCent0005->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
				if(centPercentile > 5.0 && centPercentile <= 10.0)
				{fHistMcAsMK0PtCent0510->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
				if(centPercentile > 10.0 && centPercentile <= 20.0)
				{fHistMcAsMK0PtCent1020->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
				if(centPercentile > 20.0 && centPercentile <= 40.0)
				{fHistMcAsMK0PtCent2040->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
				if(centPercentile > 40.0 && centPercentile <= 60.0)
				{fHistMcAsMK0PtCent4060->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
				if(centPercentile > 60.0 && centPercentile <= 90.0)
				{fHistMcAsMK0PtCent6090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());}
				if(centPercentile >= 0.0001 && centPercentile <= 90.0)
				{
					fHistMcAsMK0PtCent0090->Fill(TMath::Sqrt(v0->Pt2V0()),v0->MassK0Short());
					
					fHistMcAsReconCosPaMK0->Fill(cosPA,v0->MassK0Short()); 
					fHistMcAsReconcTauMK0->Fill(decayL*(v0->MassK0Short())/(v0->P()),v0->MassK0Short()); 	
					fHistMcAsReconDcaMK0->Fill(dca,v0->MassK0Short()); 	
					fHistMcAsReconNSigmaMK0->Fill(1.0,v0->MassK0Short()); 	
					fHistMcAsReconEtaMK0->Fill(eta,v0->MassK0Short()); 
					fHistMcAsReconRapMK0->Fill(v0->RapK0Short(),v0->MassK0Short()); 
					fHistMcAsReconArmPodK0->Fill(ArmenterosAlpha,ArmenterosPt);
					
					
						fHistMcAsTruthCosPaMK0->Fill(mcAsCosPa,mcAsMass); 
						fHistMcAsTruthcTauMK0->Fill(mcAscTau,mcAsMass); 
						fHistMcAsTruthDcaMK0->Fill(1.0,mcAsMass); 
						fHistMcAsTruthNSigmaMK0->Fill(1.0,mcAsMass); 
						fHistMcAsTruthEtaMK0->Fill(mcAsEta,mcAsMass); 
						fHistMcAsTruthRapMK0->Fill(mcAsRap,mcAsMass); 
						fHistMcAsTruthArmPodK0->Fill(1.0,1.0);
					
				}
				
			}
		}
		
	}
	
	/********End of V0 loop for reconstructed event*****************************/
	
	
	
	
	fHistLog->Fill(9);
	// NEW HISTO should be filled before this point, as PostData puts the
	// information for this iteration of the UserExec in the container
	PostData(1, fOutput);
}


//________________________________________________________________________
void AliAnalysisTaskLukeAOD::Terminate(Option_t *) 
{
	// Draw result to screen, or perform fitting, normalizations
	// Called once at the end of the query
	
	fOutput = dynamic_cast<TList*> (GetOutputData(1));
	if(!fOutput) { Printf("ERROR: could not retrieve TList fOutput"); return; }
	
	fHistPt = dynamic_cast<TH1F*> (fOutput->FindObject("fHistPt"));
	if (!fHistPt) { Printf("ERROR: could not retrieve fHistPt"); return;}
	fHistEta = dynamic_cast<TH1F*> (fOutput->FindObject("fHistEta"));
	if (!fHistEta) { Printf("ERROR: could not retrieve fHistEta"); return;}
	
	// Get the physics selection histograms with the selection statistics
	//AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
	//AliESDInputHandler *inputH = dynamic_cast<AliESDInputHandler*>(mgr->GetInputEventHandler());
	//TH2F *histStat = (TH2F*)inputH->GetStatistics();
	
	
	// NEW HISTO should be retrieved from the TList container in the above way,
	// so it is available to draw on a canvas such as below
	
	TCanvas *c = new TCanvas("AliAnalysisTaskLukeAOD","P_{T} & #eta",10,10,1020,510);
	c->Divide(2,1);
	c->cd(1)->SetLogy();
	fHistPt->DrawCopy("E");
	c->cd(2);
	fHistEta->DrawCopy("E");
}
 AliAnalysisTaskLukeAOD.cxx:1
 AliAnalysisTaskLukeAOD.cxx:2
 AliAnalysisTaskLukeAOD.cxx:3
 AliAnalysisTaskLukeAOD.cxx:4
 AliAnalysisTaskLukeAOD.cxx:5
 AliAnalysisTaskLukeAOD.cxx:6
 AliAnalysisTaskLukeAOD.cxx:7
 AliAnalysisTaskLukeAOD.cxx:8
 AliAnalysisTaskLukeAOD.cxx:9
 AliAnalysisTaskLukeAOD.cxx:10
 AliAnalysisTaskLukeAOD.cxx:11
 AliAnalysisTaskLukeAOD.cxx:12
 AliAnalysisTaskLukeAOD.cxx:13
 AliAnalysisTaskLukeAOD.cxx:14
 AliAnalysisTaskLukeAOD.cxx:15
 AliAnalysisTaskLukeAOD.cxx:16
 AliAnalysisTaskLukeAOD.cxx:17
 AliAnalysisTaskLukeAOD.cxx:18
 AliAnalysisTaskLukeAOD.cxx:19
 AliAnalysisTaskLukeAOD.cxx:20
 AliAnalysisTaskLukeAOD.cxx:21
 AliAnalysisTaskLukeAOD.cxx:22
 AliAnalysisTaskLukeAOD.cxx:23
 AliAnalysisTaskLukeAOD.cxx:24
 AliAnalysisTaskLukeAOD.cxx:25
 AliAnalysisTaskLukeAOD.cxx:26
 AliAnalysisTaskLukeAOD.cxx:27
 AliAnalysisTaskLukeAOD.cxx:28
 AliAnalysisTaskLukeAOD.cxx:29
 AliAnalysisTaskLukeAOD.cxx:30
 AliAnalysisTaskLukeAOD.cxx:31
 AliAnalysisTaskLukeAOD.cxx:32
 AliAnalysisTaskLukeAOD.cxx:33
 AliAnalysisTaskLukeAOD.cxx:34
 AliAnalysisTaskLukeAOD.cxx:35
 AliAnalysisTaskLukeAOD.cxx:36
 AliAnalysisTaskLukeAOD.cxx:37
 AliAnalysisTaskLukeAOD.cxx:38
 AliAnalysisTaskLukeAOD.cxx:39
 AliAnalysisTaskLukeAOD.cxx:40
 AliAnalysisTaskLukeAOD.cxx:41
 AliAnalysisTaskLukeAOD.cxx:42
 AliAnalysisTaskLukeAOD.cxx:43
 AliAnalysisTaskLukeAOD.cxx:44
 AliAnalysisTaskLukeAOD.cxx:45
 AliAnalysisTaskLukeAOD.cxx:46
 AliAnalysisTaskLukeAOD.cxx:47
 AliAnalysisTaskLukeAOD.cxx:48
 AliAnalysisTaskLukeAOD.cxx:49
 AliAnalysisTaskLukeAOD.cxx:50
 AliAnalysisTaskLukeAOD.cxx:51
 AliAnalysisTaskLukeAOD.cxx:52
 AliAnalysisTaskLukeAOD.cxx:53
 AliAnalysisTaskLukeAOD.cxx:54
 AliAnalysisTaskLukeAOD.cxx:55
 AliAnalysisTaskLukeAOD.cxx:56
 AliAnalysisTaskLukeAOD.cxx:57
 AliAnalysisTaskLukeAOD.cxx:58
 AliAnalysisTaskLukeAOD.cxx:59
 AliAnalysisTaskLukeAOD.cxx:60
 AliAnalysisTaskLukeAOD.cxx:61
 AliAnalysisTaskLukeAOD.cxx:62
 AliAnalysisTaskLukeAOD.cxx:63
 AliAnalysisTaskLukeAOD.cxx:64
 AliAnalysisTaskLukeAOD.cxx:65
 AliAnalysisTaskLukeAOD.cxx:66
 AliAnalysisTaskLukeAOD.cxx:67
 AliAnalysisTaskLukeAOD.cxx:68
 AliAnalysisTaskLukeAOD.cxx:69
 AliAnalysisTaskLukeAOD.cxx:70
 AliAnalysisTaskLukeAOD.cxx:71
 AliAnalysisTaskLukeAOD.cxx:72
 AliAnalysisTaskLukeAOD.cxx:73
 AliAnalysisTaskLukeAOD.cxx:74
 AliAnalysisTaskLukeAOD.cxx:75
 AliAnalysisTaskLukeAOD.cxx:76
 AliAnalysisTaskLukeAOD.cxx:77
 AliAnalysisTaskLukeAOD.cxx:78
 AliAnalysisTaskLukeAOD.cxx:79
 AliAnalysisTaskLukeAOD.cxx:80
 AliAnalysisTaskLukeAOD.cxx:81
 AliAnalysisTaskLukeAOD.cxx:82
 AliAnalysisTaskLukeAOD.cxx:83
 AliAnalysisTaskLukeAOD.cxx:84
 AliAnalysisTaskLukeAOD.cxx:85
 AliAnalysisTaskLukeAOD.cxx:86
 AliAnalysisTaskLukeAOD.cxx:87
 AliAnalysisTaskLukeAOD.cxx:88
 AliAnalysisTaskLukeAOD.cxx:89
 AliAnalysisTaskLukeAOD.cxx:90
 AliAnalysisTaskLukeAOD.cxx:91
 AliAnalysisTaskLukeAOD.cxx:92
 AliAnalysisTaskLukeAOD.cxx:93
 AliAnalysisTaskLukeAOD.cxx:94
 AliAnalysisTaskLukeAOD.cxx:95
 AliAnalysisTaskLukeAOD.cxx:96
 AliAnalysisTaskLukeAOD.cxx:97
 AliAnalysisTaskLukeAOD.cxx:98
 AliAnalysisTaskLukeAOD.cxx:99
 AliAnalysisTaskLukeAOD.cxx:100
 AliAnalysisTaskLukeAOD.cxx:101
 AliAnalysisTaskLukeAOD.cxx:102
 AliAnalysisTaskLukeAOD.cxx:103
 AliAnalysisTaskLukeAOD.cxx:104
 AliAnalysisTaskLukeAOD.cxx:105
 AliAnalysisTaskLukeAOD.cxx:106
 AliAnalysisTaskLukeAOD.cxx:107
 AliAnalysisTaskLukeAOD.cxx:108
 AliAnalysisTaskLukeAOD.cxx:109
 AliAnalysisTaskLukeAOD.cxx:110
 AliAnalysisTaskLukeAOD.cxx:111
 AliAnalysisTaskLukeAOD.cxx:112
 AliAnalysisTaskLukeAOD.cxx:113
 AliAnalysisTaskLukeAOD.cxx:114
 AliAnalysisTaskLukeAOD.cxx:115
 AliAnalysisTaskLukeAOD.cxx:116
 AliAnalysisTaskLukeAOD.cxx:117
 AliAnalysisTaskLukeAOD.cxx:118
 AliAnalysisTaskLukeAOD.cxx:119
 AliAnalysisTaskLukeAOD.cxx:120
 AliAnalysisTaskLukeAOD.cxx:121
 AliAnalysisTaskLukeAOD.cxx:122
 AliAnalysisTaskLukeAOD.cxx:123
 AliAnalysisTaskLukeAOD.cxx:124
 AliAnalysisTaskLukeAOD.cxx:125
 AliAnalysisTaskLukeAOD.cxx:126
 AliAnalysisTaskLukeAOD.cxx:127
 AliAnalysisTaskLukeAOD.cxx:128
 AliAnalysisTaskLukeAOD.cxx:129
 AliAnalysisTaskLukeAOD.cxx:130
 AliAnalysisTaskLukeAOD.cxx:131
 AliAnalysisTaskLukeAOD.cxx:132
 AliAnalysisTaskLukeAOD.cxx:133
 AliAnalysisTaskLukeAOD.cxx:134
 AliAnalysisTaskLukeAOD.cxx:135
 AliAnalysisTaskLukeAOD.cxx:136
 AliAnalysisTaskLukeAOD.cxx:137
 AliAnalysisTaskLukeAOD.cxx:138
 AliAnalysisTaskLukeAOD.cxx:139
 AliAnalysisTaskLukeAOD.cxx:140
 AliAnalysisTaskLukeAOD.cxx:141
 AliAnalysisTaskLukeAOD.cxx:142
 AliAnalysisTaskLukeAOD.cxx:143
 AliAnalysisTaskLukeAOD.cxx:144
 AliAnalysisTaskLukeAOD.cxx:145
 AliAnalysisTaskLukeAOD.cxx:146
 AliAnalysisTaskLukeAOD.cxx:147
 AliAnalysisTaskLukeAOD.cxx:148
 AliAnalysisTaskLukeAOD.cxx:149
 AliAnalysisTaskLukeAOD.cxx:150
 AliAnalysisTaskLukeAOD.cxx:151
 AliAnalysisTaskLukeAOD.cxx:152
 AliAnalysisTaskLukeAOD.cxx:153
 AliAnalysisTaskLukeAOD.cxx:154
 AliAnalysisTaskLukeAOD.cxx:155
 AliAnalysisTaskLukeAOD.cxx:156
 AliAnalysisTaskLukeAOD.cxx:157
 AliAnalysisTaskLukeAOD.cxx:158
 AliAnalysisTaskLukeAOD.cxx:159
 AliAnalysisTaskLukeAOD.cxx:160
 AliAnalysisTaskLukeAOD.cxx:161
 AliAnalysisTaskLukeAOD.cxx:162
 AliAnalysisTaskLukeAOD.cxx:163
 AliAnalysisTaskLukeAOD.cxx:164
 AliAnalysisTaskLukeAOD.cxx:165
 AliAnalysisTaskLukeAOD.cxx:166
 AliAnalysisTaskLukeAOD.cxx:167
 AliAnalysisTaskLukeAOD.cxx:168
 AliAnalysisTaskLukeAOD.cxx:169
 AliAnalysisTaskLukeAOD.cxx:170
 AliAnalysisTaskLukeAOD.cxx:171
 AliAnalysisTaskLukeAOD.cxx:172
 AliAnalysisTaskLukeAOD.cxx:173
 AliAnalysisTaskLukeAOD.cxx:174
 AliAnalysisTaskLukeAOD.cxx:175
 AliAnalysisTaskLukeAOD.cxx:176
 AliAnalysisTaskLukeAOD.cxx:177
 AliAnalysisTaskLukeAOD.cxx:178
 AliAnalysisTaskLukeAOD.cxx:179
 AliAnalysisTaskLukeAOD.cxx:180
 AliAnalysisTaskLukeAOD.cxx:181
 AliAnalysisTaskLukeAOD.cxx:182
 AliAnalysisTaskLukeAOD.cxx:183
 AliAnalysisTaskLukeAOD.cxx:184
 AliAnalysisTaskLukeAOD.cxx:185
 AliAnalysisTaskLukeAOD.cxx:186
 AliAnalysisTaskLukeAOD.cxx:187
 AliAnalysisTaskLukeAOD.cxx:188
 AliAnalysisTaskLukeAOD.cxx:189
 AliAnalysisTaskLukeAOD.cxx:190
 AliAnalysisTaskLukeAOD.cxx:191
 AliAnalysisTaskLukeAOD.cxx:192
 AliAnalysisTaskLukeAOD.cxx:193
 AliAnalysisTaskLukeAOD.cxx:194
 AliAnalysisTaskLukeAOD.cxx:195
 AliAnalysisTaskLukeAOD.cxx:196
 AliAnalysisTaskLukeAOD.cxx:197
 AliAnalysisTaskLukeAOD.cxx:198
 AliAnalysisTaskLukeAOD.cxx:199
 AliAnalysisTaskLukeAOD.cxx:200
 AliAnalysisTaskLukeAOD.cxx:201
 AliAnalysisTaskLukeAOD.cxx:202
 AliAnalysisTaskLukeAOD.cxx:203
 AliAnalysisTaskLukeAOD.cxx:204
 AliAnalysisTaskLukeAOD.cxx:205
 AliAnalysisTaskLukeAOD.cxx:206
 AliAnalysisTaskLukeAOD.cxx:207
 AliAnalysisTaskLukeAOD.cxx:208
 AliAnalysisTaskLukeAOD.cxx:209
 AliAnalysisTaskLukeAOD.cxx:210
 AliAnalysisTaskLukeAOD.cxx:211
 AliAnalysisTaskLukeAOD.cxx:212
 AliAnalysisTaskLukeAOD.cxx:213
 AliAnalysisTaskLukeAOD.cxx:214
 AliAnalysisTaskLukeAOD.cxx:215
 AliAnalysisTaskLukeAOD.cxx:216
 AliAnalysisTaskLukeAOD.cxx:217
 AliAnalysisTaskLukeAOD.cxx:218
 AliAnalysisTaskLukeAOD.cxx:219
 AliAnalysisTaskLukeAOD.cxx:220
 AliAnalysisTaskLukeAOD.cxx:221
 AliAnalysisTaskLukeAOD.cxx:222
 AliAnalysisTaskLukeAOD.cxx:223
 AliAnalysisTaskLukeAOD.cxx:224
 AliAnalysisTaskLukeAOD.cxx:225
 AliAnalysisTaskLukeAOD.cxx:226
 AliAnalysisTaskLukeAOD.cxx:227
 AliAnalysisTaskLukeAOD.cxx:228
 AliAnalysisTaskLukeAOD.cxx:229
 AliAnalysisTaskLukeAOD.cxx:230
 AliAnalysisTaskLukeAOD.cxx:231
 AliAnalysisTaskLukeAOD.cxx:232
 AliAnalysisTaskLukeAOD.cxx:233
 AliAnalysisTaskLukeAOD.cxx:234
 AliAnalysisTaskLukeAOD.cxx:235
 AliAnalysisTaskLukeAOD.cxx:236
 AliAnalysisTaskLukeAOD.cxx:237
 AliAnalysisTaskLukeAOD.cxx:238
 AliAnalysisTaskLukeAOD.cxx:239
 AliAnalysisTaskLukeAOD.cxx:240
 AliAnalysisTaskLukeAOD.cxx:241
 AliAnalysisTaskLukeAOD.cxx:242
 AliAnalysisTaskLukeAOD.cxx:243
 AliAnalysisTaskLukeAOD.cxx:244
 AliAnalysisTaskLukeAOD.cxx:245
 AliAnalysisTaskLukeAOD.cxx:246
 AliAnalysisTaskLukeAOD.cxx:247
 AliAnalysisTaskLukeAOD.cxx:248
 AliAnalysisTaskLukeAOD.cxx:249
 AliAnalysisTaskLukeAOD.cxx:250
 AliAnalysisTaskLukeAOD.cxx:251
 AliAnalysisTaskLukeAOD.cxx:252
 AliAnalysisTaskLukeAOD.cxx:253
 AliAnalysisTaskLukeAOD.cxx:254
 AliAnalysisTaskLukeAOD.cxx:255
 AliAnalysisTaskLukeAOD.cxx:256
 AliAnalysisTaskLukeAOD.cxx:257
 AliAnalysisTaskLukeAOD.cxx:258
 AliAnalysisTaskLukeAOD.cxx:259
 AliAnalysisTaskLukeAOD.cxx:260
 AliAnalysisTaskLukeAOD.cxx:261
 AliAnalysisTaskLukeAOD.cxx:262
 AliAnalysisTaskLukeAOD.cxx:263
 AliAnalysisTaskLukeAOD.cxx:264
 AliAnalysisTaskLukeAOD.cxx:265
 AliAnalysisTaskLukeAOD.cxx:266
 AliAnalysisTaskLukeAOD.cxx:267
 AliAnalysisTaskLukeAOD.cxx:268
 AliAnalysisTaskLukeAOD.cxx:269
 AliAnalysisTaskLukeAOD.cxx:270
 AliAnalysisTaskLukeAOD.cxx:271
 AliAnalysisTaskLukeAOD.cxx:272
 AliAnalysisTaskLukeAOD.cxx:273
 AliAnalysisTaskLukeAOD.cxx:274
 AliAnalysisTaskLukeAOD.cxx:275
 AliAnalysisTaskLukeAOD.cxx:276
 AliAnalysisTaskLukeAOD.cxx:277
 AliAnalysisTaskLukeAOD.cxx:278
 AliAnalysisTaskLukeAOD.cxx:279
 AliAnalysisTaskLukeAOD.cxx:280
 AliAnalysisTaskLukeAOD.cxx:281
 AliAnalysisTaskLukeAOD.cxx:282
 AliAnalysisTaskLukeAOD.cxx:283
 AliAnalysisTaskLukeAOD.cxx:284
 AliAnalysisTaskLukeAOD.cxx:285
 AliAnalysisTaskLukeAOD.cxx:286
 AliAnalysisTaskLukeAOD.cxx:287
 AliAnalysisTaskLukeAOD.cxx:288
 AliAnalysisTaskLukeAOD.cxx:289
 AliAnalysisTaskLukeAOD.cxx:290
 AliAnalysisTaskLukeAOD.cxx:291
 AliAnalysisTaskLukeAOD.cxx:292
 AliAnalysisTaskLukeAOD.cxx:293
 AliAnalysisTaskLukeAOD.cxx:294
 AliAnalysisTaskLukeAOD.cxx:295
 AliAnalysisTaskLukeAOD.cxx:296
 AliAnalysisTaskLukeAOD.cxx:297
 AliAnalysisTaskLukeAOD.cxx:298
 AliAnalysisTaskLukeAOD.cxx:299
 AliAnalysisTaskLukeAOD.cxx:300
 AliAnalysisTaskLukeAOD.cxx:301
 AliAnalysisTaskLukeAOD.cxx:302
 AliAnalysisTaskLukeAOD.cxx:303
 AliAnalysisTaskLukeAOD.cxx:304
 AliAnalysisTaskLukeAOD.cxx:305
 AliAnalysisTaskLukeAOD.cxx:306
 AliAnalysisTaskLukeAOD.cxx:307
 AliAnalysisTaskLukeAOD.cxx:308
 AliAnalysisTaskLukeAOD.cxx:309
 AliAnalysisTaskLukeAOD.cxx:310
 AliAnalysisTaskLukeAOD.cxx:311
 AliAnalysisTaskLukeAOD.cxx:312
 AliAnalysisTaskLukeAOD.cxx:313
 AliAnalysisTaskLukeAOD.cxx:314
 AliAnalysisTaskLukeAOD.cxx:315
 AliAnalysisTaskLukeAOD.cxx:316
 AliAnalysisTaskLukeAOD.cxx:317
 AliAnalysisTaskLukeAOD.cxx:318
 AliAnalysisTaskLukeAOD.cxx:319
 AliAnalysisTaskLukeAOD.cxx:320
 AliAnalysisTaskLukeAOD.cxx:321
 AliAnalysisTaskLukeAOD.cxx:322
 AliAnalysisTaskLukeAOD.cxx:323
 AliAnalysisTaskLukeAOD.cxx:324
 AliAnalysisTaskLukeAOD.cxx:325
 AliAnalysisTaskLukeAOD.cxx:326
 AliAnalysisTaskLukeAOD.cxx:327
 AliAnalysisTaskLukeAOD.cxx:328
 AliAnalysisTaskLukeAOD.cxx:329
 AliAnalysisTaskLukeAOD.cxx:330
 AliAnalysisTaskLukeAOD.cxx:331
 AliAnalysisTaskLukeAOD.cxx:332
 AliAnalysisTaskLukeAOD.cxx:333
 AliAnalysisTaskLukeAOD.cxx:334
 AliAnalysisTaskLukeAOD.cxx:335
 AliAnalysisTaskLukeAOD.cxx:336
 AliAnalysisTaskLukeAOD.cxx:337
 AliAnalysisTaskLukeAOD.cxx:338
 AliAnalysisTaskLukeAOD.cxx:339
 AliAnalysisTaskLukeAOD.cxx:340
 AliAnalysisTaskLukeAOD.cxx:341
 AliAnalysisTaskLukeAOD.cxx:342
 AliAnalysisTaskLukeAOD.cxx:343
 AliAnalysisTaskLukeAOD.cxx:344
 AliAnalysisTaskLukeAOD.cxx:345
 AliAnalysisTaskLukeAOD.cxx:346
 AliAnalysisTaskLukeAOD.cxx:347
 AliAnalysisTaskLukeAOD.cxx:348
 AliAnalysisTaskLukeAOD.cxx:349
 AliAnalysisTaskLukeAOD.cxx:350
 AliAnalysisTaskLukeAOD.cxx:351
 AliAnalysisTaskLukeAOD.cxx:352
 AliAnalysisTaskLukeAOD.cxx:353
 AliAnalysisTaskLukeAOD.cxx:354
 AliAnalysisTaskLukeAOD.cxx:355
 AliAnalysisTaskLukeAOD.cxx:356
 AliAnalysisTaskLukeAOD.cxx:357
 AliAnalysisTaskLukeAOD.cxx:358
 AliAnalysisTaskLukeAOD.cxx:359
 AliAnalysisTaskLukeAOD.cxx:360
 AliAnalysisTaskLukeAOD.cxx:361
 AliAnalysisTaskLukeAOD.cxx:362
 AliAnalysisTaskLukeAOD.cxx:363
 AliAnalysisTaskLukeAOD.cxx:364
 AliAnalysisTaskLukeAOD.cxx:365
 AliAnalysisTaskLukeAOD.cxx:366
 AliAnalysisTaskLukeAOD.cxx:367
 AliAnalysisTaskLukeAOD.cxx:368
 AliAnalysisTaskLukeAOD.cxx:369
 AliAnalysisTaskLukeAOD.cxx:370
 AliAnalysisTaskLukeAOD.cxx:371
 AliAnalysisTaskLukeAOD.cxx:372
 AliAnalysisTaskLukeAOD.cxx:373
 AliAnalysisTaskLukeAOD.cxx:374
 AliAnalysisTaskLukeAOD.cxx:375
 AliAnalysisTaskLukeAOD.cxx:376
 AliAnalysisTaskLukeAOD.cxx:377
 AliAnalysisTaskLukeAOD.cxx:378
 AliAnalysisTaskLukeAOD.cxx:379
 AliAnalysisTaskLukeAOD.cxx:380
 AliAnalysisTaskLukeAOD.cxx:381
 AliAnalysisTaskLukeAOD.cxx:382
 AliAnalysisTaskLukeAOD.cxx:383
 AliAnalysisTaskLukeAOD.cxx:384
 AliAnalysisTaskLukeAOD.cxx:385
 AliAnalysisTaskLukeAOD.cxx:386
 AliAnalysisTaskLukeAOD.cxx:387
 AliAnalysisTaskLukeAOD.cxx:388
 AliAnalysisTaskLukeAOD.cxx:389
 AliAnalysisTaskLukeAOD.cxx:390
 AliAnalysisTaskLukeAOD.cxx:391
 AliAnalysisTaskLukeAOD.cxx:392
 AliAnalysisTaskLukeAOD.cxx:393
 AliAnalysisTaskLukeAOD.cxx:394
 AliAnalysisTaskLukeAOD.cxx:395
 AliAnalysisTaskLukeAOD.cxx:396
 AliAnalysisTaskLukeAOD.cxx:397
 AliAnalysisTaskLukeAOD.cxx:398
 AliAnalysisTaskLukeAOD.cxx:399
 AliAnalysisTaskLukeAOD.cxx:400
 AliAnalysisTaskLukeAOD.cxx:401
 AliAnalysisTaskLukeAOD.cxx:402
 AliAnalysisTaskLukeAOD.cxx:403
 AliAnalysisTaskLukeAOD.cxx:404
 AliAnalysisTaskLukeAOD.cxx:405
 AliAnalysisTaskLukeAOD.cxx:406
 AliAnalysisTaskLukeAOD.cxx:407
 AliAnalysisTaskLukeAOD.cxx:408
 AliAnalysisTaskLukeAOD.cxx:409
 AliAnalysisTaskLukeAOD.cxx:410
 AliAnalysisTaskLukeAOD.cxx:411
 AliAnalysisTaskLukeAOD.cxx:412
 AliAnalysisTaskLukeAOD.cxx:413
 AliAnalysisTaskLukeAOD.cxx:414
 AliAnalysisTaskLukeAOD.cxx:415
 AliAnalysisTaskLukeAOD.cxx:416
 AliAnalysisTaskLukeAOD.cxx:417
 AliAnalysisTaskLukeAOD.cxx:418
 AliAnalysisTaskLukeAOD.cxx:419
 AliAnalysisTaskLukeAOD.cxx:420
 AliAnalysisTaskLukeAOD.cxx:421
 AliAnalysisTaskLukeAOD.cxx:422
 AliAnalysisTaskLukeAOD.cxx:423
 AliAnalysisTaskLukeAOD.cxx:424
 AliAnalysisTaskLukeAOD.cxx:425
 AliAnalysisTaskLukeAOD.cxx:426
 AliAnalysisTaskLukeAOD.cxx:427
 AliAnalysisTaskLukeAOD.cxx:428
 AliAnalysisTaskLukeAOD.cxx:429
 AliAnalysisTaskLukeAOD.cxx:430
 AliAnalysisTaskLukeAOD.cxx:431
 AliAnalysisTaskLukeAOD.cxx:432
 AliAnalysisTaskLukeAOD.cxx:433
 AliAnalysisTaskLukeAOD.cxx:434
 AliAnalysisTaskLukeAOD.cxx:435
 AliAnalysisTaskLukeAOD.cxx:436
 AliAnalysisTaskLukeAOD.cxx:437
 AliAnalysisTaskLukeAOD.cxx:438
 AliAnalysisTaskLukeAOD.cxx:439
 AliAnalysisTaskLukeAOD.cxx:440
 AliAnalysisTaskLukeAOD.cxx:441
 AliAnalysisTaskLukeAOD.cxx:442
 AliAnalysisTaskLukeAOD.cxx:443
 AliAnalysisTaskLukeAOD.cxx:444
 AliAnalysisTaskLukeAOD.cxx:445
 AliAnalysisTaskLukeAOD.cxx:446
 AliAnalysisTaskLukeAOD.cxx:447
 AliAnalysisTaskLukeAOD.cxx:448
 AliAnalysisTaskLukeAOD.cxx:449
 AliAnalysisTaskLukeAOD.cxx:450
 AliAnalysisTaskLukeAOD.cxx:451
 AliAnalysisTaskLukeAOD.cxx:452
 AliAnalysisTaskLukeAOD.cxx:453
 AliAnalysisTaskLukeAOD.cxx:454
 AliAnalysisTaskLukeAOD.cxx:455
 AliAnalysisTaskLukeAOD.cxx:456
 AliAnalysisTaskLukeAOD.cxx:457
 AliAnalysisTaskLukeAOD.cxx:458
 AliAnalysisTaskLukeAOD.cxx:459
 AliAnalysisTaskLukeAOD.cxx:460
 AliAnalysisTaskLukeAOD.cxx:461
 AliAnalysisTaskLukeAOD.cxx:462
 AliAnalysisTaskLukeAOD.cxx:463
 AliAnalysisTaskLukeAOD.cxx:464
 AliAnalysisTaskLukeAOD.cxx:465
 AliAnalysisTaskLukeAOD.cxx:466
 AliAnalysisTaskLukeAOD.cxx:467
 AliAnalysisTaskLukeAOD.cxx:468
 AliAnalysisTaskLukeAOD.cxx:469
 AliAnalysisTaskLukeAOD.cxx:470
 AliAnalysisTaskLukeAOD.cxx:471
 AliAnalysisTaskLukeAOD.cxx:472
 AliAnalysisTaskLukeAOD.cxx:473
 AliAnalysisTaskLukeAOD.cxx:474
 AliAnalysisTaskLukeAOD.cxx:475
 AliAnalysisTaskLukeAOD.cxx:476
 AliAnalysisTaskLukeAOD.cxx:477
 AliAnalysisTaskLukeAOD.cxx:478
 AliAnalysisTaskLukeAOD.cxx:479
 AliAnalysisTaskLukeAOD.cxx:480
 AliAnalysisTaskLukeAOD.cxx:481
 AliAnalysisTaskLukeAOD.cxx:482
 AliAnalysisTaskLukeAOD.cxx:483
 AliAnalysisTaskLukeAOD.cxx:484
 AliAnalysisTaskLukeAOD.cxx:485
 AliAnalysisTaskLukeAOD.cxx:486
 AliAnalysisTaskLukeAOD.cxx:487
 AliAnalysisTaskLukeAOD.cxx:488
 AliAnalysisTaskLukeAOD.cxx:489
 AliAnalysisTaskLukeAOD.cxx:490
 AliAnalysisTaskLukeAOD.cxx:491
 AliAnalysisTaskLukeAOD.cxx:492
 AliAnalysisTaskLukeAOD.cxx:493
 AliAnalysisTaskLukeAOD.cxx:494
 AliAnalysisTaskLukeAOD.cxx:495
 AliAnalysisTaskLukeAOD.cxx:496
 AliAnalysisTaskLukeAOD.cxx:497
 AliAnalysisTaskLukeAOD.cxx:498
 AliAnalysisTaskLukeAOD.cxx:499
 AliAnalysisTaskLukeAOD.cxx:500
 AliAnalysisTaskLukeAOD.cxx:501
 AliAnalysisTaskLukeAOD.cxx:502
 AliAnalysisTaskLukeAOD.cxx:503
 AliAnalysisTaskLukeAOD.cxx:504
 AliAnalysisTaskLukeAOD.cxx:505
 AliAnalysisTaskLukeAOD.cxx:506
 AliAnalysisTaskLukeAOD.cxx:507
 AliAnalysisTaskLukeAOD.cxx:508
 AliAnalysisTaskLukeAOD.cxx:509
 AliAnalysisTaskLukeAOD.cxx:510
 AliAnalysisTaskLukeAOD.cxx:511
 AliAnalysisTaskLukeAOD.cxx:512
 AliAnalysisTaskLukeAOD.cxx:513
 AliAnalysisTaskLukeAOD.cxx:514
 AliAnalysisTaskLukeAOD.cxx:515
 AliAnalysisTaskLukeAOD.cxx:516
 AliAnalysisTaskLukeAOD.cxx:517
 AliAnalysisTaskLukeAOD.cxx:518
 AliAnalysisTaskLukeAOD.cxx:519
 AliAnalysisTaskLukeAOD.cxx:520
 AliAnalysisTaskLukeAOD.cxx:521
 AliAnalysisTaskLukeAOD.cxx:522
 AliAnalysisTaskLukeAOD.cxx:523
 AliAnalysisTaskLukeAOD.cxx:524
 AliAnalysisTaskLukeAOD.cxx:525
 AliAnalysisTaskLukeAOD.cxx:526
 AliAnalysisTaskLukeAOD.cxx:527
 AliAnalysisTaskLukeAOD.cxx:528
 AliAnalysisTaskLukeAOD.cxx:529
 AliAnalysisTaskLukeAOD.cxx:530
 AliAnalysisTaskLukeAOD.cxx:531
 AliAnalysisTaskLukeAOD.cxx:532
 AliAnalysisTaskLukeAOD.cxx:533
 AliAnalysisTaskLukeAOD.cxx:534
 AliAnalysisTaskLukeAOD.cxx:535
 AliAnalysisTaskLukeAOD.cxx:536
 AliAnalysisTaskLukeAOD.cxx:537
 AliAnalysisTaskLukeAOD.cxx:538
 AliAnalysisTaskLukeAOD.cxx:539
 AliAnalysisTaskLukeAOD.cxx:540
 AliAnalysisTaskLukeAOD.cxx:541
 AliAnalysisTaskLukeAOD.cxx:542
 AliAnalysisTaskLukeAOD.cxx:543
 AliAnalysisTaskLukeAOD.cxx:544
 AliAnalysisTaskLukeAOD.cxx:545
 AliAnalysisTaskLukeAOD.cxx:546
 AliAnalysisTaskLukeAOD.cxx:547
 AliAnalysisTaskLukeAOD.cxx:548
 AliAnalysisTaskLukeAOD.cxx:549
 AliAnalysisTaskLukeAOD.cxx:550
 AliAnalysisTaskLukeAOD.cxx:551
 AliAnalysisTaskLukeAOD.cxx:552
 AliAnalysisTaskLukeAOD.cxx:553
 AliAnalysisTaskLukeAOD.cxx:554
 AliAnalysisTaskLukeAOD.cxx:555
 AliAnalysisTaskLukeAOD.cxx:556
 AliAnalysisTaskLukeAOD.cxx:557
 AliAnalysisTaskLukeAOD.cxx:558
 AliAnalysisTaskLukeAOD.cxx:559
 AliAnalysisTaskLukeAOD.cxx:560
 AliAnalysisTaskLukeAOD.cxx:561
 AliAnalysisTaskLukeAOD.cxx:562
 AliAnalysisTaskLukeAOD.cxx:563
 AliAnalysisTaskLukeAOD.cxx:564
 AliAnalysisTaskLukeAOD.cxx:565
 AliAnalysisTaskLukeAOD.cxx:566
 AliAnalysisTaskLukeAOD.cxx:567
 AliAnalysisTaskLukeAOD.cxx:568
 AliAnalysisTaskLukeAOD.cxx:569
 AliAnalysisTaskLukeAOD.cxx:570
 AliAnalysisTaskLukeAOD.cxx:571
 AliAnalysisTaskLukeAOD.cxx:572
 AliAnalysisTaskLukeAOD.cxx:573
 AliAnalysisTaskLukeAOD.cxx:574
 AliAnalysisTaskLukeAOD.cxx:575
 AliAnalysisTaskLukeAOD.cxx:576
 AliAnalysisTaskLukeAOD.cxx:577
 AliAnalysisTaskLukeAOD.cxx:578
 AliAnalysisTaskLukeAOD.cxx:579
 AliAnalysisTaskLukeAOD.cxx:580
 AliAnalysisTaskLukeAOD.cxx:581
 AliAnalysisTaskLukeAOD.cxx:582
 AliAnalysisTaskLukeAOD.cxx:583
 AliAnalysisTaskLukeAOD.cxx:584
 AliAnalysisTaskLukeAOD.cxx:585
 AliAnalysisTaskLukeAOD.cxx:586
 AliAnalysisTaskLukeAOD.cxx:587
 AliAnalysisTaskLukeAOD.cxx:588
 AliAnalysisTaskLukeAOD.cxx:589
 AliAnalysisTaskLukeAOD.cxx:590
 AliAnalysisTaskLukeAOD.cxx:591
 AliAnalysisTaskLukeAOD.cxx:592
 AliAnalysisTaskLukeAOD.cxx:593
 AliAnalysisTaskLukeAOD.cxx:594
 AliAnalysisTaskLukeAOD.cxx:595
 AliAnalysisTaskLukeAOD.cxx:596
 AliAnalysisTaskLukeAOD.cxx:597
 AliAnalysisTaskLukeAOD.cxx:598
 AliAnalysisTaskLukeAOD.cxx:599
 AliAnalysisTaskLukeAOD.cxx:600
 AliAnalysisTaskLukeAOD.cxx:601
 AliAnalysisTaskLukeAOD.cxx:602
 AliAnalysisTaskLukeAOD.cxx:603
 AliAnalysisTaskLukeAOD.cxx:604
 AliAnalysisTaskLukeAOD.cxx:605
 AliAnalysisTaskLukeAOD.cxx:606
 AliAnalysisTaskLukeAOD.cxx:607
 AliAnalysisTaskLukeAOD.cxx:608
 AliAnalysisTaskLukeAOD.cxx:609
 AliAnalysisTaskLukeAOD.cxx:610
 AliAnalysisTaskLukeAOD.cxx:611
 AliAnalysisTaskLukeAOD.cxx:612
 AliAnalysisTaskLukeAOD.cxx:613
 AliAnalysisTaskLukeAOD.cxx:614
 AliAnalysisTaskLukeAOD.cxx:615
 AliAnalysisTaskLukeAOD.cxx:616
 AliAnalysisTaskLukeAOD.cxx:617
 AliAnalysisTaskLukeAOD.cxx:618
 AliAnalysisTaskLukeAOD.cxx:619
 AliAnalysisTaskLukeAOD.cxx:620
 AliAnalysisTaskLukeAOD.cxx:621
 AliAnalysisTaskLukeAOD.cxx:622
 AliAnalysisTaskLukeAOD.cxx:623
 AliAnalysisTaskLukeAOD.cxx:624
 AliAnalysisTaskLukeAOD.cxx:625
 AliAnalysisTaskLukeAOD.cxx:626
 AliAnalysisTaskLukeAOD.cxx:627
 AliAnalysisTaskLukeAOD.cxx:628
 AliAnalysisTaskLukeAOD.cxx:629
 AliAnalysisTaskLukeAOD.cxx:630
 AliAnalysisTaskLukeAOD.cxx:631
 AliAnalysisTaskLukeAOD.cxx:632
 AliAnalysisTaskLukeAOD.cxx:633
 AliAnalysisTaskLukeAOD.cxx:634
 AliAnalysisTaskLukeAOD.cxx:635
 AliAnalysisTaskLukeAOD.cxx:636
 AliAnalysisTaskLukeAOD.cxx:637
 AliAnalysisTaskLukeAOD.cxx:638
 AliAnalysisTaskLukeAOD.cxx:639
 AliAnalysisTaskLukeAOD.cxx:640
 AliAnalysisTaskLukeAOD.cxx:641
 AliAnalysisTaskLukeAOD.cxx:642
 AliAnalysisTaskLukeAOD.cxx:643
 AliAnalysisTaskLukeAOD.cxx:644
 AliAnalysisTaskLukeAOD.cxx:645
 AliAnalysisTaskLukeAOD.cxx:646
 AliAnalysisTaskLukeAOD.cxx:647
 AliAnalysisTaskLukeAOD.cxx:648
 AliAnalysisTaskLukeAOD.cxx:649
 AliAnalysisTaskLukeAOD.cxx:650
 AliAnalysisTaskLukeAOD.cxx:651
 AliAnalysisTaskLukeAOD.cxx:652
 AliAnalysisTaskLukeAOD.cxx:653
 AliAnalysisTaskLukeAOD.cxx:654
 AliAnalysisTaskLukeAOD.cxx:655
 AliAnalysisTaskLukeAOD.cxx:656
 AliAnalysisTaskLukeAOD.cxx:657
 AliAnalysisTaskLukeAOD.cxx:658
 AliAnalysisTaskLukeAOD.cxx:659
 AliAnalysisTaskLukeAOD.cxx:660
 AliAnalysisTaskLukeAOD.cxx:661
 AliAnalysisTaskLukeAOD.cxx:662
 AliAnalysisTaskLukeAOD.cxx:663
 AliAnalysisTaskLukeAOD.cxx:664
 AliAnalysisTaskLukeAOD.cxx:665
 AliAnalysisTaskLukeAOD.cxx:666
 AliAnalysisTaskLukeAOD.cxx:667
 AliAnalysisTaskLukeAOD.cxx:668
 AliAnalysisTaskLukeAOD.cxx:669
 AliAnalysisTaskLukeAOD.cxx:670
 AliAnalysisTaskLukeAOD.cxx:671
 AliAnalysisTaskLukeAOD.cxx:672
 AliAnalysisTaskLukeAOD.cxx:673
 AliAnalysisTaskLukeAOD.cxx:674
 AliAnalysisTaskLukeAOD.cxx:675
 AliAnalysisTaskLukeAOD.cxx:676
 AliAnalysisTaskLukeAOD.cxx:677
 AliAnalysisTaskLukeAOD.cxx:678
 AliAnalysisTaskLukeAOD.cxx:679
 AliAnalysisTaskLukeAOD.cxx:680
 AliAnalysisTaskLukeAOD.cxx:681
 AliAnalysisTaskLukeAOD.cxx:682
 AliAnalysisTaskLukeAOD.cxx:683
 AliAnalysisTaskLukeAOD.cxx:684
 AliAnalysisTaskLukeAOD.cxx:685
 AliAnalysisTaskLukeAOD.cxx:686
 AliAnalysisTaskLukeAOD.cxx:687
 AliAnalysisTaskLukeAOD.cxx:688
 AliAnalysisTaskLukeAOD.cxx:689
 AliAnalysisTaskLukeAOD.cxx:690
 AliAnalysisTaskLukeAOD.cxx:691
 AliAnalysisTaskLukeAOD.cxx:692
 AliAnalysisTaskLukeAOD.cxx:693
 AliAnalysisTaskLukeAOD.cxx:694
 AliAnalysisTaskLukeAOD.cxx:695
 AliAnalysisTaskLukeAOD.cxx:696
 AliAnalysisTaskLukeAOD.cxx:697
 AliAnalysisTaskLukeAOD.cxx:698
 AliAnalysisTaskLukeAOD.cxx:699
 AliAnalysisTaskLukeAOD.cxx:700
 AliAnalysisTaskLukeAOD.cxx:701
 AliAnalysisTaskLukeAOD.cxx:702
 AliAnalysisTaskLukeAOD.cxx:703
 AliAnalysisTaskLukeAOD.cxx:704
 AliAnalysisTaskLukeAOD.cxx:705
 AliAnalysisTaskLukeAOD.cxx:706
 AliAnalysisTaskLukeAOD.cxx:707
 AliAnalysisTaskLukeAOD.cxx:708
 AliAnalysisTaskLukeAOD.cxx:709
 AliAnalysisTaskLukeAOD.cxx:710
 AliAnalysisTaskLukeAOD.cxx:711
 AliAnalysisTaskLukeAOD.cxx:712
 AliAnalysisTaskLukeAOD.cxx:713
 AliAnalysisTaskLukeAOD.cxx:714
 AliAnalysisTaskLukeAOD.cxx:715
 AliAnalysisTaskLukeAOD.cxx:716
 AliAnalysisTaskLukeAOD.cxx:717
 AliAnalysisTaskLukeAOD.cxx:718
 AliAnalysisTaskLukeAOD.cxx:719
 AliAnalysisTaskLukeAOD.cxx:720
 AliAnalysisTaskLukeAOD.cxx:721
 AliAnalysisTaskLukeAOD.cxx:722
 AliAnalysisTaskLukeAOD.cxx:723
 AliAnalysisTaskLukeAOD.cxx:724
 AliAnalysisTaskLukeAOD.cxx:725
 AliAnalysisTaskLukeAOD.cxx:726
 AliAnalysisTaskLukeAOD.cxx:727
 AliAnalysisTaskLukeAOD.cxx:728
 AliAnalysisTaskLukeAOD.cxx:729
 AliAnalysisTaskLukeAOD.cxx:730
 AliAnalysisTaskLukeAOD.cxx:731
 AliAnalysisTaskLukeAOD.cxx:732
 AliAnalysisTaskLukeAOD.cxx:733
 AliAnalysisTaskLukeAOD.cxx:734
 AliAnalysisTaskLukeAOD.cxx:735
 AliAnalysisTaskLukeAOD.cxx:736
 AliAnalysisTaskLukeAOD.cxx:737
 AliAnalysisTaskLukeAOD.cxx:738
 AliAnalysisTaskLukeAOD.cxx:739
 AliAnalysisTaskLukeAOD.cxx:740
 AliAnalysisTaskLukeAOD.cxx:741
 AliAnalysisTaskLukeAOD.cxx:742
 AliAnalysisTaskLukeAOD.cxx:743
 AliAnalysisTaskLukeAOD.cxx:744
 AliAnalysisTaskLukeAOD.cxx:745
 AliAnalysisTaskLukeAOD.cxx:746
 AliAnalysisTaskLukeAOD.cxx:747
 AliAnalysisTaskLukeAOD.cxx:748
 AliAnalysisTaskLukeAOD.cxx:749
 AliAnalysisTaskLukeAOD.cxx:750
 AliAnalysisTaskLukeAOD.cxx:751
 AliAnalysisTaskLukeAOD.cxx:752
 AliAnalysisTaskLukeAOD.cxx:753
 AliAnalysisTaskLukeAOD.cxx:754
 AliAnalysisTaskLukeAOD.cxx:755
 AliAnalysisTaskLukeAOD.cxx:756
 AliAnalysisTaskLukeAOD.cxx:757
 AliAnalysisTaskLukeAOD.cxx:758
 AliAnalysisTaskLukeAOD.cxx:759
 AliAnalysisTaskLukeAOD.cxx:760
 AliAnalysisTaskLukeAOD.cxx:761
 AliAnalysisTaskLukeAOD.cxx:762
 AliAnalysisTaskLukeAOD.cxx:763
 AliAnalysisTaskLukeAOD.cxx:764
 AliAnalysisTaskLukeAOD.cxx:765
 AliAnalysisTaskLukeAOD.cxx:766
 AliAnalysisTaskLukeAOD.cxx:767
 AliAnalysisTaskLukeAOD.cxx:768
 AliAnalysisTaskLukeAOD.cxx:769
 AliAnalysisTaskLukeAOD.cxx:770
 AliAnalysisTaskLukeAOD.cxx:771
 AliAnalysisTaskLukeAOD.cxx:772
 AliAnalysisTaskLukeAOD.cxx:773
 AliAnalysisTaskLukeAOD.cxx:774
 AliAnalysisTaskLukeAOD.cxx:775
 AliAnalysisTaskLukeAOD.cxx:776
 AliAnalysisTaskLukeAOD.cxx:777
 AliAnalysisTaskLukeAOD.cxx:778
 AliAnalysisTaskLukeAOD.cxx:779
 AliAnalysisTaskLukeAOD.cxx:780
 AliAnalysisTaskLukeAOD.cxx:781
 AliAnalysisTaskLukeAOD.cxx:782
 AliAnalysisTaskLukeAOD.cxx:783
 AliAnalysisTaskLukeAOD.cxx:784
 AliAnalysisTaskLukeAOD.cxx:785
 AliAnalysisTaskLukeAOD.cxx:786
 AliAnalysisTaskLukeAOD.cxx:787
 AliAnalysisTaskLukeAOD.cxx:788
 AliAnalysisTaskLukeAOD.cxx:789
 AliAnalysisTaskLukeAOD.cxx:790
 AliAnalysisTaskLukeAOD.cxx:791
 AliAnalysisTaskLukeAOD.cxx:792
 AliAnalysisTaskLukeAOD.cxx:793
 AliAnalysisTaskLukeAOD.cxx:794
 AliAnalysisTaskLukeAOD.cxx:795
 AliAnalysisTaskLukeAOD.cxx:796
 AliAnalysisTaskLukeAOD.cxx:797
 AliAnalysisTaskLukeAOD.cxx:798
 AliAnalysisTaskLukeAOD.cxx:799
 AliAnalysisTaskLukeAOD.cxx:800
 AliAnalysisTaskLukeAOD.cxx:801
 AliAnalysisTaskLukeAOD.cxx:802
 AliAnalysisTaskLukeAOD.cxx:803
 AliAnalysisTaskLukeAOD.cxx:804
 AliAnalysisTaskLukeAOD.cxx:805
 AliAnalysisTaskLukeAOD.cxx:806
 AliAnalysisTaskLukeAOD.cxx:807
 AliAnalysisTaskLukeAOD.cxx:808
 AliAnalysisTaskLukeAOD.cxx:809
 AliAnalysisTaskLukeAOD.cxx:810
 AliAnalysisTaskLukeAOD.cxx:811
 AliAnalysisTaskLukeAOD.cxx:812
 AliAnalysisTaskLukeAOD.cxx:813
 AliAnalysisTaskLukeAOD.cxx:814
 AliAnalysisTaskLukeAOD.cxx:815
 AliAnalysisTaskLukeAOD.cxx:816
 AliAnalysisTaskLukeAOD.cxx:817
 AliAnalysisTaskLukeAOD.cxx:818
 AliAnalysisTaskLukeAOD.cxx:819
 AliAnalysisTaskLukeAOD.cxx:820
 AliAnalysisTaskLukeAOD.cxx:821
 AliAnalysisTaskLukeAOD.cxx:822
 AliAnalysisTaskLukeAOD.cxx:823
 AliAnalysisTaskLukeAOD.cxx:824
 AliAnalysisTaskLukeAOD.cxx:825
 AliAnalysisTaskLukeAOD.cxx:826
 AliAnalysisTaskLukeAOD.cxx:827
 AliAnalysisTaskLukeAOD.cxx:828
 AliAnalysisTaskLukeAOD.cxx:829
 AliAnalysisTaskLukeAOD.cxx:830
 AliAnalysisTaskLukeAOD.cxx:831
 AliAnalysisTaskLukeAOD.cxx:832
 AliAnalysisTaskLukeAOD.cxx:833
 AliAnalysisTaskLukeAOD.cxx:834
 AliAnalysisTaskLukeAOD.cxx:835
 AliAnalysisTaskLukeAOD.cxx:836
 AliAnalysisTaskLukeAOD.cxx:837
 AliAnalysisTaskLukeAOD.cxx:838
 AliAnalysisTaskLukeAOD.cxx:839
 AliAnalysisTaskLukeAOD.cxx:840
 AliAnalysisTaskLukeAOD.cxx:841
 AliAnalysisTaskLukeAOD.cxx:842
 AliAnalysisTaskLukeAOD.cxx:843
 AliAnalysisTaskLukeAOD.cxx:844
 AliAnalysisTaskLukeAOD.cxx:845
 AliAnalysisTaskLukeAOD.cxx:846
 AliAnalysisTaskLukeAOD.cxx:847
 AliAnalysisTaskLukeAOD.cxx:848
 AliAnalysisTaskLukeAOD.cxx:849
 AliAnalysisTaskLukeAOD.cxx:850
 AliAnalysisTaskLukeAOD.cxx:851
 AliAnalysisTaskLukeAOD.cxx:852
 AliAnalysisTaskLukeAOD.cxx:853
 AliAnalysisTaskLukeAOD.cxx:854
 AliAnalysisTaskLukeAOD.cxx:855
 AliAnalysisTaskLukeAOD.cxx:856
 AliAnalysisTaskLukeAOD.cxx:857
 AliAnalysisTaskLukeAOD.cxx:858
 AliAnalysisTaskLukeAOD.cxx:859
 AliAnalysisTaskLukeAOD.cxx:860
 AliAnalysisTaskLukeAOD.cxx:861
 AliAnalysisTaskLukeAOD.cxx:862
 AliAnalysisTaskLukeAOD.cxx:863
 AliAnalysisTaskLukeAOD.cxx:864
 AliAnalysisTaskLukeAOD.cxx:865
 AliAnalysisTaskLukeAOD.cxx:866
 AliAnalysisTaskLukeAOD.cxx:867
 AliAnalysisTaskLukeAOD.cxx:868
 AliAnalysisTaskLukeAOD.cxx:869
 AliAnalysisTaskLukeAOD.cxx:870
 AliAnalysisTaskLukeAOD.cxx:871
 AliAnalysisTaskLukeAOD.cxx:872
 AliAnalysisTaskLukeAOD.cxx:873
 AliAnalysisTaskLukeAOD.cxx:874
 AliAnalysisTaskLukeAOD.cxx:875
 AliAnalysisTaskLukeAOD.cxx:876
 AliAnalysisTaskLukeAOD.cxx:877
 AliAnalysisTaskLukeAOD.cxx:878
 AliAnalysisTaskLukeAOD.cxx:879
 AliAnalysisTaskLukeAOD.cxx:880
 AliAnalysisTaskLukeAOD.cxx:881
 AliAnalysisTaskLukeAOD.cxx:882
 AliAnalysisTaskLukeAOD.cxx:883
 AliAnalysisTaskLukeAOD.cxx:884
 AliAnalysisTaskLukeAOD.cxx:885
 AliAnalysisTaskLukeAOD.cxx:886
 AliAnalysisTaskLukeAOD.cxx:887
 AliAnalysisTaskLukeAOD.cxx:888
 AliAnalysisTaskLukeAOD.cxx:889
 AliAnalysisTaskLukeAOD.cxx:890
 AliAnalysisTaskLukeAOD.cxx:891
 AliAnalysisTaskLukeAOD.cxx:892
 AliAnalysisTaskLukeAOD.cxx:893
 AliAnalysisTaskLukeAOD.cxx:894
 AliAnalysisTaskLukeAOD.cxx:895
 AliAnalysisTaskLukeAOD.cxx:896
 AliAnalysisTaskLukeAOD.cxx:897
 AliAnalysisTaskLukeAOD.cxx:898
 AliAnalysisTaskLukeAOD.cxx:899
 AliAnalysisTaskLukeAOD.cxx:900
 AliAnalysisTaskLukeAOD.cxx:901
 AliAnalysisTaskLukeAOD.cxx:902
 AliAnalysisTaskLukeAOD.cxx:903
 AliAnalysisTaskLukeAOD.cxx:904
 AliAnalysisTaskLukeAOD.cxx:905
 AliAnalysisTaskLukeAOD.cxx:906
 AliAnalysisTaskLukeAOD.cxx:907
 AliAnalysisTaskLukeAOD.cxx:908
 AliAnalysisTaskLukeAOD.cxx:909
 AliAnalysisTaskLukeAOD.cxx:910
 AliAnalysisTaskLukeAOD.cxx:911
 AliAnalysisTaskLukeAOD.cxx:912
 AliAnalysisTaskLukeAOD.cxx:913
 AliAnalysisTaskLukeAOD.cxx:914
 AliAnalysisTaskLukeAOD.cxx:915
 AliAnalysisTaskLukeAOD.cxx:916
 AliAnalysisTaskLukeAOD.cxx:917
 AliAnalysisTaskLukeAOD.cxx:918
 AliAnalysisTaskLukeAOD.cxx:919
 AliAnalysisTaskLukeAOD.cxx:920
 AliAnalysisTaskLukeAOD.cxx:921
 AliAnalysisTaskLukeAOD.cxx:922
 AliAnalysisTaskLukeAOD.cxx:923
 AliAnalysisTaskLukeAOD.cxx:924
 AliAnalysisTaskLukeAOD.cxx:925
 AliAnalysisTaskLukeAOD.cxx:926
 AliAnalysisTaskLukeAOD.cxx:927
 AliAnalysisTaskLukeAOD.cxx:928
 AliAnalysisTaskLukeAOD.cxx:929
 AliAnalysisTaskLukeAOD.cxx:930
 AliAnalysisTaskLukeAOD.cxx:931
 AliAnalysisTaskLukeAOD.cxx:932
 AliAnalysisTaskLukeAOD.cxx:933
 AliAnalysisTaskLukeAOD.cxx:934
 AliAnalysisTaskLukeAOD.cxx:935
 AliAnalysisTaskLukeAOD.cxx:936
 AliAnalysisTaskLukeAOD.cxx:937
 AliAnalysisTaskLukeAOD.cxx:938
 AliAnalysisTaskLukeAOD.cxx:939
 AliAnalysisTaskLukeAOD.cxx:940
 AliAnalysisTaskLukeAOD.cxx:941
 AliAnalysisTaskLukeAOD.cxx:942
 AliAnalysisTaskLukeAOD.cxx:943
 AliAnalysisTaskLukeAOD.cxx:944
 AliAnalysisTaskLukeAOD.cxx:945
 AliAnalysisTaskLukeAOD.cxx:946
 AliAnalysisTaskLukeAOD.cxx:947
 AliAnalysisTaskLukeAOD.cxx:948
 AliAnalysisTaskLukeAOD.cxx:949
 AliAnalysisTaskLukeAOD.cxx:950
 AliAnalysisTaskLukeAOD.cxx:951
 AliAnalysisTaskLukeAOD.cxx:952
 AliAnalysisTaskLukeAOD.cxx:953
 AliAnalysisTaskLukeAOD.cxx:954
 AliAnalysisTaskLukeAOD.cxx:955
 AliAnalysisTaskLukeAOD.cxx:956
 AliAnalysisTaskLukeAOD.cxx:957
 AliAnalysisTaskLukeAOD.cxx:958
 AliAnalysisTaskLukeAOD.cxx:959
 AliAnalysisTaskLukeAOD.cxx:960
 AliAnalysisTaskLukeAOD.cxx:961
 AliAnalysisTaskLukeAOD.cxx:962
 AliAnalysisTaskLukeAOD.cxx:963
 AliAnalysisTaskLukeAOD.cxx:964
 AliAnalysisTaskLukeAOD.cxx:965
 AliAnalysisTaskLukeAOD.cxx:966
 AliAnalysisTaskLukeAOD.cxx:967
 AliAnalysisTaskLukeAOD.cxx:968
 AliAnalysisTaskLukeAOD.cxx:969
 AliAnalysisTaskLukeAOD.cxx:970
 AliAnalysisTaskLukeAOD.cxx:971
 AliAnalysisTaskLukeAOD.cxx:972
 AliAnalysisTaskLukeAOD.cxx:973
 AliAnalysisTaskLukeAOD.cxx:974
 AliAnalysisTaskLukeAOD.cxx:975
 AliAnalysisTaskLukeAOD.cxx:976
 AliAnalysisTaskLukeAOD.cxx:977
 AliAnalysisTaskLukeAOD.cxx:978
 AliAnalysisTaskLukeAOD.cxx:979
 AliAnalysisTaskLukeAOD.cxx:980
 AliAnalysisTaskLukeAOD.cxx:981
 AliAnalysisTaskLukeAOD.cxx:982
 AliAnalysisTaskLukeAOD.cxx:983
 AliAnalysisTaskLukeAOD.cxx:984
 AliAnalysisTaskLukeAOD.cxx:985
 AliAnalysisTaskLukeAOD.cxx:986
 AliAnalysisTaskLukeAOD.cxx:987
 AliAnalysisTaskLukeAOD.cxx:988
 AliAnalysisTaskLukeAOD.cxx:989
 AliAnalysisTaskLukeAOD.cxx:990
 AliAnalysisTaskLukeAOD.cxx:991
 AliAnalysisTaskLukeAOD.cxx:992
 AliAnalysisTaskLukeAOD.cxx:993
 AliAnalysisTaskLukeAOD.cxx:994
 AliAnalysisTaskLukeAOD.cxx:995
 AliAnalysisTaskLukeAOD.cxx:996
 AliAnalysisTaskLukeAOD.cxx:997
 AliAnalysisTaskLukeAOD.cxx:998
 AliAnalysisTaskLukeAOD.cxx:999
 AliAnalysisTaskLukeAOD.cxx:1000
 AliAnalysisTaskLukeAOD.cxx:1001
 AliAnalysisTaskLukeAOD.cxx:1002
 AliAnalysisTaskLukeAOD.cxx:1003
 AliAnalysisTaskLukeAOD.cxx:1004
 AliAnalysisTaskLukeAOD.cxx:1005
 AliAnalysisTaskLukeAOD.cxx:1006
 AliAnalysisTaskLukeAOD.cxx:1007
 AliAnalysisTaskLukeAOD.cxx:1008
 AliAnalysisTaskLukeAOD.cxx:1009
 AliAnalysisTaskLukeAOD.cxx:1010
 AliAnalysisTaskLukeAOD.cxx:1011
 AliAnalysisTaskLukeAOD.cxx:1012
 AliAnalysisTaskLukeAOD.cxx:1013
 AliAnalysisTaskLukeAOD.cxx:1014
 AliAnalysisTaskLukeAOD.cxx:1015
 AliAnalysisTaskLukeAOD.cxx:1016
 AliAnalysisTaskLukeAOD.cxx:1017
 AliAnalysisTaskLukeAOD.cxx:1018
 AliAnalysisTaskLukeAOD.cxx:1019
 AliAnalysisTaskLukeAOD.cxx:1020
 AliAnalysisTaskLukeAOD.cxx:1021
 AliAnalysisTaskLukeAOD.cxx:1022
 AliAnalysisTaskLukeAOD.cxx:1023
 AliAnalysisTaskLukeAOD.cxx:1024
 AliAnalysisTaskLukeAOD.cxx:1025
 AliAnalysisTaskLukeAOD.cxx:1026
 AliAnalysisTaskLukeAOD.cxx:1027
 AliAnalysisTaskLukeAOD.cxx:1028
 AliAnalysisTaskLukeAOD.cxx:1029
 AliAnalysisTaskLukeAOD.cxx:1030
 AliAnalysisTaskLukeAOD.cxx:1031
 AliAnalysisTaskLukeAOD.cxx:1032
 AliAnalysisTaskLukeAOD.cxx:1033
 AliAnalysisTaskLukeAOD.cxx:1034
 AliAnalysisTaskLukeAOD.cxx:1035
 AliAnalysisTaskLukeAOD.cxx:1036
 AliAnalysisTaskLukeAOD.cxx:1037
 AliAnalysisTaskLukeAOD.cxx:1038
 AliAnalysisTaskLukeAOD.cxx:1039
 AliAnalysisTaskLukeAOD.cxx:1040
 AliAnalysisTaskLukeAOD.cxx:1041
 AliAnalysisTaskLukeAOD.cxx:1042
 AliAnalysisTaskLukeAOD.cxx:1043
 AliAnalysisTaskLukeAOD.cxx:1044
 AliAnalysisTaskLukeAOD.cxx:1045
 AliAnalysisTaskLukeAOD.cxx:1046
 AliAnalysisTaskLukeAOD.cxx:1047
 AliAnalysisTaskLukeAOD.cxx:1048
 AliAnalysisTaskLukeAOD.cxx:1049
 AliAnalysisTaskLukeAOD.cxx:1050
 AliAnalysisTaskLukeAOD.cxx:1051
 AliAnalysisTaskLukeAOD.cxx:1052
 AliAnalysisTaskLukeAOD.cxx:1053
 AliAnalysisTaskLukeAOD.cxx:1054
 AliAnalysisTaskLukeAOD.cxx:1055
 AliAnalysisTaskLukeAOD.cxx:1056
 AliAnalysisTaskLukeAOD.cxx:1057
 AliAnalysisTaskLukeAOD.cxx:1058
 AliAnalysisTaskLukeAOD.cxx:1059
 AliAnalysisTaskLukeAOD.cxx:1060
 AliAnalysisTaskLukeAOD.cxx:1061
 AliAnalysisTaskLukeAOD.cxx:1062
 AliAnalysisTaskLukeAOD.cxx:1063
 AliAnalysisTaskLukeAOD.cxx:1064
 AliAnalysisTaskLukeAOD.cxx:1065
 AliAnalysisTaskLukeAOD.cxx:1066
 AliAnalysisTaskLukeAOD.cxx:1067
 AliAnalysisTaskLukeAOD.cxx:1068
 AliAnalysisTaskLukeAOD.cxx:1069
 AliAnalysisTaskLukeAOD.cxx:1070
 AliAnalysisTaskLukeAOD.cxx:1071
 AliAnalysisTaskLukeAOD.cxx:1072
 AliAnalysisTaskLukeAOD.cxx:1073
 AliAnalysisTaskLukeAOD.cxx:1074
 AliAnalysisTaskLukeAOD.cxx:1075
 AliAnalysisTaskLukeAOD.cxx:1076
 AliAnalysisTaskLukeAOD.cxx:1077
 AliAnalysisTaskLukeAOD.cxx:1078
 AliAnalysisTaskLukeAOD.cxx:1079
 AliAnalysisTaskLukeAOD.cxx:1080
 AliAnalysisTaskLukeAOD.cxx:1081
 AliAnalysisTaskLukeAOD.cxx:1082
 AliAnalysisTaskLukeAOD.cxx:1083
 AliAnalysisTaskLukeAOD.cxx:1084
 AliAnalysisTaskLukeAOD.cxx:1085
 AliAnalysisTaskLukeAOD.cxx:1086
 AliAnalysisTaskLukeAOD.cxx:1087
 AliAnalysisTaskLukeAOD.cxx:1088
 AliAnalysisTaskLukeAOD.cxx:1089
 AliAnalysisTaskLukeAOD.cxx:1090
 AliAnalysisTaskLukeAOD.cxx:1091
 AliAnalysisTaskLukeAOD.cxx:1092
 AliAnalysisTaskLukeAOD.cxx:1093
 AliAnalysisTaskLukeAOD.cxx:1094
 AliAnalysisTaskLukeAOD.cxx:1095
 AliAnalysisTaskLukeAOD.cxx:1096
 AliAnalysisTaskLukeAOD.cxx:1097
 AliAnalysisTaskLukeAOD.cxx:1098
 AliAnalysisTaskLukeAOD.cxx:1099
 AliAnalysisTaskLukeAOD.cxx:1100
 AliAnalysisTaskLukeAOD.cxx:1101
 AliAnalysisTaskLukeAOD.cxx:1102
 AliAnalysisTaskLukeAOD.cxx:1103
 AliAnalysisTaskLukeAOD.cxx:1104
 AliAnalysisTaskLukeAOD.cxx:1105
 AliAnalysisTaskLukeAOD.cxx:1106
 AliAnalysisTaskLukeAOD.cxx:1107
 AliAnalysisTaskLukeAOD.cxx:1108
 AliAnalysisTaskLukeAOD.cxx:1109
 AliAnalysisTaskLukeAOD.cxx:1110
 AliAnalysisTaskLukeAOD.cxx:1111
 AliAnalysisTaskLukeAOD.cxx:1112
 AliAnalysisTaskLukeAOD.cxx:1113
 AliAnalysisTaskLukeAOD.cxx:1114
 AliAnalysisTaskLukeAOD.cxx:1115
 AliAnalysisTaskLukeAOD.cxx:1116
 AliAnalysisTaskLukeAOD.cxx:1117
 AliAnalysisTaskLukeAOD.cxx:1118
 AliAnalysisTaskLukeAOD.cxx:1119
 AliAnalysisTaskLukeAOD.cxx:1120
 AliAnalysisTaskLukeAOD.cxx:1121
 AliAnalysisTaskLukeAOD.cxx:1122
 AliAnalysisTaskLukeAOD.cxx:1123
 AliAnalysisTaskLukeAOD.cxx:1124
 AliAnalysisTaskLukeAOD.cxx:1125
 AliAnalysisTaskLukeAOD.cxx:1126
 AliAnalysisTaskLukeAOD.cxx:1127
 AliAnalysisTaskLukeAOD.cxx:1128
 AliAnalysisTaskLukeAOD.cxx:1129
 AliAnalysisTaskLukeAOD.cxx:1130
 AliAnalysisTaskLukeAOD.cxx:1131
 AliAnalysisTaskLukeAOD.cxx:1132
 AliAnalysisTaskLukeAOD.cxx:1133
 AliAnalysisTaskLukeAOD.cxx:1134
 AliAnalysisTaskLukeAOD.cxx:1135
 AliAnalysisTaskLukeAOD.cxx:1136
 AliAnalysisTaskLukeAOD.cxx:1137
 AliAnalysisTaskLukeAOD.cxx:1138
 AliAnalysisTaskLukeAOD.cxx:1139
 AliAnalysisTaskLukeAOD.cxx:1140
 AliAnalysisTaskLukeAOD.cxx:1141
 AliAnalysisTaskLukeAOD.cxx:1142
 AliAnalysisTaskLukeAOD.cxx:1143
 AliAnalysisTaskLukeAOD.cxx:1144
 AliAnalysisTaskLukeAOD.cxx:1145
 AliAnalysisTaskLukeAOD.cxx:1146
 AliAnalysisTaskLukeAOD.cxx:1147
 AliAnalysisTaskLukeAOD.cxx:1148
 AliAnalysisTaskLukeAOD.cxx:1149
 AliAnalysisTaskLukeAOD.cxx:1150
 AliAnalysisTaskLukeAOD.cxx:1151
 AliAnalysisTaskLukeAOD.cxx:1152
 AliAnalysisTaskLukeAOD.cxx:1153
 AliAnalysisTaskLukeAOD.cxx:1154
 AliAnalysisTaskLukeAOD.cxx:1155
 AliAnalysisTaskLukeAOD.cxx:1156
 AliAnalysisTaskLukeAOD.cxx:1157
 AliAnalysisTaskLukeAOD.cxx:1158
 AliAnalysisTaskLukeAOD.cxx:1159
 AliAnalysisTaskLukeAOD.cxx:1160
 AliAnalysisTaskLukeAOD.cxx:1161
 AliAnalysisTaskLukeAOD.cxx:1162
 AliAnalysisTaskLukeAOD.cxx:1163
 AliAnalysisTaskLukeAOD.cxx:1164
 AliAnalysisTaskLukeAOD.cxx:1165
 AliAnalysisTaskLukeAOD.cxx:1166
 AliAnalysisTaskLukeAOD.cxx:1167
 AliAnalysisTaskLukeAOD.cxx:1168
 AliAnalysisTaskLukeAOD.cxx:1169
 AliAnalysisTaskLukeAOD.cxx:1170
 AliAnalysisTaskLukeAOD.cxx:1171
 AliAnalysisTaskLukeAOD.cxx:1172
 AliAnalysisTaskLukeAOD.cxx:1173
 AliAnalysisTaskLukeAOD.cxx:1174
 AliAnalysisTaskLukeAOD.cxx:1175
 AliAnalysisTaskLukeAOD.cxx:1176
 AliAnalysisTaskLukeAOD.cxx:1177
 AliAnalysisTaskLukeAOD.cxx:1178
 AliAnalysisTaskLukeAOD.cxx:1179
 AliAnalysisTaskLukeAOD.cxx:1180
 AliAnalysisTaskLukeAOD.cxx:1181
 AliAnalysisTaskLukeAOD.cxx:1182
 AliAnalysisTaskLukeAOD.cxx:1183
 AliAnalysisTaskLukeAOD.cxx:1184
 AliAnalysisTaskLukeAOD.cxx:1185
 AliAnalysisTaskLukeAOD.cxx:1186
 AliAnalysisTaskLukeAOD.cxx:1187
 AliAnalysisTaskLukeAOD.cxx:1188
 AliAnalysisTaskLukeAOD.cxx:1189
 AliAnalysisTaskLukeAOD.cxx:1190
 AliAnalysisTaskLukeAOD.cxx:1191
 AliAnalysisTaskLukeAOD.cxx:1192
 AliAnalysisTaskLukeAOD.cxx:1193
 AliAnalysisTaskLukeAOD.cxx:1194
 AliAnalysisTaskLukeAOD.cxx:1195
 AliAnalysisTaskLukeAOD.cxx:1196
 AliAnalysisTaskLukeAOD.cxx:1197
 AliAnalysisTaskLukeAOD.cxx:1198
 AliAnalysisTaskLukeAOD.cxx:1199
 AliAnalysisTaskLukeAOD.cxx:1200
 AliAnalysisTaskLukeAOD.cxx:1201
 AliAnalysisTaskLukeAOD.cxx:1202
 AliAnalysisTaskLukeAOD.cxx:1203
 AliAnalysisTaskLukeAOD.cxx:1204
 AliAnalysisTaskLukeAOD.cxx:1205
 AliAnalysisTaskLukeAOD.cxx:1206
 AliAnalysisTaskLukeAOD.cxx:1207
 AliAnalysisTaskLukeAOD.cxx:1208
 AliAnalysisTaskLukeAOD.cxx:1209
 AliAnalysisTaskLukeAOD.cxx:1210
 AliAnalysisTaskLukeAOD.cxx:1211
 AliAnalysisTaskLukeAOD.cxx:1212
 AliAnalysisTaskLukeAOD.cxx:1213
 AliAnalysisTaskLukeAOD.cxx:1214
 AliAnalysisTaskLukeAOD.cxx:1215
 AliAnalysisTaskLukeAOD.cxx:1216
 AliAnalysisTaskLukeAOD.cxx:1217
 AliAnalysisTaskLukeAOD.cxx:1218
 AliAnalysisTaskLukeAOD.cxx:1219
 AliAnalysisTaskLukeAOD.cxx:1220
 AliAnalysisTaskLukeAOD.cxx:1221
 AliAnalysisTaskLukeAOD.cxx:1222
 AliAnalysisTaskLukeAOD.cxx:1223
 AliAnalysisTaskLukeAOD.cxx:1224
 AliAnalysisTaskLukeAOD.cxx:1225
 AliAnalysisTaskLukeAOD.cxx:1226
 AliAnalysisTaskLukeAOD.cxx:1227
 AliAnalysisTaskLukeAOD.cxx:1228
 AliAnalysisTaskLukeAOD.cxx:1229
 AliAnalysisTaskLukeAOD.cxx:1230
 AliAnalysisTaskLukeAOD.cxx:1231
 AliAnalysisTaskLukeAOD.cxx:1232
 AliAnalysisTaskLukeAOD.cxx:1233
 AliAnalysisTaskLukeAOD.cxx:1234
 AliAnalysisTaskLukeAOD.cxx:1235
 AliAnalysisTaskLukeAOD.cxx:1236
 AliAnalysisTaskLukeAOD.cxx:1237
 AliAnalysisTaskLukeAOD.cxx:1238
 AliAnalysisTaskLukeAOD.cxx:1239
 AliAnalysisTaskLukeAOD.cxx:1240
 AliAnalysisTaskLukeAOD.cxx:1241
 AliAnalysisTaskLukeAOD.cxx:1242
 AliAnalysisTaskLukeAOD.cxx:1243
 AliAnalysisTaskLukeAOD.cxx:1244
 AliAnalysisTaskLukeAOD.cxx:1245
 AliAnalysisTaskLukeAOD.cxx:1246
 AliAnalysisTaskLukeAOD.cxx:1247
 AliAnalysisTaskLukeAOD.cxx:1248
 AliAnalysisTaskLukeAOD.cxx:1249
 AliAnalysisTaskLukeAOD.cxx:1250
 AliAnalysisTaskLukeAOD.cxx:1251
 AliAnalysisTaskLukeAOD.cxx:1252
 AliAnalysisTaskLukeAOD.cxx:1253
 AliAnalysisTaskLukeAOD.cxx:1254
 AliAnalysisTaskLukeAOD.cxx:1255
 AliAnalysisTaskLukeAOD.cxx:1256
 AliAnalysisTaskLukeAOD.cxx:1257
 AliAnalysisTaskLukeAOD.cxx:1258
 AliAnalysisTaskLukeAOD.cxx:1259
 AliAnalysisTaskLukeAOD.cxx:1260
 AliAnalysisTaskLukeAOD.cxx:1261
 AliAnalysisTaskLukeAOD.cxx:1262
 AliAnalysisTaskLukeAOD.cxx:1263
 AliAnalysisTaskLukeAOD.cxx:1264
 AliAnalysisTaskLukeAOD.cxx:1265
 AliAnalysisTaskLukeAOD.cxx:1266
 AliAnalysisTaskLukeAOD.cxx:1267
 AliAnalysisTaskLukeAOD.cxx:1268
 AliAnalysisTaskLukeAOD.cxx:1269
 AliAnalysisTaskLukeAOD.cxx:1270
 AliAnalysisTaskLukeAOD.cxx:1271
 AliAnalysisTaskLukeAOD.cxx:1272
 AliAnalysisTaskLukeAOD.cxx:1273
 AliAnalysisTaskLukeAOD.cxx:1274
 AliAnalysisTaskLukeAOD.cxx:1275
 AliAnalysisTaskLukeAOD.cxx:1276
 AliAnalysisTaskLukeAOD.cxx:1277
 AliAnalysisTaskLukeAOD.cxx:1278
 AliAnalysisTaskLukeAOD.cxx:1279
 AliAnalysisTaskLukeAOD.cxx:1280
 AliAnalysisTaskLukeAOD.cxx:1281
 AliAnalysisTaskLukeAOD.cxx:1282
 AliAnalysisTaskLukeAOD.cxx:1283
 AliAnalysisTaskLukeAOD.cxx:1284
 AliAnalysisTaskLukeAOD.cxx:1285
 AliAnalysisTaskLukeAOD.cxx:1286
 AliAnalysisTaskLukeAOD.cxx:1287
 AliAnalysisTaskLukeAOD.cxx:1288
 AliAnalysisTaskLukeAOD.cxx:1289
 AliAnalysisTaskLukeAOD.cxx:1290
 AliAnalysisTaskLukeAOD.cxx:1291
 AliAnalysisTaskLukeAOD.cxx:1292
 AliAnalysisTaskLukeAOD.cxx:1293
 AliAnalysisTaskLukeAOD.cxx:1294
 AliAnalysisTaskLukeAOD.cxx:1295
 AliAnalysisTaskLukeAOD.cxx:1296
 AliAnalysisTaskLukeAOD.cxx:1297
 AliAnalysisTaskLukeAOD.cxx:1298
 AliAnalysisTaskLukeAOD.cxx:1299
 AliAnalysisTaskLukeAOD.cxx:1300
 AliAnalysisTaskLukeAOD.cxx:1301
 AliAnalysisTaskLukeAOD.cxx:1302
 AliAnalysisTaskLukeAOD.cxx:1303
 AliAnalysisTaskLukeAOD.cxx:1304
 AliAnalysisTaskLukeAOD.cxx:1305
 AliAnalysisTaskLukeAOD.cxx:1306
 AliAnalysisTaskLukeAOD.cxx:1307
 AliAnalysisTaskLukeAOD.cxx:1308
 AliAnalysisTaskLukeAOD.cxx:1309
 AliAnalysisTaskLukeAOD.cxx:1310
 AliAnalysisTaskLukeAOD.cxx:1311
 AliAnalysisTaskLukeAOD.cxx:1312
 AliAnalysisTaskLukeAOD.cxx:1313
 AliAnalysisTaskLukeAOD.cxx:1314
 AliAnalysisTaskLukeAOD.cxx:1315
 AliAnalysisTaskLukeAOD.cxx:1316
 AliAnalysisTaskLukeAOD.cxx:1317
 AliAnalysisTaskLukeAOD.cxx:1318
 AliAnalysisTaskLukeAOD.cxx:1319
 AliAnalysisTaskLukeAOD.cxx:1320
 AliAnalysisTaskLukeAOD.cxx:1321
 AliAnalysisTaskLukeAOD.cxx:1322
 AliAnalysisTaskLukeAOD.cxx:1323
 AliAnalysisTaskLukeAOD.cxx:1324
 AliAnalysisTaskLukeAOD.cxx:1325
 AliAnalysisTaskLukeAOD.cxx:1326
 AliAnalysisTaskLukeAOD.cxx:1327
 AliAnalysisTaskLukeAOD.cxx:1328
 AliAnalysisTaskLukeAOD.cxx:1329
 AliAnalysisTaskLukeAOD.cxx:1330
 AliAnalysisTaskLukeAOD.cxx:1331
 AliAnalysisTaskLukeAOD.cxx:1332
 AliAnalysisTaskLukeAOD.cxx:1333
 AliAnalysisTaskLukeAOD.cxx:1334
 AliAnalysisTaskLukeAOD.cxx:1335
 AliAnalysisTaskLukeAOD.cxx:1336
 AliAnalysisTaskLukeAOD.cxx:1337
 AliAnalysisTaskLukeAOD.cxx:1338
 AliAnalysisTaskLukeAOD.cxx:1339
 AliAnalysisTaskLukeAOD.cxx:1340
 AliAnalysisTaskLukeAOD.cxx:1341
 AliAnalysisTaskLukeAOD.cxx:1342
 AliAnalysisTaskLukeAOD.cxx:1343
 AliAnalysisTaskLukeAOD.cxx:1344
 AliAnalysisTaskLukeAOD.cxx:1345
 AliAnalysisTaskLukeAOD.cxx:1346
 AliAnalysisTaskLukeAOD.cxx:1347
 AliAnalysisTaskLukeAOD.cxx:1348
 AliAnalysisTaskLukeAOD.cxx:1349
 AliAnalysisTaskLukeAOD.cxx:1350
 AliAnalysisTaskLukeAOD.cxx:1351
 AliAnalysisTaskLukeAOD.cxx:1352
 AliAnalysisTaskLukeAOD.cxx:1353
 AliAnalysisTaskLukeAOD.cxx:1354
 AliAnalysisTaskLukeAOD.cxx:1355
 AliAnalysisTaskLukeAOD.cxx:1356
 AliAnalysisTaskLukeAOD.cxx:1357
 AliAnalysisTaskLukeAOD.cxx:1358
 AliAnalysisTaskLukeAOD.cxx:1359
 AliAnalysisTaskLukeAOD.cxx:1360
 AliAnalysisTaskLukeAOD.cxx:1361
 AliAnalysisTaskLukeAOD.cxx:1362
 AliAnalysisTaskLukeAOD.cxx:1363
 AliAnalysisTaskLukeAOD.cxx:1364
 AliAnalysisTaskLukeAOD.cxx:1365
 AliAnalysisTaskLukeAOD.cxx:1366
 AliAnalysisTaskLukeAOD.cxx:1367
 AliAnalysisTaskLukeAOD.cxx:1368
 AliAnalysisTaskLukeAOD.cxx:1369
 AliAnalysisTaskLukeAOD.cxx:1370
 AliAnalysisTaskLukeAOD.cxx:1371
 AliAnalysisTaskLukeAOD.cxx:1372
 AliAnalysisTaskLukeAOD.cxx:1373
 AliAnalysisTaskLukeAOD.cxx:1374
 AliAnalysisTaskLukeAOD.cxx:1375
 AliAnalysisTaskLukeAOD.cxx:1376
 AliAnalysisTaskLukeAOD.cxx:1377
 AliAnalysisTaskLukeAOD.cxx:1378
 AliAnalysisTaskLukeAOD.cxx:1379
 AliAnalysisTaskLukeAOD.cxx:1380
 AliAnalysisTaskLukeAOD.cxx:1381
 AliAnalysisTaskLukeAOD.cxx:1382
 AliAnalysisTaskLukeAOD.cxx:1383
 AliAnalysisTaskLukeAOD.cxx:1384
 AliAnalysisTaskLukeAOD.cxx:1385
 AliAnalysisTaskLukeAOD.cxx:1386
 AliAnalysisTaskLukeAOD.cxx:1387
 AliAnalysisTaskLukeAOD.cxx:1388
 AliAnalysisTaskLukeAOD.cxx:1389
 AliAnalysisTaskLukeAOD.cxx:1390
 AliAnalysisTaskLukeAOD.cxx:1391
 AliAnalysisTaskLukeAOD.cxx:1392
 AliAnalysisTaskLukeAOD.cxx:1393
 AliAnalysisTaskLukeAOD.cxx:1394
 AliAnalysisTaskLukeAOD.cxx:1395
 AliAnalysisTaskLukeAOD.cxx:1396
 AliAnalysisTaskLukeAOD.cxx:1397
 AliAnalysisTaskLukeAOD.cxx:1398
 AliAnalysisTaskLukeAOD.cxx:1399
 AliAnalysisTaskLukeAOD.cxx:1400
 AliAnalysisTaskLukeAOD.cxx:1401
 AliAnalysisTaskLukeAOD.cxx:1402
 AliAnalysisTaskLukeAOD.cxx:1403
 AliAnalysisTaskLukeAOD.cxx:1404
 AliAnalysisTaskLukeAOD.cxx:1405
 AliAnalysisTaskLukeAOD.cxx:1406
 AliAnalysisTaskLukeAOD.cxx:1407
 AliAnalysisTaskLukeAOD.cxx:1408
 AliAnalysisTaskLukeAOD.cxx:1409
 AliAnalysisTaskLukeAOD.cxx:1410
 AliAnalysisTaskLukeAOD.cxx:1411
 AliAnalysisTaskLukeAOD.cxx:1412
 AliAnalysisTaskLukeAOD.cxx:1413
 AliAnalysisTaskLukeAOD.cxx:1414
 AliAnalysisTaskLukeAOD.cxx:1415
 AliAnalysisTaskLukeAOD.cxx:1416
 AliAnalysisTaskLukeAOD.cxx:1417
 AliAnalysisTaskLukeAOD.cxx:1418
 AliAnalysisTaskLukeAOD.cxx:1419
 AliAnalysisTaskLukeAOD.cxx:1420
 AliAnalysisTaskLukeAOD.cxx:1421
 AliAnalysisTaskLukeAOD.cxx:1422
 AliAnalysisTaskLukeAOD.cxx:1423
 AliAnalysisTaskLukeAOD.cxx:1424
 AliAnalysisTaskLukeAOD.cxx:1425
 AliAnalysisTaskLukeAOD.cxx:1426
 AliAnalysisTaskLukeAOD.cxx:1427
 AliAnalysisTaskLukeAOD.cxx:1428
 AliAnalysisTaskLukeAOD.cxx:1429
 AliAnalysisTaskLukeAOD.cxx:1430
 AliAnalysisTaskLukeAOD.cxx:1431
 AliAnalysisTaskLukeAOD.cxx:1432
 AliAnalysisTaskLukeAOD.cxx:1433
 AliAnalysisTaskLukeAOD.cxx:1434
 AliAnalysisTaskLukeAOD.cxx:1435
 AliAnalysisTaskLukeAOD.cxx:1436
 AliAnalysisTaskLukeAOD.cxx:1437
 AliAnalysisTaskLukeAOD.cxx:1438
 AliAnalysisTaskLukeAOD.cxx:1439
 AliAnalysisTaskLukeAOD.cxx:1440
 AliAnalysisTaskLukeAOD.cxx:1441
 AliAnalysisTaskLukeAOD.cxx:1442
 AliAnalysisTaskLukeAOD.cxx:1443
 AliAnalysisTaskLukeAOD.cxx:1444
 AliAnalysisTaskLukeAOD.cxx:1445
 AliAnalysisTaskLukeAOD.cxx:1446
 AliAnalysisTaskLukeAOD.cxx:1447
 AliAnalysisTaskLukeAOD.cxx:1448
 AliAnalysisTaskLukeAOD.cxx:1449
 AliAnalysisTaskLukeAOD.cxx:1450
 AliAnalysisTaskLukeAOD.cxx:1451
 AliAnalysisTaskLukeAOD.cxx:1452
 AliAnalysisTaskLukeAOD.cxx:1453
 AliAnalysisTaskLukeAOD.cxx:1454
 AliAnalysisTaskLukeAOD.cxx:1455
 AliAnalysisTaskLukeAOD.cxx:1456
 AliAnalysisTaskLukeAOD.cxx:1457
 AliAnalysisTaskLukeAOD.cxx:1458
 AliAnalysisTaskLukeAOD.cxx:1459
 AliAnalysisTaskLukeAOD.cxx:1460
 AliAnalysisTaskLukeAOD.cxx:1461
 AliAnalysisTaskLukeAOD.cxx:1462
 AliAnalysisTaskLukeAOD.cxx:1463
 AliAnalysisTaskLukeAOD.cxx:1464
 AliAnalysisTaskLukeAOD.cxx:1465
 AliAnalysisTaskLukeAOD.cxx:1466
 AliAnalysisTaskLukeAOD.cxx:1467
 AliAnalysisTaskLukeAOD.cxx:1468
 AliAnalysisTaskLukeAOD.cxx:1469
 AliAnalysisTaskLukeAOD.cxx:1470
 AliAnalysisTaskLukeAOD.cxx:1471
 AliAnalysisTaskLukeAOD.cxx:1472
 AliAnalysisTaskLukeAOD.cxx:1473
 AliAnalysisTaskLukeAOD.cxx:1474
 AliAnalysisTaskLukeAOD.cxx:1475
 AliAnalysisTaskLukeAOD.cxx:1476
 AliAnalysisTaskLukeAOD.cxx:1477
 AliAnalysisTaskLukeAOD.cxx:1478
 AliAnalysisTaskLukeAOD.cxx:1479
 AliAnalysisTaskLukeAOD.cxx:1480
 AliAnalysisTaskLukeAOD.cxx:1481
 AliAnalysisTaskLukeAOD.cxx:1482
 AliAnalysisTaskLukeAOD.cxx:1483
 AliAnalysisTaskLukeAOD.cxx:1484
 AliAnalysisTaskLukeAOD.cxx:1485
 AliAnalysisTaskLukeAOD.cxx:1486
 AliAnalysisTaskLukeAOD.cxx:1487
 AliAnalysisTaskLukeAOD.cxx:1488
 AliAnalysisTaskLukeAOD.cxx:1489
 AliAnalysisTaskLukeAOD.cxx:1490
 AliAnalysisTaskLukeAOD.cxx:1491
 AliAnalysisTaskLukeAOD.cxx:1492
 AliAnalysisTaskLukeAOD.cxx:1493
 AliAnalysisTaskLukeAOD.cxx:1494
 AliAnalysisTaskLukeAOD.cxx:1495
 AliAnalysisTaskLukeAOD.cxx:1496
 AliAnalysisTaskLukeAOD.cxx:1497
 AliAnalysisTaskLukeAOD.cxx:1498
 AliAnalysisTaskLukeAOD.cxx:1499
 AliAnalysisTaskLukeAOD.cxx:1500
 AliAnalysisTaskLukeAOD.cxx:1501
 AliAnalysisTaskLukeAOD.cxx:1502
 AliAnalysisTaskLukeAOD.cxx:1503
 AliAnalysisTaskLukeAOD.cxx:1504
 AliAnalysisTaskLukeAOD.cxx:1505
 AliAnalysisTaskLukeAOD.cxx:1506
 AliAnalysisTaskLukeAOD.cxx:1507
 AliAnalysisTaskLukeAOD.cxx:1508
 AliAnalysisTaskLukeAOD.cxx:1509
 AliAnalysisTaskLukeAOD.cxx:1510
 AliAnalysisTaskLukeAOD.cxx:1511
 AliAnalysisTaskLukeAOD.cxx:1512
 AliAnalysisTaskLukeAOD.cxx:1513
 AliAnalysisTaskLukeAOD.cxx:1514
 AliAnalysisTaskLukeAOD.cxx:1515
 AliAnalysisTaskLukeAOD.cxx:1516
 AliAnalysisTaskLukeAOD.cxx:1517
 AliAnalysisTaskLukeAOD.cxx:1518
 AliAnalysisTaskLukeAOD.cxx:1519
 AliAnalysisTaskLukeAOD.cxx:1520
 AliAnalysisTaskLukeAOD.cxx:1521
 AliAnalysisTaskLukeAOD.cxx:1522
 AliAnalysisTaskLukeAOD.cxx:1523
 AliAnalysisTaskLukeAOD.cxx:1524
 AliAnalysisTaskLukeAOD.cxx:1525
 AliAnalysisTaskLukeAOD.cxx:1526
 AliAnalysisTaskLukeAOD.cxx:1527
 AliAnalysisTaskLukeAOD.cxx:1528
 AliAnalysisTaskLukeAOD.cxx:1529
 AliAnalysisTaskLukeAOD.cxx:1530
 AliAnalysisTaskLukeAOD.cxx:1531
 AliAnalysisTaskLukeAOD.cxx:1532
 AliAnalysisTaskLukeAOD.cxx:1533
 AliAnalysisTaskLukeAOD.cxx:1534
 AliAnalysisTaskLukeAOD.cxx:1535
 AliAnalysisTaskLukeAOD.cxx:1536
 AliAnalysisTaskLukeAOD.cxx:1537
 AliAnalysisTaskLukeAOD.cxx:1538
 AliAnalysisTaskLukeAOD.cxx:1539
 AliAnalysisTaskLukeAOD.cxx:1540
 AliAnalysisTaskLukeAOD.cxx:1541
 AliAnalysisTaskLukeAOD.cxx:1542
 AliAnalysisTaskLukeAOD.cxx:1543
 AliAnalysisTaskLukeAOD.cxx:1544
 AliAnalysisTaskLukeAOD.cxx:1545
 AliAnalysisTaskLukeAOD.cxx:1546
 AliAnalysisTaskLukeAOD.cxx:1547
 AliAnalysisTaskLukeAOD.cxx:1548
 AliAnalysisTaskLukeAOD.cxx:1549
 AliAnalysisTaskLukeAOD.cxx:1550
 AliAnalysisTaskLukeAOD.cxx:1551
 AliAnalysisTaskLukeAOD.cxx:1552
 AliAnalysisTaskLukeAOD.cxx:1553
 AliAnalysisTaskLukeAOD.cxx:1554
 AliAnalysisTaskLukeAOD.cxx:1555
 AliAnalysisTaskLukeAOD.cxx:1556
 AliAnalysisTaskLukeAOD.cxx:1557
 AliAnalysisTaskLukeAOD.cxx:1558
 AliAnalysisTaskLukeAOD.cxx:1559
 AliAnalysisTaskLukeAOD.cxx:1560
 AliAnalysisTaskLukeAOD.cxx:1561
 AliAnalysisTaskLukeAOD.cxx:1562
 AliAnalysisTaskLukeAOD.cxx:1563
 AliAnalysisTaskLukeAOD.cxx:1564
 AliAnalysisTaskLukeAOD.cxx:1565
 AliAnalysisTaskLukeAOD.cxx:1566
 AliAnalysisTaskLukeAOD.cxx:1567
 AliAnalysisTaskLukeAOD.cxx:1568
 AliAnalysisTaskLukeAOD.cxx:1569
 AliAnalysisTaskLukeAOD.cxx:1570
 AliAnalysisTaskLukeAOD.cxx:1571
 AliAnalysisTaskLukeAOD.cxx:1572
 AliAnalysisTaskLukeAOD.cxx:1573
 AliAnalysisTaskLukeAOD.cxx:1574
 AliAnalysisTaskLukeAOD.cxx:1575
 AliAnalysisTaskLukeAOD.cxx:1576
 AliAnalysisTaskLukeAOD.cxx:1577
 AliAnalysisTaskLukeAOD.cxx:1578
 AliAnalysisTaskLukeAOD.cxx:1579
 AliAnalysisTaskLukeAOD.cxx:1580
 AliAnalysisTaskLukeAOD.cxx:1581
 AliAnalysisTaskLukeAOD.cxx:1582
 AliAnalysisTaskLukeAOD.cxx:1583
 AliAnalysisTaskLukeAOD.cxx:1584
 AliAnalysisTaskLukeAOD.cxx:1585
 AliAnalysisTaskLukeAOD.cxx:1586
 AliAnalysisTaskLukeAOD.cxx:1587
 AliAnalysisTaskLukeAOD.cxx:1588
 AliAnalysisTaskLukeAOD.cxx:1589
 AliAnalysisTaskLukeAOD.cxx:1590
 AliAnalysisTaskLukeAOD.cxx:1591
 AliAnalysisTaskLukeAOD.cxx:1592
 AliAnalysisTaskLukeAOD.cxx:1593
 AliAnalysisTaskLukeAOD.cxx:1594
 AliAnalysisTaskLukeAOD.cxx:1595
 AliAnalysisTaskLukeAOD.cxx:1596
 AliAnalysisTaskLukeAOD.cxx:1597
 AliAnalysisTaskLukeAOD.cxx:1598
 AliAnalysisTaskLukeAOD.cxx:1599
 AliAnalysisTaskLukeAOD.cxx:1600
 AliAnalysisTaskLukeAOD.cxx:1601
 AliAnalysisTaskLukeAOD.cxx:1602
 AliAnalysisTaskLukeAOD.cxx:1603
 AliAnalysisTaskLukeAOD.cxx:1604
 AliAnalysisTaskLukeAOD.cxx:1605
 AliAnalysisTaskLukeAOD.cxx:1606
 AliAnalysisTaskLukeAOD.cxx:1607
 AliAnalysisTaskLukeAOD.cxx:1608
 AliAnalysisTaskLukeAOD.cxx:1609
 AliAnalysisTaskLukeAOD.cxx:1610
 AliAnalysisTaskLukeAOD.cxx:1611
 AliAnalysisTaskLukeAOD.cxx:1612
 AliAnalysisTaskLukeAOD.cxx:1613
 AliAnalysisTaskLukeAOD.cxx:1614
 AliAnalysisTaskLukeAOD.cxx:1615
 AliAnalysisTaskLukeAOD.cxx:1616
 AliAnalysisTaskLukeAOD.cxx:1617
 AliAnalysisTaskLukeAOD.cxx:1618
 AliAnalysisTaskLukeAOD.cxx:1619
 AliAnalysisTaskLukeAOD.cxx:1620
 AliAnalysisTaskLukeAOD.cxx:1621
 AliAnalysisTaskLukeAOD.cxx:1622
 AliAnalysisTaskLukeAOD.cxx:1623
 AliAnalysisTaskLukeAOD.cxx:1624
 AliAnalysisTaskLukeAOD.cxx:1625
 AliAnalysisTaskLukeAOD.cxx:1626
 AliAnalysisTaskLukeAOD.cxx:1627
 AliAnalysisTaskLukeAOD.cxx:1628
 AliAnalysisTaskLukeAOD.cxx:1629
 AliAnalysisTaskLukeAOD.cxx:1630
 AliAnalysisTaskLukeAOD.cxx:1631
 AliAnalysisTaskLukeAOD.cxx:1632
 AliAnalysisTaskLukeAOD.cxx:1633
 AliAnalysisTaskLukeAOD.cxx:1634
 AliAnalysisTaskLukeAOD.cxx:1635
 AliAnalysisTaskLukeAOD.cxx:1636
 AliAnalysisTaskLukeAOD.cxx:1637
 AliAnalysisTaskLukeAOD.cxx:1638
 AliAnalysisTaskLukeAOD.cxx:1639
 AliAnalysisTaskLukeAOD.cxx:1640
 AliAnalysisTaskLukeAOD.cxx:1641
 AliAnalysisTaskLukeAOD.cxx:1642
 AliAnalysisTaskLukeAOD.cxx:1643
 AliAnalysisTaskLukeAOD.cxx:1644
 AliAnalysisTaskLukeAOD.cxx:1645
 AliAnalysisTaskLukeAOD.cxx:1646
 AliAnalysisTaskLukeAOD.cxx:1647
 AliAnalysisTaskLukeAOD.cxx:1648
 AliAnalysisTaskLukeAOD.cxx:1649
 AliAnalysisTaskLukeAOD.cxx:1650
 AliAnalysisTaskLukeAOD.cxx:1651
 AliAnalysisTaskLukeAOD.cxx:1652
 AliAnalysisTaskLukeAOD.cxx:1653
 AliAnalysisTaskLukeAOD.cxx:1654
 AliAnalysisTaskLukeAOD.cxx:1655
 AliAnalysisTaskLukeAOD.cxx:1656
 AliAnalysisTaskLukeAOD.cxx:1657
 AliAnalysisTaskLukeAOD.cxx:1658
 AliAnalysisTaskLukeAOD.cxx:1659
 AliAnalysisTaskLukeAOD.cxx:1660
 AliAnalysisTaskLukeAOD.cxx:1661
 AliAnalysisTaskLukeAOD.cxx:1662
 AliAnalysisTaskLukeAOD.cxx:1663
 AliAnalysisTaskLukeAOD.cxx:1664
 AliAnalysisTaskLukeAOD.cxx:1665
 AliAnalysisTaskLukeAOD.cxx:1666
 AliAnalysisTaskLukeAOD.cxx:1667
 AliAnalysisTaskLukeAOD.cxx:1668
 AliAnalysisTaskLukeAOD.cxx:1669
 AliAnalysisTaskLukeAOD.cxx:1670
 AliAnalysisTaskLukeAOD.cxx:1671
 AliAnalysisTaskLukeAOD.cxx:1672
 AliAnalysisTaskLukeAOD.cxx:1673
 AliAnalysisTaskLukeAOD.cxx:1674
 AliAnalysisTaskLukeAOD.cxx:1675
 AliAnalysisTaskLukeAOD.cxx:1676
 AliAnalysisTaskLukeAOD.cxx:1677
 AliAnalysisTaskLukeAOD.cxx:1678
 AliAnalysisTaskLukeAOD.cxx:1679
 AliAnalysisTaskLukeAOD.cxx:1680
 AliAnalysisTaskLukeAOD.cxx:1681
 AliAnalysisTaskLukeAOD.cxx:1682
 AliAnalysisTaskLukeAOD.cxx:1683
 AliAnalysisTaskLukeAOD.cxx:1684
 AliAnalysisTaskLukeAOD.cxx:1685
 AliAnalysisTaskLukeAOD.cxx:1686
 AliAnalysisTaskLukeAOD.cxx:1687
 AliAnalysisTaskLukeAOD.cxx:1688
 AliAnalysisTaskLukeAOD.cxx:1689
 AliAnalysisTaskLukeAOD.cxx:1690
 AliAnalysisTaskLukeAOD.cxx:1691
 AliAnalysisTaskLukeAOD.cxx:1692
 AliAnalysisTaskLukeAOD.cxx:1693
 AliAnalysisTaskLukeAOD.cxx:1694
 AliAnalysisTaskLukeAOD.cxx:1695
 AliAnalysisTaskLukeAOD.cxx:1696
 AliAnalysisTaskLukeAOD.cxx:1697
 AliAnalysisTaskLukeAOD.cxx:1698
 AliAnalysisTaskLukeAOD.cxx:1699
 AliAnalysisTaskLukeAOD.cxx:1700
 AliAnalysisTaskLukeAOD.cxx:1701
 AliAnalysisTaskLukeAOD.cxx:1702
 AliAnalysisTaskLukeAOD.cxx:1703
 AliAnalysisTaskLukeAOD.cxx:1704
 AliAnalysisTaskLukeAOD.cxx:1705
 AliAnalysisTaskLukeAOD.cxx:1706
 AliAnalysisTaskLukeAOD.cxx:1707
 AliAnalysisTaskLukeAOD.cxx:1708
 AliAnalysisTaskLukeAOD.cxx:1709
 AliAnalysisTaskLukeAOD.cxx:1710
 AliAnalysisTaskLukeAOD.cxx:1711
 AliAnalysisTaskLukeAOD.cxx:1712
 AliAnalysisTaskLukeAOD.cxx:1713
 AliAnalysisTaskLukeAOD.cxx:1714
 AliAnalysisTaskLukeAOD.cxx:1715
 AliAnalysisTaskLukeAOD.cxx:1716
 AliAnalysisTaskLukeAOD.cxx:1717
 AliAnalysisTaskLukeAOD.cxx:1718
 AliAnalysisTaskLukeAOD.cxx:1719
 AliAnalysisTaskLukeAOD.cxx:1720
 AliAnalysisTaskLukeAOD.cxx:1721
 AliAnalysisTaskLukeAOD.cxx:1722
 AliAnalysisTaskLukeAOD.cxx:1723
 AliAnalysisTaskLukeAOD.cxx:1724
 AliAnalysisTaskLukeAOD.cxx:1725
 AliAnalysisTaskLukeAOD.cxx:1726
 AliAnalysisTaskLukeAOD.cxx:1727
 AliAnalysisTaskLukeAOD.cxx:1728
 AliAnalysisTaskLukeAOD.cxx:1729
 AliAnalysisTaskLukeAOD.cxx:1730
 AliAnalysisTaskLukeAOD.cxx:1731
 AliAnalysisTaskLukeAOD.cxx:1732
 AliAnalysisTaskLukeAOD.cxx:1733
 AliAnalysisTaskLukeAOD.cxx:1734
 AliAnalysisTaskLukeAOD.cxx:1735
 AliAnalysisTaskLukeAOD.cxx:1736
 AliAnalysisTaskLukeAOD.cxx:1737
 AliAnalysisTaskLukeAOD.cxx:1738
 AliAnalysisTaskLukeAOD.cxx:1739
 AliAnalysisTaskLukeAOD.cxx:1740
 AliAnalysisTaskLukeAOD.cxx:1741
 AliAnalysisTaskLukeAOD.cxx:1742
 AliAnalysisTaskLukeAOD.cxx:1743
 AliAnalysisTaskLukeAOD.cxx:1744
 AliAnalysisTaskLukeAOD.cxx:1745
 AliAnalysisTaskLukeAOD.cxx:1746
 AliAnalysisTaskLukeAOD.cxx:1747
 AliAnalysisTaskLukeAOD.cxx:1748
 AliAnalysisTaskLukeAOD.cxx:1749
 AliAnalysisTaskLukeAOD.cxx:1750
 AliAnalysisTaskLukeAOD.cxx:1751
 AliAnalysisTaskLukeAOD.cxx:1752
 AliAnalysisTaskLukeAOD.cxx:1753
 AliAnalysisTaskLukeAOD.cxx:1754
 AliAnalysisTaskLukeAOD.cxx:1755
 AliAnalysisTaskLukeAOD.cxx:1756
 AliAnalysisTaskLukeAOD.cxx:1757
 AliAnalysisTaskLukeAOD.cxx:1758
 AliAnalysisTaskLukeAOD.cxx:1759
 AliAnalysisTaskLukeAOD.cxx:1760
 AliAnalysisTaskLukeAOD.cxx:1761
 AliAnalysisTaskLukeAOD.cxx:1762
 AliAnalysisTaskLukeAOD.cxx:1763
 AliAnalysisTaskLukeAOD.cxx:1764
 AliAnalysisTaskLukeAOD.cxx:1765
 AliAnalysisTaskLukeAOD.cxx:1766
 AliAnalysisTaskLukeAOD.cxx:1767
 AliAnalysisTaskLukeAOD.cxx:1768
 AliAnalysisTaskLukeAOD.cxx:1769
 AliAnalysisTaskLukeAOD.cxx:1770
 AliAnalysisTaskLukeAOD.cxx:1771
 AliAnalysisTaskLukeAOD.cxx:1772
 AliAnalysisTaskLukeAOD.cxx:1773
 AliAnalysisTaskLukeAOD.cxx:1774
 AliAnalysisTaskLukeAOD.cxx:1775
 AliAnalysisTaskLukeAOD.cxx:1776
 AliAnalysisTaskLukeAOD.cxx:1777
 AliAnalysisTaskLukeAOD.cxx:1778
 AliAnalysisTaskLukeAOD.cxx:1779
 AliAnalysisTaskLukeAOD.cxx:1780
 AliAnalysisTaskLukeAOD.cxx:1781
 AliAnalysisTaskLukeAOD.cxx:1782
 AliAnalysisTaskLukeAOD.cxx:1783
 AliAnalysisTaskLukeAOD.cxx:1784
 AliAnalysisTaskLukeAOD.cxx:1785
 AliAnalysisTaskLukeAOD.cxx:1786
 AliAnalysisTaskLukeAOD.cxx:1787
 AliAnalysisTaskLukeAOD.cxx:1788
 AliAnalysisTaskLukeAOD.cxx:1789
 AliAnalysisTaskLukeAOD.cxx:1790
 AliAnalysisTaskLukeAOD.cxx:1791
 AliAnalysisTaskLukeAOD.cxx:1792
 AliAnalysisTaskLukeAOD.cxx:1793
 AliAnalysisTaskLukeAOD.cxx:1794
 AliAnalysisTaskLukeAOD.cxx:1795
 AliAnalysisTaskLukeAOD.cxx:1796
 AliAnalysisTaskLukeAOD.cxx:1797
 AliAnalysisTaskLukeAOD.cxx:1798
 AliAnalysisTaskLukeAOD.cxx:1799
 AliAnalysisTaskLukeAOD.cxx:1800
 AliAnalysisTaskLukeAOD.cxx:1801
 AliAnalysisTaskLukeAOD.cxx:1802
 AliAnalysisTaskLukeAOD.cxx:1803
 AliAnalysisTaskLukeAOD.cxx:1804
 AliAnalysisTaskLukeAOD.cxx:1805
 AliAnalysisTaskLukeAOD.cxx:1806
 AliAnalysisTaskLukeAOD.cxx:1807
 AliAnalysisTaskLukeAOD.cxx:1808
 AliAnalysisTaskLukeAOD.cxx:1809
 AliAnalysisTaskLukeAOD.cxx:1810
 AliAnalysisTaskLukeAOD.cxx:1811
 AliAnalysisTaskLukeAOD.cxx:1812
 AliAnalysisTaskLukeAOD.cxx:1813
 AliAnalysisTaskLukeAOD.cxx:1814
 AliAnalysisTaskLukeAOD.cxx:1815
 AliAnalysisTaskLukeAOD.cxx:1816
 AliAnalysisTaskLukeAOD.cxx:1817
 AliAnalysisTaskLukeAOD.cxx:1818
 AliAnalysisTaskLukeAOD.cxx:1819
 AliAnalysisTaskLukeAOD.cxx:1820
 AliAnalysisTaskLukeAOD.cxx:1821
 AliAnalysisTaskLukeAOD.cxx:1822
 AliAnalysisTaskLukeAOD.cxx:1823
 AliAnalysisTaskLukeAOD.cxx:1824
 AliAnalysisTaskLukeAOD.cxx:1825
 AliAnalysisTaskLukeAOD.cxx:1826
 AliAnalysisTaskLukeAOD.cxx:1827
 AliAnalysisTaskLukeAOD.cxx:1828
 AliAnalysisTaskLukeAOD.cxx:1829
 AliAnalysisTaskLukeAOD.cxx:1830
 AliAnalysisTaskLukeAOD.cxx:1831
 AliAnalysisTaskLukeAOD.cxx:1832
 AliAnalysisTaskLukeAOD.cxx:1833
 AliAnalysisTaskLukeAOD.cxx:1834
 AliAnalysisTaskLukeAOD.cxx:1835
 AliAnalysisTaskLukeAOD.cxx:1836
 AliAnalysisTaskLukeAOD.cxx:1837
 AliAnalysisTaskLukeAOD.cxx:1838
 AliAnalysisTaskLukeAOD.cxx:1839
 AliAnalysisTaskLukeAOD.cxx:1840
 AliAnalysisTaskLukeAOD.cxx:1841
 AliAnalysisTaskLukeAOD.cxx:1842
 AliAnalysisTaskLukeAOD.cxx:1843
 AliAnalysisTaskLukeAOD.cxx:1844
 AliAnalysisTaskLukeAOD.cxx:1845
 AliAnalysisTaskLukeAOD.cxx:1846
 AliAnalysisTaskLukeAOD.cxx:1847
 AliAnalysisTaskLukeAOD.cxx:1848
 AliAnalysisTaskLukeAOD.cxx:1849
 AliAnalysisTaskLukeAOD.cxx:1850
 AliAnalysisTaskLukeAOD.cxx:1851
 AliAnalysisTaskLukeAOD.cxx:1852
 AliAnalysisTaskLukeAOD.cxx:1853
 AliAnalysisTaskLukeAOD.cxx:1854
 AliAnalysisTaskLukeAOD.cxx:1855
 AliAnalysisTaskLukeAOD.cxx:1856
 AliAnalysisTaskLukeAOD.cxx:1857
 AliAnalysisTaskLukeAOD.cxx:1858
 AliAnalysisTaskLukeAOD.cxx:1859
 AliAnalysisTaskLukeAOD.cxx:1860
 AliAnalysisTaskLukeAOD.cxx:1861
 AliAnalysisTaskLukeAOD.cxx:1862
 AliAnalysisTaskLukeAOD.cxx:1863
 AliAnalysisTaskLukeAOD.cxx:1864
 AliAnalysisTaskLukeAOD.cxx:1865
 AliAnalysisTaskLukeAOD.cxx:1866
 AliAnalysisTaskLukeAOD.cxx:1867
 AliAnalysisTaskLukeAOD.cxx:1868
 AliAnalysisTaskLukeAOD.cxx:1869
 AliAnalysisTaskLukeAOD.cxx:1870
 AliAnalysisTaskLukeAOD.cxx:1871
 AliAnalysisTaskLukeAOD.cxx:1872
 AliAnalysisTaskLukeAOD.cxx:1873
 AliAnalysisTaskLukeAOD.cxx:1874
 AliAnalysisTaskLukeAOD.cxx:1875
 AliAnalysisTaskLukeAOD.cxx:1876
 AliAnalysisTaskLukeAOD.cxx:1877
 AliAnalysisTaskLukeAOD.cxx:1878
 AliAnalysisTaskLukeAOD.cxx:1879
 AliAnalysisTaskLukeAOD.cxx:1880
 AliAnalysisTaskLukeAOD.cxx:1881
 AliAnalysisTaskLukeAOD.cxx:1882
 AliAnalysisTaskLukeAOD.cxx:1883
 AliAnalysisTaskLukeAOD.cxx:1884
 AliAnalysisTaskLukeAOD.cxx:1885
 AliAnalysisTaskLukeAOD.cxx:1886
 AliAnalysisTaskLukeAOD.cxx:1887
 AliAnalysisTaskLukeAOD.cxx:1888
 AliAnalysisTaskLukeAOD.cxx:1889
 AliAnalysisTaskLukeAOD.cxx:1890
 AliAnalysisTaskLukeAOD.cxx:1891
 AliAnalysisTaskLukeAOD.cxx:1892
 AliAnalysisTaskLukeAOD.cxx:1893
 AliAnalysisTaskLukeAOD.cxx:1894
 AliAnalysisTaskLukeAOD.cxx:1895
 AliAnalysisTaskLukeAOD.cxx:1896
 AliAnalysisTaskLukeAOD.cxx:1897
 AliAnalysisTaskLukeAOD.cxx:1898
 AliAnalysisTaskLukeAOD.cxx:1899
 AliAnalysisTaskLukeAOD.cxx:1900
 AliAnalysisTaskLukeAOD.cxx:1901
 AliAnalysisTaskLukeAOD.cxx:1902
 AliAnalysisTaskLukeAOD.cxx:1903
 AliAnalysisTaskLukeAOD.cxx:1904
 AliAnalysisTaskLukeAOD.cxx:1905
 AliAnalysisTaskLukeAOD.cxx:1906
 AliAnalysisTaskLukeAOD.cxx:1907
 AliAnalysisTaskLukeAOD.cxx:1908
 AliAnalysisTaskLukeAOD.cxx:1909
 AliAnalysisTaskLukeAOD.cxx:1910
 AliAnalysisTaskLukeAOD.cxx:1911
 AliAnalysisTaskLukeAOD.cxx:1912
 AliAnalysisTaskLukeAOD.cxx:1913
 AliAnalysisTaskLukeAOD.cxx:1914
 AliAnalysisTaskLukeAOD.cxx:1915
 AliAnalysisTaskLukeAOD.cxx:1916
 AliAnalysisTaskLukeAOD.cxx:1917
 AliAnalysisTaskLukeAOD.cxx:1918
 AliAnalysisTaskLukeAOD.cxx:1919
 AliAnalysisTaskLukeAOD.cxx:1920
 AliAnalysisTaskLukeAOD.cxx:1921
 AliAnalysisTaskLukeAOD.cxx:1922
 AliAnalysisTaskLukeAOD.cxx:1923
 AliAnalysisTaskLukeAOD.cxx:1924
 AliAnalysisTaskLukeAOD.cxx:1925
 AliAnalysisTaskLukeAOD.cxx:1926
 AliAnalysisTaskLukeAOD.cxx:1927
 AliAnalysisTaskLukeAOD.cxx:1928
 AliAnalysisTaskLukeAOD.cxx:1929
 AliAnalysisTaskLukeAOD.cxx:1930
 AliAnalysisTaskLukeAOD.cxx:1931
 AliAnalysisTaskLukeAOD.cxx:1932
 AliAnalysisTaskLukeAOD.cxx:1933
 AliAnalysisTaskLukeAOD.cxx:1934
 AliAnalysisTaskLukeAOD.cxx:1935
 AliAnalysisTaskLukeAOD.cxx:1936
 AliAnalysisTaskLukeAOD.cxx:1937
 AliAnalysisTaskLukeAOD.cxx:1938
 AliAnalysisTaskLukeAOD.cxx:1939
 AliAnalysisTaskLukeAOD.cxx:1940
 AliAnalysisTaskLukeAOD.cxx:1941
 AliAnalysisTaskLukeAOD.cxx:1942
 AliAnalysisTaskLukeAOD.cxx:1943
 AliAnalysisTaskLukeAOD.cxx:1944
 AliAnalysisTaskLukeAOD.cxx:1945