ROOT logo
/**************************************************************************
 * Author : Benjamin Dönigus (benjamin.doenigus@cern.ch)                  *
 *                                                                        *
 * 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.                  *
 **************************************************************************/

//-----------------------------------------------------------------
//                 AliAnalysisTaskHdibaryonLPpi class
//          used to search for the H-Dibaryon in weak 
//          (Lambda Proton Pion) and strong (Lambda Lambda) decays
//-----------------------------------------------------------------

#include "Riostream.h"
#include "TROOT.h"
#include "TChain.h"
#include "TStyle.h"
#include "TSystem.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH1.h"
#include "TH2D.h"
#include "TH3F.h"
#include "TCanvas.h"
#include "TParticle.h"
#include "TNtuple.h"
#include "TObjString.h"
#include "TLorentzVector.h"
#include "TDatabasePDG.h"

#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"

#include "AliESD.h"
#include "AliESDpid.h"
#include "AliESDEvent.h"
#include "AliGenEventHeader.h"
#include "AliESDInputHandler.h"
#include "AliLog.h"
#include "AliStack.h"
#include "AliHeader.h"

#include "AliKFParticle.h"
#include "AliKFVertex.h"
#include "AliESDtrackCuts.h"
#include "AliESDv0Cuts.h"
#include "AliAnalysisTaskHdibaryonLPpi.h"

#include "TFile.h"
#include "TH2F.h"
#include "TF1.h"
#include "TCanvas.h"
#include "TList.h"
#include "TParallelCoord.h"

#include "AliMCParticle.h"
#include "AliGenPythiaEventHeader.h"

#include "AliPID.h"
#include "AliESDtrack.h"
#include "AliCentrality.h"

#include "THnSparse.h"

#include "AliVertexerTracks.h"

using namespace std;
ClassImp(AliAnalysisTaskHdibaryonLPpi)
//________________________________________________________________________
AliAnalysisTaskHdibaryonLPpi::AliAnalysisTaskHdibaryonLPpi() : AliAnalysisTaskSE()/*AliAnalysisTask(name, ""), fMCEvent(0)*/, fESD(0),   fESDtrackCutsV0(0),
  fESDCutsV0(0),
  fEsdTrackCuts(0),
  fBin(0),
  fEvent(0x0),
  fHistList(0),  
  fHistMassDPi(0), 
  fHistMassLPi(0),
  fHistMassLambdaPi(0),
  fHistMassLambda(0),
  fHistMassLambdaPPi(0),
  fHistMassLambdaP(0),
  fHistMassLambdaK(0),
  fHistMassK0onl(0),
  fHistMassK0offl(0),
  fHistMassK0onlC(0),
  fHistMassK0offlC(0),
  fHistMassPQonl(0), 
  fHistMassPQoffl(0),
  fHistDC(0),
  fHistArmenterosPodolanski(0),
  fHistArmenterosPodolanskiCut(0), 
  fHistHDibaryonInvaMassGen(0),
  fHistHDibaryonInvaMassGenRes(0),
  fHistAntiHDibaryonInvaMassGen(0),
  fHistHDibaryonInvaMassAso(0),
  fHistHDibaryonInvaMassAsoReso(0),
  fHistAntiHDibaryonInvaMassAso(0),
  fHistCheck(0),
  fHistHPointingAngle(0),
  fHistMassH(0),
  fHistMassLambdaFromH(0),
  fHistMassLambdaFromHtLorentz(0),
  fHistMassPpi(0),
  fHistMassPpiReso(0),
  fHistMassLpi(0),
  fHistMassLP(0),
  fHistProtonPIDBb(0),
  fHistPionPIDBb(0),
  fHistProtonPIDLambda(0),
  fHistPionPIDLambda(0),
  fHistMCdcaPvtxDvtx(0),
  fHistMCdcaPvtxLvtx(0),
  fHistMCdcaDvtxLvtx(0),
  fHistMCangleLH(0),
  fHistMCdecayAngle(0),
  fHistMCpointingAngle(0),
  fHistMCap(0),
  fHistMCdcaPvtxDvtxReso(0),
  fHistMCdcaPvtxLvtxReso(0),
  fHistMCdcaDvtxLvtxReso(0),
  fHistMCangleLHReso(0),
  fHistMCdecayAngleReso(0),
  fHistMCpointingAngleReso(0),
  fHistMCapReso(0),
  fHistCentrality(0),
  fHistCentralityAC(0), 
  fHistMultiplicity(0),
  fHistHilf1(0),
  fHistHilf2(0), 
  fHistHilf3(0),
  fHistHilf4(0),
  fHistHilf5(0), 
  fHistHilf6(0),
  fHistPtvsEtaGen(0),
  fHistPtvsEtaAso(0),
  fHistPtvsYGen(0),
  fHistPtvsYAso(0), 
  fHistRap(0),
  fHistCount(0),
  fPIDtpcESD(0),
  fHistTriggerStat(0),
  fHistTriggerStatAfterEventSelection(0), 
  fHistMassHcentMult(0),
  fHistNdim(0)
{
  // DefaultConstructor

}

//________________________________________________________________________
AliAnalysisTaskHdibaryonLPpi::AliAnalysisTaskHdibaryonLPpi(const char *name) : AliAnalysisTaskSE(name)/*AliAnalysisTask(name, ""), fMCEvent(0)*/, fESD(0),   fESDtrackCutsV0(0),
  fESDCutsV0(0),
  fEsdTrackCuts(0),
  fBin(0),
  fEvent(0x0),
  fHistList(0),  
  fHistMassDPi(0), 
  fHistMassLPi(0),
  fHistMassLambdaPi(0),
  fHistMassLambda(0),
  fHistMassLambdaPPi(0),
  fHistMassLambdaP(0),
  fHistMassLambdaK(0),
  fHistMassK0onl(0),
  fHistMassK0offl(0),
  fHistMassK0onlC(0),
  fHistMassK0offlC(0),
  fHistMassPQonl(0), 
  fHistMassPQoffl(0),
  fHistDC(0),
  fHistArmenterosPodolanski(0),
  fHistArmenterosPodolanskiCut(0), 
  fHistHDibaryonInvaMassGen(0),
  fHistHDibaryonInvaMassGenRes(0),
  fHistAntiHDibaryonInvaMassGen(0),
  fHistHDibaryonInvaMassAso(0),
  fHistHDibaryonInvaMassAsoReso(0),
  fHistAntiHDibaryonInvaMassAso(0),
  fHistCheck(0),
  fHistHPointingAngle(0),
  fHistMassH(0),
  fHistMassLambdaFromH(0),
  fHistMassLambdaFromHtLorentz(0),
  fHistMassPpi(0),
  fHistMassPpiReso(0),
  fHistMassLpi(0),
  fHistMassLP(0),
  fHistProtonPIDBb(0),
  fHistPionPIDBb(0),
  fHistProtonPIDLambda(0),
  fHistPionPIDLambda(0),
  fHistMCdcaPvtxDvtx(0),
  fHistMCdcaPvtxLvtx(0),
  fHistMCdcaDvtxLvtx(0),
  fHistMCangleLH(0),
  fHistMCdecayAngle(0),
  fHistMCpointingAngle(0),
  fHistMCap(0),
  fHistMCdcaPvtxDvtxReso(0),
  fHistMCdcaPvtxLvtxReso(0),
  fHistMCdcaDvtxLvtxReso(0),
  fHistMCangleLHReso(0),
  fHistMCdecayAngleReso(0),
  fHistMCpointingAngleReso(0),
  fHistMCapReso(0),
  fHistCentrality(0),
  fHistCentralityAC(0), 
  fHistMultiplicity(0), 
  fHistHilf1(0),
  fHistHilf2(0), 
  fHistHilf3(0),
  fHistHilf4(0),
  fHistHilf5(0), 
  fHistHilf6(0),
  fHistPtvsEtaGen(0),
  fHistPtvsEtaAso(0),
  fHistPtvsYGen(0),
  fHistPtvsYAso(0), 
  fHistRap(0),
  fHistCount(0),
  fPIDtpcESD(0),
  fHistTriggerStat(0),
  fHistTriggerStatAfterEventSelection(0),
  fHistMassHcentMult(0),
  fHistNdim(0)

{
  // Constructor

  // Define input and output slots here
  // Input from a TChain
  DefineInput(0, TChain::Class());
  // Output to TList container
  DefineOutput(1, TList::Class()); //full

  //MC info contol
  if (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())SetHasMC();

  //V0 cuts

  fESDtrackCutsV0 = new AliESDtrackCuts("AliESDtrackCutsV0","AliESDtrackCutsV0");
  fESDtrackCutsV0->SetAcceptKinkDaughters(kFALSE);
  fESDtrackCutsV0->SetMinNClustersTPC(80);
  fESDtrackCutsV0->SetMaxChi2PerClusterTPC(5);
  fESDtrackCutsV0->SetRequireTPCRefit(kTRUE);
  fESDtrackCutsV0->SetEtaRange(-0.9,0.9);
  fESDtrackCutsV0->SetPtRange(0.2,1.5);
  fESDtrackCutsV0->SetMinDCAToVertexXY(2); //war inzwischen 1 & 3
  fESDtrackCutsV0->SetMinDCAToVertexZ(2); //war inzwischen 1 & 3

  fESDCutsV0 = new AliESDv0Cuts("AliESDCutsV0","AliESDCutsV0");
  fESDCutsV0->SetMaxDcaV0Daughters(1.0);
  fESDCutsV0->SetMinDcaNegToVertex(2); //1.5
    fESDCutsV0->SetMinDcaPosToVertex(2); //1.5

  //ESD Track cuts
  fEsdTrackCuts = new AliESDtrackCuts("AliESDtrackCuts");    
  fEsdTrackCuts->SetMinNClustersTPC(80);
  fEsdTrackCuts->SetAcceptKinkDaughters(kFALSE);
  fEsdTrackCuts->SetMaxChi2PerClusterTPC(5);
  fEsdTrackCuts->SetRequireTPCRefit(kTRUE);
  fEsdTrackCuts->SetEtaRange(-0.9,0.9);
}

//____________________________________________________________
AliAnalysisTaskHdibaryonLPpi::~AliAnalysisTaskHdibaryonLPpi(){
  //
  // Destructor
  //
  if(fHistList){ 
    fHistList->Clear();
    delete fHistList;
  }
  if(fEsdTrackCuts) delete fEsdTrackCuts;
  if(fESDtrackCutsV0) delete fESDtrackCutsV0;
  if(fESDCutsV0) delete fESDCutsV0;

}

//________________________________________________________________________
void AliAnalysisTaskHdibaryonLPpi::UserCreateOutputObjects()
{
  // Create histograms
  // Called once

 fHistList = new TList();
 fHistList->SetOwner();

 fHistMassDPi = new TH1F("fHistMassDPi", "Invariant mass distribution p+#pi^{-} ", 500, 1.0, 1.25);
 fHistMassDPi->GetXaxis()->SetTitle("Invariant mass p+#pi^{-} (GeV/c^{2})");
 fHistMassDPi->GetYaxis()->SetTitle("Entries");
 fHistMassDPi->SetMarkerStyle(kFullCircle); 

 fHistMassLPi = new TH1F("fHistMassLPi", "Offline Invariant mass distribution p+#pi^{-} ", 500, 1.0, 1.25);
 fHistMassLPi->GetXaxis()->SetTitle("Invariant mass p+#pi^{-} (GeV/c^{2})");
 fHistMassLPi->GetYaxis()->SetTitle("Entries");
 fHistMassLPi->SetMarkerStyle(kFullCircle);

 fHistMassLambdaPi = new TH1F("fHistMassLambdaPi", "Invariant mass distribution #Lambda+#pi^{-} ", 500, 1.2, 1.5);
 fHistMassLambdaPi->GetXaxis()->SetTitle("Invariant mass #Lambda+#pi^{-} (GeV/c^{2})");
 fHistMassLambdaPi->GetYaxis()->SetTitle("Entries");
 fHistMassLambdaPi->SetMarkerStyle(kFullCircle);
 
 fHistMassLambda = new TH1F("fHistMassLambda", "Invariant mass distribution of #Lambda for further analyis", 500, 1.0, 1.2);
 fHistMassLambda->GetXaxis()->SetTitle("Invariant mass p+#pi^{+} (GeV/c^{2})");
 fHistMassLambda->GetYaxis()->SetTitle("Entries");
 fHistMassLambda->SetMarkerStyle(kFullCircle);
 
 fHistMassLambdaPPi = new TH1F("fHistMassLambdaPPi", "Invariant mass distribution #Lambdap#pi^{-} ", 300, 2.2, 2.5);
 fHistMassLambdaPPi->GetXaxis()->SetTitle("Invariant mass #Lambdap#pi^{-} (GeV/c^{2})");
 fHistMassLambdaPPi->GetYaxis()->SetTitle("Entries");
 fHistMassLambdaPPi->SetMarkerStyle(kFullCircle);

 fHistMassLambdaP = new TH1F("fHistMassLambdaP", "Invariant mass distribution #Lambdap ", 300, 2.2, 2.5);
 fHistMassLambdaP->GetXaxis()->SetTitle("Invariant mass #Lambdap (GeV/c^{2})");
 fHistMassLambdaP->GetYaxis()->SetTitle("Entries");
 fHistMassLambdaP->SetMarkerStyle(kFullCircle);

 fHistMassLambdaK = new TH1F("fHistMassLambdaK", "Invariant mass distribution #LambdaK^{-} ", 300, 1.6, 1.9);
 fHistMassLambdaK->GetXaxis()->SetTitle("Invariant mass #LambdaK^{-} (GeV/c^{2})");
 fHistMassLambdaK->GetYaxis()->SetTitle("Entries");
 fHistMassLambdaK->SetMarkerStyle(kFullCircle);

 fHistMassK0onl = new TH1F("fHistMassK0onl", "Invariant mass distribution K_{s}^{0} online V0 finder ", 400, 0.2, 1.0);
 fHistMassK0onl->GetXaxis()->SetTitle("Invariant mass #pi^{+}#pi^{-} (GeV/c^{2})");
 fHistMassK0onl->GetYaxis()->SetTitle("Entries");
 fHistMassK0onl->SetMarkerStyle(kFullCircle);

 fHistMassK0offl = new TH1F("fHistMassK0offl", "Invariant mass distribution  K_{s}^{0} offline V0 finder ", 400, 0.2, 1.0);
 fHistMassK0offl->GetXaxis()->SetTitle("Invariant mass  #pi^{+}#pi^{-} (GeV/c^{2})");
 fHistMassK0offl->GetYaxis()->SetTitle("Entries");
 fHistMassK0offl->SetMarkerStyle(kFullCircle);
 
 fHistMassK0onlC = new TH1F("fHistMassK0onlC", "Invariant mass distribution K_{s}^{0} online V0 finder ", 400, 0.2, 1.0);
 fHistMassK0onlC->GetXaxis()->SetTitle("Invariant mass #pi^{+}#pi^{-} (GeV/c^{2})");
 fHistMassK0onlC->GetYaxis()->SetTitle("Entries");
 fHistMassK0onlC->SetMarkerStyle(kFullCircle);

 fHistMassK0offlC = new TH1F("fHistMassK0offlC", "Invariant mass distribution  K_{s}^{0} offline V0 finder ", 400, 0.2, 1.0);
 fHistMassK0offlC->GetXaxis()->SetTitle("Invariant mass  #pi^{+}#pi^{-} (GeV/c^{2})");
 fHistMassK0offlC->GetYaxis()->SetTitle("Entries");
 fHistMassK0offlC->SetMarkerStyle(kFullCircle);

 fHistMassPQonl = new TH1F("fHistMassPQonl", "Invariant mass distribution K_{s}^{0}p using online V0 finder ", 500, 1.3, 2.3);
 fHistMassPQonl->GetXaxis()->SetTitle("Invariant mass K_{s}^{0}p (GeV/c^{2})");
 fHistMassPQonl->GetYaxis()->SetTitle("Entries");
 fHistMassPQonl->SetMarkerStyle(kFullCircle);

 fHistMassPQoffl = new TH1F("fHistMassPQoffl", "Invariant mass distribution  K_{s}^{0}p using offline V0 finder ", 500, 1.3, 2.3);
 fHistMassPQoffl->GetXaxis()->SetTitle("Invariant mass K_{s}^{0}p (GeV/c^{2})");
 fHistMassPQoffl->GetYaxis()->SetTitle("Entries");
 fHistMassPQoffl->SetMarkerStyle(kFullCircle);

 fHistDC = new TH1F("fHistDC", "Proper decay length", 500, 0.0, 25);
 fHistDC->GetXaxis()->SetTitle("c#tau (cm)");
 fHistDC->GetYaxis()->SetTitle("Entries");
 fHistDC->SetMarkerStyle(kFullCircle);
  
 fHistArmenterosPodolanski = new TH2F("fHistArmenterosPodolanski", "Armenteros-Podolanski plot", 200,-1.0,1.0, 500,0,1);
 fHistArmenterosPodolanski->GetXaxis()->SetTitle("#alpha");
 fHistArmenterosPodolanski->GetYaxis()->SetTitle("q_{t}");
 fHistArmenterosPodolanski->SetMarkerStyle(kFullCircle);

 fHistArmenterosPodolanskiCut = new TH2F("fHistArmenterosPodolanskiCut", "Armenteros-Podolanski plot after cut", 200,-1.0,1.0, 500,0,1);
 fHistArmenterosPodolanskiCut->GetXaxis()->SetTitle("#alpha");
 fHistArmenterosPodolanskiCut->GetYaxis()->SetTitle("q_{t}");
 fHistArmenterosPodolanskiCut->SetMarkerStyle(kFullCircle);

 fHistHDibaryonInvaMassGen = new TH1F("fHistHDibaryonInvaMassGen", "Generated  #Lambda p #pi^{-}", 200, 2.1, 2.3);
 fHistHDibaryonInvaMassGen->GetYaxis()->SetTitle("Counts");
 fHistHDibaryonInvaMassGen->GetXaxis()->SetTitle("Invariant mass  (GeV/c^{2})");

 fHistHDibaryonInvaMassGenRes = new TH1F("fHistHDibaryonInvaMassGenRes", "Generated  #Lambda p #pi^{-} with particles in rapidity!!!", 200, 2.1, 2.3);
 fHistHDibaryonInvaMassGenRes->GetYaxis()->SetTitle("Counts");
 fHistHDibaryonInvaMassGenRes->GetXaxis()->SetTitle("Invariant mass  (GeV/c^{2})");

 fHistAntiHDibaryonInvaMassGen = new TH1F("fHistAntiHDibaryonInvaMassGen", "Generated  #bar{#Lambda} #bar{p} #pi^{+}", 200, 2.1, 2.3);
 fHistAntiHDibaryonInvaMassGen->GetYaxis()->SetTitle("Counts");
 fHistAntiHDibaryonInvaMassGen->GetXaxis()->SetTitle("Invariant mass  (GeV/c^{2})");

 fHistHDibaryonInvaMassAso = new TH1F("fHistHDibaryonInvaMassAso", "Associated  #Lambda p #pi^{-}", 200, 2.1, 2.3);
 fHistHDibaryonInvaMassAso->GetYaxis()->SetTitle("Counts");
 fHistHDibaryonInvaMassAso->GetXaxis()->SetTitle("Invariant mass  (GeV/c^{2})");

 fHistHDibaryonInvaMassAsoReso = new TH1F("fHistHDibaryonInvaMassAsoReso", "Associated  #Lambda p #pi^{-}", 200, 2.1, 2.3);
 fHistHDibaryonInvaMassAsoReso->GetYaxis()->SetTitle("Counts");
 fHistHDibaryonInvaMassAsoReso->GetXaxis()->SetTitle("Invariant mass  (GeV/c^{2})");

 fHistAntiHDibaryonInvaMassAso = new TH1F("fHistAntiHDibaryonInvaMassAso", "Associated  #bar{#Lambda} #bar{p} #pi^{+}", 200, 2.1, 2.3);
 fHistAntiHDibaryonInvaMassAso->GetYaxis()->SetTitle("Counts");
 fHistAntiHDibaryonInvaMassAso->GetXaxis()->SetTitle("Invariant mass  (GeV/c^{2})");

 fHistCheck = new TH2F("fHistCheck", "Check online/offline", 200, -0.5, 1.5, 200, -0.5, 1.5);
 fHistCheck->GetXaxis()->SetTitle("offline");
 fHistCheck->GetYaxis()->SetTitle("online");
 fHistCheck->SetMarkerStyle(kFullCircle);

 fHistHPointingAngle= new TH1F("fHistHPointingAngle", "Pointing angle distribution for #Lambdap#pi^{-}", 200, 0., 2*TMath::Pi());
 fHistHPointingAngle->GetXaxis()->SetTitle("Pointing angle distribution for #Lambdap#pi^{-}");
 fHistHPointingAngle->GetYaxis()->SetTitle("Entries");
 fHistHPointingAngle->SetMarkerStyle(kFullCircle);

 fHistMassH= new TH1F("fHistMassH", "Invariant mass distribution #Lambdap#pi^{-} (GeV/c^{2}) after pointing angle cut", 3000, 2.2, 2.5);
 fHistMassH->GetXaxis()->SetTitle("Invariant mass #Lambdap#pi^{-} (GeV/c^{2})");
 fHistMassH->GetYaxis()->SetTitle("Entries");
 fHistMassH->SetMarkerStyle(kFullCircle);
 
 fHistMassLambdaFromH= new TH1F("fHistMassLambdaFromH", "Invariant mass distribution #Lambda (GeV/c^{2}) asking for Mother to be H", 300, 1.0, 1.3);
 fHistMassLambdaFromH->GetXaxis()->SetTitle("Invariant mass #Lambda (GeV/c^{2})");
 fHistMassLambdaFromH->GetYaxis()->SetTitle("Entries");
 fHistMassLambdaFromH->SetMarkerStyle(kFullCircle);

 fHistMassLambdaFromHtLorentz= new TH1F("fHistMassLambdaFromHtLorentz", "Invariant mass distribution #Lambda (GeV/c^{2}) asking for Mother to be H", 300, 1.0, 1.3);
 fHistMassLambdaFromHtLorentz->GetXaxis()->SetTitle("Invariant mass #Lambda (GeV/c^{2})");
 fHistMassLambdaFromHtLorentz->GetYaxis()->SetTitle("Entries");
 fHistMassLambdaFromHtLorentz->SetMarkerStyle(kFullCircle);
 
 fHistMassPpi= new TH1F("fHistMassPpi", "Invariant mass distribution of the p#pi^{-} used for combing with Lambda", 300, 1.0, 1.6);
 fHistMassPpi->GetXaxis()->SetTitle("Invariant mass p#pi^{-} (GeV/c^{2})");
 fHistMassPpi->GetYaxis()->SetTitle("Entries");
 fHistMassPpi->SetMarkerStyle(kFullCircle);

 fHistMassPpiReso= new TH1F("fHistMassPpiReso", "Invariant mass distribution of the p#pi^{-} used for combing with Lambda", 300, 1.0, 1.6);
 fHistMassPpiReso->GetXaxis()->SetTitle("Invariant mass p#pi^{-} (GeV/c^{2})");
 fHistMassPpiReso->GetYaxis()->SetTitle("Entries");
 fHistMassPpiReso->SetMarkerStyle(kFullCircle);

 fHistMassLpi= new TH1F("fHistMassLpi", "Invariant mass distribution of the #Lambda#pi^{-} used for combing with p", 300, 1.1, 1.7);
 fHistMassLpi->GetXaxis()->SetTitle("Invariant mass #Lambda#pi^{-} (GeV/c^{2})");
 fHistMassLpi->GetYaxis()->SetTitle("Entries");
 fHistMassLpi->SetMarkerStyle(kFullCircle);

 fHistMassLP= new TH1F("fHistMassLP", "Invariant mass distribution of the #Lambda p used for combing with #pi^{-}", 300, 2.0, 2.3);
 fHistMassLP->GetXaxis()->SetTitle("Invariant mass #Lambda p (GeV/c^{2})");
 fHistMassLP->GetYaxis()->SetTitle("Entries");
 fHistMassLP->SetMarkerStyle(kFullCircle);

 fHistProtonPIDBb = new TH2F("fHistProtonPIDBb", "dE/dx after p PID", 100, 0., 10, 100, 0, 100);
 fHistProtonPIDBb->GetYaxis()->SetTitle("TPC Signal");
 fHistProtonPIDBb->GetXaxis()->SetTitle("P (GeV/c)");
 fHistProtonPIDBb->SetOption("scat");
 fHistProtonPIDBb->SetMarkerStyle(kFullCircle);

 fHistPionPIDBb = new TH2F("fHistPionPIDBb", "dE/dx after K PID", 100, 0., 10, 100, 0, 100);
 fHistPionPIDBb->GetYaxis()->SetTitle("TPC Signal");
 fHistPionPIDBb->GetXaxis()->SetTitle("P (GeV/c)");
 fHistPionPIDBb->SetOption("scat");
 fHistPionPIDBb->SetMarkerStyle(kFullCircle);

 fHistProtonPIDLambda = new TH2F("fHistProtonPIDLambda", "dE/dx after p PID from V0", 100, 0., 10, 100, 0, 100);
 fHistProtonPIDLambda->GetYaxis()->SetTitle("TPC Signal");
 fHistProtonPIDLambda->GetXaxis()->SetTitle("P (GeV/c)");
 fHistProtonPIDLambda->SetOption("scat");
 fHistProtonPIDLambda->SetMarkerStyle(kFullCircle);

 fHistPionPIDLambda = new TH2F("fHistPionPIDLambda", "dE/dx after #pi PID from V0", 100, 0, 10, 100, 0, 100);
 fHistPionPIDLambda->GetYaxis()->SetTitle("TPC Signal");
 fHistPionPIDLambda->GetXaxis()->SetTitle("P (GeV/c)");
 fHistPionPIDLambda->SetOption("scat");
 fHistPionPIDLambda->SetMarkerStyle(kFullCircle);

 fHistMCdcaPvtxDvtx= new TH1F("fHistMCdcaPvtxDvtx", "MC True DCA Primary Vertex - H Decay Vertex", 300, -0.1, 11.9);
 fHistMCdcaPvtxDvtx->GetXaxis()->SetTitle("dca prim. vtx- decay vtx (cm)");
 fHistMCdcaPvtxDvtx->GetYaxis()->SetTitle("Entries");
 fHistMCdcaPvtxDvtx->SetMarkerStyle(kFullCircle);

 fHistMCdcaPvtxLvtx= new TH1F("fHistMCdcaPvtxLvtx", "MC True DCA Primary Vertex - Lambda Decay Vertex", 300, -0.1, 11.9);
 fHistMCdcaPvtxLvtx->GetXaxis()->SetTitle("dca prim. vtx-#Lambda decay vtx (cm)");
 fHistMCdcaPvtxLvtx->GetYaxis()->SetTitle("Entries");
 fHistMCdcaPvtxLvtx->SetMarkerStyle(kFullCircle);

 fHistMCdcaDvtxLvtx= new TH1F("fHistMCdcaDvtxLvtx", "MC True DCA H Decay Vertex - Lambda Decay Vertex", 300, -0.1, 11.9);
 fHistMCdcaDvtxLvtx->GetXaxis()->SetTitle("dca H deacy vtx-#Lambda decay vtx (cm)");
 fHistMCdcaDvtxLvtx->GetYaxis()->SetTitle("Entries");
 fHistMCdcaDvtxLvtx->SetMarkerStyle(kFullCircle);

 fHistMCangleLH= new TH1F("fHistMCangleLH", "MC True Angle between #Lambda and H", 300, 0., 2*TMath::Pi());
 fHistMCangleLH->GetXaxis()->SetTitle("Angle (#Lambda-H)");
 fHistMCangleLH->GetYaxis()->SetTitle("Entries");
 fHistMCangleLH->SetMarkerStyle(kFullCircle);

 fHistMCdecayAngle= new TH1F("fHistMCdecayAngle", "MC True Angle between decay products", 300, 0., 2*TMath::Pi());
 fHistMCdecayAngle->GetXaxis()->SetTitle("Angle (#Lambda-p#pi)");
 fHistMCdecayAngle->GetYaxis()->SetTitle("Entries");
 fHistMCdecayAngle->SetMarkerStyle(kFullCircle);

 fHistMCpointingAngle= new TH1F("fHistMCpointingAngle", "MC True Pointing Angle", 3000, 0., 2*TMath::Pi());
 fHistMCpointingAngle->GetXaxis()->SetTitle("Pointing Angle");
 fHistMCpointingAngle->GetYaxis()->SetTitle("Entries");
 fHistMCpointingAngle->SetMarkerStyle(kFullCircle);

 fHistMCap = new TH2F("fHistMCap", "True MC Armenteros-Podolanski", 200,-1.0,1.0, 500,0,1);
 fHistMCap->GetYaxis()->SetTitle("#alpha");
 fHistMCap->GetXaxis()->SetTitle("q_{t}");
 fHistMCap->SetOption("scat");
 fHistMCap->SetMarkerStyle(kFullCircle);

 fHistMCdcaPvtxDvtxReso= new TH1F("fHistMCdcaPvtxDvtxReso", "MC True DCA Primary Vertex - H Decay Vertex", 300, -0.1, 11.9);
 fHistMCdcaPvtxDvtxReso->GetXaxis()->SetTitle("dca prim. vtx- decay vtx (cm)");
 fHistMCdcaPvtxDvtxReso->GetYaxis()->SetTitle("Entries");
 fHistMCdcaPvtxDvtxReso->SetMarkerStyle(kFullCircle);

 fHistMCdcaPvtxLvtxReso= new TH1F("fHistMCdcaPvtxLvtxReso", "MC True DCA Primary Vertex - Lambda Decay Vertex", 300, -0.1, 11.9);
 fHistMCdcaPvtxLvtxReso->GetXaxis()->SetTitle("dca prim. vtx-#Lambda decay vtx (cm)");
 fHistMCdcaPvtxLvtxReso->GetYaxis()->SetTitle("Entries");
 fHistMCdcaPvtxLvtxReso->SetMarkerStyle(kFullCircle);

 fHistMCdcaDvtxLvtxReso= new TH1F("fHistMCdcaDvtxLvtxReso", "MC True DCA H Decay Vertex - Lambda Decay Vertex", 300, -0.1, 11.9);
 fHistMCdcaDvtxLvtxReso->GetXaxis()->SetTitle("dca H deacy vtx-#Lambda decay vtx (cm)");
 fHistMCdcaDvtxLvtxReso->GetYaxis()->SetTitle("Entries");
 fHistMCdcaDvtxLvtxReso->SetMarkerStyle(kFullCircle);

 fHistMCangleLHReso= new TH1F("fHistMCangleLHReso", "MC True Angle between #Lambda and H", 300, 0., 2*TMath::Pi());
 fHistMCangleLHReso->GetXaxis()->SetTitle("Angle (#Lambda-H)");
 fHistMCangleLHReso->GetYaxis()->SetTitle("Entries");
 fHistMCangleLHReso->SetMarkerStyle(kFullCircle);

 fHistMCdecayAngleReso= new TH1F("fHistMCdecayAngleReso", "MC True Angle between decay products", 300, 0., 2*TMath::Pi());
 fHistMCdecayAngleReso->GetXaxis()->SetTitle("Angle (#Lambda-p#pi)");
 fHistMCdecayAngleReso->GetYaxis()->SetTitle("Entries");
 fHistMCdecayAngleReso->SetMarkerStyle(kFullCircle);

 fHistMCpointingAngleReso= new TH1F("fHistMCpointingAngleReso", "MC True Pointing Angle", 300, 0., 2*TMath::Pi());
 fHistMCpointingAngleReso->GetXaxis()->SetTitle("Pointing Angle");
 fHistMCpointingAngleReso->GetYaxis()->SetTitle("Entries");
 fHistMCpointingAngleReso->SetMarkerStyle(kFullCircle);

 fHistMCapReso = new TH2F("fHistMCapReso", "True MC Armenteros-Podolanski", 200,-1.0,1.0, 500,0,1);
 fHistMCapReso->GetYaxis()->SetTitle("#alpha");
 fHistMCapReso->GetXaxis()->SetTitle("q_{t}");
 fHistMCapReso->SetOption("scat");
 fHistMCapReso->SetMarkerStyle(kFullCircle);

 fHistCentrality = new TH1F("Centrality ", "Centrality", 11, -0.5, 10.5);
 fHistCentrality ->GetXaxis()->SetTitle("Centrality");
 fHistCentrality ->GetYaxis()->SetTitle("Entries");

 fHistCentralityAC = new TH1F("CentralityAC ", "CentralityAC", 11, -0.5, 10.5);
 fHistCentralityAC ->GetXaxis()->SetTitle("Centrality");
 fHistCentralityAC ->GetYaxis()->SetTitle("Entries");

 fHistMultiplicity = new TH1F("Multiplicity ", "Multiplicity", 100, 0, 20000);
 fHistMultiplicity ->GetXaxis()->SetTitle("Centrality");
 fHistMultiplicity ->GetYaxis()->SetTitle("Entries");

 fHistList->Add(fHistMassDPi);
 fHistList->Add(fHistMassLPi);
 fHistList->Add(fHistMassLambdaPi);
 fHistList->Add(fHistMassLambda);
 fHistList->Add(fHistMassLambdaPPi);
 fHistList->Add(fHistMassLambdaP);
 fHistList->Add(fHistMassLambdaK);
 fHistList->Add(fHistMassK0onl);
 fHistList->Add(fHistMassK0offl);
 fHistList->Add(fHistMassK0onlC);
 fHistList->Add(fHistMassK0offlC);
 fHistList->Add(fHistMassPQonl); 
 fHistList->Add(fHistMassPQoffl);
 fHistList->Add(fHistDC); 
 fHistList->Add(fHistArmenterosPodolanski);
 fHistList->Add(fHistArmenterosPodolanskiCut);
 fHistList->Add(fHistHDibaryonInvaMassGen);
 fHistList->Add(fHistHDibaryonInvaMassGenRes);
 fHistList->Add(fHistAntiHDibaryonInvaMassGen);
 fHistList->Add(fHistHDibaryonInvaMassAso);
 fHistList->Add(fHistHDibaryonInvaMassAsoReso);
 fHistList->Add(fHistAntiHDibaryonInvaMassAso);
 fHistList->Add(fHistCheck);
 fHistList->Add(fHistHPointingAngle);
 fHistList->Add(fHistMassH);
 fHistList->Add(fHistMassPpi);
 fHistList->Add(fHistMassPpiReso);
 fHistList->Add(fHistMassLpi);
 fHistList->Add(fHistMassLP);
 fHistList->Add(fHistMassLambdaFromH);
 fHistList->Add(fHistMassLambdaFromHtLorentz);
 fHistList->Add(fHistProtonPIDBb);
 fHistList->Add(fHistPionPIDBb);
 fHistList->Add(fHistProtonPIDLambda);
 fHistList->Add(fHistPionPIDLambda);
 fHistList->Add(fHistMCdcaPvtxDvtx);
 fHistList->Add(fHistMCdcaPvtxLvtx);
 fHistList->Add(fHistMCdcaDvtxLvtx);
 fHistList->Add(fHistMCangleLH);
 fHistList->Add(fHistMCdecayAngle);
 fHistList->Add(fHistMCpointingAngle);
 fHistList->Add(fHistMCap);
 fHistList->Add(fHistMCdcaPvtxDvtxReso);
 fHistList->Add(fHistMCdcaPvtxLvtxReso);
 fHistList->Add(fHistMCdcaDvtxLvtxReso);
 fHistList->Add(fHistMCangleLHReso);
 fHistList->Add(fHistMCdecayAngleReso);
 fHistList->Add(fHistMCpointingAngleReso);
 fHistList->Add(fHistMCapReso);
 fHistList->Add(fHistCentrality);
 fHistList->Add(fHistCentralityAC);
 fHistList->Add(fHistMultiplicity);
 
 fHistHilf1= new TH1F("fHistHilf1", "HD", 300, 0., 10);
 fHistHilf1->GetXaxis()->SetTitle("");
 fHistHilf1->GetYaxis()->SetTitle("Entries");

 fHistHilf2= new TH1F("fHistHilf2", "HD", 300, 0., 10);
 fHistHilf2->GetXaxis()->SetTitle("");
 fHistHilf2->GetYaxis()->SetTitle("Entries");

 fHistHilf3= new TH1F("fHistHilf3", "HD", 300, 0., 10);
 fHistHilf3->GetXaxis()->SetTitle("");
 fHistHilf3->GetYaxis()->SetTitle("Entries");

 fHistHilf4= new TH1F("fHistHilf4", "HD", 300, 0., 10);
 fHistHilf4->GetXaxis()->SetTitle("");
 fHistHilf4->GetYaxis()->SetTitle("Entries");

 fHistHilf5= new TH1F("fHistHilf5", "HD", 300, 0., 10);
 fHistHilf5->GetXaxis()->SetTitle("");
 fHistHilf5->GetYaxis()->SetTitle("Entries");

 fHistHilf6= new TH1F("fHistHilf6", "HD", 300, 0., 10);
 fHistHilf6->GetXaxis()->SetTitle("");
 fHistHilf6->GetYaxis()->SetTitle("Entries");
 
 fHistPtvsEtaGen = new TH2F("fHistPtvsEtaGen", "p_{t} vs #eta from generated H", 200,0.0,10.0, 200,-1,1);
 fHistPtvsEtaGen->GetXaxis()->SetTitle("p_{t} (GeV/c)");
 fHistPtvsEtaGen->GetYaxis()->SetTitle("#eta");
 fHistPtvsEtaGen->SetOption("scat");
 fHistPtvsEtaGen->SetMarkerStyle(kFullCircle);

 fHistPtvsEtaAso = new TH2F("fHistPtvsEtaAso", "p_{t} vs #eta from associated H", 200,0.0,10.0, 200,-1,1);
 fHistPtvsEtaAso->GetYaxis()->SetTitle("p_{t} (GeV/c)");
 fHistPtvsEtaAso->GetXaxis()->SetTitle("#eta");
 fHistPtvsEtaAso->SetOption("scat");
 fHistPtvsEtaAso->SetMarkerStyle(kFullCircle);

 fHistPtvsYGen = new TH2F("fHistPtvsYGen", "p_{t} vs rapidity from generated H", 200,0.0,10.0, 200,-1,1);
 fHistPtvsYGen->GetXaxis()->SetTitle("p_{t} (GeV/c)");
 fHistPtvsYGen->GetYaxis()->SetTitle("y");
 fHistPtvsYGen->SetOption("scat");
 fHistPtvsYGen->SetMarkerStyle(kFullCircle);

 fHistPtvsYAso = new TH2F("fHistPtvsYAso", "p_{t} vs rapidity from associated H", 200,0.0,10.0, 200,-1,1);
 fHistPtvsYAso->GetXaxis()->SetTitle("p_{t} (GeV/c)");
 fHistPtvsYAso->GetYaxis()->SetTitle("y");
 fHistPtvsYAso->SetOption("scat");
 fHistPtvsYAso->SetMarkerStyle(kFullCircle);

 fHistRap= new TH1F("fHistRap", "Rapidity", 400, -2., 2);
 fHistRap->GetXaxis()->SetTitle("Y");
 fHistRap->GetYaxis()->SetTitle("Entries");
 fHistPtvsEtaAso->SetMarkerStyle(kFullCircle);

 fHistList->Add(fHistHilf1);
 fHistList->Add(fHistHilf2); 
 fHistList->Add(fHistHilf3);
 fHistList->Add(fHistHilf4);
 fHistList->Add(fHistHilf5); 
 fHistList->Add(fHistHilf6);
 fHistList->Add(fHistPtvsEtaGen);
 fHistList->Add(fHistPtvsEtaAso);
 fHistList->Add(fHistPtvsYGen);
 fHistList->Add(fHistPtvsYAso);
 fHistList->Add(fHistRap);

 fHistCount = new TH1F("fHistCount","test",17,0,17);
 fHistCount->GetXaxis()->SetBinLabel(1,"Events");
 fHistCount->GetXaxis()->SetBinLabel(2,"MC All");
 fHistCount->GetXaxis()->SetBinLabel(3,"MC from Primary Vtx");
 fHistCount->GetXaxis()->SetBinLabel(4,"Horst");
 fHistCount->GetXaxis()->SetBinLabel(5,"Lambda Candidates");
 fHistCount->GetXaxis()->SetBinLabel(6,"Sigma Candidates");
 fHistCount->GetXaxis()->SetBinLabel(7,"Horst");
 fHistCount->GetXaxis()->SetBinLabel(8,"Horst");
 fHistCount->GetXaxis()->SetBinLabel(9,"Horst");
 fHistCount->GetXaxis()->SetBinLabel(10,"MC All #bar{Lambda}(1520)s");
 fHistCount->GetXaxis()->SetBinLabel(11,"");
 fHistCount->GetXaxis()->SetBinLabel(12,"H-Dibaryon");
 fHistCount->GetXaxis()->SetBinLabel(13,"Hypertriton 2-Body");
 fHistCount->GetXaxis()->SetBinLabel(14,"Hypertriton 3-Body");
 fHistCount->GetXaxis()->SetBinLabel(15,"");
 fHistCount->GetXaxis()->SetBinLabel(16,"");
 fHistCount->GetXaxis()->SetBinLabel(17,"Lambdas!!!");
 fHistCount->SetStats(0);
 fHistCount->SetFillColor(38);
 fHistList->Add(fHistCount);

 //trigger statistics histogram
  fHistTriggerStat = new TH1F("fHistTriggerStat","Trigger statistics", 4,-0.5, 3.5);
  const Char_t* aTriggerNames[] = { "kMB", "kCentral", "kSemiCentral" };
  for ( Int_t ii=0; ii < 3; ii++ )
    fHistTriggerStat->GetXaxis()->SetBinLabel(ii+1, aTriggerNames[ii]);

  fHistTriggerStatAfterEventSelection = new TH1F("fHistTriggerStatAfterEventSelection","Trigger statistics after event selection", 4,-0.5, 3.5);
  for ( Int_t ii=0; ii < 3; ii++ )
    fHistTriggerStatAfterEventSelection->GetXaxis()->SetBinLabel(ii+1, aTriggerNames[ii]);
  fHistList->Add(fHistTriggerStat);
  fHistList->Add(fHistTriggerStatAfterEventSelection);

  fHistMassHcentMult =  new TH3F("fHistMassHcentMult", "Inv. Mass vs. centrality vs. multiplicity", 100, 2.2, 2.3, 5, 0, 4, 300, 0, 6000);
  fHistMassHcentMult->GetXaxis()->SetTitle("Invariant mass #Lambdap#pi^{-} (GeV/c^{2})"); // inv. mass
  fHistMassHcentMult->GetYaxis()->SetTitle("Centrality"); // triggertype
  fHistMassHcentMult->GetZaxis()->SetTitle("Multiplicity"); // refTPC
  fHistList->Add(fHistMassHcentMult);

  
  const Double_t kz = 2*TMath::Pi();
  Int_t binsD01[16]={  300, 200, 100, 100, 100, 100, 100, 100, 200, 200, 200, 200, 400, 200, 200, 3};
  Double_t xminD01[16]={2.0, 1.0, 0., -1, 0., 0., 0., 0., 0., 0., 0., 0., -1, 0.,  0., 0};
  Double_t xmaxD01[16]={2.3, 1.2, kz, 1, 1, 10, 10, 5, 5, 5, 5, 100, 1, 100,  4000, 1};
  

  fHistNdim = new THnSparseF("fHistNdim","THnS;InvMass, InvMassLambda, pointingAngle, armPoAlpha, armPoQt, pTL, pTH, d0p, d0n, dcaHd, dca, decayL, cosPA, centr, multi, mcinf;InvMassH", 16,binsD01,xminD01,xmaxD01);
  fHistList->Add(fHistNdim);

 AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
 AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
 fPIDtpcESD = inputHandler->GetPIDResponse();

// Post output data (if histograms are not used later, PostData is at least called here)
  PostData(1, fHistList);

}

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

  //define improtant masses
  Double_t pionMass     = 0.13957;
  Double_t protonMass   = 0.93827;

  //define PDGCodes
  Long_t pdgPionPlus          =         211;
  Long_t pdgPionMinus         =        -211;
  Long_t pdgProton            =        2212;
  Long_t pdgAntiProton        =       -2212;
  Long_t pdgLambda            =        3122;
  Long_t pdgAntiLambda        =       -3122;
  Long_t pdgHDibaryon         =  1020000020;
  Long_t pdgAntiHDibaryon     = -1020000020;

  AliStack* stack(NULL);
  if(HasMC()){

    if(!fMCEvent)return;

    AliHeader *head = fMCEvent->Header();
    if(!head)return;
    AliGenPythiaEventHeader *pyheader = (AliGenPythiaEventHeader*)head->GenEventHeader();
    if(!pyheader)return;
    
    if(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler()){
      if(static_cast<AliMCEventHandler*>(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())->MCEvent()){
	if(!(static_cast<AliMCEventHandler*>(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())->TreeK()))return;
	if(!(static_cast<AliMCEventHandler*>(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())->TreeTR()))return;
	if(!(static_cast<AliMCEventHandler*>(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())->Init("local")))return;
	stack = static_cast<AliMCEventHandler*>(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())->MCEvent()->Stack();
	if(!(static_cast<AliMCEventHandler*>(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())->MCEvent()->Stack()->TreeK()))return;
      }
    }
	
    if(!stack)return;
  }

  // -------------------------------------------------------
  // Loop for Inv. Mass via ESD tracks
  // -------------------------------------------------------

  fHistCount->Fill(0);
  
  fESD = dynamic_cast<AliESDEvent *>(fInputEvent);

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


  const AliESDVertex *vertex = fESD->GetPrimaryVertexTracks();
  if (vertex->GetNContributors()<1) 
    {
      // SPD vertex
      vertex = fESD->GetPrimaryVertexSPD();
       if(vertex->GetNContributors()<1) {
	 return;
       }  
    }
  if (TMath::Abs(vertex->GetZ()) > 10) return;
  
  Int_t centrality = -5;
  Double_t centrPerc = -5;

  if (fESD->GetEventSpecie() == 4) 
    { // PbPb
      AliCentrality *esdCentrality = fESD->GetCentrality();
      centrality = esdCentrality->GetCentralityClass10("V0M"); // centrality percentile determined with V0
      centrPerc = esdCentrality->GetCentralityPercentile("V0M");
//      if (centrality < 0. || centrality > 8.) return; //0 bis 80 %
      if (centrality > 8) return; //0 bis 80 %
      //  cout<<"Centrality: "<< centrality << endl;
    }


  fHistCentrality->Fill(centrality);   

  //*****************//  
  //*   Centrality  *//
  //*****************//
 
  //  Float_t percentile=centrality->GetCentralityPercentile("V0M");

  Bool_t isSelectedCentral = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kCentral);
  Bool_t isSelectedSemiCentral = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kSemiCentral);
  Bool_t isSelectedMB = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kMB);
 
  Int_t triggertype = 17;

  if(isSelectedCentral){
    fHistTriggerStat->Fill(1);
    triggertype=1;
  }

  if(isSelectedSemiCentral){
    fHistTriggerStat->Fill(2);
    triggertype=2;
  }

  if(isSelectedMB){
    fHistTriggerStat->Fill(0);
    triggertype=3;
  }

  //  if(isSelectedCentral || isSelectedSemiCentral || isSelectedMB){

  //*******************************

  Int_t runNumber = 0;
  //  itrk = 0;
  runNumber = fESD->GetRunNumber();
/*  
  if (!fPIDtpcESD) fPIDtpcESD = ((AliESDInputHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->GetESDpid();
  if (!fPIDtpcESD) {
    fPIDtpcESD = new AliESDpid(); // HACK FOR MC PBPB --> PLEASE REMOVE AS SOON AS POSSIBLE
    fPIDtpcESD->GetTPCResponse().SetBetheBlochParameters(1.28778e+00/50., 3.13539e+01, TMath::Exp(-3.16327e+01), 1.87901e+00, 6.41583e+00);
  }
*/
  Double_t pionK=1;
  Double_t pK=1;
 
  TObjArray* listCrossV0   = fESDCutsV0->GetAcceptedV0s(fESD);  
  Int_t nGoodV0s      = listCrossV0->GetEntries();

  const AliESDVertex *esdVer = fESD->GetPrimaryVertex();
  AliESDVertex *esdVer1 = new AliESDVertex(*esdVer);
   
  AliVertexerTracks *vertexer = new AliVertexerTracks(fESD->GetMagneticField());
  TObjArray *trkArray = new TObjArray(2);
  AliVertexerTracks *vertexer1 = new AliVertexerTracks(fESD->GetMagneticField());
  TObjArray *trkArray1 = new TObjArray(2);

  AliKFParticle::SetField(fESD->GetMagneticField());
 	
  AliKFVertex primVtx(*(fESD->GetPrimaryVertex()));

  Int_t refMultTpc = AliESDtrackCuts::GetReferenceMultiplicity(fESD, kTRUE);
  //cout<<"Multiplicity: "<< refMultTpc << endl;
  fHistMultiplicity->Fill(refMultTpc);
  
  Double_t mn[3] = {0,0,0};
  Double_t mp[3] = {0,0,0}; 
  Double_t mm[3] = {0,0,0};
  Double_t dd[3] = {0,0,0};
  Double_t dd1[3] = {0,0,0};
  const Double_t cProtonMass=TDatabasePDG::Instance()->GetParticle(2212)->Mass();
  const Double_t cPionMass=TDatabasePDG::Instance()->GetParticle(211)->Mass();
  const Double_t cElectronMass=TDatabasePDG::Instance()->GetParticle(11)->Mass();
  const Double_t cLambdaMass=TDatabasePDG::Instance()->GetParticle(3122)->Mass();
  Double_t decayLength=0;
  Double_t decayLengthH=0;

  //V0 Loop for Lambda and Anti-Lambda
  for(Int_t iV0MI = 0; iV0MI < nGoodV0s ; iV0MI++) {
    AliESDv0 * fV0MIs = fESD->GetV0(iV0MI);
    Int_t    lOnFlyStatus = 0;

    lOnFlyStatus = fV0MIs->GetOnFlyStatus();
    Double_t lInvMassLambda=0;
    Double_t lInvMassLambdaPi=0;
    Double_t lPtLambda=0;
    Double_t lPzLambda=0;
    Double_t lPLambda=0;
    Int_t onl=0;
    Int_t offl=0;

    TLorentzVector posE;
    TLorentzVector negE;
    TLorentzVector photon;

    if (lOnFlyStatus){
      onl=1; 
      //      return;
    }
    if (!lOnFlyStatus){
      offl=1;
      //return;
    }

    //    fHistMultiplicity->Fill(refMultTpc); 
    fHistCentralityAC->Fill(centrality);
    fHistCheck->Fill(offl,onl);

    AliESDtrack* trackPosTest = fESD->GetTrack(fV0MIs->GetPindex());
    AliESDtrack* trackNegTest = fESD->GetTrack(fV0MIs->GetNindex());

    //    if (!
    if (!fEsdTrackCuts->AcceptTrack(trackPosTest)) continue;
    if (!fESDtrackCutsV0->AcceptTrack(trackNegTest)) continue;


      //PID via specific energy loss in the TPC
      //define the arrays for the Bethe-Bloch-Parameters
      Double_t parProton[5]   = {0,0,0,0,0};

      if(runNumber < 166500) //LHC10h
	{
	  parProton[0]   = 1.45802; // ALEPH parameters for protons (pass2)
	  parProton[1]   = 27.4992;
	  parProton[2]   = 4.00313e-15;
	  parProton[3]   = 2.48485;
	  parProton[4]   = 8.31768; 
	}
      
      if(runNumber > 166500) //LHC11h
	{ 
	  parProton[0]   = 1.11243; // ALEPH parameters for protons (pass2)
	  parProton[1]   = 26.1144;
	  parProton[2]   = 4.00313e-15;
	  parProton[3]   = 2.72969;
	  parProton[4]   = 9.15038; 
	}
 
      //Get the total momentum for each track at the inner readout of the TPC
      Double_t ptotN = trackNegTest->GetInnerParam()->GetP();
      Double_t ptotP = trackPosTest->GetInnerParam()->GetP();

      //define expected signals for the various species
      Double_t expSignalPionP = 0;
      Double_t expSignalPionN = 0;
      Double_t expSignalProtonN = 0;
      Double_t expSignalProtonP = 0;

      //for data
      if(!HasMC())
	{
	  expSignalProtonN = AliExternalTrackParam::BetheBlochAleph(ptotN/(protonMass),parProton[0],parProton[1],parProton[2],parProton[3],parProton[4]);
	  expSignalProtonP = AliExternalTrackParam::BetheBlochAleph(ptotP/(protonMass),parProton[0],parProton[1],parProton[2],parProton[3],parProton[4]);
	}
    
      //for MC
      if(HasMC())
	{
	  expSignalPionP = 0.7*AliExternalTrackParam::BetheBlochAleph(ptotP/(pionMass),parProton[0],parProton[1],parProton[2],parProton[3],parProton[4]); 
	  expSignalPionN = 0.7*AliExternalTrackParam::BetheBlochAleph(ptotN/(pionMass),parProton[0],parProton[1],parProton[2],parProton[3],parProton[4]); 

	  expSignalProtonN = 0.65*AliExternalTrackParam::BetheBlochAleph(ptotN/(protonMass),parProton[0],parProton[1],parProton[2],parProton[3],parProton[4]);
	  expSignalProtonP = 0.65*AliExternalTrackParam::BetheBlochAleph(ptotP/(protonMass),parProton[0],parProton[1],parProton[2],parProton[3],parProton[4]);	 
	}

      // PID cut on the nuclei (proton, deuteron, triton, helium3)
      Bool_t corrParticle = kFALSE;

      Bool_t posProton = kFALSE;
      //data
      if(!HasMC())
	{
	  if (TMath::Abs(fPIDtpcESD->NumberOfSigmasTPC(trackPosTest, AliPID::kProton)) < 3)
	    {
	      posProton = kTRUE;
	      corrParticle = kTRUE;
	    }
	}
      //MC
      if(HasMC())
	{
	  if(//trackPosTest->GetTPCsignal() < 1200 && 
	     TMath::Abs(trackPosTest->GetTPCsignal() - expSignalProtonP)/expSignalProtonP < 0.4)
	    {
	      posProton = kTRUE;
	      corrParticle = kTRUE;
	    }
	}

      Bool_t negProton = kFALSE;
      //data
      if(!HasMC())
	{
	  if (TMath::Abs(fPIDtpcESD->NumberOfSigmasTPC(trackNegTest, AliPID::kProton)) < 3)
	    {
	      negProton = kTRUE;
	      corrParticle = kTRUE;
	    }
	}
     //MC
      if(HasMC())
	{
	  if(//trackNegTest->GetTPCsignal() < 1200 && 
	     TMath::Abs(trackNegTest->GetTPCsignal() - expSignalProtonN)/expSignalProtonN < 0.4)
	    {
	      negProton = kTRUE;
	      corrParticle = kTRUE;
	    }
	}

     //PID cut for pions
      //data: 3sigma cut on the pions

      Bool_t negPion = kFALSE;     
      Bool_t posPion = kFALSE;

      if (!HasMC())
	{
	  if (TMath::Abs(fPIDtpcESD->NumberOfSigmasTPC(trackPosTest, AliPID::kPion)) < 4) posPion=kTRUE; //pos daughter has to be a pion
	  if (TMath::Abs(fPIDtpcESD->NumberOfSigmasTPC(trackNegTest, AliPID::kPion)) < 4) negPion=kTRUE; // negative daughter has to be a pion
	}
      
      //MC: like the nuclei via the specific energyloss in the TPC
      if (HasMC())
	{
	  if (TMath::Abs(trackPosTest->GetTPCsignal() - expSignalPionP)/expSignalPionP < 0.4) posPion=kTRUE;
	  if (TMath::Abs(trackNegTest->GetTPCsignal() - expSignalPionN)/expSignalPionN < 0.4) negPion=kTRUE;
	}

      if (!(posProton==kTRUE)) continue;
      if (!(negPion==kTRUE)) continue;

    //To avoid ghosts

    if( !(trackPosTest->GetStatus() & AliESDtrack::kTPCrefit)){
      continue;
    }

    if( !(trackNegTest->GetStatus() & AliESDtrack::kTPCrefit)){
      continue;
    }

    if( trackPosTest->GetSign() >0 && trackNegTest->GetSign() <0){
      fV0MIs->GetNPxPyPz(mn[0],mn[1],mn[2]); //reconstructed cartesian momentum components of negative daughter
      fV0MIs->GetPPxPyPz(mp[0],mp[1],mp[2]); //reconstructed cartesian momentum components of positive daughter 
    }

    if( trackPosTest->GetSign() <0 && trackNegTest->GetSign() >0){
      fV0MIs->GetPPxPyPz(mn[0],mn[1],mn[2]); //reconstructed cartesian momentum components of negative daughter
      fV0MIs->GetNPxPyPz(mp[0],mp[1],mp[2]); //reconstructed cartesian momentum components of positive daughter
    }

    fV0MIs->GetPxPyPz(mm[0],mm[1],mm[2]); //reconstructed cartesian momentum components of mother

    TVector3 vecN(mn[0],mn[1],mn[2]);
    TVector3 vecP(mp[0],mp[1],mp[2]);
    TVector3 vecM(mm[0],mm[1],mm[2]);
    
    Double_t thetaP = acos((vecP * vecM)/(vecP.Mag() * vecM.Mag()));
    Double_t thetaN = acos((vecN * vecM)/(vecN.Mag() * vecM.Mag()));
    
    Double_t alfa = ((vecP.Mag())*cos(thetaP)-(vecN.Mag())*cos(thetaN))/
      ((vecP.Mag())*cos(thetaP)+(vecN.Mag())*cos(thetaN)) ;
    Double_t qt = vecP.Mag()*sin(thetaP);

    fHistArmenterosPodolanski->Fill(alfa,qt);    //Armenteros-Podolanski calculation

    TLorentzVector k0;
    TLorentzVector k0daugh1;
    TLorentzVector k0daugh2;
    TLorentzVector proton;
    TLorentzVector pq;

    k0daugh1.SetXYZM(mn[0],mn[1],mn[2],cPionMass);
    k0daugh2.SetXYZM(mp[0],mp[1],mp[2],cPionMass);
    k0=k0daugh1+k0daugh2;

    fV0MIs->ChangeMassHypothesis(3122);
    lInvMassLambda = fV0MIs->GetEffMass();
    lPtLambda = fV0MIs->Pt();
    lPzLambda = fV0MIs->Pz();
    lPLambda = fV0MIs->P();

    trkArray->AddAt(trackPosTest,0);
    trkArray->AddAt(trackNegTest,1);

    vertexer->SetVtxStart(esdVer1);
    AliESDVertex *decayVertex = (AliESDVertex*)vertexer->VertexForSelectedESDTracks(trkArray);

    dd[0]=fESD->GetPrimaryVertexSPD()->GetX()-decayVertex->GetX();
    dd[1]=fESD->GetPrimaryVertexSPD()->GetY()-decayVertex->GetY();
    dd[2]=fESD->GetPrimaryVertexSPD()->GetZ()-decayVertex->GetZ();
    
    decayLength=sqrt(dd[0]*dd[0]+dd[1]*dd[1]+dd[2]*dd[2]);

      if (decayVertex == NULL) cout << "Lambda decay vtx pointer NULL" << endl;
    if (decayVertex) delete decayVertex;

    TLorentzVector negPio1;
    TLorentzVector posProt1;        
    TLorentzVector posP;
    TLorentzVector posProt;
    TLorentzVector negK;
    TLorentzVector negPio;
    TLorentzVector negPi;
    TLorentzVector omega;
    TLorentzVector threeSum;
    TLorentzVector fourSum;
    TLorentzVector ppK;
    TLorentzVector posPiK;
    TLorentzVector negPiK;
    TLorentzVector kaon;
    TLorentzVector lambda;
    TLorentzVector lambdaH;
    TLorentzVector hDibaryon;
    TVector3 h;
    TVector3 h1;

    Int_t mcStatus=0;

    h.SetXYZ(-dd[0],-dd[1],-dd[2]);


    if (offl==1)fHistMassDPi->Fill(lInvMassLambda);

    if (onl==1){
      fHistMassLPi->Fill(lInvMassLambda);
      
      negE.SetXYZM(mn[0],mn[1],mn[2],cElectronMass);
      posE.SetXYZM(mp[0],mp[1],mp[2],cElectronMass);
      photon=posE+negE;
      
      negPiK.SetXYZM(mn[0],mn[1],mn[2],cPionMass);
      posPiK.SetXYZM(mp[0],mp[1],mp[2],cPionMass);
      kaon=posPiK+negPiK;
      
      negPi.SetXYZM(mn[0],mn[1],mn[2],cPionMass);
      posP.SetXYZM(mp[0],mp[1],mp[2],cProtonMass);
      lambda=negPi+posP;
      lambdaH.SetXYZM(mm[0],mm[1],mm[2],cLambdaMass);

      if (lInvMassLambda>1.1113&&lInvMassLambda<1.1202){
	
	if (!HasMC()){
	  if (qt<-2.21*alfa*alfa+2.945*alfa-0.887) continue;
	  if (qt>-2.21*alfa*alfa+2.945*alfa-0.873) continue;
	  if (photon.M()<0.005) continue;
	  if (kaon.M()>0.495 && kaon.M()<0.500 ) continue;
	}
	

	fHistMassLambda->Fill(lInvMassLambda);
	//
	Bool_t isCorrectlyAssociatedLambda = kFALSE;
	Bool_t isPartialCorrectlyAssociatedLambda = kFALSE;
	Int_t labelAssociatedH=-1; 
	Int_t labelLambda=-1;
	//
	if (HasMC()) {
	  Int_t labelPosTest = trackPosTest->GetLabel();
	  TParticle *tparticleDaughter = stack->Particle(TMath::Abs(labelPosTest));
	  Int_t labelMother = tparticleDaughter->GetFirstMother();
	  TParticle *tparticleMother = stack->Particle(TMath::Abs(labelMother));
	  
	  Int_t labelOma = tparticleMother->GetFirstMother();
	  TParticle *tparticleOma = stack->Particle(TMath::Abs(labelOma));

	  if ((tparticleOma->GetPdgCode() < 0) && TMath::Abs(tparticleMother->GetPdgCode())==pdgLambda){// check mother to be Lambda 
	    Int_t labelFirstDaughter  = tparticleMother->GetDaughter(1);// Proton
	    Int_t labelThirdDaughter  = tparticleMother->GetDaughter(0);// Pion
	    
	    TParticle *tparticleFirstDaughter  = stack->Particle(TMath::Abs(labelFirstDaughter));
	    TParticle *tparticleThirdDaughter  = stack->Particle(TMath::Abs(labelThirdDaughter));
	    
	    if((tparticleFirstDaughter->GetPdgCode() == pdgProton && tparticleThirdDaughter->GetPdgCode()== pdgPionMinus) || 
	       (tparticleFirstDaughter->GetPdgCode() == pdgPionMinus && tparticleThirdDaughter->GetPdgCode()== pdgProton)){ //daughter PDGs
	      isPartialCorrectlyAssociatedLambda = kTRUE;
	      labelLambda=labelMother;
	    }
	  }
	  
	  //H-Dibaryon
	  if(tparticleOma->GetPdgCode() == pdgHDibaryon){ //check grandmother to be H PDG
	    if (TMath::Abs(tparticleMother->GetPdgCode())==pdgLambda){// check mother to be Lambda 
	      Int_t labelFirstDaughter  = tparticleMother->GetDaughter(1);// Proton
	      Int_t labelThirdDaughter  = tparticleMother->GetDaughter(0);// Pion
			
	      TParticle *tparticleFirstDaughter  = stack->Particle(TMath::Abs(labelFirstDaughter));
	      TParticle *tparticleThirdDaughter  = stack->Particle(TMath::Abs(labelThirdDaughter));
	      
	      if((tparticleFirstDaughter->GetPdgCode() == pdgProton && tparticleThirdDaughter->GetPdgCode()== pdgPionMinus) || 
		 (tparticleFirstDaughter->GetPdgCode() == pdgPionMinus && tparticleThirdDaughter->GetPdgCode()== pdgProton)){ //daughter PDGs
		isCorrectlyAssociatedLambda = kTRUE;
		labelAssociatedH=labelOma;
		fHistMassLambdaFromH->Fill(lInvMassLambda);
		fHistMassLambdaFromHtLorentz->Fill(lambda.M());
	      }
	    }
	  }
	}

	fHistProtonPIDLambda->Fill(trackPosTest->GetInnerParam()->GetP(), trackPosTest->GetTPCsignal());
	fHistPionPIDLambda->Fill(trackNegTest->GetInnerParam()->GetP(), trackNegTest->GetTPCsignal());

	//---------------------------------------------------------
	// Proton track loop
	//---------------------------------------------------------
	fHistArmenterosPodolanskiCut->Fill(alfa,qt);

	for (Int_t iTracksP = 0; iTracksP < fESD->GetNumberOfTracks(); iTracksP++) {
	  AliESDtrack* trackP = dynamic_cast<AliESDtrack*> (fESD->GetTrack(iTracksP));
	  if (trackP->GetSign()<0) continue;
	  
	  if (iTracksP==fV0MIs->GetPindex())continue;
	  if (iTracksP==fV0MIs->GetNindex())continue;
		
	  if (!fEsdTrackCuts->AcceptTrack(trackP)) continue;
		
	  AliKFParticle protonKF( *(trackP), 2212);

	  if (!trackP->GetInnerParam()) continue;
	  
	  if (HasMC()) {
	    pK=0.65;
	  }

	  if (!HasMC()){
	    if (TMath::Abs(fPIDtpcESD->NumberOfSigmasTPC(trackP, AliPID::kProton)) > 3) continue;
	  }		
	  
	  fHistProtonPIDBb->Fill(trackP->GetInnerParam()->GetP(), trackP->GetTPCsignal());
	  
	  posProt.SetXYZM(trackP->Px(),trackP->Py(),trackP->Pz(),cProtonMass);

	  //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	  //Pion Track loop!!!!!!!!!!!!!!!!!!!!!
	  //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	  for (Int_t iTracksN = iTracksP+1; iTracksN < fESD->GetNumberOfTracks(); iTracksN++) {
	    AliESDtrack* trackN = dynamic_cast<AliESDtrack*> (fESD->GetTrack(iTracksN));

	    if (iTracksN==fV0MIs->GetPindex())continue;
	    if (iTracksN==fV0MIs->GetNindex())continue;
	    if (trackN->GetSign()>0) continue;
	  
	    if (!fEsdTrackCuts->AcceptTrack(trackN)) continue;
	    if (!fESDtrackCutsV0->AcceptTrack(trackN)) continue;

	    Double_t bz = fESD->GetMagneticField();
	   
	    Double_t xthiss(0.0);
	    Double_t xpp(0.0);
	    Double_t dca = trackN->GetDCA(trackP,bz,xthiss,xpp);
	    if (dca>0.5) continue;

	    negPi.SetXYZM(mn[0],mn[1],mn[2],cPionMass);
	    posP.SetXYZM(mp[0],mp[1],mp[2],cProtonMass);
	    negPio.SetXYZM(trackN->Px(),trackN->Py(),trackN->Pz(),cPionMass);
	      
	    threeSum=negPi+posP+negPio;
	    lInvMassLambdaPi=threeSum.M();	   
	    
	    fHistDC->Fill(decayLength*lInvMassLambda/lPLambda);
	    
	    AliKFParticle posPionKF( *(trackN) ,-211);
	    
	    if (!trackN->GetInnerParam()) continue;
	    if (HasMC()) {
	      pionK=0.7;
	    }
	    
	  //  if (!HasMC()){
	      if (TMath::Abs(fPIDtpcESD->NumberOfSigmasTPC(trackN, AliPID::kPion)) > 3) continue;
	  //  }
	    fHistPionPIDBb->Fill(trackN->GetInnerParam()->GetP(), trackN->GetTPCsignal());

	    trkArray1->AddAt(trackP,0);
	    trkArray1->AddAt(trackN,1);
	    
	    vertexer1->SetVtxStart(esdVer1);
	    AliESDVertex *decayVertex1 = (AliESDVertex*)vertexer1->VertexForSelectedESDTracks(trkArray1);
	    
	    dd1[0]=fESD->GetPrimaryVertexSPD()->GetX()-decayVertex1->GetX();
	    dd1[1]=fESD->GetPrimaryVertexSPD()->GetY()-decayVertex1->GetY();
	    dd1[2]=fESD->GetPrimaryVertexSPD()->GetZ()-decayVertex1->GetZ();
	    
	    decayLengthH=sqrt(dd1[0]*dd1[0]+dd1[1]*dd1[1]+dd1[2]*dd1[2]);

	      //            Double_t bz = fESD->GetMagneticField();
	    
	    trackP->PropagateToDCA(decayVertex1, bz, 10);
	    trackN->PropagateToDCA(decayVertex1, bz, 10);

	      //	    Double_t xthiss(0.0);
	      //	    Double_t xpp(0.0);
	      //	    Double_t dca = trackN->GetDCA(trackP,bz,xthiss,xpp);

	      if (decayVertex1 == NULL) cout << "Secondary decay vtx pointer NULL" << endl;
	    if (decayVertex1) delete decayVertex1;
	    h1.SetXYZ(-dd1[0],-dd1[1],-dd1[2]);

	    //	    if (dca>1) continue;
	      //	    if (dca>0.1) continue;

	    fourSum=threeSum+posProt;

	    posProt1.SetXYZM(trackP->Px(),trackP->Py(),trackP->Pz(),cProtonMass);
	    negPio1.SetXYZM(trackN->Px(),trackN->Py(),trackN->Pz(),cPionMass);
	    hDibaryon=lambdaH+posProt1+negPio1;
	    Double_t hPointingAngle = hDibaryon.Angle(h);
	    Double_t pointingAngleH = hDibaryon.Angle(h1);
	    Double_t decayAngleH = h.Angle(h1);
	    TVector3 vecDist(dd[0]-dd1[0],dd[1]-dd1[1],dd[2]-dd1[2]);
	    fHistMassLambdaPPi->Fill(hDibaryon.M());
	    fHistHPointingAngle->Fill(pointingAngleH);

            fHistMassHcentMult->Fill(hDibaryon.M(),triggertype,refMultTpc);

	    Double_t rapidity = hDibaryon.Rapidity();
	    if(rapidity > 1.0 || rapidity < -1.0) continue;

	      //Double_t vec[16]={hDibaryon.M(), lInvMassLambda, pointingAngleH, alfa, qt, lPtLambda, hDibaryon.Pt(), posPionKF.GetDistanceFromVertex(primVtx), protonKF.GetDistanceFromVertex(primVtx), dca, protonKF.GetDistanceFromVertex(posPionKF), TMath::Cos(pointingAngleH), centrPerc, refMultTpc, mcStatus};
	      //fHistNdim->Fill(vec);

	    fHistRap->Fill(rapidity);
	    //if (pointingAngleH > 0.1) continue;
	    if (pointingAngleH > 0.05) continue;

	    ///////////////////////////
	    //MC part for Associated H
	    ///////////////////////////

	    if (HasMC() && isCorrectlyAssociatedLambda) {
	      Int_t labelP = trackP->GetLabel();
	      TParticle *tparticleDaughter = stack->Particle(TMath::Abs(labelP));
	      Int_t labelMother = tparticleDaughter->GetFirstMother();
	      TParticle *tparticleMother = stack->Particle(TMath::Abs(labelMother));
	      
	      Int_t labelProton = trackP->GetLabel();
	      Int_t labelPion = trackN->GetLabel();
	      
	      //H-Dibaryon
	      if(tparticleMother->GetPdgCode() == pdgHDibaryon && labelAssociatedH==labelMother){ //check mother PDG
		Int_t labelFirstDaughter  = tparticleMother->GetDaughter(0);
		Int_t labelThirdDaughter  = tparticleMother->GetDaughter(1);
		Int_t labelSecondDaughter = labelFirstDaughter +1;

		TParticle *tparticleSecondDaughter = stack->Particle(TMath::Abs(labelSecondDaughter));
		TParticle *tparticleThirdDaughter  = stack->Particle(TMath::Abs(labelThirdDaughter));
		
		TLorentzVector ppi;
		TLorentzVector lpi;
		TLorentzVector lP;
		
		ppi=posProt+negPio;
		lpi=lambdaH+negPio;
		lP=lambdaH+posProt;

		if((tparticleThirdDaughter->GetPdgCode() == pdgPionMinus && labelPion==labelThirdDaughter)&&(tparticleSecondDaughter->GetPdgCode() == pdgProton||tparticleSecondDaughter->GetPdgCode() == pdgPionMinus) && labelProton==labelSecondDaughter) fHistMassPpi->Fill(ppi.M());
		
		if(tparticleThirdDaughter->GetPdgCode() == pdgPionMinus && labelPion==labelThirdDaughter) fHistMassLpi->Fill(lpi.M());
		
		if(tparticleSecondDaughter->GetPdgCode() == pdgProton && labelProton==labelSecondDaughter) fHistMassLP->Fill(lP.M());
		
		if(tparticleSecondDaughter->GetPdgCode() == pdgProton && labelProton==labelSecondDaughter){//check second daughter PDG
		  if(tparticleThirdDaughter->GetPdgCode() == pdgPionMinus && labelPion==labelThirdDaughter){//check second daughter PDG

		    fHistHDibaryonInvaMassAso->Fill(hDibaryon.M()); 
		    
		    Double_t distance01=vecDist.Mag();
		    fHistMCdcaPvtxDvtx->Fill(decayLengthH);
		    fHistMCdcaPvtxLvtx->Fill(decayLength);
		    fHistMCdcaDvtxLvtx->Fill(distance01);
		    fHistMCangleLH->Fill(hPointingAngle);
		    fHistMCdecayAngle->Fill(decayAngleH);
		    fHistMCpointingAngle->Fill(pointingAngleH);
		    fHistMCap->Fill(alfa,qt);

		    fHistHilf1->Fill(posPionKF.GetDistanceFromVertex(primVtx));
		    fHistHilf2->Fill(protonKF.GetDistanceFromVertex(primVtx));
		    fHistHilf3->Fill(protonKF.GetDistanceFromVertex(posPionKF));
		    fHistHilf6->Fill(dca);
		    fHistPtvsYAso->Fill(hDibaryon.Pt(),hDibaryon.Rapidity());
		    fHistPtvsEtaAso->Fill(hDibaryon.Pt(),hDibaryon.Eta());
		    mcStatus=1;
		  }//end check for third daughter PDG
		}//end check second daughter PDG
	      }//end H-Dibaryon
	    }//end MC
	    
	    //	    cout<<"Trigger: "<<triggertype<<endl;
	    fHistMassH->Fill(hDibaryon.M());
	    fHistMassHcentMult->Fill(hDibaryon.M(),triggertype,refMultTpc);
	    ppK=lambdaH+posProt;
	    fHistMassLambdaP->Fill(ppK.M());

	      //fHistNdim = new THnSparseF("fHistNdim","THnS;InvMass, InvMassLambda, pointingAngle, armPoAlpha, armPoQt, pTL, pTH, d0p, d0n, dcaHd, dca, decayL, cosPA, centr, multi, mcinf;InvMassH", 16,binsD01,xminD01,xmaxD01);

	    Double_t vec[16]={hDibaryon.M(), lInvMassLambda, pointingAngleH, alfa, qt, lPtLambda, hDibaryon.Pt(), posPionKF.GetDistanceFromVertex(primVtx), protonKF.GetDistanceFromVertex(primVtx), dca, protonKF.GetDistanceFromVertex(posPionKF), TMath::Cos(pointingAngleH), centrPerc, static_cast<Double_t>(refMultTpc), static_cast<Double_t>(mcStatus)};
		      fHistNdim->Fill(vec);

	  }
	}
      }
    }    
  }
  
  //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  //Pure MC Part!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  // Monte Carlo for genenerated particles
  if (HasMC()) //MC loop  
    {

      Int_t stackN = 0;

      Double_t momentumPionGen[3]={0,0,0};
      Double_t momentumNucleonGen[3]={0,0,0};
      Double_t momentumLambdaGen[3]={0,0,0};

      Double_t energyPionGen = 0;
      Double_t energyNucleonGen = 0;
      Double_t energyLambdaGen = 0;

      Double_t transversMomentumMotherGen = 0;
      Double_t longitudinalMomentumMotherGen = 0;
      Double_t totalEnergyMotherGen = 0;
      
      Double_t rapidityGen = 2;

      for(stackN = 0; stackN < stack->GetNtrack(); stackN++) //loop over stack
	{

	  TParticle *tparticleMother = stack->Particle(stackN);

	  if(tparticleMother->GetPdgCode() == pdgLambda) fHistCount->Fill(16); 

	  //H-Dibaryon
	  if(tparticleMother->GetPdgCode() == pdgHDibaryon) //check mother PDG
	    {
	      Int_t labelFirstDaughter  = tparticleMother->GetDaughter(0);
	      Int_t labelThirdDaughter  = tparticleMother->GetDaughter(1);
	      Int_t labelSecondDaughter = labelFirstDaughter +1;

	      TParticle *tparticleFirstDaughter  = stack->Particle(TMath::Abs(labelFirstDaughter));
	      TParticle *tparticleSecondDaughter = stack->Particle(TMath::Abs(labelSecondDaughter));
	      TParticle *tparticleThirdDaughter  = stack->Particle(TMath::Abs(labelThirdDaughter));
	     
	      if(tparticleFirstDaughter->GetPdgCode() == pdgLambda) //check first daughter PDG
		{
		  if(tparticleSecondDaughter->GetPdgCode() == pdgProton)//check second daughter PDG
		    {
		      if(tparticleThirdDaughter->GetPdgCode() == pdgPionMinus)//check second daughter PDG
			{		 		      
			  momentumLambdaGen[0] = tparticleFirstDaughter->Px();
			  momentumLambdaGen[1] = tparticleFirstDaughter->Py();
			  momentumLambdaGen[2] = tparticleFirstDaughter->Pz();
		
			  momentumNucleonGen[0] = tparticleSecondDaughter->Px();
			  momentumNucleonGen[1] = tparticleSecondDaughter->Py();
			  momentumNucleonGen[2] = tparticleSecondDaughter->Pz();

			  momentumPionGen[0] = tparticleThirdDaughter->Px();
			  momentumPionGen[1] = tparticleThirdDaughter->Py();
			  momentumPionGen[2] = tparticleThirdDaughter->Pz();

			  TLorentzVector lorentzVectorLambda;
			  TLorentzVector lorentzVectorProton;
			  TLorentzVector lorentzVectorPion;
			  TLorentzVector lorentzVectorHDibaryon;
			  
			  lorentzVectorLambda.SetXYZM(momentumLambdaGen[0],momentumLambdaGen[1],momentumLambdaGen[2],1.115);
			  lorentzVectorProton.SetXYZM(momentumNucleonGen[0],momentumNucleonGen[1],momentumNucleonGen[2],protonMass);
			  lorentzVectorPion.SetXYZM(momentumPionGen[0],momentumPionGen[1],momentumPionGen[2],pionMass);
			  
			  lorentzVectorHDibaryon = lorentzVectorLambda + lorentzVectorProton + lorentzVectorPion;
			  rapidityGen=lorentzVectorHDibaryon.Rapidity();
			  transversMomentumMotherGen = lorentzVectorHDibaryon.Pt();
			  longitudinalMomentumMotherGen = lorentzVectorHDibaryon.Pz();
			  totalEnergyMotherGen = lorentzVectorHDibaryon.Energy();

			  if(rapidityGen > 1.0 || rapidityGen < -1 ) continue;
			  //lorentzVectorLambda
			  fHistHDibaryonInvaMassGen->Fill(lorentzVectorHDibaryon.M()); 
			  if (lorentzVectorLambda.Rapidity()  > 1.0 || lorentzVectorLambda.Rapidity() < -1) continue;
			  if (lorentzVectorProton.Rapidity()  > 1.0 ||      lorentzVectorProton.Rapidity() < -1) continue;

			  if (lorentzVectorPion.Rapidity()  > 1.0 ||  lorentzVectorPion.Rapidity() < -1) continue;
			  fHistHDibaryonInvaMassGenRes->Fill(lorentzVectorHDibaryon.M());
			  fHistPtvsEtaGen->Fill(lorentzVectorHDibaryon.Pt(),lorentzVectorHDibaryon.Eta());
			  fHistPtvsYGen->Fill(lorentzVectorHDibaryon.Pt(),lorentzVectorHDibaryon.Rapidity());
			  fHistPtvsEtaGen->Fill(lorentzVectorHDibaryon.Pt(),lorentzVectorHDibaryon.Eta());
			  fHistCount->Fill(11);
			}//end of check third daughter PDG
		    }//end of check second daughter PDG
		}//end of check first daughter PDG
	    }//end of H-Dibaryon

	  //Anti-H-Dibaryon
	  if(tparticleMother->GetPdgCode() == pdgAntiHDibaryon) //check mother PDG
	    {
	      Int_t labelFirstDaughter  = tparticleMother->GetDaughter(0);
	      Int_t labelThirdDaughter  = tparticleMother->GetDaughter(1);
	      Int_t labelSecondDaughter = labelFirstDaughter +1;

	      TParticle *tparticleFirstDaughter  = stack->Particle(TMath::Abs(labelFirstDaughter));
	      TParticle *tparticleSecondDaughter = stack->Particle(TMath::Abs(labelSecondDaughter));
	      TParticle *tparticleThirdDaughter  = stack->Particle(TMath::Abs(labelThirdDaughter));

	      if(tparticleFirstDaughter->GetPdgCode() == pdgAntiLambda) //check first daughter PDG
		{
		  if(tparticleSecondDaughter->GetPdgCode() == pdgAntiProton)//check second daughter PDG
		    {
		      if(tparticleThirdDaughter->GetPdgCode() == pdgPionPlus)//check second daughter PDG
			{		 
			  momentumLambdaGen[0] = tparticleFirstDaughter->Px();
			  momentumLambdaGen[1] = tparticleFirstDaughter->Py();
			  momentumLambdaGen[2] = tparticleFirstDaughter->Pz();
		
			  momentumNucleonGen[0] = tparticleSecondDaughter->Px();
			  momentumNucleonGen[1] = tparticleSecondDaughter->Py();
			  momentumNucleonGen[2] = tparticleSecondDaughter->Pz();

			  momentumPionGen[0] = tparticleThirdDaughter->Px();
			  momentumPionGen[1] = tparticleThirdDaughter->Py();
			  momentumPionGen[2] = tparticleThirdDaughter->Pz();
			  
			  energyLambdaGen  = tparticleFirstDaughter->Energy();
			  energyNucleonGen = tparticleSecondDaughter->Energy();
			  energyPionGen    = tparticleThirdDaughter->Energy();
			   
			  TLorentzVector lorentzVectorLambda;
			  TLorentzVector lorentzVectorProton;
			  TLorentzVector lorentzVectorPion;
			  TLorentzVector lorentzVectorHDibaryon;
			  
			  lorentzVectorLambda.SetXYZM(momentumLambdaGen[0],momentumLambdaGen[1],momentumLambdaGen[2],1.115);
			  lorentzVectorProton.SetXYZM(momentumNucleonGen[0],momentumNucleonGen[1],momentumNucleonGen[2],protonMass);
			  lorentzVectorPion.SetXYZM(momentumPionGen[0],momentumPionGen[1],momentumPionGen[2],pionMass);
			  
			  lorentzVectorHDibaryon = lorentzVectorLambda + lorentzVectorProton + lorentzVectorPion;

			  rapidityGen=lorentzVectorHDibaryon.Rapidity();
			  if(rapidityGen > 1.0 || rapidityGen < -1 ) continue;
			  fHistAntiHDibaryonInvaMassGen->Fill(lorentzVectorHDibaryon.M()); 
			}//end of check third daughter PDG
		    }//end of check second daughter PDG
		}//end of check first daughter PDG
	    }//end of Anti-H-Dibaryon
	}      
    }//end MC

  // Post output data.
  PostData(1,fHistList);
  //PostData(0,fHistList);

    if (listCrossV0 == NULL) return;

  if (listCrossV0) delete listCrossV0;
  if (esdVer1) delete esdVer1;
  if (vertexer) delete vertexer;
  if (vertexer1) delete vertexer1;
  if (trkArray) delete trkArray;
  if (trkArray1) delete trkArray1;
}

//________________________________________________________________________
void AliAnalysisTaskHdibaryonLPpi::Terminate(Option_t *) 
{
  // Draw result to the screen
  // Called once at the end of the query

}

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