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.                  *
 **************************************************************************/

// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//
// This task is meant to explore the possibility of using a VZERO amplitude
// based multiplicity estimator for proton-proton collisions. For this, two
// main operation methods for this task are foreseen:
//
//  1) (under development) it should act as an auxiliary task and provide a
//     calibrated estimator
//
//  2) "Debug mode" which will also create a ROOT TTree object with event
//     by event info potentially used for exploration / calibration. This
//     includes the following info:
//
//      --- All VZERO Amplitudes (saved as Float_t)
//      --- (optional) time for each channel
//      --- (optional) time width for each channel
//      --- GetReferenceMultiplicity Estimator, |eta|<0.5
//      --- GetReferenceMultiplicity Estimator, |eta|<0.8
//      --- (if MC) True Multiplicity, |eta|<0.5
//      --- (if MC) True Multiplicity,  2.8 < eta < 5.8 (VZEROA region)
//      --- (if MC) True Multiplicity, -3.7 < eta <-1.7 (VZEROC region)
//      --- Run Number
//
// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

class TTree;
class TParticle;
class TVector3;

//class AliMCEventHandler;
//class AliMCEvent;
//class AliStack;

class AliESDVertex;
class AliAODVertex;
class AliESDv0;
class AliAODv0;

#include <Riostream.h>
#include "TList.h"
#include "TH1.h"
#include "TH2.h"
#include "TH3.h"
#include "TFile.h"
#include "THnSparse.h"
#include "TVector3.h"
#include "TCanvas.h"
#include "TMath.h"
#include "TLegend.h"
//#include "AliLog.h"

#include "AliESDEvent.h"
#include "AliAODEvent.h"
#include "AliV0vertexer.h"
#include "AliCascadeVertexer.h"
#include "AliESDpid.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliInputEventHandler.h"
#include "AliAnalysisManager.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliCentrality.h"
#include "AliPPVsMultUtils.h"

#include "AliCFContainer.h"
#include "AliMultiplicity.h"
#include "AliAODMCParticle.h"
#include "AliESDcascade.h"
#include "AliAODcascade.h"
#include "AliESDUtils.h"
#include "AliGenEventHeader.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisUtils.h"
#include "AliAnalysisTaskStrangenessVsMultiplicity.h"

using std::cout;
using std::endl;

ClassImp(AliAnalysisTaskStrangenessVsMultiplicity)

AliAnalysisTaskStrangenessVsMultiplicity::AliAnalysisTaskStrangenessVsMultiplicity()
: AliAnalysisTaskSE(), fListHist(0), fTreeEvent(0), fTreeV0(0), fTreeCascade(0), fPIDResponse(0), fESDtrackCuts(0), fPPVsMultUtils(0), fUtils(0),
fkSaveV0Tree      ( kFALSE ),
fkSaveCascadeTree ( kTRUE  ),
fkRunVertexers    ( kTRUE  ),
fkSkipEventSelection( kFALSE ),
fkApplyTrackletsVsClustersCut(kTRUE),
//---> Variables for fTreeEvent
fAmplitude_V0A   (0),
fAmplitude_V0C   (0),
fAmplitude_V0AEq (0),
fAmplitude_V0CEq (0),
fCentrality_V0A(0),
fCentrality_V0C(0),
fCentrality_V0M(0),
fCentrality_V0AEq(0),
fCentrality_V0CEq(0),
fCentrality_V0MEq(0),
fCustomCentrality_V0M(0),
fCustomCentrality_V0MEq(0),
fRefMultEta5(0),
fRefMultEta8(0),
fRunNumber(0),
fEvSel_HasAtLeastSPDVertex(0),
fEvSel_VtxZCut(0),
fEvSel_IsNotPileup(0),
fEvSel_IsNotPileupMV(0),
fEvSel_IsNotPileupInMultBins(0),
fEvSel_Triggered(0),
fEvSel_nTracklets(0),
fEvSel_nSPDClusters(0),
fEvSel_VtxZ(0),
fEvSel_nSPDPrimVertices(0),
fEvSel_distZ(0),
fEvSel_nContributors(0),
fEvSel_nContributorsPileup(0),

//---> Variables for fTreeV0
fTreeVariableChi2V0(0),
fTreeVariableDcaV0Daughters(0),
fTreeVariableDcaV0ToPrimVertex(0),
fTreeVariableDcaPosToPrimVertex(0),
fTreeVariableDcaNegToPrimVertex(0),
fTreeVariableV0CosineOfPointingAngle(0),
fTreeVariableV0Radius(0),
fTreeVariablePt(0),
fTreeVariableRapK0Short(0),
fTreeVariableRapLambda(0),
fTreeVariableInvMassK0s(0),
fTreeVariableInvMassLambda(0),
fTreeVariableInvMassAntiLambda(0),
fTreeVariableAlphaV0(0),
fTreeVariablePtArmV0(0),
fTreeVariableNegEta(0),
fTreeVariablePosEta(0),

fTreeVariableNSigmasPosProton(0),
fTreeVariableNSigmasPosPion(0),
fTreeVariableNSigmasNegProton(0),
fTreeVariableNSigmasNegPion(0),

fTreeVariableDistOverTotMom(0),
fTreeVariableLeastNbrCrossedRows(0),
fTreeVariableLeastRatioCrossedRowsOverFindable(0),

fTreeVariableCentV0M(0),
fTreeVariableCentV0MEq(0),
fTreeVariableCustomCentV0M(0),
fTreeVariableRefMultEta8(0),
fTreeVariableRefMultEta5(0),
fTreeVariableRunNumber(0),
//---> Variables for fTreeCascade
fTreeCascVarCharge(0),
fTreeCascVarMassAsXi(0),
fTreeCascVarMassAsOmega(0),
fTreeCascVarPt(0),
fTreeCascVarRapXi(0),
fTreeCascVarRapOmega(0),
fTreeCascVarNegEta(0),
fTreeCascVarPosEta(0),
fTreeCascVarBachEta(0),
fTreeCascVarDCACascDaughters(0),
fTreeCascVarDCABachToPrimVtx(0),
fTreeCascVarDCAV0Daughters(0),
fTreeCascVarDCAV0ToPrimVtx(0),
fTreeCascVarDCAPosToPrimVtx(0),
fTreeCascVarDCANegToPrimVtx(0),
fTreeCascVarCascCosPointingAngle(0),
fTreeCascVarCascRadius(0),
fTreeCascVarV0Mass(0),
fTreeCascVarV0CosPointingAngle(0),
fTreeCascVarV0CosPointingAngleSpecial(0),
fTreeCascVarV0Radius(0),
fTreeCascVarLeastNbrClusters(0),
fTreeCascVarDistOverTotMom(0),
fTreeCascVarNegNSigmaPion(0),
fTreeCascVarNegNSigmaProton(0),
fTreeCascVarPosNSigmaPion(0),
fTreeCascVarPosNSigmaProton(0),
fTreeCascVarBachNSigmaPion(0),
fTreeCascVarBachNSigmaKaon(0),
fTreeCascVarCentV0M(0),
fTreeCascVarCentV0MEq(0),
fTreeCascVarCustomCentV0M(0),
fTreeCascVarRefMultEta8(0),
fTreeCascVarRefMultEta5(0),
fTreeCascVarRunNumber(0),
//Histos
fHistEventCounter(0)
//------------------------------------------------
// Tree Variables
{
    
}

AliAnalysisTaskStrangenessVsMultiplicity::AliAnalysisTaskStrangenessVsMultiplicity(const char *name)
: AliAnalysisTaskSE(name), fListHist(0), fTreeEvent(0), fTreeV0(0), fTreeCascade(0), fPIDResponse(0), fESDtrackCuts(0), fPPVsMultUtils(0), fUtils(0),
fkSaveV0Tree      ( kFALSE ),
fkSaveCascadeTree ( kTRUE  ),
fkRunVertexers    ( kTRUE  ),
fkSkipEventSelection( kFALSE ),
fkApplyTrackletsVsClustersCut(kTRUE),
//---> Variables for fTreeEvent
fAmplitude_V0A (0),
fAmplitude_V0C (0),
fAmplitude_V0AEq (0),
fAmplitude_V0CEq (0),
fCentrality_V0A(0),
fCentrality_V0C(0),
fCentrality_V0M(0),
fCentrality_V0AEq(0),
fCentrality_V0CEq(0),
fCentrality_V0MEq(0),
fCustomCentrality_V0M(0),
fCustomCentrality_V0MEq(0),
fRefMultEta5(0),
fRefMultEta8(0),
fRunNumber(0),
fEvSel_HasAtLeastSPDVertex(0),
fEvSel_VtxZCut(0),
fEvSel_IsNotPileup(0),
fEvSel_IsNotPileupMV(0),
fEvSel_IsNotPileupInMultBins(0),
fEvSel_Triggered(0),
fEvSel_nTracklets(0),
fEvSel_nSPDClusters(0),
fEvSel_VtxZ(0),
fEvSel_nSPDPrimVertices(0),
fEvSel_distZ(0),
fEvSel_nContributors(0),
fEvSel_nContributorsPileup(0),

//---> Variables for fTreeV0
fTreeVariableChi2V0(0),
fTreeVariableDcaV0Daughters(0),
fTreeVariableDcaV0ToPrimVertex(0),
fTreeVariableDcaPosToPrimVertex(0),
fTreeVariableDcaNegToPrimVertex(0),
fTreeVariableV0CosineOfPointingAngle(0),
fTreeVariableV0Radius(0),
fTreeVariablePt(0),
fTreeVariableRapK0Short(0),
fTreeVariableRapLambda(0),
fTreeVariableInvMassK0s(0),
fTreeVariableInvMassLambda(0),
fTreeVariableInvMassAntiLambda(0),
fTreeVariableAlphaV0(0),
fTreeVariablePtArmV0(0),
fTreeVariableNegEta(0),
fTreeVariablePosEta(0),

fTreeVariableNSigmasPosProton(0),
fTreeVariableNSigmasPosPion(0),
fTreeVariableNSigmasNegProton(0),
fTreeVariableNSigmasNegPion(0),

fTreeVariableDistOverTotMom(0),
fTreeVariableLeastNbrCrossedRows(0),
fTreeVariableLeastRatioCrossedRowsOverFindable(0),

fTreeVariableCentV0M(0),
fTreeVariableCentV0MEq(0),
fTreeVariableCustomCentV0M(0),
fTreeVariableRefMultEta8(0),
fTreeVariableRefMultEta5(0),
fTreeVariableRunNumber(0),
//---> Variables for fTreeCascade
fTreeCascVarCharge(0),
fTreeCascVarMassAsXi(0),
fTreeCascVarMassAsOmega(0),
fTreeCascVarPt(0),
fTreeCascVarRapXi(0),
fTreeCascVarRapOmega(0),
fTreeCascVarNegEta(0),
fTreeCascVarPosEta(0),
fTreeCascVarBachEta(0),
fTreeCascVarDCACascDaughters(0),
fTreeCascVarDCABachToPrimVtx(0),
fTreeCascVarDCAV0Daughters(0),
fTreeCascVarDCAV0ToPrimVtx(0),
fTreeCascVarDCAPosToPrimVtx(0),
fTreeCascVarDCANegToPrimVtx(0),
fTreeCascVarCascCosPointingAngle(0),
fTreeCascVarCascRadius(0),
fTreeCascVarV0Mass(0),
fTreeCascVarV0CosPointingAngle(0),
fTreeCascVarV0CosPointingAngleSpecial(0),
fTreeCascVarV0Radius(0),
fTreeCascVarLeastNbrClusters(0),
fTreeCascVarDistOverTotMom(0),
fTreeCascVarNegNSigmaPion(0),
fTreeCascVarNegNSigmaProton(0),
fTreeCascVarPosNSigmaPion(0),
fTreeCascVarPosNSigmaProton(0),
fTreeCascVarBachNSigmaPion(0),
fTreeCascVarBachNSigmaKaon(0),
fTreeCascVarCentV0M(0),
fTreeCascVarCentV0MEq(0),
fTreeCascVarCustomCentV0M(0),
fTreeCascVarRefMultEta8(0),
fTreeCascVarRefMultEta5(0),
fTreeCascVarRunNumber(0),
//Histos
fHistEventCounter(0)
{
    
    //Re-vertex: Will only apply for cascade candidates
    
    fV0VertexerSels[0] =  33.  ;  // max allowed chi2
    fV0VertexerSels[1] =   0.02;  // min allowed impact parameter for the 1st daughter (LHC09a4 : 0.05)
    fV0VertexerSels[2] =   0.02;  // min allowed impact parameter for the 2nd daughter (LHC09a4 : 0.05)
    fV0VertexerSels[3] =   2.0 ;  // max allowed DCA between the daughter tracks       (LHC09a4 : 0.5)
    fV0VertexerSels[4] =   0.95;  // min allowed cosine of V0's pointing angle         (LHC09a4 : 0.99)
    fV0VertexerSels[5] =   1.0 ;  // min radius of the fiducial volume                 (LHC09a4 : 0.2)
    fV0VertexerSels[6] = 200.  ;  // max radius of the fiducial volume                 (LHC09a4 : 100.0)
    
    fCascadeVertexerSels[0] =  33.   ;  // max allowed chi2 (same as PDC07)
    fCascadeVertexerSels[1] =   0.05 ;  // min allowed V0 impact parameter                    (PDC07 : 0.05   / LHC09a4 : 0.025 )
    fCascadeVertexerSels[2] =   0.010;  // "window" around the Lambda mass                    (PDC07 : 0.008  / LHC09a4 : 0.010 )
    fCascadeVertexerSels[3] =   0.03 ;  // min allowed bachelor's impact parameter            (PDC07 : 0.035  / LHC09a4 : 0.025 )
    fCascadeVertexerSels[4] =   2.0  ;  // max allowed DCA between the V0 and the bachelor    (PDC07 : 0.1    / LHC09a4 : 0.2   )
    fCascadeVertexerSels[5] =   0.95 ;  // min allowed cosine of the cascade pointing angle   (PDC07 : 0.9985 / LHC09a4 : 0.998 )
    fCascadeVertexerSels[6] =   0.4  ;  // min radius of the fiducial volume                  (PDC07 : 0.9    / LHC09a4 : 0.2   )
    fCascadeVertexerSels[7] = 100.   ;  // max radius of the fiducial volume                  (PDC07 : 100    / LHC09a4 : 100   )
    
		for(int i=0; i<20; i++) {
      fTreeCascVarRefMultDiffEta[i] = 0;
      fTreeVariableRefMultDiffEta[i] = 0;
      fRefMultDiffEta[i] = 0;
    }
    
    DefineOutput(1, TList::Class()); // Event Counter Histo
    DefineOutput(2, TTree::Class()); // Event Tree
    DefineOutput(3, TTree::Class()); // V0 Tree
    DefineOutput(4, TTree::Class()); // Cascade Tree
}


AliAnalysisTaskStrangenessVsMultiplicity::~AliAnalysisTaskStrangenessVsMultiplicity()
{
    //------------------------------------------------
    // DESTRUCTOR
    //------------------------------------------------
    
    if (fListHist){
        delete fListHist;
        fListHist = 0x0;
    }
    if (fTreeEvent){
        delete fTreeEvent;
        fTreeEvent = 0x0;
    }
    if (fTreeV0){
        delete fTreeV0;
        fTreeV0 = 0x0;
    }
    if (fTreeCascade){
        delete fTreeCascade;
        fTreeCascade = 0x0;
    }
    if (fPPVsMultUtils){
        delete fPPVsMultUtils;
        fPPVsMultUtils = 0x0;
    }
    if (fUtils){
        delete fUtils;
        fUtils = 0x0;
    }
}

//________________________________________________________________________
void AliAnalysisTaskStrangenessVsMultiplicity::UserCreateOutputObjects()
{
    
    OpenFile(2);
    // Called once
    
    //------------------------------------------------
    
    fTreeEvent = new TTree("fTreeEvent","Event");
    
    //------------------------------------------------
    // fTree Branch definitions - Event by Event info
    //------------------------------------------------
    
    //-----------BASIC-INFO---------------------------
    
    //--- VZERO Data (Integrated)
    fTreeEvent->Branch("fAmplitude_V0A",&fAmplitude_V0A,"fAmplitude_V0A/F");
    fTreeEvent->Branch("fAmplitude_V0C",&fAmplitude_V0C,"fAmplitude_V0C/F");
    fTreeEvent->Branch("fAmplitude_V0AEq",&fAmplitude_V0AEq,"fAmplitude_V0AEq/F");
    fTreeEvent->Branch("fAmplitude_V0CEq",&fAmplitude_V0CEq,"fAmplitude_V0CEq/F");
    
    //Info from AliCentrality (not necessarily 'centrality' per se)
    fTreeEvent->Branch("fCentrality_V0A",&fCentrality_V0A,"fCentrality_V0A/F");
    fTreeEvent->Branch("fCentrality_V0C",&fCentrality_V0C,"fCentrality_V0C/F");
    fTreeEvent->Branch("fCentrality_V0M",&fCentrality_V0M,"fCentrality_V0M/F");
    fTreeEvent->Branch("fCentrality_V0AEq",&fCentrality_V0AEq,"fCentrality_V0AEq/F");
    fTreeEvent->Branch("fCentrality_V0CEq",&fCentrality_V0CEq,"fCentrality_V0CEq/F");
    fTreeEvent->Branch("fCentrality_V0MEq",&fCentrality_V0MEq,"fCentrality_V0MEq/F");
    fTreeEvent->Branch("fCustomCentrality_V0M",&fCustomCentrality_V0M,"fCustomCentrality_V0M/F");
    fTreeEvent->Branch("fCustomCentrality_V0MEq",&fCustomCentrality_V0MEq,"fCustomCentrality_V0MEq/F");
    
    //Official GetReferenceMultiplicity
    fTreeEvent->Branch("fRefMultEta5",&fRefMultEta5,"fRefMultEta5/I");
    fTreeEvent->Branch("fRefMultEta8",&fRefMultEta8,"fRefMultEta8/I");
		fTreeEvent->Branch("fRefMultDiffEta",fRefMultDiffEta,"fRefMultDiffEta[20]/I");
    
    //Run Number
    fTreeEvent->Branch("fRunNumber", &fRunNumber, "fRunNumber/I");
    
    //Booleans for Event Selection
    fTreeEvent->Branch("fEvSel_HasAtLeastSPDVertex", &fEvSel_HasAtLeastSPDVertex, "fEvSel_HasAtLeastSPDVertex/O");
    fTreeEvent->Branch("fEvSel_VtxZCut", &fEvSel_VtxZCut, "fEvSel_VtxZCut/O");
    fTreeEvent->Branch("fEvSel_IsNotPileup", &fEvSel_IsNotPileup, "fEvSel_IsNotPileup/O");
    fTreeEvent->Branch("fEvSel_IsNotPileupMV", &fEvSel_IsNotPileupMV, "fEvSel_IsNotPileupMV/O");
    fTreeEvent->Branch("fEvSel_IsNotPileupInMultBins", &fEvSel_IsNotPileupInMultBins, "fEvSel_IsNotPileupInMultBins/O");
    fTreeEvent->Branch("fEvSel_Triggered", &fEvSel_Triggered, "fEvSel_Triggered/O");
    
    //Tracklets vs clusters test
    fTreeEvent->Branch("fEvSel_nTracklets", &fEvSel_nTracklets, "fEvSel_nTracklets/I");
    fTreeEvent->Branch("fEvSel_nSPDClusters", &fEvSel_nSPDClusters, "fEvSel_nSPDClusters/I");
    
    fTreeEvent->Branch("fEvSel_VtxZ", &fEvSel_VtxZ, "fEvSel_VtxZ/F");
    fTreeEvent->Branch("fEvSel_nSPDPrimVertices", &fEvSel_nSPDPrimVertices, "fEvSel_nSPDPrimVertices/I");
    fTreeEvent->Branch("fEvSel_distZ", &fEvSel_distZ, "fEvSel_distZ/F");
    fTreeEvent->Branch("fEvSel_nContributors", &fEvSel_nContributors, "fEvSel_nContributors/I");
    fTreeEvent->Branch("fEvSel_nContributorsPileup", &fEvSel_nContributorsPileup, "fEvSel_nContributorsPileup/I");
    
    //Create Basic V0 Output Tree
    fTreeV0 = new TTree( "fTreeV0", "V0 Candidates");
    
    //------------------------------------------------
    // fTreeV0 Branch definitions
    //------------------------------------------------
    
    //-----------BASIC-INFO---------------------------
    fTreeV0->Branch("fTreeVariableChi2V0",&fTreeVariableChi2V0,"fTreeVariableChi2V0/F");
    fTreeV0->Branch("fTreeVariableDcaV0Daughters",&fTreeVariableDcaV0Daughters,"fTreeVariableDcaV0Daughters/F");
    fTreeV0->Branch("fTreeVariableDcaV0ToPrimVertex",&fTreeVariableDcaV0ToPrimVertex,"fTreeVariableDcaV0ToPrimVertex/F");
    fTreeV0->Branch("fTreeVariableDcaPosToPrimVertex",&fTreeVariableDcaPosToPrimVertex,"fTreeVariableDcaPosToPrimVertex/F");
    fTreeV0->Branch("fTreeVariableDcaNegToPrimVertex",&fTreeVariableDcaNegToPrimVertex,"fTreeVariableDcaNegToPrimVertex/F");
    fTreeV0->Branch("fTreeVariableV0Radius",&fTreeVariableV0Radius,"fTreeVariableV0Radius/F");
    fTreeV0->Branch("fTreeVariablePt",&fTreeVariablePt,"fTreeVariablePt/F");
    fTreeV0->Branch("fTreeVariableRapK0Short",&fTreeVariableRapK0Short,"fTreeVariableRapK0Short/F");
    fTreeV0->Branch("fTreeVariableRapLambda",&fTreeVariableRapLambda,"fTreeVariableRapLambda/F");
    fTreeV0->Branch("fTreeVariableInvMassK0s",&fTreeVariableInvMassK0s,"fTreeVariableInvMassK0s/F");
    fTreeV0->Branch("fTreeVariableInvMassLambda",&fTreeVariableInvMassLambda,"fTreeVariableInvMassLambda/F");
    fTreeV0->Branch("fTreeVariableInvMassAntiLambda",&fTreeVariableInvMassAntiLambda,"fTreeVariableInvMassAntiLambda/F");
    fTreeV0->Branch("fTreeVariableV0CosineOfPointingAngle",&fTreeVariableV0CosineOfPointingAngle,"fTreeVariableV0CosineOfPointingAngle/F");
    fTreeV0->Branch("fTreeVariableAlphaV0",&fTreeVariableAlphaV0,"fTreeVariableAlphaV0/F");
    fTreeV0->Branch("fTreeVariablePtArmV0",&fTreeVariablePtArmV0,"fTreeVariablePtArmV0/F");
    fTreeV0->Branch("fTreeVariableLeastNbrCrossedRows",&fTreeVariableLeastNbrCrossedRows,"fTreeVariableLeastNbrCrossedRows/I");
    fTreeV0->Branch("fTreeVariableLeastRatioCrossedRowsOverFindable",&fTreeVariableLeastRatioCrossedRowsOverFindable,"fTreeVariableLeastRatioCrossedRowsOverFindable/F");
    fTreeV0->Branch("fTreeVariableDistOverTotMom",&fTreeVariableDistOverTotMom,"fTreeVariableDistOverTotMom/F");
    fTreeV0->Branch("fTreeVariableNSigmasPosProton",&fTreeVariableNSigmasPosProton,"fTreeVariableNSigmasPosProton/F");
    fTreeV0->Branch("fTreeVariableNSigmasPosPion",&fTreeVariableNSigmasPosPion,"fTreeVariableNSigmasPosPion/F");
    fTreeV0->Branch("fTreeVariableNSigmasNegProton",&fTreeVariableNSigmasNegProton,"fTreeVariableNSigmasNegProton/F");
    fTreeV0->Branch("fTreeVariableNSigmasNegPion",&fTreeVariableNSigmasNegPion,"fTreeVariableNSigmasNegPion/F");
    fTreeV0->Branch("fTreeVariableNegEta",&fTreeVariableNegEta,"fTreeVariableNegEta/F");
    fTreeV0->Branch("fTreeVariablePosEta",&fTreeVariablePosEta,"fTreeVariablePosEta/F");
    //-----------MULTIPLICITY-INFO--------------------
    fTreeV0->Branch("fTreeVariableCentV0M",&fTreeVariableCentV0M,"fTreeVariableCentV0M/F");
    fTreeV0->Branch("fTreeVariableCentV0MEq",&fTreeVariableCentV0MEq,"fTreeVariableCentV0MEq/F");
    fTreeV0->Branch("fTreeVariableCustomCentV0M",&fTreeVariableCustomCentV0M,"fTreeVariableCustomCentV0M/F");
    fTreeV0->Branch("fTreeVariableRefMultEta8",&fTreeVariableRefMultEta8,"fTreeVariableRefMultEta8/I");
    fTreeV0->Branch("fTreeVariableRefMultEta5",&fTreeVariableRefMultEta5,"fTreeVariableRefMultEta5/I");
		fTreeV0->Branch("fTreeVariableRefMultDiffEta",fTreeVariableRefMultDiffEta,"fTreeVariableRefMultDiffEta[20]/I");    
		fTreeV0->Branch("fTreeVariableRunNumber",&fTreeVariableRunNumber,"fTreeVariableRunNumber/I");
		
    //------------------------------------------------
    
    //Create Cascade output tree
    fTreeCascade = new TTree("fTreeCascade","CascadeCandidates");
    
    //------------------------------------------------
    // fTreeCascade Branch definitions - Cascade Tree
    //------------------------------------------------
    
    //-----------BASIC-INFO---------------------------
	fTreeCascade->Branch("fTreeCascVarCharge",&fTreeCascVarCharge,"fTreeCascVarCharge/I");
    fTreeCascade->Branch("fTreeCascVarMassAsXi",&fTreeCascVarMassAsXi,"fTreeCascVarMassAsXi/F");
    fTreeCascade->Branch("fTreeCascVarMassAsOmega",&fTreeCascVarMassAsOmega,"fTreeCascVarMassAsOmega/F");
    fTreeCascade->Branch("fTreeCascVarPt",&fTreeCascVarPt,"fTreeCascVarPt/F");
    fTreeCascade->Branch("fTreeCascVarRapXi",&fTreeCascVarRapXi,"fTreeCascVarRapXi/F");
    fTreeCascade->Branch("fTreeCascVarRapOmega",&fTreeCascVarRapOmega,"fTreeCascVarRapOmega/F");
    fTreeCascade->Branch("fTreeCascVarNegEta",&fTreeCascVarNegEta,"fTreeCascVarNegEta/F");
    fTreeCascade->Branch("fTreeCascVarPosEta",&fTreeCascVarPosEta,"fTreeCascVarPosEta/F");
    fTreeCascade->Branch("fTreeCascVarBachEta",&fTreeCascVarBachEta,"fTreeCascVarBachEta/F");
    //-----------INFO-FOR-CUTS------------------------
    fTreeCascade->Branch("fTreeCascVarDCACascDaughters",&fTreeCascVarDCACascDaughters,"fTreeCascVarDCACascDaughters/F");
    fTreeCascade->Branch("fTreeCascVarDCABachToPrimVtx",&fTreeCascVarDCABachToPrimVtx,"fTreeCascVarDCABachToPrimVtx/F");
    fTreeCascade->Branch("fTreeCascVarDCAV0Daughters",&fTreeCascVarDCAV0Daughters,"fTreeCascVarDCAV0Daughters/F");
    fTreeCascade->Branch("fTreeCascVarDCAV0ToPrimVtx",&fTreeCascVarDCAV0ToPrimVtx,"fTreeCascVarDCAV0ToPrimVtx/F");
    fTreeCascade->Branch("fTreeCascVarDCAPosToPrimVtx",&fTreeCascVarDCAPosToPrimVtx,"fTreeCascVarDCAPosToPrimVtx/F");
    fTreeCascade->Branch("fTreeCascVarDCANegToPrimVtx",&fTreeCascVarDCANegToPrimVtx,"fTreeCascVarDCANegToPrimVtx/F");
    fTreeCascade->Branch("fTreeCascVarCascCosPointingAngle",&fTreeCascVarCascCosPointingAngle,"fTreeCascVarCascCosPointingAngle/F");
    fTreeCascade->Branch("fTreeCascVarCascRadius",&fTreeCascVarCascRadius,"fTreeCascVarCascRadius/F");
    fTreeCascade->Branch("fTreeCascVarV0Mass",&fTreeCascVarV0Mass,"fTreeCascVarV0Mass/F");
    fTreeCascade->Branch("fTreeCascVarV0CosPointingAngle",&fTreeCascVarV0CosPointingAngle,"fTreeCascVarV0CosPointingAngle/F");
    fTreeCascade->Branch("fTreeCascVarV0CosPointingAngleSpecial",&fTreeCascVarV0CosPointingAngleSpecial,"fTreeCascVarV0CosPointingAngleSpecial/F");
    fTreeCascade->Branch("fTreeCascVarV0Radius",&fTreeCascVarV0Radius,"fTreeCascVarV0Radius/F");
    fTreeCascade->Branch("fTreeCascVarLeastNbrClusters",&fTreeCascVarLeastNbrClusters,"fTreeCascVarLeastNbrClusters/I");
    //-----------MULTIPLICITY-INFO--------------------
    fTreeCascade->Branch("fTreeCascVarCentV0M",&fTreeCascVarCentV0M,"fTreeCascVarCentV0M/F");
    fTreeCascade->Branch("fTreeCascVarCentV0MEq",&fTreeCascVarCentV0MEq,"fTreeCascVarCentV0MEq/F");
    fTreeCascade->Branch("fTreeCascVarCustomCentV0M",&fTreeCascVarCustomCentV0M,"fTreeCascVarCustomCentV0M/F");
    fTreeCascade->Branch("fTreeCascVarRefMultEta8",&fTreeCascVarRefMultEta8,"fTreeCascVarRefMultEta8/I");
    fTreeCascade->Branch("fTreeCascVarRefMultEta5",&fTreeCascVarRefMultEta5,"fTreeCascVarRefMultEta5/I");
		fTreeCascade->Branch("fTreeCascVarRefMultDiffEta",fTreeCascVarRefMultDiffEta,"fTreeCascVarRefMultDiffEta[20]/I");    
		fTreeCascade->Branch("fTreeCascVarRunNumber",&fTreeCascVarRunNumber,"fTreeCascVarRunNumber/I");
    //-----------DECAY-LENGTH-INFO--------------------
    fTreeCascade->Branch("fTreeCascVarDistOverTotMom",&fTreeCascVarDistOverTotMom,"fTreeCascVarDistOverTotMom/F");
    //------------------------------------------------
    fTreeCascade->Branch("fTreeCascVarNegNSigmaPion",&fTreeCascVarNegNSigmaPion,"fTreeCascVarNegNSigmaPion/F");
    fTreeCascade->Branch("fTreeCascVarNegNSigmaProton",&fTreeCascVarNegNSigmaProton,"fTreeCascVarNegNSigmaProton/F");
    fTreeCascade->Branch("fTreeCascVarPosNSigmaPion",&fTreeCascVarPosNSigmaPion,"fTreeCascVarPosNSigmaPion/F");
    fTreeCascade->Branch("fTreeCascVarPosNSigmaProton",&fTreeCascVarPosNSigmaProton,"fTreeCascVarPosNSigmaProton/F");
    fTreeCascade->Branch("fTreeCascVarBachNSigmaPion",&fTreeCascVarBachNSigmaPion,"fTreeCascVarBachNSigmaPion/F");
    fTreeCascade->Branch("fTreeCascVarBachNSigmaKaon",&fTreeCascVarBachNSigmaKaon,"fTreeCascVarBachNSigmaKaon/F");
    
    //------------------------------------------------
    // Particle Identification Setup
    //------------------------------------------------
    
    AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
    AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
    fPIDResponse = inputHandler->GetPIDResponse();
    
    // Multiplicity
    if(! fESDtrackCuts ){
        fESDtrackCuts = new AliESDtrackCuts();
    }
    //Helper
    if(! fPPVsMultUtils ){
        fPPVsMultUtils = new AliPPVsMultUtils();
    }
    //Analysis Utils
    if(! fUtils ){
        fUtils = new AliAnalysisUtils();
    }
    
    //------------------------------------------------
    // V0 Multiplicity Histograms
    //------------------------------------------------
    
    // Create histograms
    OpenFile(1);
    fListHist = new TList();
    fListHist->SetOwner();  // See http://root.cern.ch/root/html/TCollection.html#TCollection:SetOwner
    
    if(! fHistEventCounter ) {
        //Histogram Output: Event-by-Event
        fHistEventCounter = new TH1D( "fHistEventCounter", ";Evt. Sel. Step;Count",5,0,5);
        fHistEventCounter->GetXaxis()->SetBinLabel(1, "Processed");
        fHistEventCounter->GetXaxis()->SetBinLabel(2, "Phys-Sel");
        fHistEventCounter->GetXaxis()->SetBinLabel(3, "Has Vtx");
        fHistEventCounter->GetXaxis()->SetBinLabel(4, "Vtx |z|<10cm");
        fHistEventCounter->GetXaxis()->SetBinLabel(5, "Isn't Pileup");
        fListHist->Add(fHistEventCounter);
    }
    
    //List of Histograms: Normal
    PostData(1, fListHist);
    
    //TTree Object: Saved to base directory. Should cache to disk while saving.
    //(Important to avoid excessive memory usage, particularly when merging)
    PostData(2, fTreeEvent);
    PostData(3, fTreeV0);
    PostData(4, fTreeCascade);
    
}// end UserCreateOutputObjects


//________________________________________________________________________
void AliAnalysisTaskStrangenessVsMultiplicity::UserExec(Option_t *)
{
    // Main loop
    // Called for each event
    
    AliESDEvent *lESDevent = 0x0;
    
    //Zero all booleans, etc: safe initialization per event
    fEvSel_HasAtLeastSPDVertex    = kFALSE;
    fEvSel_VtxZCut                = kFALSE;
    fEvSel_IsNotPileup            = kFALSE;
    fEvSel_IsNotPileupMV          = kFALSE;
    fEvSel_IsNotPileupInMultBins  = kFALSE;
    fEvSel_Triggered              = kFALSE;
    
    fEvSel_nTracklets   = -1;
    fEvSel_nSPDClusters = -1;
    fEvSel_nContributors = -1;
    fEvSel_nContributorsPileup = -1;
    fEvSel_nSPDPrimVertices = -1;
    fEvSel_distZ = -100;
    fEvSel_VtxZ = -100;
    
    // Connect to the InputEvent
    // After these lines, we should have an ESD/AOD event + the number of V0s in it.
    
    // Appropriate for ESD analysis!
    
    lESDevent = dynamic_cast<AliESDEvent*>( InputEvent() );
    if (!lESDevent) {
        AliWarning("ERROR: lESDevent not available \n");
        return;
    }
    
    //Get VZERO Information for multiplicity later
    AliVVZERO* esdV0 = lESDevent->GetVZEROData();
    if (!esdV0) {
        AliError("AliVVZERO not available");
        return;
    }
    
    fRunNumber = lESDevent->GetRunNumber();
    
    Double_t lMagneticField = -10;
    lMagneticField = lESDevent->GetMagneticField( );
    
    //------------------------------------------------
    // Variable Definition
    //------------------------------------------------
    
    //------------------------------------------------
    // Physics Selection
    //------------------------------------------------
    
    fHistEventCounter->Fill(0.5);
    
    UInt_t maskIsSelected = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
    Bool_t isSelected = 0;
    isSelected = (maskIsSelected & AliVEvent::kMB) == AliVEvent::kMB;
    fEvSel_Triggered = isSelected;
    
    //Standard Min-Bias Selection - always do this!
    if ( (! isSelected) && (! fkSkipEventSelection ) ) {
        PostData(1, fListHist);
        PostData(2, fTreeEvent);
        PostData(3, fTreeV0);
        PostData(4, fTreeCascade);
        return;
    }
    
    //Tracklets vs Clusters cut via AliAnalysisUtils
    if ( fkApplyTrackletsVsClustersCut && (! fkSkipEventSelection ) ) {
        if( fUtils->IsSPDClusterVsTrackletBG( lESDevent ) ){
            PostData(1, fListHist);
            PostData(2, fTreeEvent);
            PostData(3, fTreeV0);
            PostData(4, fTreeCascade);
            return;
        }
    }
    
    
    fHistEventCounter->Fill(1.5);
    
    //------------------------------------------------
    // Primary Vertex Requirements Section:
    //  ---> pp: has vertex, |z|<10cm
    //------------------------------------------------
    
    //classical Proton-proton like selection
    const AliESDVertex *lPrimaryBestESDVtx     = lESDevent->GetPrimaryVertex();
    const AliESDVertex *lPrimaryTrackingESDVtx = lESDevent->GetPrimaryVertexTracks();
    const AliESDVertex *lPrimarySPDVtx         = lESDevent->GetPrimaryVertexSPD();
    
    Double_t lBestPrimaryVtxPos[3]          = {-100.0, -100.0, -100.0};
    lPrimaryBestESDVtx->GetXYZ( lBestPrimaryVtxPos );
    
    //Only accept if Tracking or SPD vertex is fine
    if (!lPrimarySPDVtx->GetStatus() && !lPrimaryTrackingESDVtx->GetStatus() && !fkSkipEventSelection ){
        AliWarning("Pb / No SPD prim. vertex nor prim. Tracking vertex ... return !");
        PostData(1, fListHist);
        PostData(2, fTreeEvent);
        PostData(3, fTreeV0);
        PostData(4, fTreeCascade);
        return;
    }
    
    if(! (!lPrimarySPDVtx->GetStatus() && !lPrimaryTrackingESDVtx->GetStatus()) ){
        //Passed selection!
        fEvSel_HasAtLeastSPDVertex = kTRUE;
    }
    
    //Has SPD or Tracking Vertex
    fHistEventCounter -> Fill(2.5);
    
    //Always do Primary Vertex Selection
    if(TMath::Abs(lBestPrimaryVtxPos[2]) > 10.0 && !fkSkipEventSelection ) {
        AliWarning("Pb / | Z position of Best Prim Vtx | > 10.0 cm ... return !");
        PostData(1, fListHist);
        PostData(2, fTreeEvent);
        PostData(3, fTreeV0);
        PostData(4, fTreeCascade);
        return;
    }
    
    if(TMath::Abs(lBestPrimaryVtxPos[2]) <= 10.0 ){
        //Passed selection!
        fEvSel_VtxZCut = kTRUE;
    }
    fEvSel_VtxZ = lBestPrimaryVtxPos[2] ; //Set
    
    //Fill Event selected counter
    fHistEventCounter -> Fill(3.5);
    
    //------------------------------------------------
    // Check if this isn't pileup
    //------------------------------------------------
    
    if(lESDevent->IsPileupFromSPD() && !fkSkipEventSelection ){
        // minContributors=3, minZdist=0.8, nSigmaZdist=3., nSigmaDiamXY=2., nSigmaDiamZ=5.
        //-> see http://alisoft.cern.ch/viewvc/trunk/STEER/AliESDEvent.h?root=AliRoot&r1=41914&r2=42199&pathrev=42199
        AliWarning("Pb / Event tagged as pile-up by SPD... return !");
        PostData(1, fListHist);
        PostData(2, fTreeEvent);
        PostData(3, fTreeV0);
        PostData(4, fTreeCascade);
        return;
    }
    
    if( !lESDevent->IsPileupFromSPD()           ) fEvSel_IsNotPileup           = kTRUE;
    if( !lESDevent->IsPileupFromSPDInMultBins() ) fEvSel_IsNotPileupInMultBins = kTRUE;
    
    //Acquire information to compute residual pileup
    fEvSel_nSPDPrimVertices = lESDevent->GetNumberOfPileupVerticesSPD();
    
    //Long_t lNcontributorsSPDvtx = lPrimarySPDVtx -> GetNContributors();
    Long_t lNcontributorsSecondLargest = -1;
    Long_t lIndexSecondLargest = -1;
    //Look for the two events with the largest numbers of contributors...
    for(Int_t i=0; i<fEvSel_nSPDPrimVertices;i++){
        const AliESDVertex* pv=lESDevent -> GetPileupVertexSPD(i);
        if( pv->GetNContributors() > lNcontributorsSecondLargest ){
            lNcontributorsSecondLargest = pv->GetNContributors();
            lIndexSecondLargest = i;
        }
    }
    fEvSel_nContributors = lPrimaryBestESDVtx -> GetNContributors();
    if( fEvSel_nSPDPrimVertices > 0 && lIndexSecondLargest > -1){
        const AliESDVertex* largestpv=lESDevent ->GetPileupVertexSPD(lIndexSecondLargest);
        fEvSel_distZ = lPrimarySPDVtx->GetZ() - largestpv->GetZ();
        fEvSel_nContributorsPileup = largestpv -> GetNContributors();
    }
    
    //First implementation of pileup from multi-vertexer (simple use of analysis utils)
    if ( !fUtils->IsPileUpMV( lESDevent ) ) fEvSel_IsNotPileupMV = kTRUE;
    
    //Fill Event isn't pileup counter
    fHistEventCounter -> Fill(4.5);
    
    //------------------------------------------------
    // Multiplicity Information Acquistion
    //------------------------------------------------
    
    //Standard GetReferenceMultiplicity Estimator (0.5 and 0.8)
    fRefMultEta5 = fESDtrackCuts->GetReferenceMultiplicity(lESDevent, AliESDtrackCuts::kTrackletsITSTPC,0.5);
    fRefMultEta8 = fESDtrackCuts->GetReferenceMultiplicity(lESDevent, AliESDtrackCuts::kTrackletsITSTPC,0.8);
    
		//Differential in eta 
		//binning definition 
		Float_t lEtaBinning[21] = {-1.5,-1.,-0.8,-0.7,-0.6,-0.5,-0.4,-0.3,-0.2,-0.1,0.,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,1.0,1.5};
		Float_t lEtaCent        = -666.; 
		Float_t lEtaRange       = -666.; 

    for(Int_t i=0; i<20; i++){
    	lEtaCent  = lEtaBinning[i]+(lEtaBinning[i+1]-lEtaBinning[i])/2.;
      lEtaRange = (lEtaBinning[i+1]-lEtaBinning[i])/2.;
      if(i<2 || i>17) fRefMultDiffEta[i] = fESDtrackCuts->GetReferenceMultiplicity(lESDevent, AliESDtrackCuts::kTracklets,lEtaRange,lEtaCent);
      else fRefMultDiffEta[i] = fESDtrackCuts->GetReferenceMultiplicity(lESDevent, AliESDtrackCuts::kTrackletsITSTPC,lEtaRange,lEtaCent);
    }

    // VZERO PART
    Float_t  multV0A  = 0;            //  multiplicity from V0 reco side A
    Float_t  multV0C  = 0;            //  multiplicity from V0 reco side C
    Float_t  multV0AEq  = 0;          //  multiplicity from V0 reco side A
    Float_t  multV0CEq  = 0;          //  multiplicity from V0 reco side C
    Float_t  multV0ACorr  = 0;            //  multiplicity from V0 reco side A
    Float_t  multV0CCorr  = 0;            //  multiplicity from V0 reco side C
    
    //Non-Equalized Signal: copy of multV0ACorr and multV0CCorr from AliCentralitySelectionTask
    //Getters for uncorrected multiplicity
    multV0A=esdV0->GetMTotV0A();
    multV0C=esdV0->GetMTotV0C();
    
    //Get Z vertex position of SPD vertex (why not Tracking if available?)
    Float_t zvtx = lPrimarySPDVtx->GetZ();
    
    //Acquire Corrected multV0A
    multV0ACorr = AliESDUtils::GetCorrV0A(multV0A,zvtx);
    multV0CCorr = AliESDUtils::GetCorrV0C(multV0C,zvtx);
    
    //Copy to Event Tree for extra information
    fAmplitude_V0A = multV0ACorr;
    fAmplitude_V0C = multV0CCorr;
    
    // Equalized signals // From AliCentralitySelectionTask // Updated
    for(Int_t iCh = 32; iCh < 64; ++iCh) {
        Double_t mult = lESDevent->GetVZEROEqMultiplicity(iCh);
        multV0AEq += mult;
    }
    for(Int_t iCh = 0; iCh < 32; ++iCh) {
        Double_t mult = lESDevent->GetVZEROEqMultiplicity(iCh);
        multV0CEq += mult;
    }
    fAmplitude_V0AEq = multV0AEq;
    fAmplitude_V0CEq = multV0CEq;
    
    fCentrality_V0A   = -100;
    fCentrality_V0C   = -100;
    fCentrality_V0M   = -100;
    fCentrality_V0AEq = -100;
    fCentrality_V0CEq = -100;
    fCentrality_V0MEq = -100;
    
    //AliCentrality... Check if working?
    AliCentrality* centrality;
    centrality = lESDevent->GetCentrality();
    if ( !(centrality->GetQuality()>1) ){
        fCentrality_V0A   = centrality->GetCentralityPercentile( "V0A"   );
        fCentrality_V0C   = centrality->GetCentralityPercentile( "V0C"   );
        fCentrality_V0M   = centrality->GetCentralityPercentile( "V0M"   );
        fCentrality_V0AEq = centrality->GetCentralityPercentile( "V0AEq" );
        fCentrality_V0CEq = centrality->GetCentralityPercentile( "V0CEq" );
        fCentrality_V0MEq = centrality->GetCentralityPercentile( "V0MEq" );
    }
    
    //Cross-check/debug
    fCustomCentrality_V0M   = fPPVsMultUtils->GetMultiplicityPercentile(lESDevent,"V0M");
    fCustomCentrality_V0MEq = fPPVsMultUtils->GetMultiplicityPercentile(lESDevent,"V0MEq");
    
    //Attribution for analysis entries
    fTreeVariableCustomCentV0M = fCustomCentrality_V0M; 
    fTreeCascVarCustomCentV0M  = fCustomCentrality_V0M; 
    
    //Tracklets vs Clusters Exploratory data
    fEvSel_nTracklets     = lESDevent->GetMultiplicity()->GetNumberOfTracklets();
    fEvSel_nSPDClusters   = lESDevent->GetNumberOfITSClusters(0) + lESDevent->GetNumberOfITSClusters(1);
    
    //Event-level fill
    fTreeEvent->Fill() ;
    
    //STOP HERE if skipping event selections (no point in doing the rest...)
    if( fkSkipEventSelection ){
        PostData(1, fListHist);
        PostData(2, fTreeEvent);
        PostData(3, fTreeV0);
        PostData(4, fTreeCascade);
        return;
    }
    
    //------------------------------------------------
    
    //------------------------------------------------
    // Fill V0 Tree as needed
    //------------------------------------------------
    
    //Variable definition
    Int_t    lOnFlyStatus = 0;// nv0sOn = 0, nv0sOff = 0;
    Double_t lChi2V0 = 0;
    Double_t lDcaV0Daughters = 0, lDcaV0ToPrimVertex = 0;
    Double_t lDcaPosToPrimVertex = 0, lDcaNegToPrimVertex = 0;
    Double_t lV0CosineOfPointingAngle = 0;
    Double_t lV0Radius = 0, lPt = 0;
    Double_t lRapK0Short = 0, lRapLambda = 0;
    Double_t lInvMassK0s = 0, lInvMassLambda = 0, lInvMassAntiLambda = 0;
    Double_t lAlphaV0 = 0, lPtArmV0 = 0;
    
    Double_t fMinV0Pt = 0;
    Double_t fMaxV0Pt = 100;
    
    Int_t nv0s = 0;
    nv0s = lESDevent->GetNumberOfV0s();
    
    for (Int_t iV0 = 0; iV0 < nv0s; iV0++) //extra-crazy test
    {// This is the begining of the V0 loop
        AliESDv0 *v0 = ((AliESDEvent*)lESDevent)->GetV0(iV0);
        if (!v0) continue;
        
        Double_t tDecayVertexV0[3]; v0->GetXYZ(tDecayVertexV0[0],tDecayVertexV0[1],tDecayVertexV0[2]);
        
        Double_t tV0mom[3];
        v0->GetPxPyPz( tV0mom[0],tV0mom[1],tV0mom[2] );
        Double_t lV0TotalMomentum = TMath::Sqrt(
                                                tV0mom[0]*tV0mom[0]+tV0mom[1]*tV0mom[1]+tV0mom[2]*tV0mom[2] );
        
        lV0Radius = TMath::Sqrt(tDecayVertexV0[0]*tDecayVertexV0[0]+tDecayVertexV0[1]*tDecayVertexV0[1]);
        
        lPt = v0->Pt();
        lRapK0Short = v0->RapK0Short();
        lRapLambda  = v0->RapLambda();
        if ((lPt<fMinV0Pt)||(fMaxV0Pt<lPt)) continue;
        
        UInt_t lKeyPos = (UInt_t)TMath::Abs(v0->GetPindex());
        UInt_t lKeyNeg = (UInt_t)TMath::Abs(v0->GetNindex());
        
        Double_t lMomPos[3]; v0->GetPPxPyPz(lMomPos[0],lMomPos[1],lMomPos[2]);
        Double_t lMomNeg[3]; v0->GetNPxPyPz(lMomNeg[0],lMomNeg[1],lMomNeg[2]);
        
        AliESDtrack *pTrack=((AliESDEvent*)lESDevent)->GetTrack(lKeyPos);
        AliESDtrack *nTrack=((AliESDEvent*)lESDevent)->GetTrack(lKeyNeg);
        if (!pTrack || !nTrack) {
            Printf("ERROR: Could not retreive one of the daughter track");
            continue;
        }
        
        //Daughter Eta for Eta selection, afterwards
        fTreeVariableNegEta = nTrack->Eta();
        fTreeVariablePosEta = pTrack->Eta();
        
        // Filter like-sign V0 (next: add counter and distribution)
        if ( pTrack->GetSign() == nTrack->GetSign()){
            continue;
        }
        
        //________________________________________________________________________
        // Track quality cuts
        Float_t lPosTrackCrossedRows = pTrack->GetTPCClusterInfo(2,1);
        Float_t lNegTrackCrossedRows = nTrack->GetTPCClusterInfo(2,1);
        fTreeVariableLeastNbrCrossedRows = (Int_t) lPosTrackCrossedRows;
        if( lNegTrackCrossedRows < fTreeVariableLeastNbrCrossedRows )
            fTreeVariableLeastNbrCrossedRows = (Int_t) lNegTrackCrossedRows;
        
        // TPC refit condition (done during reconstruction for Offline but not for On-the-fly)
        if( !(pTrack->GetStatus() & AliESDtrack::kTPCrefit)) continue;
        if( !(nTrack->GetStatus() & AliESDtrack::kTPCrefit)) continue;
        
        
        if ( ( ( pTrack->GetTPCClusterInfo(2,1) ) < 70 ) || ( ( nTrack->GetTPCClusterInfo(2,1) ) < 70 ) ) continue;
        
        //GetKinkIndex condition
        if( pTrack->GetKinkIndex(0)>0 || nTrack->GetKinkIndex(0)>0 ) continue;
        
        //Findable clusters > 0 condition
        if( pTrack->GetTPCNclsF()<=0 || nTrack->GetTPCNclsF()<=0 ) continue;
        
        //Compute ratio Crossed Rows / Findable clusters
        //Note: above test avoids division by zero!
        Float_t lPosTrackCrossedRowsOverFindable = lPosTrackCrossedRows / ((double)(pTrack->GetTPCNclsF()));
        Float_t lNegTrackCrossedRowsOverFindable = lNegTrackCrossedRows / ((double)(nTrack->GetTPCNclsF()));
        
        fTreeVariableLeastRatioCrossedRowsOverFindable = lPosTrackCrossedRowsOverFindable;
        if( lNegTrackCrossedRowsOverFindable < fTreeVariableLeastRatioCrossedRowsOverFindable )
            fTreeVariableLeastRatioCrossedRowsOverFindable = lNegTrackCrossedRowsOverFindable;
        
        //Lowest Cut Level for Ratio Crossed Rows / Findable = 0.8, set here
        if ( fTreeVariableLeastRatioCrossedRowsOverFindable < 0.8 ) continue;
        
        //End track Quality Cuts
        //________________________________________________________________________
        
        lDcaPosToPrimVertex = TMath::Abs(pTrack->GetD(lBestPrimaryVtxPos[0],
                                                      lBestPrimaryVtxPos[1],
                                                      lMagneticField) );
        
        lDcaNegToPrimVertex = TMath::Abs(nTrack->GetD(lBestPrimaryVtxPos[0],
                                                      lBestPrimaryVtxPos[1],
                                                      lMagneticField) );
        
        lOnFlyStatus = v0->GetOnFlyStatus();
        lChi2V0 = v0->GetChi2V0();
        lDcaV0Daughters = v0->GetDcaV0Daughters();
        lDcaV0ToPrimVertex = v0->GetD(lBestPrimaryVtxPos[0],lBestPrimaryVtxPos[1],lBestPrimaryVtxPos[2]);
        lV0CosineOfPointingAngle = v0->GetV0CosineOfPointingAngle(lBestPrimaryVtxPos[0],lBestPrimaryVtxPos[1],lBestPrimaryVtxPos[2]);
        fTreeVariableV0CosineOfPointingAngle=lV0CosineOfPointingAngle;
        
        // Getting invariant mass infos directly from ESD
        v0->ChangeMassHypothesis(310);
        lInvMassK0s = v0->GetEffMass();
        v0->ChangeMassHypothesis(3122);
        lInvMassLambda = v0->GetEffMass();
        v0->ChangeMassHypothesis(-3122);
        lInvMassAntiLambda = v0->GetEffMass();
        lAlphaV0 = v0->AlphaV0();
        lPtArmV0 = v0->PtArmV0();
        
        fTreeVariablePt = v0->Pt();
        fTreeVariableChi2V0 = lChi2V0;
        fTreeVariableDcaV0ToPrimVertex = lDcaV0ToPrimVertex;
        fTreeVariableDcaV0Daughters = lDcaV0Daughters;
        fTreeVariableV0CosineOfPointingAngle = lV0CosineOfPointingAngle;
        fTreeVariableV0Radius = lV0Radius;
        fTreeVariableDcaPosToPrimVertex = lDcaPosToPrimVertex;
        fTreeVariableDcaNegToPrimVertex = lDcaNegToPrimVertex;
        fTreeVariableInvMassK0s = lInvMassK0s;
        fTreeVariableInvMassLambda = lInvMassLambda;
        fTreeVariableInvMassAntiLambda = lInvMassAntiLambda;
        fTreeVariableRapK0Short = lRapK0Short;
        fTreeVariableRapLambda = lRapLambda;
        fTreeVariableAlphaV0 = lAlphaV0;
        fTreeVariablePtArmV0 = lPtArmV0;
        
        //Official means of acquiring N-sigmas
        fTreeVariableNSigmasPosProton = fPIDResponse->NumberOfSigmasTPC( pTrack, AliPID::kProton );
        fTreeVariableNSigmasPosPion   = fPIDResponse->NumberOfSigmasTPC( pTrack, AliPID::kPion );
        fTreeVariableNSigmasNegProton = fPIDResponse->NumberOfSigmasTPC( nTrack, AliPID::kProton );
        fTreeVariableNSigmasNegPion   = fPIDResponse->NumberOfSigmasTPC( nTrack, AliPID::kPion );
        
        //This requires an Invariant Mass Hypothesis afterwards
        fTreeVariableDistOverTotMom = TMath::Sqrt(
                                                  TMath::Power( tDecayVertexV0[0] - lBestPrimaryVtxPos[0] , 2) +
                                                  TMath::Power( tDecayVertexV0[1] - lBestPrimaryVtxPos[1] , 2) +
                                                  TMath::Power( tDecayVertexV0[2] - lBestPrimaryVtxPos[2] , 2)
                                                  );
        fTreeVariableDistOverTotMom /= (lV0TotalMomentum+1e-10); //avoid division by zero, to be sure
        
        //Copy Multiplicity information
        fTreeVariableCentV0M = fCentrality_V0M;
        fTreeVariableCentV0MEq = fCentrality_V0MEq;
        fTreeVariableRefMultEta8 = fRefMultEta8;
        fTreeVariableRefMultEta5 = fRefMultEta5;
        fTreeVariableRunNumber = fRunNumber;
				for(Int_t i=0; i<20; i++) fTreeVariableRefMultDiffEta[i] = fRefMultDiffEta[i];
        
        //------------------------------------------------
        // Fill Tree!
        //------------------------------------------------
        
        // The conditionals are meant to decrease excessive
        // memory usage!
        
        //First Selection: Reject OnFly
        if( lOnFlyStatus == 0 ){
            //Second Selection: rough 20-sigma band, parametric.
            //K0Short: Enough to parametrize peak broadening with linear function.
            Double_t lUpperLimitK0Short = (5.63707e-01) + (1.14979e-02)*fTreeVariablePt;
            Double_t lLowerLimitK0Short = (4.30006e-01) - (1.10029e-02)*fTreeVariablePt;
            //Lambda: Linear (for higher pt) plus exponential (for low-pt broadening)
            //[0]+[1]*x+[2]*TMath::Exp(-[3]*x)
            Double_t lUpperLimitLambda = (1.13688e+00) + (5.27838e-03)*fTreeVariablePt + (8.42220e-02)*TMath::Exp(-(3.80595e+00)*fTreeVariablePt);
            Double_t lLowerLimitLambda = (1.09501e+00) - (5.23272e-03)*fTreeVariablePt - (7.52690e-02)*TMath::Exp(-(3.46339e+00)*fTreeVariablePt);
            //Do Selection
            if( (fTreeVariableInvMassLambda    < lUpperLimitLambda  && fTreeVariableInvMassLambda     > lLowerLimitLambda     ) ||
               (fTreeVariableInvMassAntiLambda < lUpperLimitLambda  && fTreeVariableInvMassAntiLambda > lLowerLimitLambda     ) ||
               (fTreeVariableInvMassK0s        < lUpperLimitK0Short && fTreeVariableInvMassK0s        > lLowerLimitK0Short    ) ){
                //Pre-selection in case this is AA...
                if ( TMath::Abs(fTreeVariableNegEta)<0.8 && TMath::Abs(fTreeVariablePosEta)<0.8 && fkSaveV0Tree ) fTreeV0->Fill();
            }
        }
    }// This is the end of the V0 loop
    
    //------------------------------------------------
    // Fill V0 tree over.
    //------------------------------------------------
    
    
    
    //------------------------------------------------
    // Rerun cascade vertexer!
    //------------------------------------------------
    
    if( fkRunVertexers ){
        lESDevent->ResetCascades();
        lESDevent->ResetV0s();
        
        AliV0vertexer lV0vtxer;
        AliCascadeVertexer lCascVtxer;
        
        lV0vtxer.SetDefaultCuts(fV0VertexerSels);
        lCascVtxer.SetDefaultCuts(fCascadeVertexerSels);
        
        lV0vtxer.Tracks2V0vertices(lESDevent);
        lCascVtxer.V0sTracks2CascadeVertices(lESDevent);
    }
    
    //------------------------------------------------
    // MAIN CASCADE LOOP STARTS HERE
    //------------------------------------------------
    // Code Credit: Antonin Maire (thanks^100)
    // ---> This is an adaptation
    
    Long_t ncascades = 0;
	ncascades = lESDevent->GetNumberOfCascades();
    
    for (Int_t iXi = 0; iXi < ncascades; iXi++){
        //------------------------------------------------
        // Initializations
        //------------------------------------------------
        //Double_t lTrkgPrimaryVtxRadius3D = -500.0;
        //Double_t lBestPrimaryVtxRadius3D = -500.0;
        
        // - 1st part of initialisation : variables needed to store AliESDCascade data members
        Double_t lEffMassXi      = 0. ;
        //Double_t lChi2Xi         = -1. ;
        Double_t lDcaXiDaughters = -1. ;
        Double_t lXiCosineOfPointingAngle = -1. ;
        Double_t lPosXi[3] = { -1000.0, -1000.0, -1000.0 };
        Double_t lXiRadius = -1000. ;
        
        // - 2nd part of initialisation : Nbr of clusters within TPC for the 3 daughter cascade tracks
        Int_t    lPosTPCClusters    = -1; // For ESD only ...//FIXME : wait for availability in AOD
        Int_t    lNegTPCClusters    = -1; // For ESD only ...
        Int_t    lBachTPCClusters   = -1; // For ESD only ...
        
        // - 3rd part of initialisation : about V0 part in cascades
        Double_t lInvMassLambdaAsCascDghter = 0.;
        //Double_t lV0Chi2Xi         = -1. ;
        Double_t lDcaV0DaughtersXi = -1.;
		
        Double_t lDcaBachToPrimVertexXi = -1., lDcaV0ToPrimVertexXi = -1.;
        Double_t lDcaPosToPrimVertexXi  = -1.;
        Double_t lDcaNegToPrimVertexXi  = -1.;
        Double_t lV0CosineOfPointingAngleXi = -1. ;
        Double_t lV0CosineOfPointingAngleXiSpecial = -1. ;
        Double_t lPosV0Xi[3] = { -1000. , -1000., -1000. }; // Position of VO coming from cascade
        Double_t lV0RadiusXi = -1000.0;
        Double_t lV0quality  = 0.;
        
        // - 4th part of initialisation : Effective masses
        Double_t lInvMassXiMinus    = 0.;
        Double_t lInvMassXiPlus     = 0.;
        Double_t lInvMassOmegaMinus = 0.;
        Double_t lInvMassOmegaPlus  = 0.;
        
        // - 6th part of initialisation : extra info for QA
        Double_t lXiMomX       = 0. , lXiMomY = 0., lXiMomZ = 0.;
        Double_t lXiTransvMom  = 0. ;
        //Double_t lXiTransvMomMC= 0. ;
        Double_t lXiTotMom     = 0. ;
		
        Double_t lBachMomX       = 0., lBachMomY  = 0., lBachMomZ   = 0.;
        //Double_t lBachTransvMom  = 0.;
        //Double_t lBachTotMom     = 0.;
        
        fTreeCascVarNegNSigmaPion   = -100;
        fTreeCascVarNegNSigmaProton = -100;
        fTreeCascVarPosNSigmaPion   = -100;
        fTreeCascVarPosNSigmaProton = -100;
        fTreeCascVarBachNSigmaPion  = -100;
        fTreeCascVarBachNSigmaKaon  = -100;
        
        Short_t  lChargeXi = -2;
        //Double_t lV0toXiCosineOfPointingAngle = 0. ;
        
        Double_t lRapXi   = -20.0, lRapOmega = -20.0; //  lEta = -20.0, lTheta = 360., lPhi = 720. ;
        //Double_t lAlphaXi = -200., lPtArmXi  = -200.0;
	    
        // -------------------------------------
        // II.ESD - Calculation Part dedicated to Xi vertices (ESD)
        
        AliESDcascade *xi = lESDevent->GetCascade(iXi);
        if (!xi) continue;
        
		// - II.Step 2 : Assigning the necessary variables for specific AliESDcascade data members (ESD)
		//-------------
        lV0quality = 0.;
        xi->ChangeMassHypothesis(lV0quality , 3312); // default working hypothesis : cascade = Xi- decay
        
        lEffMassXi  			= xi->GetEffMassXi();
        //lChi2Xi 			    = xi->GetChi2Xi();
        lDcaXiDaughters 	= xi->GetDcaXiDaughters();
        lXiCosineOfPointingAngle 	            = xi->GetCascadeCosineOfPointingAngle( lBestPrimaryVtxPos[0],
                                                                                      lBestPrimaryVtxPos[1],
                                                                                      lBestPrimaryVtxPos[2] );
        // Take care : the best available vertex should be used (like in AliCascadeVertexer)
        
        xi->GetXYZcascade( lPosXi[0],  lPosXi[1], lPosXi[2] );
        lXiRadius			= TMath::Sqrt( lPosXi[0]*lPosXi[0]  +  lPosXi[1]*lPosXi[1] );
        
		// - II.Step 3 : around the tracks : Bach + V0 (ESD)
		// ~ Necessary variables for ESDcascade data members coming from the ESDv0 part (inheritance)
		//-------------
		
        UInt_t lIdxPosXi 	= (UInt_t) TMath::Abs( xi->GetPindex() );
        UInt_t lIdxNegXi 	= (UInt_t) TMath::Abs( xi->GetNindex() );
        UInt_t lBachIdx 	= (UInt_t) TMath::Abs( xi->GetBindex() );
        // Care track label can be negative in MC production (linked with the track quality)
        // However = normally, not the case for track index ...
        
        // FIXME : rejection of a double use of a daughter track (nothing but just a crosscheck of what is done in the cascade vertexer)
        if(lBachIdx == lIdxNegXi) {
            AliWarning("Pb / Idx(Bach. track) = Idx(Neg. track) ... continue!"); continue;
        }
        if(lBachIdx == lIdxPosXi) {
            AliWarning("Pb / Idx(Bach. track) = Idx(Pos. track) ... continue!"); continue;
        }
        
        AliESDtrack *pTrackXi		= lESDevent->GetTrack( lIdxPosXi );
        AliESDtrack *nTrackXi		= lESDevent->GetTrack( lIdxNegXi );
        AliESDtrack *bachTrackXi	= lESDevent->GetTrack( lBachIdx );
        
        if (!pTrackXi || !nTrackXi || !bachTrackXi ) {
            AliWarning("ERROR: Could not retrieve one of the 3 ESD daughter tracks of the cascade ...");
            continue;
        }
        
        fTreeCascVarPosEta = pTrackXi->Eta();
        fTreeCascVarNegEta = nTrackXi->Eta();
        fTreeCascVarBachEta = bachTrackXi->Eta();
        
        Double_t lBMom[3], lNMom[3], lPMom[3];
        xi->GetBPxPyPz( lBMom[0], lBMom[1], lBMom[2] );
        xi->GetPPxPyPz( lPMom[0], lPMom[1], lPMom[2] );
        xi->GetNPxPyPz( lNMom[0], lNMom[1], lNMom[2] );
        
        //fTreeCascVarBachTransMom = TMath::Sqrt( lBMom[0]*lBMom[0] + lBMom[1]*lBMom[1] );
        //fTreeCascVarPosTransMom  = TMath::Sqrt( lPMom[0]*lPMom[0] + lPMom[1]*lPMom[1] );
        //fTreeCascVarNegTransMom  = TMath::Sqrt( lNMom[0]*lNMom[0] + lNMom[1]*lNMom[1] );
        
        //------------------------------------------------
        // TPC dEdx information
        //------------------------------------------------
        fTreeCascVarNegNSigmaPion   = fPIDResponse->NumberOfSigmasTPC( nTrackXi, AliPID::kPion   );
        fTreeCascVarNegNSigmaProton = fPIDResponse->NumberOfSigmasTPC( nTrackXi, AliPID::kProton );
        fTreeCascVarPosNSigmaPion   = fPIDResponse->NumberOfSigmasTPC( pTrackXi, AliPID::kPion );
        fTreeCascVarPosNSigmaProton = fPIDResponse->NumberOfSigmasTPC( pTrackXi, AliPID::kProton );
        fTreeCascVarBachNSigmaPion  = fPIDResponse->NumberOfSigmasTPC( bachTrackXi, AliPID::kPion );
        fTreeCascVarBachNSigmaKaon  = fPIDResponse->NumberOfSigmasTPC( bachTrackXi, AliPID::kKaon );
        
        //------------------------------------------------
        // TPC Number of clusters info
        // --- modified to save the smallest number
        // --- of TPC clusters for the 3 tracks
        //------------------------------------------------
        
        lPosTPCClusters   = pTrackXi->GetTPCNcls();
        lNegTPCClusters   = nTrackXi->GetTPCNcls();
        lBachTPCClusters  = bachTrackXi->GetTPCNcls();
        
        // 1 - Poor quality related to TPCrefit
        ULong_t pStatus    = pTrackXi->GetStatus();
        ULong_t nStatus    = nTrackXi->GetStatus();
        ULong_t bachStatus = bachTrackXi->GetStatus();
        
        //fTreeCascVarkITSRefitBachelor = kTRUE;
        //fTreeCascVarkITSRefitNegative = kTRUE;
        //fTreeCascVarkITSRefitPositive = kTRUE;
        
        if ((pStatus&AliESDtrack::kTPCrefit)    == 0) { AliWarning("Pb / V0 Pos. track has no TPCrefit ... continue!"); continue; }
        if ((nStatus&AliESDtrack::kTPCrefit)    == 0) { AliWarning("Pb / V0 Neg. track has no TPCrefit ... continue!"); continue; }
        if ((bachStatus&AliESDtrack::kTPCrefit) == 0) { AliWarning("Pb / Bach.   track has no TPCrefit ... continue!"); continue; }
        
        // 2 - Poor quality related to TPC clusters: lowest cut of 70 clusters
        if(lPosTPCClusters  < 70) { AliWarning("Pb / V0 Pos. track has less than 70 TPC clusters ... continue!"); continue; }
        if(lNegTPCClusters  < 70) { AliWarning("Pb / V0 Neg. track has less than 70 TPC clusters ... continue!"); continue; }
        if(lBachTPCClusters < 70) { AliWarning("Pb / Bach.   track has less than 70 TPC clusters ... continue!"); continue; }
        Int_t leastnumberofclusters = 1000;
        if( lPosTPCClusters < leastnumberofclusters ) leastnumberofclusters = lPosTPCClusters;
        if( lNegTPCClusters < leastnumberofclusters ) leastnumberofclusters = lNegTPCClusters;
        if( lBachTPCClusters < leastnumberofclusters ) leastnumberofclusters = lBachTPCClusters;
        
        lInvMassLambdaAsCascDghter	= xi->GetEffMass();
        // This value shouldn't change, whatever the working hyp. is : Xi-, Xi+, Omega-, Omega+
        lDcaV0DaughtersXi 		= xi->GetDcaV0Daughters();
        //lV0Chi2Xi 			= xi->GetChi2V0();
        
        lV0CosineOfPointingAngleXi 	= xi->GetV0CosineOfPointingAngle( lBestPrimaryVtxPos[0],
                                                                     lBestPrimaryVtxPos[1],
                                                                     lBestPrimaryVtxPos[2] );
        //Modification: V0 CosPA wrt to Cascade decay vertex
        lV0CosineOfPointingAngleXiSpecial 	= xi->GetV0CosineOfPointingAngle( lPosXi[0],
                                                                             lPosXi[1],
                                                                             lPosXi[2] );
        
        lDcaV0ToPrimVertexXi 		= xi->GetD( lBestPrimaryVtxPos[0],
                                               lBestPrimaryVtxPos[1],
                                               lBestPrimaryVtxPos[2] );
		
        lDcaBachToPrimVertexXi = TMath::Abs( bachTrackXi->GetD(	lBestPrimaryVtxPos[0],
                                                               lBestPrimaryVtxPos[1],
                                                               lMagneticField  ) );
        // Note : AliExternalTrackParam::GetD returns an algebraic value ...
		
        xi->GetXYZ( lPosV0Xi[0],  lPosV0Xi[1], lPosV0Xi[2] );
        lV0RadiusXi		= TMath::Sqrt( lPosV0Xi[0]*lPosV0Xi[0]  +  lPosV0Xi[1]*lPosV0Xi[1] );
        
        lDcaPosToPrimVertexXi 	= TMath::Abs( pTrackXi	->GetD(	lBestPrimaryVtxPos[0],
                                                               lBestPrimaryVtxPos[1],
                                                               lMagneticField  )     );
        
        lDcaNegToPrimVertexXi 	= TMath::Abs( nTrackXi	->GetD(	lBestPrimaryVtxPos[0],
                                                               lBestPrimaryVtxPos[1],
                                                               lMagneticField  )     );
		
        // - II.Step 4 : around effective masses (ESD)
        // ~ change mass hypotheses to cover all the possibilities :  Xi-/+, Omega -/+
		
        if( bachTrackXi->Charge() < 0 )	{
            lV0quality = 0.;
            xi->ChangeMassHypothesis(lV0quality , 3312);
            // Calculate the effective mass of the Xi- candidate.
            // pdg code 3312 = Xi-
            lInvMassXiMinus = xi->GetEffMassXi();
            
            lV0quality = 0.;
            xi->ChangeMassHypothesis(lV0quality , 3334);
            // Calculate the effective mass of the Xi- candidate.
            // pdg code 3334 = Omega-
            lInvMassOmegaMinus = xi->GetEffMassXi();
            
            lV0quality = 0.;
            xi->ChangeMassHypothesis(lV0quality , 3312); 	// Back to default hyp.
        }// end if negative bachelor
        
        
        if( bachTrackXi->Charge() >  0 ){
            lV0quality = 0.;
            xi->ChangeMassHypothesis(lV0quality , -3312);
            // Calculate the effective mass of the Xi+ candidate.
            // pdg code -3312 = Xi+
            lInvMassXiPlus = xi->GetEffMassXi();
            
            lV0quality = 0.;
            xi->ChangeMassHypothesis(lV0quality , -3334);
            // Calculate the effective mass of the Xi+ candidate.
            // pdg code -3334  = Omega+
            lInvMassOmegaPlus = xi->GetEffMassXi();
            
            lV0quality = 0.;
            xi->ChangeMassHypothesis(lV0quality , -3312); 	// Back to "default" hyp.
        }// end if positive bachelor
        // - II.Step 6 : extra info for QA (ESD)
        // miscellaneous pieces of info that may help regarding data quality assessment.
        //-------------
        
        xi->GetPxPyPz( lXiMomX, lXiMomY, lXiMomZ );
        lXiTransvMom  	= TMath::Sqrt( lXiMomX*lXiMomX   + lXiMomY*lXiMomY );
        lXiTotMom  	= TMath::Sqrt( lXiMomX*lXiMomX   + lXiMomY*lXiMomY   + lXiMomZ*lXiMomZ );
		
        xi->GetBPxPyPz(  lBachMomX,  lBachMomY,  lBachMomZ );
        //lBachTransvMom  = TMath::Sqrt( lBachMomX*lBachMomX   + lBachMomY*lBachMomY );
        //lBachTotMom  	= TMath::Sqrt( lBachMomX*lBachMomX   + lBachMomY*lBachMomY  +  lBachMomZ*lBachMomZ  );
        
        lChargeXi = xi->Charge();
        
        //lV0toXiCosineOfPointingAngle = xi->GetV0CosineOfPointingAngle( lPosXi[0], lPosXi[1], lPosXi[2] );
        
        lRapXi    = xi->RapXi();
        lRapOmega = xi->RapOmega();
        //lEta      = xi->Eta();
        //lTheta    = xi->Theta() *180.0/TMath::Pi();
        //lPhi      = xi->Phi()   *180.0/TMath::Pi();
        //lAlphaXi  = xi->AlphaXi();
        //lPtArmXi  = xi->PtArmXi();
        
        //------------------------------------------------
        // Set Variables for adding to tree
        //------------------------------------------------
        
        fTreeCascVarCharge	= lChargeXi;
        if(lInvMassXiMinus!=0)    fTreeCascVarMassAsXi = lInvMassXiMinus;
        if(lInvMassXiPlus!=0)     fTreeCascVarMassAsXi = lInvMassXiPlus;
        if(lInvMassOmegaMinus!=0) fTreeCascVarMassAsOmega = lInvMassOmegaMinus;
        if(lInvMassOmegaPlus!=0)  fTreeCascVarMassAsOmega = lInvMassOmegaPlus;
        fTreeCascVarPt = lXiTransvMom;
        fTreeCascVarRapXi = lRapXi ;
        fTreeCascVarRapOmega = lRapOmega ;
        fTreeCascVarDCACascDaughters = lDcaXiDaughters;
        fTreeCascVarDCABachToPrimVtx = lDcaBachToPrimVertexXi;
        fTreeCascVarDCAV0Daughters = lDcaV0DaughtersXi;
        fTreeCascVarDCAV0ToPrimVtx = lDcaV0ToPrimVertexXi;
        fTreeCascVarDCAPosToPrimVtx = lDcaPosToPrimVertexXi;
        fTreeCascVarDCANegToPrimVtx = lDcaNegToPrimVertexXi;
        fTreeCascVarCascCosPointingAngle = lXiCosineOfPointingAngle;
        fTreeCascVarCascRadius = lXiRadius;
        fTreeCascVarV0Mass = lInvMassLambdaAsCascDghter;
        fTreeCascVarV0CosPointingAngle = lV0CosineOfPointingAngleXi;
        fTreeCascVarV0CosPointingAngleSpecial = lV0CosineOfPointingAngleXiSpecial;
        fTreeCascVarV0Radius = lV0RadiusXi;
        fTreeCascVarLeastNbrClusters = leastnumberofclusters;
        
        //Copy Multiplicity information 
        fTreeCascVarCentV0M = fCentrality_V0M; 
        fTreeCascVarCentV0MEq = fCentrality_V0MEq; 
        fTreeCascVarRefMultEta8 = fRefMultEta8;
        fTreeCascVarRefMultEta5 = fRefMultEta5;
        fTreeCascVarRunNumber = fRunNumber; 
				for(Int_t i=0; i<20; i++) fTreeCascVarRefMultDiffEta[i] = fRefMultDiffEta[i];
        
        fTreeCascVarDistOverTotMom = TMath::Sqrt(
                                                 TMath::Power( lPosXi[0] - lBestPrimaryVtxPos[0] , 2) +
                                                 TMath::Power( lPosXi[1] - lBestPrimaryVtxPos[1] , 2) +
                                                 TMath::Power( lPosXi[2] - lBestPrimaryVtxPos[2] , 2)
                                                 );
        fTreeCascVarDistOverTotMom /= (lXiTotMom+1e-13);
        
        //All vars not specified here: specified elsewhere!
        
        //------------------------------------------------
        // Fill Tree! 
        //------------------------------------------------
        
        // The conditional is meant to decrease excessive
        // memory usage! Be careful when loosening the 
        // cut!
        
        //Xi    Mass window: 150MeV wide
        //Omega mass window: 150MeV wide
        
        if( fkSaveCascadeTree && ( (fTreeCascVarMassAsXi<1.32+0.075&&fTreeCascVarMassAsXi>1.32-0.075) ||
                                  (fTreeCascVarMassAsOmega<1.68+0.075&&fTreeCascVarMassAsOmega>1.68-0.075) ) ){
            fTreeCascade->Fill();
        }
        
        //------------------------------------------------
        // Fill tree over.
        //------------------------------------------------
        
	}// end of the Cascade loop (ESD or AOD)
    
    // Post output data.
    PostData(1, fListHist); 
    PostData(2, fTreeEvent);
    PostData(3, fTreeV0);
    PostData(4, fTreeCascade);
}

//________________________________________________________________________
void AliAnalysisTaskStrangenessVsMultiplicity::Terminate(Option_t *)
{
    // Draw result to the screen
    // Called once at the end of the query
    
    TList *cRetrievedList = 0x0;
    cRetrievedList = (TList*)GetOutputData(1);
    if(!cRetrievedList){
        Printf("ERROR - AliAnalysisTaskStrangenessVsMultiplicity : ouput data container list not available\n");
        return;
    }	
	
    fHistEventCounter = dynamic_cast<TH1D*> (  cRetrievedList->FindObject("fHistEventCounter")  );
    if (!fHistEventCounter) {
        Printf("ERROR - AliAnalysisTaskStrangenessVsMultiplicity : fHistEventCounter not available");
        return;
    }
    
    TCanvas *canCheck = new TCanvas("AliAnalysisTaskStrangenessVsMultiplicity","V0 Multiplicity",10,10,510,510);
    canCheck->cd(1)->SetLogy();
    
    fHistEventCounter->SetMarkerStyle(22);
    fHistEventCounter->DrawCopy("E");
}

//----------------------------------------------------------------------------

Double_t AliAnalysisTaskStrangenessVsMultiplicity::MyRapidity(Double_t rE, Double_t rPz) const
{
    // Local calculation for rapidity
    Double_t ReturnValue = -100;
    if( (rE-rPz+1.e-13) != 0 && (rE+rPz) != 0 ){ 
        ReturnValue =  0.5*TMath::Log((rE+rPz)/(rE-rPz+1.e-13));
    }
    return ReturnValue;
} 
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:2
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:3
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:4
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:5
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:6
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:7
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:8
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:9
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:10
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:11
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:12
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:13
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:14
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:15
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:16
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:17
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:18
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:19
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:20
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:21
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:22
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:23
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:24
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:25
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:26
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:27
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:28
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:29
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:30
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:31
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:32
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:33
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:34
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:35
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:36
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:37
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:38
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:39
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:40
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:41
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:42
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:43
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:44
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:45
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:46
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:47
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:48
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:49
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:50
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:51
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:52
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:53
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:54
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:55
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:56
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:57
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:58
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:59
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:60
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:61
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:62
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:63
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:64
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:65
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:66
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:67
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:68
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:69
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:70
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:71
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:72
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:73
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:74
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:75
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:76
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:77
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:78
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:79
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:80
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:81
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:82
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:83
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:84
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:85
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:86
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:87
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:88
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:89
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:90
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:91
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:92
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:93
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:94
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:95
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:96
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:97
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:98
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:99
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:100
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:101
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:102
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:103
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:104
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:105
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:106
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:107
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:108
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:109
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:110
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:111
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:112
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:113
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:114
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:115
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:116
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:117
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:118
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:119
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:120
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:121
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:122
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:123
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:124
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:125
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:126
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:127
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:128
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:129
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:130
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:131
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:132
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:133
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:134
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:135
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:136
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:137
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:138
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:139
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:140
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:141
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:142
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:143
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:144
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:145
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:146
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:147
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:148
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:149
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:150
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:151
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:152
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:153
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:154
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:155
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:156
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:157
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:158
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:159
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:160
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:161
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:162
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:163
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:164
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:165
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:166
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:167
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:168
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:169
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:170
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:171
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:172
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:173
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:174
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:175
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:176
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:177
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:178
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:179
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:180
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:181
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:182
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:183
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:184
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:185
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:186
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:187
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:188
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:189
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:190
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:191
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:192
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:193
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:194
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:195
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:196
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:197
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:198
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:199
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:200
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:201
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:202
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:203
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:204
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:205
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:206
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:207
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:208
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:209
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:210
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:211
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:212
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:213
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:214
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:215
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:216
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:217
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:218
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:219
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:220
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:221
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:222
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:223
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:224
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:225
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:226
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:227
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:228
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:229
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:230
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:231
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:232
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:233
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:234
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:235
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:236
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:237
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:238
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:239
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:240
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:241
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:242
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:243
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:244
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:245
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:246
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:247
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:248
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:249
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:250
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:251
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:252
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:253
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:254
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:255
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:256
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:257
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:258
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:259
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:260
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:261
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:262
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:263
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:264
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:265
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:266
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:267
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:268
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:269
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:270
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:271
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:272
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:273
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:274
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:275
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:276
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:277
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:278
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:279
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:280
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:281
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:282
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:283
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:284
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:285
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:286
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:287
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:288
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:289
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:290
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:291
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:292
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:293
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:294
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:295
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:296
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:297
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:298
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:299
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:300
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:301
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:302
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:303
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:304
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:305
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:306
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:307
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:308
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:309
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:310
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:311
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:312
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:313
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:314
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:315
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:316
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:317
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:318
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:319
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:320
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:321
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:322
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:323
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:324
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:325
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:326
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:327
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:328
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:329
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:330
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:331
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:332
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:333
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:334
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:335
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:336
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:337
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:338
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:339
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:340
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:341
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:342
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:343
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:344
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:345
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:346
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:347
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:348
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:349
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:350
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:351
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:352
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:353
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:354
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:355
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:356
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:357
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:358
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:359
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:360
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:361
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:362
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:363
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:364
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:365
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:366
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:367
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:368
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:369
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:370
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:371
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:372
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:373
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:374
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:375
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:376
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:377
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:378
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:379
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:380
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:381
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:382
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:383
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:384
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:385
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:386
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:387
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:388
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:389
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:390
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:391
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:392
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:393
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:394
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:395
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:396
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:397
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:398
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:399
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:400
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:401
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:402
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:403
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:404
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:405
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:406
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:407
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:408
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:409
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:410
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:411
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:412
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:413
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:414
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:415
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:416
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:417
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:418
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:419
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:420
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:421
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:422
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:423
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:424
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:425
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:426
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:427
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:428
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:429
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:430
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:431
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:432
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:433
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:434
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:435
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:436
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:437
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:438
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:439
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:440
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:441
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:442
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:443
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:444
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:445
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:446
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:447
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:448
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:449
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:450
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:451
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:452
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:453
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:454
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:455
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:456
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:457
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:458
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:459
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:460
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:461
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:462
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:463
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:464
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:465
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:466
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:467
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:468
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:469
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:470
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:471
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:472
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:473
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:474
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:475
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:476
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:477
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:478
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:479
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:480
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:481
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:482
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:483
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:484
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:485
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:486
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:487
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:488
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:489
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:490
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:491
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:492
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:493
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:494
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:495
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:496
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:497
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:498
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:499
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:500
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:501
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:502
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:503
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:504
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:505
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:506
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:507
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:508
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:509
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:510
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:511
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:512
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:513
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:514
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:515
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:516
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:517
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:518
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:519
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:520
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:521
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:522
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:523
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:524
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:525
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:526
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:527
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:528
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:529
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:530
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:531
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:532
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:533
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:534
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:535
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:536
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:537
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:538
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:539
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:540
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:541
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:542
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:543
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:544
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:545
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:546
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:547
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:548
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:549
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:550
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:551
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:552
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:553
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:554
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:555
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:556
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:557
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:558
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:559
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:560
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:561
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:562
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:563
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:564
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:565
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:566
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:567
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:568
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:569
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:570
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:571
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:572
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:573
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:574
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:575
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:576
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:577
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:578
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:579
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:580
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:581
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:582
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:583
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:584
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:585
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:586
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:587
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:588
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:589
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:590
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:591
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:592
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:593
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:594
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:595
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:596
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:597
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:598
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:599
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:600
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:601
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:602
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:603
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:604
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:605
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:606
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:607
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:608
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:609
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:610
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:611
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:612
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:613
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:614
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:615
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:616
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:617
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:618
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:619
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:620
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:621
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:622
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:623
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:624
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:625
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:626
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:627
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:628
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:629
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:630
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:631
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:632
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:633
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:634
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:635
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:636
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:637
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:638
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:639
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:640
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:641
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:642
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:643
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:644
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:645
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:646
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:647
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:648
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:649
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:650
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:651
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:652
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:653
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:654
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:655
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:656
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:657
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:658
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:659
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:660
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:661
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:662
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:663
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:664
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:665
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:666
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:667
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:668
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:669
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:670
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:671
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:672
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:673
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:674
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:675
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:676
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:677
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:678
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:679
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:680
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:681
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:682
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:683
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:684
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:685
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:686
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:687
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:688
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:689
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:690
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:691
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:692
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:693
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:694
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:695
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:696
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:697
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:698
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:699
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:700
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:701
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:702
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:703
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:704
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:705
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:706
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:707
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:708
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:709
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:710
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:711
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:712
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:713
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:714
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:715
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:716
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:717
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:718
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:719
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:720
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:721
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:722
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:723
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:724
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:725
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:726
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:727
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:728
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:729
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:730
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:731
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:732
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:733
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:734
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:735
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:736
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:737
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:738
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:739
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:740
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:741
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:742
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:743
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:744
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:745
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:746
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:747
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:748
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:749
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:750
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:751
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:752
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:753
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:754
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:755
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:756
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:757
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:758
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:759
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:760
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:761
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:762
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:763
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:764
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:765
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:766
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:767
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:768
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:769
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:770
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:771
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:772
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:773
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:774
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:775
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:776
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:777
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:778
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:779
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:780
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:781
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:782
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:783
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:784
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:785
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:786
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:787
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:788
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:789
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:790
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:791
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:792
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:793
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:794
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:795
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:796
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:797
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:798
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:799
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:800
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:801
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:802
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:803
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:804
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:805
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:806
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:807
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:808
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:809
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:810
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:811
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:812
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:813
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:814
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:815
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:816
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:817
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:818
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:819
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:820
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:821
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:822
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:823
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:824
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:825
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:826
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:827
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:828
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:829
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:830
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:831
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:832
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:833
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:834
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:835
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:836
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:837
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:838
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:839
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:840
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:841
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:842
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:843
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:844
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:845
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:846
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:847
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:848
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:849
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:850
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:851
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:852
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:853
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:854
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:855
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:856
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:857
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:858
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:859
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:860
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:861
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:862
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:863
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:864
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:865
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:866
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:867
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:868
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:869
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:870
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:871
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:872
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:873
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:874
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:875
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:876
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:877
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:878
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:879
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:880
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:881
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:882
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:883
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:884
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:885
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:886
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:887
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:888
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:889
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:890
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:891
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:892
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:893
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:894
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:895
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:896
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:897
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:898
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:899
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:900
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:901
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:902
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:903
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:904
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:905
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:906
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:907
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:908
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:909
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:910
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:911
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:912
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:913
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:914
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:915
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:916
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:917
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:918
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:919
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:920
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:921
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:922
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:923
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:924
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:925
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:926
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:927
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:928
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:929
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:930
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:931
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:932
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:933
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:934
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:935
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:936
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:937
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:938
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:939
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:940
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:941
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:942
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:943
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:944
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:945
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:946
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:947
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:948
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:949
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:950
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:951
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:952
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:953
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:954
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:955
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:956
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:957
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:958
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:959
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:960
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:961
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:962
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:963
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:964
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:965
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:966
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:967
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:968
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:969
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:970
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:971
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:972
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:973
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:974
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:975
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:976
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:977
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:978
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:979
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:980
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:981
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:982
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:983
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:984
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:985
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:986
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:987
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:988
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:989
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:990
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:991
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:992
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:993
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:994
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:995
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:996
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:997
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:998
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:999
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1000
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1001
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1002
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1003
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1004
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1005
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1006
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1007
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1008
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1009
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1010
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1011
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1012
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1013
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1014
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1015
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1016
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1017
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1018
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1019
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1020
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1021
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1022
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1023
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1024
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1025
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1026
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1027
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1028
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1029
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1030
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1031
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1032
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1033
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1034
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1035
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1036
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1037
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1038
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1039
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1040
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1041
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1042
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1043
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1044
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1045
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1046
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1047
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1048
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1049
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1050
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1051
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1052
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1053
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1054
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1055
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1056
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1057
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1058
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1059
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1060
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1061
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1062
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1063
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1064
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1065
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1066
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1067
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1068
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1069
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1070
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1071
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1072
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1073
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1074
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1075
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1076
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1077
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1078
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1079
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1080
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1081
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1082
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1083
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1084
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1085
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1086
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1087
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1088
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1089
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1090
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1091
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1092
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1093
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1094
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1095
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1096
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1097
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1098
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1099
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1100
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1101
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1102
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1103
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1104
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1105
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1106
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1107
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1108
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1109
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1110
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1111
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1112
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1113
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1114
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1115
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1116
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1117
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1118
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1119
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1120
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1121
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1122
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1123
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1124
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1125
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1126
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1127
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1128
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1129
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1130
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1131
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1132
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1133
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1134
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1135
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1136
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1137
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1138
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1139
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1140
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1141
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1142
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1143
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1144
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1145
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1146
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1147
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1148
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1149
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1150
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1151
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1152
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1153
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1154
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1155
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1156
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1157
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1158
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1159
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1160
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1161
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1162
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1163
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1164
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1165
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1166
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1167
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1168
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1169
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1170
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1171
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1172
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1173
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1174
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1175
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1176
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1177
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1178
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1179
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1180
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1181
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1182
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1183
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1184
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1185
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1186
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1187
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1188
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1189
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1190
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1191
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1192
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1193
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1194
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1195
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1196
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1197
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1198
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1199
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1200
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1201
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1202
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1203
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1204
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1205
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1206
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1207
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1208
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1209
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1210
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1211
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1212
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1213
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1214
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1215
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1216
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1217
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1218
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1219
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1220
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1221
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1222
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1223
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1224
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1225
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1226
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1227
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1228
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1229
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1230
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1231
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1232
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1233
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1234
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1235
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1236
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1237
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1238
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1239
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1240
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1241
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1242
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1243
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1244
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1245
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1246
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1247
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1248
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1249
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1250
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1251
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1252
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1253
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1254
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1255
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1256
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1257
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1258
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1259
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1260
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1261
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1262
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1263
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1264
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1265
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1266
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1267
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1268
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1269
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1270
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1271
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1272
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1273
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1274
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1275
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1276
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1277
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1278
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1279
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1280
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1281
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1282
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1283
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1284
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1285
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1286
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1287
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1288
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1289
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1290
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1291
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1292
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1293
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1294
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1295
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1296
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1297
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1298
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1299
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1300
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1301
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1302
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1303
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1304
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1305
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1306
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1307
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1308
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1309
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1310
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1311
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1312
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1313
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1314
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1315
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1316
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1317
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1318
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1319
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1320
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1321
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1322
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1323
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1324
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1325
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1326
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1327
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1328
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1329
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1330
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1331
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1332
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1333
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1334
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1335
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1336
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1337
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1338
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1339
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1340
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1341
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1342
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1343
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1344
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1345
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1346
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1347
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1348
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1349
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1350
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1351
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1352
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1353
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1354
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1355
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1356
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1357
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1358
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1359
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1360
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1361
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1362
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1363
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1364
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1365
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1366
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1367
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1368
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1369
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1370
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1371
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1372
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1373
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1374
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1375
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1376
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1377
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1378
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1379
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1380
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1381
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1382
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1383
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1384
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1385
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1386
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1387
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1388
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1389
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1390
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1391
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1392
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1393
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1394
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1395
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1396
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1397
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1398
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1399
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1400
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1401
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1402
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1403
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1404
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1405
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1406
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1407
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1408
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1409
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1410
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1411
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1412
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1413
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1414
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1415
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1416
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1417
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1418
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1419
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1420
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1421
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1422
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1423
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1424
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1425
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1426
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1427
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1428
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1429
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1430
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1431
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1432
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1433
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1434
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1435
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1436
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1437
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1438
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1439
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1440
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1441
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1442
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1443
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1444
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1445
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1446
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1447
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1448
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1449
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1450
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1451
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1452
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1453
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1454
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1455
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1456
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1457
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1458
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1459
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1460
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1461
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1462
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1463
 AliAnalysisTaskStrangenessVsMultiplicity.cxx:1464