ROOT logo
/* Copyright(c) 1998-2009, 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.                  *
 **************************************************************************/

//--------------------------------------------------------------------------
//	        AliAnalysisTaskPerformanceStrange class
//    This task is for a performance study of V0 identification.
//                It works with MC info and ESD tree.
//                 Author: Peter Kalinak  pkalinak@cern.ch kalinak@saske.sk
//--------------------------------------------------------------------------

#include <Riostream.h>

#include <stdio.h>
#include <iostream>
#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TF1.h"
#include "TList.h"
#include "TMath.h"
#include "TCanvas.h"

#include "AliAnalysisManager.h"

#include "AliPhysicsSelection.h"
#include "AliBackgroundSelection.h"

#include "AliESDVertex.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliESDtrack.h"
#include "AliESDv0.h"
#include "AliESDcascade.h"
#include "AliESDtrackCuts.h"
#include "AliESDpid.h"
#include "AliMultiplicity.h"

#include "AliAODEvent.h"
#include "AliAODVertex.h"
#include "AliAODTrack.h"
#include "AliAODv0.h"
#include "AliAODMCHeader.h"
#include "AliAODInputHandler.h"

//#include "AliV0vertexer.h"

#include "AliAODMCParticle.h"

#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliGenEventHeader.h"

#include "AliLog.h"

#include "AliKFVertex.h"
#include "AliVertexerTracks.h"

#include "AliAnalysisTaskPerformanceStrange.h"
#include "AliAnalysisCentralitySelector.h"
#include "AliPIDResponse.h"
#include "AliCentrality.h"



ClassImp(AliAnalysisTaskPerformanceStrange)


//________________________________________________________________________
AliAnalysisTaskPerformanceStrange::AliAnalysisTaskPerformanceStrange()
: AliAnalysisTaskSE(), fAnalysisMC(0), fAnalysisType("infoType"),  fCollidingSystems(0), fUsePID("infoPID"), fUseCut("infoCut"),fDown(0),fUp(0), fESD(0), fListHist(0),fCentrSelector(0),fTracksCuts(0),fPIDResponse(0),fQASelector(0), 


    /////// primary vertex
    fHistMCPrimaryVertexX(0),   fHistMCPrimaryVertexY(0),   fHistMCPrimaryVertexZ(0),
    ////// tracks & multiplicity
    fHistPtTracks(0), 
    fHistMCMultiplicityPrimary(0),  fHistMCMultiplicityTracks(0),  fHistTPCTracks(0), 
    ///// Transverse Momentum
    fHistMCPtAllK0s(0),
    fHistMCPtAllLambda(0),   fHistMCPtAllAntiLambda(0),
    fHistMCPtAllXi(0),  fHistMCPtAllAntiXi(0),
    fHistMCPtAllOmega(0), fHistMCPtAllAntiOmega(0),
    /// Rapidity
    fHistMCRapK0s(0),
    fHistMCRapLambda(0), fHistMCRapAntiLambda(0),
    fHistMCRapXi(0), 

    ///// Transverse Momentum primary
    fHistMCPtK0s(0),
    fHistMCPtLambda(0),  fHistMCPtAntiLambda(0),

    ///////////////////////////////////////////
    ////   ESD

    fHistNumberEvents(0),
    fHistTrackPerEvent(0),
    fHistTPCMult(0),
    fHistTrackletPerEvent(0),
    fHistSPDPrimaryVertexZ(0),
    fHistPrimaryVertexX(0),
    fHistPrimaryVertexY(0),
    fHistPrimaryVertexZ(0),

    fHistV0Multiplicity(0),
    ///// inv. mass 
    fHistMassK0(0),
    fHistMassLambda(0),
    fHistMassAntiLambda(0),
    fHistMassXi(0),
    fHistMassAntiXi(0),
    fHistMassOmega(0),
    fHistMassAntiOmega(0),

    //inv mass vs PID
    fHistMassXiVsPID(0),
 
    ///////////////////////////////////////
    fHistPtVsMassK0(0),
    fHistPtVsMassLambda(0),
    fHistPtVsMassAntiLambda(0),

    ////////////////////////////////////////

    fHistArmenterosPodolanski(0),
    fHistK0sMassVsLambdaMass(0),
    fHistTPCsigPLambda(0),
    fHistTPCsigPAntiLambda(0),
    fHistNSigmaProton(0),  
  
    /// Associated histos 
    ///rapidity
    fHistAsMcRapK0(0),
    fHistAsMcRapLambda(0),   fHistAsMcRapAntiLambda(0),

    // pt distribution    /////////////////////
    fHistAsMcPtK0(0),
    fHistAsMcPtLambda(0),   fHistAsMcPtAntiLambda(0),

    /////////////////////////////////////
    fHistPidMcMassK0(0),
    fHistPidMcMassLambda(0),
    fHistPidMcMassAntiLambda(0),

    ///inv. mass
    fHistAsMcMassK0(0),
    fHistAsMcMassLambda(0), fHistAsMcMassAntiLambda(0),
    ///transv. momentum
    fHistAsMcPtVsMassK0(0),
    fHistAsMcPtVsMassLambda(0), fHistAsMcPtVsMassAntiLambda(0),

    /////background composition
    fHistCompositionXi(0),
    fHistCompositionAntiXi(0),
    fHistCompositionOmega(0),
  fHistCompositionAntiOmega(0),

  fHistMCIndexes(0)
{
  // Constructor
}

//________________________________________________________________________
AliAnalysisTaskPerformanceStrange::AliAnalysisTaskPerformanceStrange(const char *name)
  : AliAnalysisTaskSE(name), fAnalysisMC(0), fAnalysisType("infoType"), fCollidingSystems(0), fUsePID("infoPID"), fUseCut("infocut"),fDown(0),fUp(0), fESD(0), fListHist(),fCentrSelector(0), fTracksCuts(0),fPIDResponse(0),fQASelector(0),

    /////// primary vertex
    fHistMCPrimaryVertexX(0),   fHistMCPrimaryVertexY(0),   fHistMCPrimaryVertexZ(0),
    ////// tracks & multiplicity
    fHistPtTracks(0), 
    fHistMCMultiplicityPrimary(0),  fHistMCMultiplicityTracks(0),  fHistTPCTracks(0), 
    ///// Transverse Momentum
    fHistMCPtAllK0s(0),
    fHistMCPtAllLambda(0),   fHistMCPtAllAntiLambda(0),
    fHistMCPtAllXi(0),  fHistMCPtAllAntiXi(0),
    fHistMCPtAllOmega(0), fHistMCPtAllAntiOmega(0),
    /// Rapidity
    fHistMCRapK0s(0),
    fHistMCRapLambda(0), fHistMCRapAntiLambda(0),
    fHistMCRapXi(0), 

    ///// Transverse Momentum primary
    fHistMCPtK0s(0),
    fHistMCPtLambda(0),  fHistMCPtAntiLambda(0),

    ///////////////////////////////////////////
    ////   ESD

    fHistNumberEvents(0),
    fHistTrackPerEvent(0),
    fHistTPCMult(0),
    fHistTrackletPerEvent(0),
    fHistSPDPrimaryVertexZ(0),
    fHistPrimaryVertexX(0),
    fHistPrimaryVertexY(0),
    fHistPrimaryVertexZ(0),

    fHistV0Multiplicity(0),
    ///// inv. mass 
    fHistMassK0(0),
    fHistMassLambda(0),
    fHistMassAntiLambda(0),
    fHistMassXi(0),
    fHistMassAntiXi(0),
    fHistMassOmega(0),
    fHistMassAntiOmega(0),

    //inv mass vs PID
    fHistMassXiVsPID(0),
 
    ///////////////////////////////////////
    fHistPtVsMassK0(0),
    fHistPtVsMassLambda(0),
    fHistPtVsMassAntiLambda(0),

    ////////////////////////////////////////

    fHistArmenterosPodolanski(0),
    fHistK0sMassVsLambdaMass(0),
    fHistTPCsigPLambda(0),
    fHistTPCsigPAntiLambda(0),
    fHistNSigmaProton(0),  
  
    /// Associated histos 
    ///rapidity
    fHistAsMcRapK0(0),
    fHistAsMcRapLambda(0),   fHistAsMcRapAntiLambda(0),

    // pt distribution    /////////////////////
    fHistAsMcPtK0(0),
    fHistAsMcPtLambda(0),   fHistAsMcPtAntiLambda(0),

    /////////////////////////////////////
    fHistPidMcMassK0(0),
    fHistPidMcMassLambda(0),
    fHistPidMcMassAntiLambda(0),

    ///inv. mass
    fHistAsMcMassK0(0),
    fHistAsMcMassLambda(0), fHistAsMcMassAntiLambda(0),
    ///transv. momentum
    fHistAsMcPtVsMassK0(0),
    fHistAsMcPtVsMassLambda(0), fHistAsMcPtVsMassAntiLambda(0),

    /////background composition
    fHistCompositionXi(0),
    fHistCompositionAntiXi(0),
    fHistCompositionOmega(0),
    fHistCompositionAntiOmega(0),

    fHistMCIndexes(0)
{
  // Constructor

  // Define output slots only here
  // Output slot #1 writes into a TList container
  DefineOutput(1, TList::Class());
  DefineOutput(2, AliAnalysisCentralitySelector::Class());
  DefineOutput(3, AliESDtrackCuts::Class());
}
AliAnalysisTaskPerformanceStrange::~AliAnalysisTaskPerformanceStrange() {
  //
  // Destructor
  //
  if (fListHist && !AliAnalysisManager::GetAnalysisManager()->IsProofMode())  { delete fListHist;     fListHist = 0x0;    }
  if (fCentrSelector && !AliAnalysisManager::GetAnalysisManager()->IsProofMode())  { delete fCentrSelector;    fCentrSelector = 0x0;    }
  if (fTracksCuts && !AliAnalysisManager::GetAnalysisManager()->IsProofMode())  { delete fTracksCuts;     fTracksCuts = 0x0;    }


}
//________________________________________________________________________
void AliAnalysisTaskPerformanceStrange::UserCreateOutputObjects() 
{

  //******************
  // Create histograms
  //*******************
  fListHist = new TList();
  fListHist->SetOwner();
  //fListHistCuts = new TList();
  //fListHistCuts->SetOwner();

  // Bo: tbd: condition before allocation (i.e. if (!fHistMCMultiplicityPrimary){...} for each histo...

  //***************
  // MC histograms
  //***************
 
  // Primary Vertex:
  fHistMCPrimaryVertexX          = new TH1F("h1MCPrimaryVertexX", "MC Primary Vertex Position X;Primary Vertex Position X (cm);Events",100,-0.5,0.5);
  fListHist->Add(fHistMCPrimaryVertexX);

  fHistMCPrimaryVertexY          = new TH1F("h1MCPrimaryVertexY", "MC Primary Vertex Position Y;Primary Vertex Position Y (cm);Events",100,-0.5,0.5);
  fListHist->Add(fHistMCPrimaryVertexY);

  fHistMCPrimaryVertexZ          = new TH1F("h1MCPrimaryVertexZ", "MC Primary Vertex Position Z;Primary Vertex Position Z (cm);Events",200,-20,20);
  fListHist->Add(fHistMCPrimaryVertexZ);

  // Pt track distribution

  fHistPtTracks            = new TH1F("h1PtTracks", "Pt tracks;p_{t} (GeV/c);Counts", 240,0,12);
  fListHist->Add(fHistPtTracks);

  // Multiplicity
  fHistMCMultiplicityPrimary           = new TH1F("h1MCMultiplicityPrimary", "MC Primary Particles;NPrimary;Count", 201, -0.5, 200.5);
  fListHist->Add(fHistMCMultiplicityPrimary);

  fHistMCMultiplicityTracks            = new TH1F("h1MCMultiplicityTracks", "MC Tracks;Ntracks;Count", 201, -0.5, 200.5);
  fListHist->Add(fHistMCMultiplicityTracks);

  // Pt Distribution of non-primary particles:
  fHistMCPtAllK0s                      = new TH1F("h1MCPtAllK0s", "Non-primary MC K^{0};p_{t} (GeV/c);Counts",240,0,12);
  fListHist->Add(fHistMCPtAllK0s);

  fHistMCPtAllLambda                   = new TH1F("h1MCPtAllLambda", "Non-primary MC #Lambda^{0};p_{t} (GeV/c);Counts",240,0,12);
  fListHist->Add(fHistMCPtAllLambda);

  fHistMCPtAllAntiLambda               = new TH1F("h1MCPtAllAntiLambda", "Non-primary MC #bar{#Lambda}^{0};p_{t} (GeV/c);Counts",240,0,12);
  fListHist->Add(fHistMCPtAllAntiLambda);

  fHistMCPtAllXi               = new TH1F("h1MCPtAllXi", "Non-primary MC #Xi;p_{t} (GeV/c);Counts",240,0,12);
  fListHist->Add(fHistMCPtAllXi);

  fHistMCPtAllAntiXi               = new TH1F("h1MCPtAllAntiXi", "Non-primary MC #bar{#Xi};p_{t} (GeV/c);Counts",240,0,12);
  fListHist->Add(fHistMCPtAllAntiXi);

  fHistMCPtAllOmega               = new TH1F("h1MCPtAllOmega", "Non-primary MC #Omega;p_{t} (GeV/c);Counts",240,0,12);
  fListHist->Add(fHistMCPtAllOmega);

  fHistMCPtAllAntiOmega               = new TH1F("h1MCPtAllAntiOmega", "Non-primary MC #bar{#Omega};p_{t} (GeV/c);Counts",240,0,12);
  fListHist->Add(fHistMCPtAllAntiOmega);


  // Rapidity distribution:
  fHistMCRapK0s                 = new TH1F("h1MCRapK0s", "K^{0};y",160,-4,4);
  fListHist->Add(fHistMCRapK0s);

  fHistMCRapLambda              = new TH1F("h1MCRapLambda", "#Lambda;y",160,-4,4);
  fListHist->Add(fHistMCRapLambda);


  fHistMCRapAntiLambda          = new TH1F("h1MCRapAntiLambda", "#bar{#Lambda};y",160,-4,4);
  fListHist->Add(fHistMCRapAntiLambda);


  // Pt distribution:
  fHistMCPtK0s               = new TH1F("h1MCPtK0s", "K^{0};p_{t} (GeV/c)",240,0,12);
  fListHist->Add(fHistMCPtK0s);

  fHistMCPtLambda            = new TH1F("h1MCPtLambda", "#Lambda^{0};p_{t} (GeV/c)",240,0,12);
  fListHist->Add(fHistMCPtLambda);

  fHistMCPtAntiLambda            = new TH1F("h1MCPtAntiLambda", "#AntiLambda^{0};p_{t} (GeV/c)",240,0,12);
  fListHist->Add(fHistMCPtAntiLambda);

  //***********************************
  // Reconstructed particles histograms
  //***********************************

  // Number of events;
  fHistNumberEvents           = new TH1F("h1NumberEvents", "Number of events; index;Number of Events",10,0,10);
  fListHist->Add(fHistNumberEvents);

  // multiplicity
  fHistTrackPerEvent           = new TH1F("h1TrackPerEvent", "Tracks per event;Number of Tracks;Number of Events",10000,0,10000);
  fListHist->Add(fHistTrackPerEvent);

  fHistTPCMult           = new TH1F("h1HistTPCMult", "TPC tracks per event;Number of Tracks;Number of Events",10000,0,10000);
  fListHist->Add(fHistTPCMult);


  fHistTrackletPerEvent       = new TH1F("h1TrackletPerEvent", "Number of tracklets;Number of tracklets per events;Number of events",1000,0,1000);
  fListHist->Add(fHistTrackletPerEvent);

  fHistTPCTracks               = new TH1F("h1TPCTracks","Distribution of TPC tracks;Number of TPC tracks:Number of events",1000,0,10000);
  fListHist->Add(fHistTPCTracks);

  // Primary Vertex:
  fHistSPDPrimaryVertexZ          = new TH1F("h1SPDPrimaryVertexZ", "SPD Primary Vertex Position Z;Primary Vertex Position Z (cm);Events",200,-20,20);
  fListHist->Add(fHistSPDPrimaryVertexZ);

  fHistPrimaryVertexX          = new TH1F("h1PrimaryVertexX", "Primary Vertex Position X;Primary Vertex Position X (cm);Events",100,-0.5,0.5);
  fListHist->Add(fHistPrimaryVertexX);

  fHistPrimaryVertexY          = new TH1F("h1PrimaryVertexY", "Primary Vertex Position Y;Primary Vertex Position Y (cm);Events",100,-0.5,0.5);
  fListHist->Add(fHistPrimaryVertexY);

  fHistPrimaryVertexZ          = new TH1F("h1PrimaryVertexZ", "Primary Vertex Position Z;Primary Vertex Position Z (cm);Events",200,-20,20);
  fListHist->Add(fHistPrimaryVertexZ);

  //////K0s///////////////// 2D histos: cut vs on fly status////

  // V0 Multiplicity
  if (!fHistV0Multiplicity) {
    if (fCollidingSystems)
      fHistV0Multiplicity = new TH1F("fHistV0Multiplicity", "Multiplicity distribution;Number of Offline V0s;Events", 200, 0, 40000);
    else
      fHistV0Multiplicity = new TH1F("fHistV0Multiplicity", "Multiplicity distribution;Number of Offline V0s;Events", 10, 0, 10); 
    fListHist->Add(fHistV0Multiplicity);
  }


  // Mass:
  fHistMassK0                   = new TH1F("h1MassK0", "K^{0} candidates;M(#pi^{+}#pi^{-}) (GeV/c^{2});Counts", 200, 0.4, 0.6);
  fListHist->Add(fHistMassK0);

  fHistMassLambda               = new TH1F("h1MassLambda", "#Lambda^{0} candidates;M(p#pi^{-}) (GeV/c^{2});Counts", 150, 1.05, 1.2);
  fListHist->Add(fHistMassLambda);

  fHistMassAntiLambda           = new TH1F("h1MassAntiLambda", "#bar{#Lambda}^{0} candidates;M(#bar{p}#pi^{+}) (GeV/c^{2});Counts", 150, 1.05, 1.2);
  fListHist->Add(fHistMassAntiLambda);

  fHistMassXi           = new TH1F("h1MassXi", "#Xi candidates;M(#bar{p}#pi^{+}) (GeV/c^{2});Counts", 150, 1.25, 1.4);  // 1321.71
  fListHist->Add(fHistMassXi);

  fHistMassAntiXi           = new TH1F("h1MassAntiXi", "#bar{#Xi} candidates;M(#bar{p}#pi^{+}) (GeV/c^{2});Counts", 150, 1.25, 1.4);
  fListHist->Add(fHistMassAntiXi);

  fHistMassOmega           = new TH1F("h1MassOmega", "#Omega candidates;M(#bar{p}#pi^{+}) (GeV/c^{2});Counts", 150, 1.6, 1.75); //1672.45
  fListHist->Add(fHistMassOmega);

  fHistMassAntiOmega           = new TH1F("h1MassAntiOmega", "#bar{#Omega} candidates;M(#bar{p}#pi^{+}) (GeV/c^{2});Counts", 150, 1.6, 1.75);
  fListHist->Add(fHistMassAntiOmega);

  //PID vs Mass
  fHistMassXiVsPID           = new TH2F("h1MassXiVsPID", "#Xi candidates;M(#bar{p}#pi^{+}) (GeV/c^{2});PID", 150, 1.25, 1.4,5,0,5);  // 1321.71
  fListHist->Add(fHistMassXiVsPID);



  // Pt Vs Mass
  fHistPtVsMassK0               = new TH2F("h2PtVsMassK0","K^{0} candidates;M(#pi^{+}#pi^{-}) (GeV/c^{2});p_{t} (GeV/c)",400, 0.4, 0.6,240,0,12);
  fListHist->Add(fHistPtVsMassK0);

  fHistPtVsMassLambda           = new TH2F("h2PtVsMassLambda","#Lambda^{0} candidates;M(p#pi^{-}) (GeV/c^{2});p_{t} (GeV/c)",280, 1.06, 1.2,240,0,12);
  fListHist->Add(fHistPtVsMassLambda);
  
  fHistPtVsMassAntiLambda           = new TH2F("h2PtVsMassAntiLambda","#AntiLambda^{0} candidates;M(p#pi^{-}) (GeV/c^{2});p_{t} (GeV/c)",280, 1.06, 1.2,240,0,12);
  fListHist->Add(fHistPtVsMassAntiLambda);

  
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  ///Armenteros Podolansky
  fHistArmenterosPodolanski     = new TH2F("h2ArmenterosPodolanski","Armenteros-Podolanski phase space;#alpha;p_{t} arm",100,-1.0,1.0,50,0,0.5);
  fListHist->Add(fHistArmenterosPodolanski);

  ///Inv. Mass K0s vs Inv. Mass. Lambda
  fHistK0sMassVsLambdaMass      = new TH2F("h2HistK0sMassVsLambdaMass","K^{0} vs #Lambda^{0} candidates; M(#pi^{+}#pi^{-}) (GeV/c^{2}); M(p#pi^{-}) (GeV/c^{2})",200, 0.4, 0.6,140, 1.06, 1.2);
  fListHist->Add(fHistK0sMassVsLambdaMass);

  //dE/dx vs P daughters
  fHistTPCsigPLambda                            = new TH2F("h2TPCsignalVsPLambda","TPC signal Vs p_{t} daughters;  p (GeV/c);TPC signal",1000,0,2,1000,0,1000);
  fListHist->Add(fHistTPCsigPLambda);


  fHistTPCsigPAntiLambda                            = new TH2F("h2TPCsignalVsPAntiLambda","TPC signal Vs p_{t} daughters;  p (GeV/c);TPC signal",1000,0,2,1000,0,1000);
  fListHist->Add(fHistTPCsigPAntiLambda);
 

  fHistNSigmaProton                          =new TH1F("h1NSigmaProton","Number of sigmas for proton;;Count",600,0,6);
  fListHist->Add(fHistNSigmaProton);


  //********************************
  // Associated particles histograms
  //********************************

  // Rap distribution
  fHistAsMcRapK0                = new TH1F("h1AsMcRapK0", "K^{0} associated;eta;Counts", 60, -1.5, 1.5);
  fListHist->Add(fHistAsMcRapK0);

  fHistAsMcRapLambda            = new TH1F("h1AsMcRapLambda", "#Lambda^{0} associated;eta;Counts", 60, -1.5, 1.5);
  fListHist->Add(fHistAsMcRapLambda);

  fHistAsMcRapAntiLambda        = new TH1F("h1AsMcRapAntiLambda", "#bar{#Lambda}^{0} associated;eta;Counts", 60, -1.5, 1.5);
  fListHist->Add(fHistAsMcRapAntiLambda);

  //Pt distribution
  fHistAsMcPtK0                = new TH1F("h1AsMcPtK0", "K^{0} associated;p_{t} (GeV/c);Counts", 240,0,12);
  fListHist->Add(fHistAsMcPtK0);

  fHistAsMcPtLambda            = new TH1F("h1AsMcPtLambda", "#Lambda^{0} associated;p_{t} (GeV/c);Counts", 240,0,12);
  fListHist->Add(fHistAsMcPtLambda);

  fHistAsMcPtAntiLambda            = new TH1F("h1AsMcPtAntiLambda", "#AntiLambda^{0} associated;p_{t} (GeV/c);Counts", 240,0,12);
  fListHist->Add(fHistAsMcPtAntiLambda);

  // Mass
  fHistPidMcMassK0             = new TH1F("h1PidMcMassK0", "K^{0} MC PId checked;M(#pi^{+}#pi^{-}) (GeV/c^{2});Counts", 100, 0.4, 0.6);
  fListHist->Add(fHistPidMcMassK0);

  fHistPidMcMassLambda         = new TH1F("h1PidMcMassLambda", "#Lambda^{0} MC PId checked;M(p#pi^{-}) (GeV/c^{2});Counts", 75, 1.05, 1.2);
  fListHist->Add(fHistPidMcMassLambda);
  
  fHistPidMcMassAntiLambda     = new TH1F("h1PidMcMassAntiLambda", "#bar{#Lambda}^{0} MC PId checked;M(#bar{p}#pi^{+}) (GeV/c^{2});Counts", 75, 1.05, 1.2);
  fListHist->Add(fHistPidMcMassAntiLambda);
 
  fHistAsMcMassK0              = new TH1F("h1AsMcMassK0", "K^{0} associated;M(#pi^{+}#pi^{-}) (GeV/c^{2});Counts", 100, 0.4, 0.6);
  fListHist->Add(fHistAsMcMassK0);
  
  fHistAsMcMassLambda          = new TH1F("h1AsMcMassLambda", "#Lambda^{0} associated;M(p#pi^{-}) (GeV/c^{2});Counts", 75, 1.05, 1.2);
  fListHist->Add(fHistAsMcMassLambda);

  fHistAsMcMassAntiLambda      = new TH1F("h1AsMcMassAntiLambda", "#bar{#Lambda}^{0} associated;M(#bar{p}#pi^{+}) (GeV/c^{2});Counts", 75, 1.05, 1.2);
  fListHist->Add(fHistAsMcMassAntiLambda);

  //Pt versus Mass
  fHistAsMcPtVsMassK0               = new TH2F("h2AsMcPtVsMassK0","K^{0} associated;M(#pi^{+}#pi^{-}) (GeV/c^{2});p_{t} (GeV/c)",200, 0.4, 0.6,240,0,12);
  fListHist->Add(fHistAsMcPtVsMassK0);

  fHistAsMcPtVsMassLambda           = new TH2F("h2AsMcPtVsMassLambda","#Lambda^{0} associated;M(p#pi^{-}) (GeV/c^{2});p_{t} (GeV/c)",140, 1.06, 1.2,240,0,12);
  fListHist->Add(fHistAsMcPtVsMassLambda);

  fHistAsMcPtVsMassAntiLambda       = new TH2F("h2AsMcPtVsMassAntiLambda","#bar{#Lambda}^{0} associated;M(#bar{p}#pi^{+}) (GeV/c^{2});p_{t} (GeV/c)",140, 1.06, 1.2,240,0,12);
  fListHist->Add(fHistAsMcPtVsMassAntiLambda);

  fHistCompositionXi = new TH1F("h1CompisitionXi","background composition of Xi;Part ID;PID",8000,-4000,4000);
  fListHist->Add(fHistCompositionXi);

  fHistCompositionAntiXi = new TH1F("h1CompisitionAntiXi","background composition of AntiXi;Part ID;Counts",8000,-4000,4000);
  fListHist->Add(fHistCompositionAntiXi);

  fHistCompositionOmega = new TH1F("h1CompisitionOmega","background composition of Omega;Part ID;Counts",8000,-4000,4000);
  fListHist->Add(fHistCompositionOmega);

  fHistCompositionAntiOmega = new TH1F("h1CompisitionAntiOmega","background composition of AntiOmega;Part ID;Counts",8000,-4000,4000);
  fListHist->Add(fHistCompositionAntiOmega);

  fHistMCIndexes = new TH1I("h1MCIndexes","MC Indexes;Index;Counts",210,-10,200);
  fListHist->Add(fHistMCIndexes);

  PostData(1, fListHist);
  PostData(2, fCentrSelector);
  PostData(3, fTracksCuts);
}

//________________________________________________________________________
void AliAnalysisTaskPerformanceStrange::UserExec(Option_t *) 
{
  // Main loop
  // Called for each event

  AliStack* stack = NULL;
  //  TClonesArray *mcArray = NULL;
  TArrayF mcPrimaryVtx;

  fESD=(AliESDEvent *)InputEvent();

  if (!fESD) {
    Printf("ERROR: fESD not available");
    return;
  }

  AliVEvent* lEvent = InputEvent();
  
  if (!lEvent) {
    Printf("ERROR: Event not available");
    return;
  }

  ///////
  // PID
  ///////

  if (fUsePID.Contains("withPID")) {
    AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
    AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
    fPIDResponse = inputHandler->GetPIDResponse();
  }

  fHistNumberEvents->Fill(0.5);
  fHistNumberEvents->Fill(1.5);  
  // Centrality selection

  static AliESDtrackCuts * trackCuts = AliESDtrackCuts::GetStandardITSTPCTrackCuts2010(kTRUE,1); 
  Bool_t isCentralitySelected = fCentrSelector->IsCentralityBinSelected(fESD,trackCuts);
  if(!isCentralitySelected) return;

  // Remove Events with no tracks
  if (!(fESD->GetNumberOfTracks()))  return;

  //*************************************
  // Cut used:
  //*************************************
      
  // Cut Rapidity:
  Double_t lCutRap  = 0.5;

  // cut Pseudorapidity:

  Double_t lCutPseudorap = 0.8;

  // If PID is used:
  Double_t lLimitPPID    = 0.7;
  Float_t cutNSigmaLowP  = 1E3;
  Float_t cutNSigmaHighP = 1E3;
  if (fUsePID.Contains("withPID")) {
    cutNSigmaLowP  = 4.0;
    cutNSigmaHighP = 4.0;
  }
  // Cut Daughters pt (GeV/c):
  //Double_t cutMinPtDaughter = 0.160;

  // Cut primary vertex:
  Double_t cutPrimVertex = 10.0;

  // cut ctau
  Double_t cutcTauL = 3*7.89;
  Double_t cutcTauK0s = 3*2.68;

  // Min number of TPC clusters:
  // Int_t nbMinTPCclusters = 80;
  // PID flags:
  Int_t LambdaPID = 0;
  Int_t AntiLambdaPID = 0;

  //////******************************************
  ////// Access MC: ******************************
  //////******************************************

  if (fAnalysisMC) {
    if(fAnalysisType == "ESD") {
      AliMCEventHandler* eventHandler = dynamic_cast<AliMCEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
      if (!eventHandler) {
	Printf("ERROR: Could not retrieve MC event handler");
	return;
      }    
      AliMCEvent* mcEvent = eventHandler->MCEvent();
      if (!mcEvent) {
	Printf("ERROR: Could not retrieve MC event");
	return;
      }    
      stack = mcEvent->Stack();
      if (!stack) {
	Printf("ERROR: Could not retrieve stack");
	return;
      }
      
      AliGenEventHeader* mcHeader=mcEvent->GenEventHeader();
      if(!mcHeader) return;
      mcHeader->PrimaryVertex(mcPrimaryVtx);

      if (TMath::Abs(mcPrimaryVtx.At(2)) > cutPrimVertex) return;  /// cut on z of prim. vertex !!!!!!      
    }
    
    /*
    // PID parameters for MC simulations:
    fAlephParameters[0] = 2.15898e+00/50.;
    fAlephParameters[1] = 1.75295e+01;
    fAlephParameters[2] = 3.40030e-09;
    fAlephParameters[3] = 1.96178e+00;
    fAlephParameters[4] = 3.91720e+00; 
    */
  }

  //**********************************************
  // MC loop
  //**********************************************

  //  Double_t lmcPrimVtxR      = 0;

  Int_t lNbMCPrimary        = 0;
  Int_t lNbMCPart           = 0;

  Int_t lPdgcodeCurrentPart = 0;
  Double_t lRapCurrentPart  = 0;
  Double_t lPtCurrentPart   = 0;
  
  Int_t lComeFromSigma      = 0;
  
  // Production Radius
  //  Double_t mcPosX     = 0.0,  mcPosY      = 0.0; //,  mcPosZ      = 0.0;
  //  Double_t mcPosR     = 0.0;

  // Decay Radius
  //  Double_t mcDecayPosX = 0, mcDecayPosY = 0;//, mcDecayPosR = 0;

  // current mc particle 's mother
  //  Int_t iCurrentMother  = 0; //lPdgCurrentMother    = 0;
  //  Bool_t lCurrentMotherIsPrimary;

  // variables for multiple reconstruction studies:
  Int_t id0           = 0, id1          = 0;
  //  Int_t lNtimesReconstructedK0s   = 0, lNtimesReconstructedLambda   = 0, lNtimesReconstructedAntiLambda   = 0;
  // Int_t lNtimesReconstructedK0sMI = 0, lNtimesReconstructedLambdaMI = 0, lNtimesReconstructedAntiLambdaMI = 0;

  ////********************************
  ////Start loop over MC particles****
  ////********************************
  
  if (fAnalysisMC) {

    // Primary vertex
    fHistMCPrimaryVertexX->Fill(mcPrimaryVtx.At(0));
    fHistMCPrimaryVertexY->Fill(mcPrimaryVtx.At(1));
    fHistMCPrimaryVertexZ->Fill(mcPrimaryVtx.At(2));
  
    //    lmcPrimVtxR = TMath::Sqrt(mcPrimaryVtx.At(0)*mcPrimaryVtx.At(0)+mcPrimaryVtx.At(1)*mcPrimaryVtx.At(1));

    if(fAnalysisType == "ESD") {
    
      lNbMCPrimary = stack->GetNprimary(); 
     lNbMCPart    = stack->GetNtrack();
      
      fHistMCMultiplicityPrimary->Fill(lNbMCPrimary);
      fHistMCMultiplicityTracks->Fill(lNbMCPart);
      
      for (Int_t iMc = 0; iMc < (stack->GetNtrack()); iMc++) {  
	TParticle *p0 = stack->Particle(iMc);
	if (!p0) {
	  //Printf("ERROR: particle with label %d not found in stack (mc loop)", iMc);
	  continue;
	}
	lPdgcodeCurrentPart = p0->GetPdgCode();
	
	// Keep only K0s, Lambda and AntiLambda, Xi-, antiXi+ and Omega-, antiOmega+:
	if ( (lPdgcodeCurrentPart != 310 ) && (lPdgcodeCurrentPart != 3122 ) && (lPdgcodeCurrentPart != -3122 ) && (lPdgcodeCurrentPart != 3312 ) && (lPdgcodeCurrentPart != -3312) && (lPdgcodeCurrentPart != 3334)  && (lPdgcodeCurrentPart != -3334) ) continue;
	
	lRapCurrentPart   = MyRapidity(p0->Energy(),p0->Pz());
	//lEtaCurrentPart   = p0->Eta();
	lPtCurrentPart    = p0->Pt();
	//	iCurrentMother    = p0->GetFirstMother();

	//	lPdgCurrentMother = stack->Particle(iCurrentMother)->GetPdgCode();
	//	if (iCurrentMother == -1){lPdgCurrentMother=0; } else {lPdgCurrentMother = stack->Particle(iCurrentMother)->GetPdgCode();}	

	//	mcPosX = p0->Vx();
	//	mcPosY = p0->Vy();
	//	mcPosZ = p0->Vz();
	//	mcPosR = TMath::Sqrt(mcPosX*mcPosX+mcPosY*mcPosY);
	
	id0  = p0->GetDaughter(0);
	id1  = p0->GetDaughter(1);

	// Decay Radius and Production Radius
	if ( id0 <= lNbMCPart && id0 > 0 && id1 <= lNbMCPart && id1 > 0) {
	  //	  TParticle *pDaughter0 = stack->Particle(id0);
	  //	  TParticle *pDaughter1 = stack->Particle(id1);
	  //	  lPdgCurrentDaughter0 = pDaughter0->GetPdgCode();
	  //	  lPdgCurrentDaughter1 = pDaughter1->GetPdgCode();
	  
	  //	  mcDecayPosX = pDaughter0->Vx();
	  //	  mcDecayPosY = pDaughter0->Vy();
	  //	  mcDecayPosR = TMath::Sqrt(mcDecayPosX*mcDecayPosX+mcDecayPosY*mcDecayPosY);
	}
	else  {
	  //Printf("ERROR: particle with label %d and/or %d not found in stack (mc loop)", id0,id1);
	  //	  mcDecayPosR = -1.0;
	}
	
	if (lPdgcodeCurrentPart==310)   {
	  if (TMath::Abs(lRapCurrentPart) < lCutRap) fHistMCPtAllK0s->Fill(lPtCurrentPart);
	}
	else if (lPdgcodeCurrentPart==3122)  {
	  if (TMath::Abs(lRapCurrentPart) < lCutRap) fHistMCPtAllLambda->Fill(lPtCurrentPart);
	}
	else if (lPdgcodeCurrentPart==-3122) {
	  if (TMath::Abs(lRapCurrentPart) < lCutRap) fHistMCPtAllAntiLambda->Fill(lPtCurrentPart);
	}
	else if (lPdgcodeCurrentPart==3312) { // Xi
	  if (TMath::Abs(lRapCurrentPart) < lCutRap) fHistMCPtAllXi->Fill(lPtCurrentPart);
	}
	else if (lPdgcodeCurrentPart==-3312) { //Anti Xi
	  if (TMath::Abs(lRapCurrentPart) < lCutRap) fHistMCPtAllAntiXi->Fill(lPtCurrentPart);
	}	
	else if (lPdgcodeCurrentPart==3334) {  //Omega
	  if (TMath::Abs(lRapCurrentPart) < lCutRap) fHistMCPtAllXi->Fill(lPtCurrentPart);
	}
	else if (lPdgcodeCurrentPart==-3334) { //Anti Omega
	  if (TMath::Abs(lRapCurrentPart) < lCutRap) fHistMCPtAllAntiXi->Fill(lPtCurrentPart);
	}	
	/*
	if ( ( ( TMath::Abs(lPdgCurrentMother) == 3212)  ||
	       ( TMath::Abs(lPdgCurrentMother) == 3224)  ||
	       ( TMath::Abs(lPdgCurrentMother) == 3214)  ||
	       ( TMath::Abs(lPdgCurrentMother) == 3114) )
	     && ( iCurrentMother <= lNbMCPrimary )
	     ) //lComeFromSigma = 1;
	else lComeFromSigma = 0;
	*/
	//*********************************************
	// Now keep only primary particles   
	// if ( ( iMc > lNbMCPrimary ) && (!lComeFromSigma) ) continue;
	
	//*************************************//
        // new definition of primary particles //
        //*************************************//
 
	Double_t dx = 0;
	Double_t dy = 0;
	Double_t dz = 0;
	Double_t ProdDistance = 0;

	dx = ( (mcPrimaryVtx.At(0)) - (p0->Vx()) ); 
	dy = ( (mcPrimaryVtx.At(1)) - (p0->Vy()) );
	dz = ( (mcPrimaryVtx.At(2)) - (p0->Vz()) );

	ProdDistance = TMath::Sqrt(dx*dx + dy*dy + dz*dz);

	if (ProdDistance > 0.001) continue; // secondary V0
    
	//	lNtimesReconstructedK0s   = 0; lNtimesReconstructedLambda   = 0; lNtimesReconstructedAntiLambda   = 0;

        // Rap distribution
        if (lPdgcodeCurrentPart==310) {
	  fHistMCRapK0s->Fill(lRapCurrentPart);
	}

	if (lPdgcodeCurrentPart==3122) {
	  fHistMCRapLambda->Fill(lRapCurrentPart);
	}

	if (lPdgcodeCurrentPart==-3122) {
	  fHistMCRapAntiLambda->Fill(lRapCurrentPart);
	}
	/*	
	if (lPdgcodeCurrentPart==3312) {
	  fHistMCRapXi->Fill(lRapCurrentPart);
	}
	*/
	// Rapidity Cut
	if (TMath::Abs(lRapCurrentPart) > lCutRap) continue;
 
	if (lPdgcodeCurrentPart==310) {
	  fHistMCPtK0s->Fill(lPtCurrentPart);
	}
	else 
	  if (lPdgcodeCurrentPart==3122) {
	    fHistMCPtLambda->Fill(lPtCurrentPart);	  
	  }
	  else 
	    if (lPdgcodeCurrentPart==-3122) {
	      fHistMCPtAntiLambda->Fill(lPtCurrentPart);	  
	    }
 
      } // end loop ESD MC
    } // end ESD condition
  } // End Loop over MC condition
  
  //************************************
  // ESD loop 
  //************************************

  //  Double_t  lLambdaMass = 1.115683;  //PDG
  Double_t lPLambda = 0;
  // Double_t lPAntiLambda = 0;
  //Double_t lPK0s = 0;
  Double_t lMagneticField = 999;

  //Multiplcity:
  Int_t    nv0sTot= 0, nv0s = 0;
  Int_t    nCasTot= 0;

  // Qualities
  //  Double_t v0q = 0;//, kinCasQual = 0;
  //  Int_t nv0sMI =0;   
  // Variables:
  Double_t  lV0Position[3];
 
  Double_t lDcaPosToPrimVertex = 0;
  Double_t lDcaNegToPrimVertex = 0;
  Double_t lDcaV0Daughters     = 0;
  Double_t lV0cosPointAngle    = 0;
  //  Double_t lChi2V0             = 0;
  //  Double_t lV0DecayLength      = 0;
  Double_t lV0tDecayLength     = 0; //transverse decay length in xy plain
  Double_t lV0Radius           = 0;
  //  Double_t lDcaV0ToPrimVertex  = 0;
  Double_t lcTauLambda         = 0;  
  Double_t lcTauAntiLambda     = 0;
  Double_t lcTauK0s            = 0;
  Int_t    lOnFlyStatus        = 0;
  

  Double_t lInvMassK0s = 0, lInvMassLambda = 0, lInvMassAntiLambda = 0;
  Double_t lInvMassXi = 0,lInvMassAntiXi = 0,lInvMassOmega = 0,lInvMassAntiOmega = 0;
  Double_t lPtK0s      = 0, lPtLambda      = 0, lPtAntiLambda      = 0;
  Double_t lRapK0s     = 0, lRapLambda     = 0, lRapAntiLambda     = 0;
  //  Double_t lEtaK0s     = 0, lEtaLambda     = 0, lEtaAntiLambda     = 0;
  Double_t lAlphaV0      = 0, lPtArmV0       = 0;

  // to study Associated V0s:
  Int_t    lIndexTrackPos       = 0, lIndexTrackNeg         = 0;
  UInt_t   lLabelTrackPos       = 0, lLabelTrackNeg         = 0;
  Int_t    lCheckPIdK0Short     = 0, lCheckMcK0Short        = 0;
  Int_t    lCheckPIdLambda      = 0, lCheckMcLambda         = 0;
  Int_t    lCheckPIdAntiLambda  = 0, lCheckMcAntiLambda     = 0;
  //  Int_t    lCheckSecondaryK0s   = 0, lCheckSecondaryLambda  = 0, lCheckSecondaryAntiLambda  = 0;
  //  Int_t    lCheckGamma          = 0;
  Double_t mcPosMotherX         = 0, mcPosMotherY           = 0, mcPosMotherZ  = 0;
  //  Double_t mcPosMotherR         = 0;
  //  Double_t mcMotherPt           = 0;

  Int_t lIndexPosMother        = 0;
  Int_t lIndexNegMother        = 0;
  Int_t lIndexMotherOfMother   = 0;
  Int_t lPDGCodePosDaughter    = 0;
  Int_t lPDGCodeNegDaughter    = 0;
  Int_t lPdgcodeMother         = 0;
  Int_t lPdgcodeMotherOfMother = 0;

  // Reconstructed position
  //  Double_t rcPosXK0s        = 0,  rcPosYK0s        = 0, rcPosZK0s        = 0;
  //  Double_t rcPosRK0s        = 0;
  // Double_t rcPosXLambda     = 0,  rcPosYLambda     = 0, rcPosZLambda     = 0;
  // Double_t rcPosRLambda     = 0;
  // Double_t rcPosXAntiLambda = 0,  rcPosYAntiLambda = 0, rcPosZAntiLambda = 0;
  // Double_t rcPosRAntiLambda = 0;

  // Pt resolution
  //  Double_t deltaPtK0s  = 0, deltaPtLambda  = 0, deltaPtAntiLambda  = 0;

  // Daughters
  AliESDtrack  *myTrackPos  = NULL;
  AliESDtrack  *myTrackNeg  = NULL;

  // Daughters' momentum:
  Double_t  lMomPos[3] = {999,999,999};
  Double_t  lMomNeg[3] = {999,999,999};

  // Inner Wall parameters:
  Double_t  lMomInnerWallPos =999, lMomInnerWallNeg = 999;

  // PID
  Float_t nSigmaPosPion   = 0;
  Float_t nSigmaNegPion   = 0;

  Float_t nSigmaPosProton = 0;
  Float_t nSigmaNegProton = 0;
  
// Bachelor                                                                                                                                                                  
Bool_t lIsBachelorKaonForTPC = kFALSE;
Bool_t lIsBachelorPionForTPC = kFALSE;

// Negative V0 daughter                                                                                                                                                      
Bool_t lIsNegPionForTPC   = kFALSE;
Bool_t lIsNegProtonForTPC = kFALSE;

// Positive V0 daughter                                                                                                                                                      
Bool_t lIsPosPionForTPC   = kFALSE;
Bool_t lIsPosProtonForTPC = kFALSE;
      
// 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 lXiRadius2D = -1000. ;
 // Double_t lXiRadius3D = -1000. ;

 Int_t lIDs = 0;
 Int_t lIndexBachelorMother = 0;
 Int_t lIndexBachelor = 0;
  //  Int_t lCheckPIDK0sPosDaughter        = 0, lCheckPIDK0sNegDaughter        = 0;
  Int_t lCheckPIDLambdaPosDaughter     = 0;// lCheckPIDLambdaNegDaughter     = 0;
  //  Int_t lCheckPIDAntiLambdaPosDaughter = 0;
  Int_t lCheckPIDAntiLambdaNegDaughter = 0;
  
  //****************************************************
  // Primary Vertex cuts &
  // Magnetic field and Quality tracks cuts 
  //****************************************************
  Double_t  lPrimaryVtxPosition[3];
  Double_t  lPrimaryVtxCov[6];
  Double_t  lPrimaryVtxChi2 = 999;
  //  Double_t  lResPrimaryVtxX = 999;
  //  Double_t  lResPrimaryVtxY = 999;
  //  Double_t  lResPrimaryVtxZ = 999;
     
  AliAODVertex *myPrimaryVertex = NULL;
  //const AliVVertex *mySPDPrimaryVertex = NULL;
    
  const AliMultiplicity *myMultiplicty = ((AliESDEvent*)fESD)->GetMultiplicity();

  if(fAnalysisType == "ESD") {  
    ////////////////////////////////////////////////////////////////////////////////////
    //////   Best Primary Vertex:  
    if(fCollidingSystems ==0 || fCollidingSystems == 1){ //pp, PbPb Analysis
    const AliESDVertex *myBestPrimaryVertex = ((AliESDEvent*)fESD)->GetPrimaryVertex();
    myBestPrimaryVertex = ((AliESDEvent*)fESD)->GetPrimaryVertex();
    if (!myBestPrimaryVertex) return;
    if (!myBestPrimaryVertex->GetStatus()) return;

    fHistNumberEvents->Fill(3.5);

    myBestPrimaryVertex->GetXYZ(lPrimaryVtxPosition);
    myBestPrimaryVertex->GetCovMatrix(lPrimaryVtxCov);
    if ( ( TMath::Abs(lPrimaryVtxPosition[2]) ) > cutPrimVertex) return ; //// cut on z of prim. vertex!!!!!
    fHistNumberEvents->Fill(4.5);    
    lPrimaryVtxChi2 = myBestPrimaryVertex->GetChi2toNDF();
    //    lResPrimaryVtxX = myBestPrimaryVertex->GetXRes();
    //    lResPrimaryVtxY = myBestPrimaryVertex->GetYRes();
    //    lResPrimaryVtxZ = myBestPrimaryVertex->GetZRes();
    // remove TPC-only primary vertex : retain only events with tracking + SPD vertex
    const AliESDVertex *mySPDPrimaryVertex = ((AliESDEvent*)fESD)->GetPrimaryVertexSPD();
    if (!mySPDPrimaryVertex) return;
    fHistSPDPrimaryVertexZ->Fill(mySPDPrimaryVertex->GetZ());
    const AliESDVertex *myPrimaryVertexTracking = ((AliESDEvent*)fESD)->GetPrimaryVertexTracks();
    if (!myPrimaryVertexTracking) return;
    if (!mySPDPrimaryVertex->GetStatus() && !myPrimaryVertexTracking->GetStatus() ) return;
    fHistNumberEvents->Fill(5.5);
    fHistTrackPerEvent->Fill(fESD->GetNumberOfTracks());   
    myPrimaryVertex = new AliAODVertex(lPrimaryVtxPosition, lPrimaryVtxCov, lPrimaryVtxChi2, NULL, -1, AliAODVertex::kPrimary);
    if (!myPrimaryVertex) return;
  }
    ///  pPb analysis
    //    if(fCollidingSystems == 2){  //twiky https://twiki.cern.ch/twiki/bin/viewauth/ALICE/PAVertexSelectionStudies 
    if(1){  //twiky https://twiki.cern.ch/twiki/bin/viewauth/ALICE/PAVertexSelectionStudies 
      const AliESDVertex* trkVtx = ((AliESDEvent*)fESD)->GetPrimaryVertex();
      if (!trkVtx || trkVtx->GetNContributors()<=0) return;
      TString vtxTtl = trkVtx->GetTitle();
      if (!vtxTtl.Contains("VertexerTracks")) return;
      Float_t zvtx = trkVtx->GetZ();
      const AliESDVertex* spdVtx = ((AliESDEvent*)fESD)->GetPrimaryVertexSPD();
      if (spdVtx->GetNContributors()<=0) return;
      TString vtxTyp = spdVtx->GetTitle();
      Double_t cov[6]={0};
      spdVtx->GetCovarianceMatrix(cov);
      Double_t zRes = TMath::Sqrt(cov[5]);
      if (vtxTyp.Contains("vertexer:Z") && (zRes>0.25)) return;
      if (TMath::Abs(spdVtx->GetZ() - trkVtx->GetZ())>0.5) return;
      if (TMath::Abs(zvtx) > cutPrimVertex) return;
      trkVtx->GetXYZ(lPrimaryVtxPosition);
    }

    // Number of Tracklets:
    fHistTrackletPerEvent->Fill(myMultiplicty->GetNumberOfTracklets());
    lMagneticField = ((AliESDEvent*)fESD)->GetMagneticField();
    fHistTPCTracks->Fill(AliESDtrackCuts::GetReferenceMultiplicity((AliESDEvent*)fESD, kTRUE));
    //////simple chack for multiplicity////////////////////////////////////////////////////////
    Int_t i =0;

    for (Int_t jTracks=0;jTracks<fESD->GetNumberOfTracks();jTracks++){
		
      AliESDtrack* tPCtrack=fESD->GetTrack(jTracks);
      Float_t xy=0;
      Float_t z=0;
      tPCtrack->GetImpactParameters(xy,z);
      if ((fTracksCuts->IsSelected(tPCtrack))&&(xy<1.0)&&(z<1.0)) {i=i+1;}
    }
    fHistTPCMult->Fill(i);
    /////////////////////////////////////////////////////////////////////////////////////////
      }

  fHistPrimaryVertexX->Fill(lPrimaryVtxPosition[0]);
  fHistPrimaryVertexY->Fill(lPrimaryVtxPosition[1]);
  fHistPrimaryVertexZ->Fill(lPrimaryVtxPosition[2]);
  //Double_t lrcPrimVtxR = TMath::Sqrt(lPrimaryVtxPosition[0]*lPrimaryVtxPosition[0]+lPrimaryVtxPosition[0]*lPrimaryVtxPosition[0]);
 
  ////*************************
  //// Cascade loop ***********
  ////*************************
  nCasTot = fESD->GetNumberOfCascades();

  for (Int_t iCas = 0; iCas < nCasTot; iCas++) {

    AliESDcascade *Cas = ((AliESDEvent*)fESD)->GetCascade(iCas);
      if (!Cas) continue;

      lIndexBachelor = Cas->GetBindex();
      fHistMCIndexes->Fill(lIndexBachelor);


      UInt_t lIdxPosXi        = (UInt_t) TMath::Abs( Cas->GetPindex() );
      UInt_t lIdxNegXi        = (UInt_t) TMath::Abs( Cas->GetNindex() );
      UInt_t lBachIdx         = (UInt_t) TMath::Abs( lIndexBachelor );
      // 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;
      }

      //      lEffMassXi                      = Cas->GetEffMassXi();
      //      lChi2Xi                         = Cas->GetChi2Xi();
      //      lDcaXiDaughters                 = Cas->GetDcaXiDaughters();
      //      lXiCosineOfPointingAngle        = Cas->GetCascadeCosineOfPointingAngle( lPrimaryVtxPosition[0],
      //									     lPrimaryVtxPosition[1],
      //									     lPrimaryVtxPosition[2] );
      // Take care : the best available vertex should be used (like in AliCascadeVertexer)                                                                                 

      Cas->GetXYZcascade( lPosXi[0],  lPosXi[1], lPosXi[2] );
      //      lXiRadius2D    = TMath::Sqrt( lPosXi[0]*lPosXi[0]  +  lPosXi[1]*lPosXi[1] );
      //      lXiRadius3D    = TMath::Sqrt( lPosXi[0]*lPosXi[0]  +  lPosXi[1]*lPosXi[1] +  lPosXi[2]*lPosXi[2]);


      AliESDtrack *pTrackXi           = fESD->GetTrack( lIdxPosXi );
      AliESDtrack *nTrackXi           = fESD->GetTrack( lIdxNegXi );
      AliESDtrack *bachTrackXi        = fESD->GetTrack( lBachIdx );
      if (!pTrackXi || !nTrackXi || !bachTrackXi ) {
	AliWarning("ERROR: Could not retrieve one of the 3 ESD daughter tracks of the cascade ...");
	continue;
      }
            
      // Bachelor                                                                                                                                                                  
      if (TMath::Abs(fPIDResponse->NumberOfSigmasTPC( bachTrackXi,AliPID::kKaon)) < 4) lIsBachelorKaonForTPC = kTRUE;
      if (TMath::Abs(fPIDResponse->NumberOfSigmasTPC( bachTrackXi,AliPID::kPion)) < 4) lIsBachelorPionForTPC = kTRUE;

      // Negative V0 daughter                                                                                                                                                      
      if (TMath::Abs(fPIDResponse->NumberOfSigmasTPC( nTrackXi,AliPID::kPion   )) < 4) lIsNegPionForTPC   = kTRUE;
      if (TMath::Abs(fPIDResponse->NumberOfSigmasTPC( nTrackXi,AliPID::kProton )) < 4) lIsNegProtonForTPC = kTRUE;

      // Positive V0 daughter                                                                                                                                                      
      if (TMath::Abs(fPIDResponse->NumberOfSigmasTPC( pTrackXi,AliPID::kPion   )) < 4) lIsPosPionForTPC   = kTRUE;
      if (TMath::Abs(fPIDResponse->NumberOfSigmasTPC( pTrackXi,AliPID::kProton )) < 4) lIsPosProtonForTPC = kTRUE;
      

      if( bachTrackXi->Charge() < 0 ) {
	//	v0q = 0;
	//      kinCasQual =  Cas->ChangeMassHypothesis(v0q,3312);
      lInvMassXi = Cas->GetEffMassXi();
      //	v0q = 0;
	//      kinCasQual =  Cas->ChangeMassHypothesis(v0q,3334);
      lInvMassOmega = Cas->GetEffMassXi();
      }

      if( bachTrackXi->Charge() > 0 ) {
	//	v0q = 0;
	//      kinCasQual =  Cas->ChangeMassHypothesis(v0q,-3312);
      lInvMassAntiXi = Cas->GetEffMassXi();
      //	v0q = 0;
	//      kinCasQual =  Cas->ChangeMassHypothesis(v0q,-3334);
      lInvMassAntiOmega = Cas->GetEffMassXi();
      }


      if( lIsBachelorPionForTPC == kTRUE && lIsNegPionForTPC == kTRUE && lIsPosProtonForTPC == kTRUE){
      fHistMassXi->Fill(lInvMassXi);
      if(fAnalysisMC && (lInvMassXi > 1.25) && (lInvMassXi < 1.4)){
	TParticle *Bachelor = stack->Particle(lIndexBachelor);        
		//        lIndexBachelorMother = Bachelor->GetMother(1);
	lIndexBachelorMother = Bachelor->GetFirstMother();
	if(lIndexBachelorMother == -1) continue;
        if(lIndexBachelorMother == 1){  fHistMassXiVsPID->Fill(lInvMassXi,0);fHistCompositionXi->Fill(0); continue;} //combinatorial
	lIDs = stack->Particle(lIndexBachelorMother)->GetPdgCode();
	if(lIDs == 111) { fHistMassXiVsPID->Fill(lInvMassXi,1); } //pi0
	if(lIDs == 213) { fHistMassXiVsPID->Fill(lInvMassXi,2); } //rho+
	if(lIDs == 2212) { fHistMassXiVsPID->Fill(lInvMassXi,3); } //Proton
	if(lIDs == 2112) { fHistMassXiVsPID->Fill(lInvMassXi,4); } //Neutron
        fHistCompositionXi->Fill(lIDs);      
       }

      }
      if( lIsBachelorKaonForTPC == kTRUE && lIsNegPionForTPC == kTRUE && lIsPosProtonForTPC == kTRUE){
      fHistMassOmega->Fill(lInvMassOmega);
      if(fAnalysisMC && lInvMassOmega > 1.6 && lInvMassOmega < 1.75){
	TParticle *Bachelor = stack->Particle(lIndexBachelor);        
		//        lIndexBachelorMother = Bachelor->GetMother(1);
	lIndexBachelorMother = Bachelor->GetFirstMother();
	if(lIndexBachelorMother == -1) continue;
	if(lIndexBachelorMother == 1) { fHistCompositionOmega->Fill(0); continue;}
	lIDs = stack->Particle(lIndexBachelorMother)->GetPdgCode();
      fHistCompositionOmega->Fill(lIDs);      
       }

      }
      if( lIsBachelorPionForTPC == kTRUE && lIsPosPionForTPC == kTRUE && lIsNegProtonForTPC == kTRUE){
      fHistMassAntiXi->Fill(lInvMassAntiXi);
      if(fAnalysisMC && lInvMassAntiXi > 1.25 && lInvMassAntiXi < 1.4){
	TParticle *Bachelor = stack->Particle(lIndexBachelor);        
		//        lIndexBachelorMother = Bachelor->GetMother(1);
	lIndexBachelorMother = Bachelor->GetFirstMother();
	if(lIndexBachelorMother == -1) continue;
	if(lIndexBachelorMother == 1) { fHistCompositionAntiXi->Fill(0); continue;}
	lIDs = stack->Particle(lIndexBachelorMother)->GetPdgCode();
      fHistCompositionAntiXi->Fill(lIDs);      
       }

      }
      if( lIsBachelorKaonForTPC == kTRUE && lIsPosPionForTPC == kTRUE && lIsNegProtonForTPC == kTRUE){
      fHistMassAntiOmega->Fill(lInvMassAntiOmega);
      if(fAnalysisMC && lInvMassAntiOmega > 1.6 && lInvMassAntiOmega < 1.75){
	TParticle *Bachelor = stack->Particle(lIndexBachelor);        
		//        lIndexBachelorMother = Bachelor->GetMother(1);
	lIndexBachelorMother = Bachelor->GetFirstMother();
	if(lIndexBachelorMother == -1) continue;
	if(lIndexBachelorMother == 1) { fHistCompositionAntiOmega->Fill(0); continue;}
	lIDs = stack->Particle(lIndexBachelorMother)->GetPdgCode();
      fHistCompositionAntiOmega->Fill(lIDs);      
       }

      }
           
  
    
  
  } /// end of Cascade loop

  
  ////*************************
  //// V0 loop ****************
  ////*************************
    
  nv0sTot = fESD->GetNumberOfV0s();
  if (!nv0sTot) fHistNumberEvents->Fill(6.5);

  for (Int_t iV0 = 0; iV0 < nv0sTot; iV0++) {
     
    lIndexPosMother     = 0; lIndexNegMother     = 0; lIndexMotherOfMother       = 0;
    lCheckPIdK0Short    = 0; lCheckMcK0Short     = 0;// lCheckSecondaryK0s         = 0;
    lCheckPIdLambda     = 0; lCheckMcLambda      = 0;// lCheckSecondaryLambda      = 0;
    lCheckPIdAntiLambda = 0; lCheckMcAntiLambda  = 0;// lCheckSecondaryAntiLambda  = 0;       
      lComeFromSigma      = 0; //lCheckGamma = 0;
    
    if(fAnalysisType == "ESD") {

      AliESDv0 *v0 = ((AliESDEvent*)fESD)->GetV0(iV0);
      if (!v0) continue;
      //      if ((v0->Pt())<0.6) continue;
     
      // V0's Daughters
      lIndexTrackPos = TMath::Abs(v0->GetPindex());
      lIndexTrackNeg = TMath::Abs(v0->GetNindex());
      AliESDtrack *myTrackPosTest = ((AliESDEvent*)fESD)->GetTrack(lIndexTrackPos);
      AliESDtrack *myTrackNegTest = ((AliESDEvent*)fESD)->GetTrack(lIndexTrackNeg);
      if (!myTrackPosTest || !myTrackNegTest) {
	Printf("strange analysis::UserExec:: Error:Could not retreive one of the daughter track\n");
	continue;
      }
      // Remove like-sign
      if ((Int_t)myTrackPosTest->GetSign() == (Int_t)myTrackNegTest->GetSign()){
	continue;
      } 
     
      // VO's main characteristics to check the reconstruction cuts
      lOnFlyStatus       = v0->GetOnFlyStatus();
      //      lChi2V0            = v0->GetChi2V0();
      lDcaV0Daughters    = v0->GetDcaV0Daughters();
      //      lDcaV0ToPrimVertex = v0->GetD(lPrimaryVtxPosition[0],lPrimaryVtxPosition[1],lPrimaryVtxPosition[2]);
      lV0cosPointAngle   = v0->GetV0CosineOfPointingAngle(lPrimaryVtxPosition[0],lPrimaryVtxPosition[1], lPrimaryVtxPosition[2]);

      v0->GetXYZ(lV0Position[0], lV0Position[1], lV0Position[2]);

      lV0Radius      = TMath::Sqrt(lV0Position[0]*lV0Position[0]+lV0Position[1]*lV0Position[1]);
      //      lV0DecayLength = TMath::Sqrt(TMath::Power(lV0Position[0] - lPrimaryVtxPosition[0],2) +
      //		                   TMath::Power(lV0Position[1] - lPrimaryVtxPosition[1],2) +
      //		                   TMath::Power(lV0Position[2] - lPrimaryVtxPosition[2],2 ));
      lV0tDecayLength = TMath::Sqrt(TMath::Power(lV0Position[0] - lPrimaryVtxPosition[0],2) +
				    TMath::Power(lV0Position[1] - lPrimaryVtxPosition[1],2));

      if( myTrackPosTest->GetSign() ==1){
	myTrackPos = ((AliESDEvent*)fESD)->GetTrack(lIndexTrackPos);
	myTrackNeg = ((AliESDEvent*)fESD)->GetTrack(lIndexTrackNeg);
	// Daughters' momentum;
	v0->GetPPxPyPz(lMomPos[0],lMomPos[1],lMomPos[2]);
	v0->GetNPxPyPz(lMomNeg[0],lMomNeg[1],lMomNeg[2]);
      }
           
      if( myTrackPosTest->GetSign() ==-1){
	myTrackPos = ((AliESDEvent*)fESD)->GetTrack(lIndexTrackNeg);
	myTrackNeg = ((AliESDEvent*)fESD)->GetTrack(lIndexTrackPos);
	// Daughters' momentum;
	v0->GetPPxPyPz(lMomNeg[0],lMomNeg[1],lMomNeg[2]);
	v0->GetNPxPyPz(lMomPos[0],lMomPos[1],lMomPos[2]);
      }

      lLabelTrackPos = (UInt_t)TMath::Abs(myTrackPos->GetLabel());
      lLabelTrackNeg = (UInt_t)TMath::Abs(myTrackNeg->GetLabel());

      // Inner Wall parameter:
      const AliExternalTrackParam *myInnerWallTrackPos = myTrackPos->GetInnerParam(); 

      if (myInnerWallTrackPos) {lMomInnerWallPos = myInnerWallTrackPos->GetP();} 
      else {continue;}

      const AliExternalTrackParam *myInnerWallTrackNeg = myTrackNeg->GetInnerParam(); 

      if (myInnerWallTrackNeg) {lMomInnerWallNeg = myInnerWallTrackNeg->GetP();}  
      else {continue;}

      // DCA between daughter and Primary Vertex:
      if (myTrackPos) lDcaPosToPrimVertex = TMath::Abs(myTrackPos->GetD(lPrimaryVtxPosition[0],lPrimaryVtxPosition[1],lMagneticField) );
      
      if (myTrackNeg) lDcaNegToPrimVertex = TMath::Abs(myTrackNeg->GetD(lPrimaryVtxPosition[0],lPrimaryVtxPosition[1],lMagneticField) );
      
      // Quality tracks cuts:
      if ( !(fTracksCuts->IsSelected(myTrackPos)) || !(fTracksCuts->IsSelected(myTrackNeg)) ) 
	{	  continue;}

      if ( ( TMath::Abs(myTrackPos->Eta()) > lCutPseudorap ) || ( TMath::Abs(myTrackNeg->Eta()) > lCutPseudorap ) ) {continue;}

      // Armenteros variables:
      lAlphaV0      =  v0->AlphaV0();
      lPtArmV0      =  v0->PtArmV0();

      // Pseudorapidity:
      //      lV0Eta = v0->Eta();
      //////////////////////////////////////////////////////////////////////////
      // Invariant mass
      v0->ChangeMassHypothesis(310);
      lInvMassK0s = v0->GetEffMass();
      lPtK0s = v0->Pt();
      // lPzK0s = v0->Pz();

      v0->ChangeMassHypothesis(3122);
      lInvMassLambda = v0->GetEffMass();
      lPtLambda = v0->Pt();
      //lPzLambda = v0->Pz();

      v0->ChangeMassHypothesis(-3122);
      lInvMassAntiLambda = v0->GetEffMass();
      lPtAntiLambda = v0->Pt();
      //lPzAntiLambda = v0->Pz();

      // Rapidity:
      lRapK0s    = v0->Y(310);
      lRapLambda = v0->Y(3122);
      lRapAntiLambda = v0->Y(-3122);
	
      if (lPtK0s==0) 	{continue;}
      if (lPtLambda==0) 	{continue;}

      if (lPtAntiLambda==0) 	{continue;}

      ///////////////////////////////////////////////////////////////////////      

      // PID  new method July 2011
      if (fUsePID.Contains("withPID")) {
	//	nSigmaPosPion   = TMath::Abs(fESDpid->NumberOfSigmasTPC(myTrackPos,AliPID::kPion));
	nSigmaPosPion =	TMath::Abs(fPIDResponse->NumberOfSigmasTPC(myTrackPos, AliPID::kPion));
	//	nSigmaNegPion   = TMath::Abs(fESDpid->NumberOfSigmasTPC(myTrackNeg,AliPID::kPion));
	nSigmaNegPion =	TMath::Abs(fPIDResponse->NumberOfSigmasTPC(myTrackNeg, AliPID::kPion));
	//	nSigmaPosProton = TMath::Abs(fESDpid->NumberOfSigmasTPC(myTrackPos,AliPID::kProton));
	nSigmaPosProton = TMath::Abs(fPIDResponse->NumberOfSigmasTPC(myTrackPos, AliPID::kProton));
	//	nSigmaNegProton = TMath::Abs(fESDpid->NumberOfSigmasTPC(myTrackNeg,AliPID::kProton));
        nSigmaNegProton = TMath::Abs(fPIDResponse->NumberOfSigmasTPC(myTrackNeg, AliPID::kProton));
	
      }
      else {
	nSigmaPosPion = 0; nSigmaNegPion =0; nSigmaPosProton = 0; nSigmaNegProton= 0;
      }
      
      // Monte-Carlo particle associated to reconstructed particles: 
      if (fAnalysisMC) {
	//if (lLabelTrackPos < 0 || lLabelTrackNeg < 0) continue;
	TParticle  *lMCESDPartPos  = stack->Particle(lLabelTrackPos);
	if(!lMCESDPartPos) { 
	  //  Printf("no MC particle for positive and/or negative daughter\n");
	  continue;
	}
	TParticle  *lMCESDPartNeg  = stack->Particle(lLabelTrackNeg);
	if (!lMCESDPartNeg) 	{  continue;}
	lPDGCodePosDaughter = lMCESDPartPos->GetPdgCode();
	lPDGCodeNegDaughter = lMCESDPartNeg->GetPdgCode();
	lIndexPosMother = lMCESDPartPos->GetFirstMother();
	lIndexNegMother = lMCESDPartNeg->GetFirstMother();

	if (lIndexPosMother == -1) {
	  lPdgcodeMother = 0;
	  lIndexMotherOfMother = 0;
	  //	  mcPosX = 0;
	  //	  mcPosY = 0;
	  //	  mcPosZ = 0;
	  //	  mcPosR = 0;
	  mcPosMotherX = 0;
	  mcPosMotherY = 0;
	  mcPosMotherZ = 0;
	  //	  mcPosMotherR = 0;
	  // mcMotherPt = 1;
	}

	else {

	  TParticle  *lMCESDMother    = stack->Particle(lIndexPosMother);
	  if (!lMCESDMother) 	{ continue;}
	  lPdgcodeMother         = lMCESDMother->GetPdgCode();
	  lIndexMotherOfMother   = lMCESDMother->GetFirstMother();
	  if (lIndexMotherOfMother ==-1) lPdgcodeMotherOfMother = 0;
	  else {
	    TParticle  *lMCESDMotherOfMother    = stack->Particle(lIndexMotherOfMother);
	    if (!lMCESDMotherOfMother) 	{ continue;}
	    lPdgcodeMotherOfMother = lMCESDMotherOfMother->GetPdgCode();
	  }
	
	  //	  mcPosX = lMCESDPartPos->Vx();
	  //	  mcPosY = lMCESDPartPos->Vy();
	  //	  mcPosZx = lMCESDPartPos->Vz();
	  //	  mcPosR = TMath::Sqrt(mcPosX*mcPosX+mcPosY*mcPosY);
	  mcPosMotherX = lMCESDMother->Vx();
	  mcPosMotherY = lMCESDMother->Vy();
	  mcPosMotherZ = lMCESDMother->Vz();
	  //	  mcPosMotherR = TMath::Sqrt(mcPosMotherX*mcPosMotherX+mcPosMotherY*mcPosMotherY);
	
	  //  mcMotherPt   = lMCESDMother->Pt();
	}
      }
    } // end ESD condition
    
    // Multiplicity:
    if(!lOnFlyStatus) nv0s++;
    //    else  if(lOnFlyStatus) nv0sMI++;

    // Daughter momentum cut: ! FIX it in case of AOD !
    //if ( (lPtPos  < cutMinPtDaughter ) ||
    //     (lPtNeg  < cutMinPtDaughter )
    //  ) 	{ continue;}
    
    // Look for associated particles:
    if (fAnalysisMC) {
      if( (lIndexPosMother==-1) || (lIndexNegMother==-1) ) {
	//	fHistMCDaughterTrack->Fill(1);
      }
      
      else if( ( (lPDGCodePosDaughter==+211) && (lPDGCodeNegDaughter==-211) ) ) 
	{
	  lCheckPIdK0Short    = 1;
	  //	  fHistMCDaughterTrack->Fill(3);
	  if ( (lIndexPosMother==lIndexNegMother) &&
	       (lPdgcodeMother==310) ) {


	    //if (lIndexPosMother <= lNbMCPrimary) lCheckMcK0Short  = 1;
	    //else lCheckSecondaryK0s = 1;

	    Double_t dx = 0;
	    Double_t dy = 0;
	    Double_t dz = 0;
	    Double_t ProdDistance = 0;

	    dx = ( (mcPrimaryVtx.At(0)) - (mcPosMotherX) ); 
	    dy = ( (mcPrimaryVtx.At(1)) - (mcPosMotherY) );
	    dz = ( (mcPrimaryVtx.At(2)) - (mcPosMotherZ) );

	    ProdDistance = TMath::Sqrt(dx*dx + dy*dy + dz*dz);

	    if (ProdDistance < 0.001) lCheckMcK0Short  = 1;
	    //	    else //lCheckSecondaryK0s = 1;

	  }
	}
            else if( ( (lPDGCodePosDaughter==+2212) && (lPDGCodeNegDaughter==-211)  )  ) 
	{
	  lCheckPIdLambda     = 1;
	  //	  fHistMCDaughterTrack->Fill(5);
	  	  if ( (lIndexPosMother==lIndexNegMother) &&
	       (lPdgcodeMother==3122)  ){
		     if ( ( TMath::Abs(lPdgcodeMotherOfMother) == 3212) ||
		 ( TMath::Abs(lPdgcodeMotherOfMother) == 3224) ||
		 ( TMath::Abs(lPdgcodeMotherOfMother) == 3214) ||
		 ( TMath::Abs(lPdgcodeMotherOfMother) == 3114)
		 ) lComeFromSigma = 1;
	    else lComeFromSigma = 0; 
		    

	     if ( (lIndexPosMother <= lNbMCPrimary) || 
	         ( ( lIndexPosMother > lNbMCPrimary) && (lComeFromSigma) )
	          ) lCheckMcLambda  = 1; 
	    // else lCheckSecondaryLambda    = 1;

	    Double_t dx = 0;
	    Double_t dy = 0;
	    Double_t dz = 0;
	    Double_t ProdDistance = 0;

	    dx = ( (mcPrimaryVtx.At(0)) - (mcPosMotherX) ); 
	    dy = ( (mcPrimaryVtx.At(1)) - (mcPosMotherY) );
	    dz = ( (mcPrimaryVtx.At(2)) - (mcPosMotherZ) );

	    ProdDistance = TMath::Sqrt(dx*dx + dy*dy + dz*dz);

	    if (ProdDistance < 0.001) lCheckMcLambda  = 1;
	    //	    else lCheckSecondaryLambda = 1;
	    
	
	  }
	}
            else if( ( (lPDGCodePosDaughter==211)   && (lPDGCodeNegDaughter==-2212) )	) 
	{
	  lCheckPIdAntiLambda = 1;
	  //	  fHistMCDaughterTrack->Fill(7);
	  	  if ( (lIndexPosMother==lIndexNegMother) &&
	       (lPdgcodeMother==-3122) ) {
		   if ( ( TMath::Abs(lPdgcodeMotherOfMother) == 3212) ||
		 ( TMath::Abs(lPdgcodeMotherOfMother) == 3224) ||
		 ( TMath::Abs(lPdgcodeMotherOfMother) == 3214) ||
		 ( TMath::Abs(lPdgcodeMotherOfMother) == 3114)
		 ) lComeFromSigma = 1;
	    else lComeFromSigma = 0;  
		
	      if ( (lIndexPosMother <= lNbMCPrimary) || 
	           ( ( lIndexPosMother > lNbMCPrimary) && (lComeFromSigma) )
	           ) lCheckMcAntiLambda  = 1;
	    //  else lCheckSecondaryAntiLambda = 1;

	    Double_t dx = 0;
	    Double_t dy = 0;
	    Double_t dz = 0;
	    Double_t ProdDistance = 0;

	    dx = ( (mcPrimaryVtx.At(0)) - (mcPosMotherX) ); 
	    dy = ( (mcPrimaryVtx.At(1)) - (mcPosMotherY) );
	    dz = ( (mcPrimaryVtx.At(2)) - (mcPosMotherZ) );

	    ProdDistance = TMath::Sqrt(dx*dx + dy*dy + dz*dz);

	    if (ProdDistance < 0.001) lCheckMcAntiLambda = 1;
	    //	    else lCheckSecondaryAntiLambda = 1;

	  }
	}
      
      // Gamma conversion
      //   else if ( (lPDGCodePosDaughter==-11) &&
      //	(lPDGCodeNegDaughter==11) &&
      //	(lPdgcodeMother==22 ) )
      //	lCheckGamma = 1;

    } // end "look for associated particles  
   
    /////////////////////////////////////     
    // PID condition for daughters tracks
    //////////////////////////////////////

    //    lCheckPIDK0sPosDaughter        = 0, lCheckPIDK0sNegDaughter        = 0;
//    lCheckPIDLambdaPosDaughter     = 0;//, lCheckPIDLambdaNegDaughter     = 0;
    //lCheckPIDAntiLambdaPosDaughter = 0;,
//    lCheckPIDAntiLambdaNegDaughter = 0;

    if (lMomInnerWallPos < lLimitPPID) {
      if (nSigmaPosPion < cutNSigmaLowP)   {
	//	lCheckPIDK0sPosDaughter        = 1;
	//lCheckPIDAntiLambdaPosDaughter = 1;
      }
      if (nSigmaPosProton < cutNSigmaLowP) lCheckPIDLambdaPosDaughter    = 1;      
    }

    else if (lMomInnerWallPos > lLimitPPID) {
      if (nSigmaPosPion < cutNSigmaHighP)   {
	//	lCheckPIDK0sPosDaughter        = 1;
	//	lCheckPIDAntiLambdaPosDaughter = 1;
      }
      if (nSigmaPosProton < cutNSigmaHighP) lCheckPIDLambdaPosDaughter    = 1;
    }

    if (lMomInnerWallNeg < lLimitPPID) {
      if (nSigmaNegPion < cutNSigmaLowP)    {
	//	lCheckPIDK0sNegDaughter       = 1;
	//	lCheckPIDLambdaNegDaughter    = 1;
      }
      if (nSigmaNegProton < cutNSigmaLowP)  lCheckPIDAntiLambdaNegDaughter = 1;
      
    }
    else if (lMomInnerWallNeg > lLimitPPID) {
      if (nSigmaNegPion < cutNSigmaHighP)   {
	//	lCheckPIDK0sNegDaughter       = 1;
	//	lCheckPIDLambdaNegDaughter    = 1;
      }
      if (nSigmaNegProton < cutNSigmaHighP) lCheckPIDAntiLambdaNegDaughter = 1;
    }
 

   
    ///////////////values for cuts/////////////////////////////////////////////////////////////////////////////////////////
    if ((lDcaPosToPrimVertex < 0.1) || (lDcaNegToPrimVertex < 0.1) || (lDcaV0Daughters > 1.00) || 
	(lV0cosPointAngle < 0.998) || (lV0Radius < 0.9) || (lV0Radius > 100) ) 

      {continue;}
	

    /////////////////////////////////
    //PID for Lambda and AntiLambda
    /////////////////////////////////
    if(fUsePID.Contains("withPID") && (lCheckPIDAntiLambdaNegDaughter==0) && (lCheckPIDLambdaPosDaughter==1)) LambdaPID = 1;
    else LambdaPID =0;
    if(fUsePID.Contains("withPID") && (lCheckPIDLambdaPosDaughter==0) && (lCheckPIDAntiLambdaNegDaughter==1)) AntiLambdaPID = 1;
    else AntiLambdaPID =0;

    //ctau for lambda
    lcTauLambda     = (lV0tDecayLength*lInvMassLambda)/lPtLambda;
    //ctau for antilambda
    lcTauAntiLambda = (lV0tDecayLength*lInvMassAntiLambda)/lPtAntiLambda;
    //ctau for K0s
    lcTauK0s        = (lV0tDecayLength*lInvMassK0s)/lPtK0s;

    //*****************************
    // filling histograms
    //*****************************
    if (lPLambda <1 && lOnFlyStatus==0 ){
      fHistArmenterosPodolanski->Fill(lAlphaV0,lPtArmV0);
    }

    ////////////////
    //K0s particle
    ////////////////
    if (TMath::Abs(lRapK0s) < lCutRap ) {
      if (lcTauK0s< cutcTauK0s) {

	if (lOnFlyStatus==0){
          fHistMassK0->Fill(lInvMassK0s);
	  fHistPtVsMassK0->Fill(lInvMassK0s,lPtK0s);
            } //end !lOnFlystatus
          } //end ctau cut
    } //end Rap condition

    ///////////////////
    //Lambda particle    
    ///////////////////
    if ((LambdaPID==1 && lMomInnerWallPos <=1 ) || (lMomInnerWallPos > 1) ||  !(fUsePID.Contains("withPID")  )){  
      if (TMath::Abs(lRapLambda) < lCutRap) {
	if (lcTauLambda < cutcTauL){
	  if (lOnFlyStatus==0){
	    fHistMassLambda->Fill(lInvMassLambda);
	    fHistPtVsMassLambda->Fill(lInvMassLambda,lPtLambda);
	    if(lPtLambda <=1) fHistNSigmaProton->Fill(nSigmaPosProton);
	  }
	}// end ctau condition
      } //end of Rap condition
    }// end of PID condition

    //////////////////////////////
    // Anti Lambda ///////////////
    //////////////////////////////
    if ((AntiLambdaPID==1 && lMomInnerWallNeg <=1) || (lMomInnerWallNeg>1) ||  !(fUsePID.Contains("withPID"))){  
      if (TMath::Abs(lRapAntiLambda) < lCutRap) {
	if (lcTauAntiLambda < cutcTauL){
	  if (lOnFlyStatus==0){
	    fHistMassAntiLambda->Fill(lInvMassAntiLambda);
	    fHistPtVsMassAntiLambda->Fill(lInvMassAntiLambda,lPtAntiLambda);
	  }
	} //end of Rap condition
      } // end of PID condition
    } //end ctau cut




    // Histo versus Rap and armenteros plot
    if (!lOnFlyStatus){
      if (lCheckMcK0Short) fHistAsMcRapK0->Fill(lRapK0s);
      if (lCheckMcLambda) fHistAsMcRapLambda->Fill(lRapLambda);
      if (lCheckMcAntiLambda) fHistAsMcRapLambda->Fill(lRapAntiLambda);
      //      fHistArmenterosPodolanski->Fill(lAlphaV0,lPtArmV0);
      if ((TMath::Abs(lRapK0s) < lCutRap)&&(TMath::Abs(lRapLambda) < lCutRap)) fHistK0sMassVsLambdaMass->Fill(lInvMassK0s,lInvMassLambda);
    }


    ///////////////////////////////////////////////////    
    // K0s associated histograms in |rap| < lCutRap:
    ///////////////////////////////////////////////////
    if (TMath::Abs(lRapK0s) < lCutRap) {
      switch (lOnFlyStatus){
      case 0 : 
	if (lcTauK0s< cutcTauK0s) {
	  if(lCheckPIdK0Short) fHistPidMcMassK0->Fill(lInvMassK0s);
	  if(lCheckMcK0Short) {
	    fHistAsMcMassK0->Fill(lInvMassK0s);
	    fHistAsMcPtK0->Fill(lPtK0s);
	    fHistAsMcPtVsMassK0->Fill(lInvMassK0s,lPtK0s);
	  }
	}
      } // end rapidity condition
    } // end ctau cut
    
    ///////////////////////////////////////////////////
    // Associated Lambda histograms in |rap| < lCutRap
    ////////////////////////////////////////////////////
     if ((LambdaPID==1 && lMomInnerWallPos <=1) || (lMomInnerWallPos>1) ||  !(fUsePID.Contains("withPID"))){  
    if (TMath::Abs(lRapLambda) < lCutRap) {
      switch (lOnFlyStatus){
      case 0 : 
	if (lcTauLambda < cutcTauL){    
	  if(lCheckPIdLambda) fHistPidMcMassLambda->Fill(lInvMassLambda);
	  if(lCheckMcLambda) {
	    fHistAsMcMassLambda->Fill(lInvMassLambda);
	    fHistAsMcPtLambda->Fill(lPtLambda);
	    //	  fHistCosPointAngleLvsMassVsPtsigL->Fill(lPtLambda,lV0cosPointAngle,lInvMassLambda);
	    fHistAsMcPtVsMassLambda->Fill(lInvMassLambda,lPtLambda);
	  }
	}
      } // end rapidity condition
     }// end PID condition
    }// end ctau condition

    ////////////////////////////////////////////////////////
    // Associated AntiLambda histograms in |rap| < lCutRap
    ////////////////////////////////////////////////////////
      if ((AntiLambdaPID==1 && lMomInnerWallNeg <=1) || (lMomInnerWallNeg>1) ||  !(fUsePID.Contains("withPID"))){          
    if (TMath::Abs(lRapAntiLambda) < lCutRap) {
      switch (lOnFlyStatus){
      case 0 : 
	if (lcTauAntiLambda < cutcTauL){
	  if(lCheckPIdAntiLambda) fHistPidMcMassAntiLambda->Fill(lInvMassAntiLambda);
	  if(lCheckMcAntiLambda) {
	    fHistAsMcMassAntiLambda->Fill(lInvMassAntiLambda);
	    fHistAsMcPtAntiLambda->Fill(lPtAntiLambda);
	    fHistAsMcPtVsMassAntiLambda->Fill(lInvMassAntiLambda,lPtAntiLambda);
	  }
	}
      } // end rapidity condition
     }// end PID condition     
    }// end ctau cut
  
  } // end V0 loop

  fHistV0Multiplicity->Fill(nv0s);
  //  fHistV0MultiplicityMI->Fill(nv0sMI);

  if (fAnalysisType == "ESD") { if(myPrimaryVertex) delete myPrimaryVertex; }
  //  if (fAnalysisType == "ESD") { if(TestTrackCuts) delete TestTrackCuts; }

  
  // Post output data
}      

//________________________________________________________________________
void AliAnalysisTaskPerformanceStrange::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){
 AliWarning("ERROR - AliAnalysisTaskPerformanceStrange: output data container list not available\n"); return;
 }
  
  
 fHistV0Multiplicity = dynamic_cast<TH1F*> ( cRetrievedList->FindObject("fHistV0Multiplicity"));
 if (!fHistV0Multiplicity) {
 Printf("ERROR: fHistV0Multiplicity not available");
 return;
 }

 fHistV0MultiplicityMI = dynamic_cast<TH1F*> ( cRetrievedList->FindObject("fHistV0MultiplicityMI"));
 if (!fHistV0MultiplicityMI) {
 Printf("ERROR: fHistV0MultiplicityMI not available");
 return;
 }

 TCanvas *canPerformanceStrange = new TCanvas("AliAnalysisTaskCheckV0","Multiplicity",10,10,510,510);
 canPerformanceStrange->Divide(2,1);
 if (fHistV0Multiplicity->GetMaximum() > 0.) canPerformanceStrange->cd(1)->SetLogy();
 fHistV0Multiplicity->SetMarkerStyle(25);
 fHistV0Multiplicity->DrawCopy("E");
 if (fHistV0MultiplicityMI->GetMaximum() > 0.) canPerformanceStrange->cd(2)->SetLogy();
 fHistV0MultiplicityMI->SetMarkerStyle(24);
 fHistV0MultiplicityMI->DrawCopy("E");
  

 */ 
}

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

Double_t AliAnalysisTaskPerformanceStrange::MyRapidity(Double_t rE, Double_t rPz) const
{
  // Local calculation for rapidity
  return 0.5*TMath::Log((rE+rPz)/(rE-rPz+1.e-13));
} 
//----------------------------------------------------------------------------

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