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


/////////////////////////////////////////////////////////////
//
// AliAnalysisTaskSE for the extraction of signal(e.g Lambdac) of heavy flavor
// decay candidates with the MC truth. Specific for ITS upgrade studies
// Authors: r.romita@liv.ac.uk
/////////////////////////////////////////////////////////////

#include <TClonesArray.h>
#include <TNtuple.h>
#include <TCanvas.h>
#include <TList.h>
#include <TString.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TDatabasePDG.h>

#include <AliAnalysisDataSlot.h>
#include <AliAnalysisDataContainer.h>
#include "AliAnalysisManager.h"
#include "AliAODHandler.h"
#include "AliAODEvent.h"
#include "AliAODVertex.h"
#include "AliAODTrack.h"
#include "AliAODMCHeader.h"
#include "AliAODMCParticle.h"
#include "AliAODRecoDecayHF3Prong.h"
#include "AliAnalysisVertexingHF.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisTaskSELambdacUp.h"
#include "AliKFParticle.h"
#include "AliAODPidHF.h"
#include "AliRDHFCutsLctopKpi.h"
#include "AliRDHFCuts.h"
#include "AliKFVertex.h"
#include "AliESDVertex.h"
//#include "AliAODpidUtil.h"
#include "AliAODPid.h"
#include "AliInputEventHandler.h"
#include "AliPID.h"
#include "AliNormalizationCounter.h"

ClassImp(AliAnalysisTaskSELambdacUp)


//________________________________________________________________________
  AliAnalysisTaskSELambdacUp::AliAnalysisTaskSELambdacUp():
    AliAnalysisTaskSE(),
    fOutput(0), 
    fHistNEvents(0),
    fhChi2(0),
    fNtupleLambdac(0),
    fUpmasslimit(2.486),
    fLowmasslimit(2.086),
    fNPtBins(0),
    fRDCutsAnalysis(0),
    fRDCutsProduction(0),
    fListCuts(0),
    fFillNtuple(kFALSE),
    fReadMC(kFALSE),
    fMCPid(kFALSE),
    fRealPid(kFALSE),
    fResPid(kTRUE),
    fUseKF(kFALSE),
    fAnalysis(kFALSE),
    fVHF(0),
    fFillVarHists(kFALSE),
    fNentries(0),
    fOutputMC(0),
    fPIDResponse(0),
    fCounter(0)
{
  // Default constructor
  Float_t ptlims[7]={0.,2.,4.,6.,8.,12.,24.};
  SetPtBinLimit(7,ptlims);
   for(Int_t icut=0; icut<2; icut++) fCutsKF[icut]=0.;
   for(Int_t j=0; j<3*kMaxPtBins; j++){
    fMassHist[j]=0x0;
    fMassHistTC[j]=0x0;
    fMassHistLpi[j]=0x0;
    fMassHistLpiTC[j]=0x0;
    fMassHistKp[j]=0x0;
    fMassHistKpTC[j]=0x0;
    fMassHistDk[j]=0x0;
    fMassHistDkTC[j]=0x0;
    fMassHist3Pr[j]=0x0;
    fMassHist3PrTC[j]=0x0;
   }
}

//________________________________________________________________________
AliAnalysisTaskSELambdacUp::AliAnalysisTaskSELambdacUp(const char *name,Bool_t fillNtuple,AliRDHFCutsLctopKpi *lccutsana,AliRDHFCutsLctopKpi *lccutsprod):
  AliAnalysisTaskSE(name),
  fOutput(0),
  fHistNEvents(0),
  fhChi2(0),
  fNtupleLambdac(0),
  fUpmasslimit(2.486),
  fLowmasslimit(2.086),
  fNPtBins(0),
  fRDCutsAnalysis(lccutsana),
  fRDCutsProduction(lccutsprod),
  fListCuts(0),
  fFillNtuple(fillNtuple),
  fReadMC(kFALSE),
  fMCPid(kFALSE),
  fRealPid(kTRUE),
  fResPid(kFALSE),
  fUseKF(kFALSE),
  fAnalysis(kFALSE),
  fVHF(0),
  fFillVarHists(kFALSE),
  fNentries(0),
  fOutputMC(0),
  fPIDResponse(0),
  fCounter(0)
{
  SetPtBinLimit(fRDCutsAnalysis->GetNPtBins()+1,
		fRDCutsAnalysis->GetPtBinLimits());
   for(Int_t icut=0; icut<2; icut++) fCutsKF[icut]=0.;
   for(Int_t j=0; j<3*kMaxPtBins; j++){
    fMassHist[j]=0x0;
    fMassHistTC[j]=0x0;
    fMassHistLpi[j]=0x0;
    fMassHistLpiTC[j]=0x0;
    fMassHistKp[j]=0x0;
    fMassHistKpTC[j]=0x0;
    fMassHistDk[j]=0x0;
    fMassHistDkTC[j]=0x0;
    fMassHist3Pr[j]=0x0;
    fMassHist3PrTC[j]=0x0;
   }
  // Default constructor
  // Output slot #1 writes into a TList container
  DefineOutput(1,TList::Class());  //My private output
  DefineOutput(2,TList::Class());
  DefineOutput(3,TList::Class());
  DefineOutput(4,TH1F::Class());
  DefineOutput(5,AliNormalizationCounter::Class());
  if (fFillNtuple) {
    // Output slot #2 writes into a TNtuple container
    DefineOutput(6,TNtuple::Class());  //My private output
  }
}

//________________________________________________________________________
AliAnalysisTaskSELambdacUp::~AliAnalysisTaskSELambdacUp()
{
  // Destructor
  if (fOutput) {
    delete fOutput;
    fOutput = 0;
  }
  if (fOutputMC) {
    delete fOutputMC;
    fOutputMC = 0;
  }
  
  if (fVHF) {
    delete fVHF;
    fVHF = 0;
  }
  
  if(fRDCutsAnalysis){
    delete fRDCutsAnalysis;
    fRDCutsAnalysis = 0;
  }
  if(fRDCutsProduction){
    delete fRDCutsProduction;
    fRDCutsProduction = 0;
  }

  if (fListCuts) {
    delete fListCuts;
    fListCuts = 0;
  }
  if (fNentries){
    delete fNentries;
    fNentries = 0;
  }
  /*
    if (fUtilPid){
    delete fUtilPid;
    fUtilPid = 0;
    }
  */
  if (fPIDResponse) {
    delete  fPIDResponse;
  }
  if(fCounter){
   delete fCounter;
   fCounter = 0;
  }

}  
//_________________________________________________________________
void  AliAnalysisTaskSELambdacUp::SetMassLimits(Float_t range){
  fUpmasslimit = 2.286+range;
  fLowmasslimit = 2.286-range;
}
//_________________________________________________________________
void  AliAnalysisTaskSELambdacUp::SetMassLimits(Float_t lowlimit, Float_t uplimit){
  if(uplimit>lowlimit)
    {
      fUpmasslimit = lowlimit;
      fLowmasslimit = uplimit;
    }
}


//________________________________________________________________________
void AliAnalysisTaskSELambdacUp::SetPtBinLimit(Int_t n, Float_t* lim){
  // define pt bins for analysis
  if(n>kMaxPtBins){
    printf("Max. number of Pt bins = %d\n",kMaxPtBins);
    fNPtBins=kMaxPtBins;
    fArrayBinLimits[0]=0.;
    fArrayBinLimits[1]=2.;
    fArrayBinLimits[2]=3.;
    fArrayBinLimits[3]=4.;
    for(Int_t i=4; i<kMaxPtBins+1; i++) fArrayBinLimits[i]=99999999.;
  }else{
    fNPtBins=n-1;
    fArrayBinLimits[0]=lim[0];
    for(Int_t i=1; i<fNPtBins+1; i++) 
      if(lim[i]>fArrayBinLimits[i-1]){
	fArrayBinLimits[i]=lim[i];
      }
      else {
	fArrayBinLimits[i]=fArrayBinLimits[i-1];
      }
    for(Int_t i=fNPtBins; i<kMaxPtBins+1; i++) fArrayBinLimits[i]=99999999.;
  }
  if(fDebug > 1){
    printf("Number of Pt bins = %d\n",fNPtBins);
    for(Int_t i=0; i<fNPtBins; i++) printf(" Bin%d = %8.2f-%8.2f\n",i,fArrayBinLimits[i],fArrayBinLimits[i+1]);    
  }
}
//_________________________________________________________________
Double_t  AliAnalysisTaskSELambdacUp::GetPtBinLimit(Int_t ibin) const{
  if(ibin>fNPtBins)return -1;
  return fArrayBinLimits[ibin];
} 

//_________________________________________________________________
void AliAnalysisTaskSELambdacUp::Init()
{
  // Initialization

  if (fDebug > 1) printf("AnalysisTaskSELambdac::Init() \n");

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

  fListCuts->Add(new AliRDHFCutsLctopKpi(*fRDCutsAnalysis));
  fListCuts->Add(new AliRDHFCutsLctopKpi(*fRDCutsProduction));
  PostData(2,fListCuts);
  return;
}

//________________________________________________________________________
void AliAnalysisTaskSELambdacUp::UserCreateOutputObjects()
{
  // Create the output container
  //
  if (fDebug > 1) printf("AnalysisTaskSELambdac::UserCreateOutputObjects() \n");

  // Several histograms are more conveniently managed in a TList
  fOutput = new TList();
  fOutput->SetOwner();
  fOutput->SetName("OutputHistos");

  TString hisname;
  Int_t index=0;
  for(Int_t i=0;i<fNPtBins;i++){

    index=GetHistoIndex(i);

    hisname.Form("hMassPt%d",i);
    fMassHist[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist[index]->Sumw2();
    hisname.Form("hMassPt%dTC",i);
    fMassHistTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistTC[index]->Sumw2();

    hisname.Form("hMassPtLpi%d",i);
    fMassHistLpi[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistLpi[index]->Sumw2();
    hisname.Form("hMassPtLpi%dTC",i);
    fMassHistLpiTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistLpiTC[index]->Sumw2();

    hisname.Form("hMassPtKp%d",i);
    fMassHistKp[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistKp[index]->Sumw2();
    hisname.Form("hMassPtKp%dTC",i);
    fMassHistKpTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistKpTC[index]->Sumw2();
    hisname.Form("hMassPtDk%d",i);
    fMassHistDk[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistDk[index]->Sumw2();
    hisname.Form("hMassPtDk%dTC",i);
    fMassHistDkTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistDkTC[index]->Sumw2();

    hisname.Form("hMassPt3Pr%d",i);
    fMassHist3Pr[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist3Pr[index]->Sumw2();
    hisname.Form("hMassPt3Pr%dTC",i);
    fMassHist3PrTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist3PrTC[index]->Sumw2();
   //signal
    index=GetSignalHistoIndex(i);    
    hisname.Form("hSigPt%d",i);
    fMassHist[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist[index]->Sumw2();
    hisname.Form("hSigPt%dTC",i);
    fMassHistTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistTC[index]->Sumw2();
    hisname.Form("hSigPtLpi%d",i);
    fMassHistLpi[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistLpi[index]->Sumw2();
    hisname.Form("hSigPtLpi%dTC",i);
    fMassHistLpiTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistLpiTC[index]->Sumw2();

    hisname.Form("hSigPtKp%d",i);
    fMassHistKp[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistKp[index]->Sumw2();
    hisname.Form("hSigPtKp%dTC",i);
    fMassHistKpTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistKpTC[index]->Sumw2();

    hisname.Form("hSigPtDk%d",i);
    fMassHistDk[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistDk[index]->Sumw2();
    hisname.Form("hSigPtDk%dTC",i);
    fMassHistDkTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistDkTC[index]->Sumw2();

    hisname.Form("hSigPt3Pr%d",i);
    fMassHist3Pr[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist3Pr[index]->Sumw2();
    hisname.Form("hSigPt3Pr%dTC",i);
    fMassHist3PrTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist3PrTC[index]->Sumw2();

    index=GetBackgroundHistoIndex(i); 
    hisname.Form("hBkgPt%d",i);
    fMassHist[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist[index]->Sumw2();
    hisname.Form("hBkgPt%dTC",i);
    fMassHistTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistTC[index]->Sumw2();
    hisname.Form("hBkgPtLpi%d",i);
    fMassHistLpi[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistLpi[index]->Sumw2();
    hisname.Form("hBkgPtLpi%dTC",i);
    fMassHistLpiTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistLpiTC[index]->Sumw2();

    hisname.Form("hBkgPtKp%d",i);
    fMassHistKp[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistKp[index]->Sumw2();
    hisname.Form("hBkgPtKp%dTC",i);
    fMassHistKpTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistKpTC[index]->Sumw2();

    hisname.Form("hBkgPtDk%d",i);
    fMassHistDk[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistDk[index]->Sumw2();
    hisname.Form("hBkgPtDk%dTC",i);
    fMassHistDkTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistDkTC[index]->Sumw2();

    hisname.Form("hBkgPt3Pr%d",i);
    fMassHist3Pr[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist3Pr[index]->Sumw2();
    hisname.Form("hBkgPt3Pr%dTC",i);
    fMassHist3PrTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist3PrTC[index]->Sumw2();


    index=GetPYTHIAHistoIndex(i);
    printf("index=%d , i=%d \n",index,i);
    hisname.Form("hPYTHIAPt%d",i);
    fMassHist[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHist[index]->Sumw2();
    hisname.Form("hPYTHIAPt%dTC",i);
    fMassHistTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistTC[index]->Sumw2();
    hisname.Form("hPYTHIAPtLpi%d",i);
    fMassHistLpi[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistLpi[index]->Sumw2();
    hisname.Form("hPYTHIAPtLpi%dTC",i);
    fMassHistLpiTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistLpiTC[index]->Sumw2();

    hisname.Form("hPYTHIAPtKp%d",i);
    fMassHistKp[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistKp[index]->Sumw2();
    hisname.Form("hPYTHIAPtKp%dTC",i);
    fMassHistKpTC[index]=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
    fMassHistKpTC[index]->Sumw2();

  }
  
  for(Int_t i=0; i<4*fNPtBins; i++){
    fOutput->Add(fMassHist[i]);
    fOutput->Add(fMassHistTC[i]);
    fOutput->Add(fMassHistLpi[i]);
    fOutput->Add(fMassHistLpiTC[i]);
    fOutput->Add(fMassHistKp[i]);
    fOutput->Add(fMassHistKpTC[i]);
    fOutput->Add(fMassHistDk[i]);
    fOutput->Add(fMassHistDkTC[i]);
    fOutput->Add(fMassHist3Pr[i]);
    fOutput->Add(fMassHist3PrTC[i]);
  }

  fHistNEvents = new TH1F("fHistNEvents", "Number of processed events; ; Events",3,-1.5,1.5);
  fHistNEvents->Sumw2();
  fHistNEvents->SetMinimum(0);
  fOutput->Add(fHistNEvents);

  fhChi2 = new TH1F("fhChi2", "Chi2",100,0.,10.);
  fhChi2->Sumw2();
  fOutput->Add(fhChi2);

  
  fOutputMC = new TList();
  fOutputMC->SetOwner();
  fOutputMC->SetName("QAMCHistos");

  //  const char* nameoutput=GetOutputSlot(4)->GetContainer()->GetName();

  fNentries=new TH1F("fNentries", "Integral(1,2) = number of AODs *** Integral(2,3) = number of candidates selected with cuts *** Integral(3,4) = number of Lc selected with cuts *** Integral(4,5) = events with good vertex ***  Integral(5,6) = pt out of bounds", 11,-0.5,10.5);

  //ROS: qui il bin assignment e' modellato su D0 ma sicuramente iv arie
  fNentries->GetXaxis()->SetBinLabel(1,"nEventsAnal");
  fNentries->GetXaxis()->SetBinLabel(2,"nCandSel(Cuts)");
  fNentries->GetXaxis()->SetBinLabel(3,"nLcSelected");
  fNentries->GetXaxis()->SetBinLabel(4,"nEventsGoodVtxS");
  fNentries->GetXaxis()->SetBinLabel(5,"ptbin = -1");
  fNentries->GetXaxis()->SetBinLabel(6,"no daughter");
  fNentries->GetXaxis()->SetBinLabel(7,"nCandSel(Tr)");
  fNentries->GetXaxis()->SetBinLabel(8,"PID=0");
  fNentries->GetXaxis()->SetBinLabel(9,"PID=1");
  fNentries->GetXaxis()->SetBinLabel(10,"PID=2");
  fNentries->GetXaxis()->SetBinLabel(11,"PID=3");
  fNentries->GetXaxis()->SetNdivisions(1,kFALSE);

  hisname.Form("hMass");
  TH1F *hMassInv=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
  fOutputMC->Add(hMassInv);
  hisname.Form("hbMass");
  TH1F *hBMassInv=new TH1F(hisname.Data(),hisname.Data(),100,fLowmasslimit,fUpmasslimit);
  fOutputMC->Add(hBMassInv);

  // proton specific
  hisname.Form("hpTOFSignal");
  TH1F *hProtonTOFSignal=new TH1F(hisname.Data(),hisname.Data(),100,12000.,50000.0);
  fOutputMC->Add(hProtonTOFSignal);
  hisname.Form("hbpTOFSignal");
  TH1F *hBProtonTOFSignal=new TH1F(hisname.Data(),hisname.Data(),100,12000.,50000.0);
  fOutputMC->Add(hBProtonTOFSignal);

  hisname.Form("hpTPCSignal");
  TH1F *hProtonTPCSignal=new TH1F(hisname.Data(),hisname.Data(),150,0.,150.0);
  fOutputMC->Add(hProtonTPCSignal);
  hisname.Form("hbpTPCSignal");
  TH1F *hBProtonTPCSignal=new TH1F(hisname.Data(),hisname.Data(),150,0.,150.0);
  fOutputMC->Add(hBProtonTPCSignal);
  
  hisname.Form("hpptProng");
  TH1F *hProtonPtProng=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.0);
  fOutputMC->Add(hProtonPtProng);
  hisname.Form("hbpptProng");
  TH1F *hBProtonPtProng=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.0);
  fOutputMC->Add(hBProtonPtProng);

  hisname.Form("hpRealTot");
  TH1F *hProtonRealTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hProtonRealTot);
  hisname.Form("hbpRealTot");
  TH1F *hBProtonRealTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBProtonRealTot);
  hisname.Form("hpIDTot");
  TH1F *hProtonIDTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hProtonIDTot);
  hisname.Form("hpIDGood");
  TH1F *hProtonIDGood=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hProtonIDGood);
  hisname.Form("hbpIDGood");
  TH1F *hBProtonIDGood=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBProtonIDGood);
  hisname.Form("hbpIDTot");
  TH1F *hBProtonIDTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBProtonIDTot);
  hisname.Form("hnopIDp");
  TH1F *hnoProtonIDpTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hnoProtonIDpTot);
  hisname.Form("hbnopIDp");
  TH1F *hBnoProtonIDpTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBnoProtonIDpTot);

  hisname.Form("hpd0Prong");
  TH1F *hProtond0Prong=new TH1F(hisname.Data(),hisname.Data(),100,-0.1,0.1);
  fOutputMC->Add(hProtond0Prong);
  hisname.Form("hbpd0Prong");
  TH1F *hBProtond0Prong=new TH1F(hisname.Data(),hisname.Data(),100,-0.1,0.1);
  fOutputMC->Add(hBProtond0Prong);
  hisname.Form("hbpSignalVspTOF");
  TH2F *hBpSignalVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,12000.,50000.0);
  fOutputMC->Add(hBpSignalVspTOF);
  hisname.Form("hbpSignalVspTPC");
  TH2F *hBpSignalVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,150,0.,150.0);
  fOutputMC->Add(hBpSignalVspTPC);
  hisname.Form("hpSignalVspTOF");
  TH2F *hpSignalVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,12000.,50000.0);
  fOutputMC->Add(hpSignalVspTOF);
  hisname.Form("hpSignalVspTPC");
  TH2F *hpSignalVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,150,0.,150.0);
  fOutputMC->Add(hpSignalVspTPC);

  hisname.Form("hpSigmaVspTOF");
  TH2F *hpSigmaVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hpSigmaVspTOF);
  hisname.Form("hpSigmaVspTPC");
  TH2F *hpSigmaVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hpSigmaVspTPC);
  hisname.Form("hbpSigmaVspTOF");
  TH2F *hBpSigmaVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hBpSigmaVspTOF);
  hisname.Form("hbpSigmaVspTPC");
  TH2F *hBpSigmaVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hBpSigmaVspTPC);


  //kaon specific
  hisname.Form("hKTOFSignal");
  TH1F *hKaonTOFSignal=new TH1F(hisname.Data(),hisname.Data(),100,12000.,50000.0);
  fOutputMC->Add(hKaonTOFSignal);
  hisname.Form("hbKTOFSignal");
  TH1F *hBKaonTOFSignal=new TH1F(hisname.Data(),hisname.Data(),100,12000.,50000.0);
  fOutputMC->Add(hBKaonTOFSignal);
  hisname.Form("hKTPCSignal");
  TH1F *hKaonTPCSignal=new TH1F(hisname.Data(),hisname.Data(),150,0.,150.0);
  fOutputMC->Add(hKaonTPCSignal);
  hisname.Form("hbKTPCSignal");
  TH1F *hBKaonTPCSignal=new TH1F(hisname.Data(),hisname.Data(),150,0.,150.0);
  fOutputMC->Add(hBKaonTPCSignal);

  hisname.Form("hKptProng");
  TH1F *hKaonPtProng=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.0);
  fOutputMC->Add(hKaonPtProng);
  hisname.Form("hbKptProng");
  TH1F *hBKaonPtProng=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.0);
  fOutputMC->Add(hBKaonPtProng);
  hisname.Form("hKRealTot");
  TH1F *hKaonRealTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hKaonRealTot);
  hisname.Form("hbKRealTot");
  TH1F *hBKaonRealTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBKaonRealTot);
  hisname.Form("hKIDGood");
  TH1F *hKaonIDGood=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hKaonIDGood);
  hisname.Form("hKIDTot");
  TH1F *hKaonIDTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hKaonIDTot);
  hisname.Form("hbKIDGood");
  TH1F *hBKaonIDGood=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBKaonIDGood);
  hisname.Form("hbKIDTot");
  TH1F *hBKaonIDTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBKaonIDTot);
  hisname.Form("hnokIDk");
  TH1F *hnoKaonIDkTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hnoKaonIDkTot);
  hisname.Form("hbnokIDk");
  TH1F *hBnoKaonIDkTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBnoKaonIDkTot);


  hisname.Form("hKd0Prong");
  TH1F *hKaond0Prong=new TH1F(hisname.Data(),hisname.Data(),100,-0.1,0.1);
  fOutputMC->Add(hKaond0Prong);
  hisname.Form("hbKd0Prong");
  TH1F *hBKaond0Prong=new TH1F(hisname.Data(),hisname.Data(),100,-0.1,0.1);
  fOutputMC->Add(hBKaond0Prong);
  hisname.Form("hbKSignalVspTOF");
  TH2F *hbKSignalVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,12000.,50000.0);
  fOutputMC->Add(hbKSignalVspTOF);
  hisname.Form("hbKSignalVspTPC");
  TH2F *hbKSignalVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,150,0.,150.0);
  fOutputMC->Add(hbKSignalVspTPC);
  hisname.Form("hKSignalVspTOF");
  TH2F *hKSignalVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,12000.,50000.0);
  fOutputMC->Add(hKSignalVspTOF);
  hisname.Form("hKSignalVspTPC");
  TH2F *hKSignalVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,150,0.,150.0);
  fOutputMC->Add(hKSignalVspTPC);
  hisname.Form("hKSigmaVspTOF");
  TH2F *hKSigmaVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hKSigmaVspTOF);
  hisname.Form("hKSigmaVspTPC");
  TH2F *hKSigmaVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hKSigmaVspTPC);
  hisname.Form("hbKSigmaVspTOF");
  TH2F *hBKSigmaVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hBKSigmaVspTOF);
  hisname.Form("hbKSigmaVspTPC");
  TH2F *hBKSigmaVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hBKSigmaVspTPC);


  // pion specific
  hisname.Form("hpiTOFSignal");
  TH1F *hPionTOFSignal=new TH1F(hisname.Data(),hisname.Data(),100,12000.,50000.0);
  fOutputMC->Add(hPionTOFSignal);
  hisname.Form("hbpiTOFSignal");
  TH1F *hBPionTOFSignal=new TH1F(hisname.Data(),hisname.Data(),100,12000.,50000.0);
  fOutputMC->Add(hBPionTOFSignal);
  hisname.Form("hpiTPCSignal");
  TH1F *hPionTPCSignal=new TH1F(hisname.Data(),hisname.Data(),100,30.,100.0);
  fOutputMC->Add(hPionTPCSignal);
  hisname.Form("hbpiTPCSignal");
  TH1F *hBPionTPCSignal=new TH1F(hisname.Data(),hisname.Data(),100,30.,100.0);
  fOutputMC->Add(hBPionTPCSignal);
  
  hisname.Form("hpiptProng");
  TH1F *hPionPtProng=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.0);
  fOutputMC->Add(hPionPtProng);
  hisname.Form("hbpiptProng");
  TH1F *hBPionPtProng=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.0);
  fOutputMC->Add(hBPionPtProng);

  hisname.Form("hpiRealTot");
  TH1F *hPionRealTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hPionRealTot);
  hisname.Form("hbpiRealTot");
  TH1F *hBPionRealTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBPionRealTot);
  hisname.Form("hpiIDGood");
  TH1F *hPionIDGood=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hPionIDGood);
  hisname.Form("hpiIDTot");
  TH1F *hPionIDTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hPionIDTot);
  hisname.Form("hbpiIDTot");
  TH1F *hBPionIDTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBPionIDTot);
  hisname.Form("hbpiIDGood");
  TH1F *hBPionIDGood=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBPionIDGood);
  hisname.Form("hnopiIDpi");
  TH1F *hnoPionIDpiTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hnoPionIDpiTot);
  hisname.Form("hbnopiIDpi");
  TH1F *hBnoPionIDpiTot=new TH1F(hisname.Data(),hisname.Data(),100,0.,10.0);
  fOutputMC->Add(hBnoPionIDpiTot);

  hisname.Form("hpid0Prong");
  TH1F *hPiond0Prong=new TH1F(hisname.Data(),hisname.Data(),100,-0.1,-0.1);
  fOutputMC->Add(hPiond0Prong);
  hisname.Form("hbpid0Prong");
  TH1F *hBPiond0Prong=new TH1F(hisname.Data(),hisname.Data(),100,-0.1,0.1);
  fOutputMC->Add(hBPiond0Prong);

  hisname.Form("hpiSignalVspTOF");
  TH2F *hpiSignalVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,12000.,50000.0);
  fOutputMC->Add(hpiSignalVspTOF);
  hisname.Form("hpiSignalVspTPC");
  TH2F *hpiSignalVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,150,0.,150.0);
  fOutputMC->Add(hpiSignalVspTPC);
  hisname.Form("hbpiSignalVspTOF");
  TH2F *hbpiSignalVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,12000.,50000.0);
  fOutputMC->Add(hbpiSignalVspTOF);
  hisname.Form("hbpiSignalVspTPC");
  TH2F *hbpiSignalVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,150,0.,150.0);
  fOutputMC->Add(hbpiSignalVspTPC);
  hisname.Form("hpiSigmaVspTOF");
  TH2F *hpiSigmaVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hpiSigmaVspTOF);
  hisname.Form("hpiSigmaVspTPC");
  TH2F *hpiSigmaVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hpiSigmaVspTPC);
  hisname.Form("hbpiSigmaVspTOF");
  TH2F *hBpiSigmaVspTOF=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hBpiSigmaVspTOF);
  hisname.Form("hbpiSigmaVspTPC");
  TH2F *hBpiSigmaVspTPC=new TH2F(hisname.Data(),hisname.Data(),100,0.,5.0,100,-10.0,10.0);
  fOutputMC->Add(hBpiSigmaVspTPC);

  // other generic 
  hisname.Form("hLcpt");
  TH1F *hLcPt=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.0);
  fOutputMC->Add(hLcPt);
  hisname.Form("hbLcpt");
  TH1F *hBLcPt=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.0);
  fOutputMC->Add(hBLcPt);
  hisname.Form("hDist12toPrim");
  TH1F *hDist12Prim=new TH1F(hisname.Data(),hisname.Data(),100,0.,1.0);
  fOutputMC->Add(hDist12Prim);
  hisname.Form("hbDist12toPrim");
  TH1F *hBDist12Prim=new TH1F(hisname.Data(),hisname.Data(),100,0.,1.0);
  fOutputMC->Add(hBDist12Prim);

  hisname.Form("hSigmaVert");
  TH1F *hSigmaVert=new TH1F(hisname.Data(),hisname.Data(),60,0.,0.06);
  fOutputMC->Add(hSigmaVert);
  hisname.Form("hbSigmaVert");
  TH1F *hBSigmaVert=new TH1F(hisname.Data(),hisname.Data(),60,0.,0.06);
  fOutputMC->Add(hBSigmaVert);

  hisname.Form("hDCAs");
  TH1F *hdcas=new TH1F(hisname.Data(),hisname.Data(),200,0.,0.1);
  fOutputMC->Add(hdcas);
  hisname.Form("hbDCAs");
  TH1F *hBdcas=new TH1F(hisname.Data(),hisname.Data(),200,0.,0.1);
  fOutputMC->Add(hBdcas);

  hisname.Form("hCosPointingAngle");
  TH1F *hCosPointingAngle=new TH1F(hisname.Data(),hisname.Data(),40,0.,1.);
  fOutputMC->Add(hCosPointingAngle);
  hisname.Form("hbCosPointingAngle");
  TH1F *hBCosPointingAngle=new TH1F(hisname.Data(),hisname.Data(),40,0.,1.);
  fOutputMC->Add(hBCosPointingAngle);

  hisname.Form("hDecayLength");
  TH1F *hDecayLength=new TH1F(hisname.Data(),hisname.Data(),100,0.,0.1);
  fOutputMC->Add(hDecayLength);
  hisname.Form("hbDecayLength");
  TH1F *hBDecayLength=new TH1F(hisname.Data(),hisname.Data(),100,0.,0.1);
  fOutputMC->Add(hBDecayLength);

  hisname.Form("hSum2");
  TH1F *hSum2=new TH1F(hisname.Data(),hisname.Data(),100,0.,0.1);
  fOutputMC->Add(hSum2);
  hisname.Form("hbSum2");
  TH1F *hBSum2=new TH1F(hisname.Data(),hisname.Data(),100,0.,0.1);
  fOutputMC->Add(hBSum2);

  hisname.Form("hptmax");
  TH1F *hPtMax=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.);
  fOutputMC->Add(hPtMax);
  hisname.Form("hbptmax");
  TH1F *hBPtMax=new TH1F(hisname.Data(),hisname.Data(),100,0.,5.);
  fOutputMC->Add(hBPtMax);

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

  if(fRDCutsProduction->GetIsUsePID()){
    fRDCutsProduction->GetPidHF()->SetPidResponse(fPIDResponse);
    fRDCutsProduction->GetPidpion()->SetPidResponse(fPIDResponse);
    fRDCutsProduction->GetPidprot()->SetPidResponse(fPIDResponse);
    //fUtilPid=new AliAODpidUtil(fPIDResponse);
    fRDCutsProduction->GetPidHF()->SetOldPid(kFALSE);
    fRDCutsProduction->GetPidpion()->SetOldPid(kFALSE);
    fRDCutsProduction->GetPidprot()->SetOldPid(kFALSE);
  }
  if(fRDCutsAnalysis->GetIsUsePID()){
    fRDCutsAnalysis->GetPidHF()->SetPidResponse(fPIDResponse);
    fRDCutsAnalysis->GetPidpion()->SetPidResponse(fPIDResponse);
    fRDCutsAnalysis->GetPidprot()->SetPidResponse(fPIDResponse);
    fRDCutsAnalysis->GetPidHF()->SetOldPid(kFALSE);
    fRDCutsAnalysis->GetPidpion()->SetOldPid(kFALSE);
    fRDCutsAnalysis->GetPidprot()->SetOldPid(kFALSE);
  }

  PostData(1,fOutput);
  if (fFillVarHists) PostData(3,fOutputMC);
  PostData(4,fNentries); 
  fCounter = new AliNormalizationCounter("NormalizationCounter");
   fCounter->Init();
    PostData(5,fCounter);
  if (fFillNtuple) {
    //OpenFile(3); // 2 is the slot number of the ntuple
    fNtupleLambdac = new TNtuple("fNtupleLambdac","D +",
				 "pdg:Px:Py:Pz:PtTrue:VxTrue:VyTrue:VzTrue:Ptpi:PtK:Ptpi2:PtRec:PointingAngle:DecLeng:VxRec:VyRec:VzRec:InvMass:sigvert:d0Pi:d0K:d0Pi2:dca:d0square");  
    PostData(6,fNtupleLambdac);
  }

  return;
}

//________________________________________________________________________
void AliAnalysisTaskSELambdacUp::UserExec(Option_t */*option*/)
{
  // Execute analysis for current event:
  // heavy flavor candidates association to MC truth

  AliAODEvent *aod = dynamic_cast<AliAODEvent*> (InputEvent());
  //tmp
  fHistNEvents->Fill(0); // count event
  // Post the data already here

  TClonesArray *array3Prong = 0;
  TClonesArray *arrayLikeSign =0;
  if(!aod && AODEvent() && IsStandardAOD()) {
    // In case there is an AOD handler writing a standard AOD, use the AOD 
    // event in memory rather than the input (ESD) event.    
    aod = dynamic_cast<AliAODEvent*> (AODEvent());
    // in this case the braches in the deltaAOD (AliAOD.VertexingHF.root)
    // have to taken from the AOD event hold by the AliAODExtension
    AliAODHandler* aodHandler = (AliAODHandler*) 
      ((AliAnalysisManager::GetAnalysisManager())->GetOutputEventHandler());
    if(aodHandler->GetExtensions()) {
      AliAODExtension *ext = (AliAODExtension*)aodHandler->GetExtensions()->FindObject("AliAOD.VertexingHF.root");
      AliAODEvent *aodFromExt = ext->GetAOD();
      array3Prong=(TClonesArray*)aodFromExt->GetList()->FindObject("Charm3Prong");
      arrayLikeSign=(TClonesArray*)aodFromExt->GetList()->FindObject("LikeSign3Prong");
    }
  } else if(aod) {
    array3Prong=(TClonesArray*)aod->GetList()->FindObject("Charm3Prong");
    arrayLikeSign=(TClonesArray*)aod->GetList()->FindObject("LikeSign3Prong");
  }

  if(!aod) return;

  TClonesArray *arrayMC=0;
  AliAODMCHeader *mcHeader=0;

  // load MC particles
  if(fReadMC){
    
    arrayMC =  (TClonesArray*)aod->GetList()->FindObject(AliAODMCParticle::StdBranchName());
    if(!arrayMC) {
      printf("AliAnalysisTaskSELambdacUp::UserExec: MC particles branch not found!\n");
      return;
    }
 

    // load MC header
    mcHeader =  (AliAODMCHeader*)aod->GetList()->FindObject(AliAODMCHeader::StdBranchName());
    if(!mcHeader) {
      printf("AliAnalysisTaskSELambdacUp::UserExec: MC header branch not found!\n");
      return;
    }
  }

  TString fillthis="";
 


  if(!array3Prong || !aod) {
    printf("AliAnalysisTaskSELambdacUp::UserExec: Charm3Prong branch not found!\n");
    return;
  }
  if(!arrayLikeSign) {
    printf("AliAnalysisTaskSELambdacUp::UserExec: LikeSign3Prong branch not found!\n");
    //  return;
  }

  fNentries->Fill(0);
  fCounter->StoreEvent(aod,fRDCutsProduction,fReadMC);
  TString trigclass=aod->GetFiredTriggerClasses();
  if(trigclass.Contains("C0SMH-B-NOPF-ALLNOTRD") || trigclass.Contains("C0SMH-B-NOPF-ALL")) fNentries->Fill(14);
  Bool_t isEvSelAnCuts,isEvSelProdCuts;
  isEvSelProdCuts=fRDCutsProduction->IsEventSelected(aod);
  isEvSelAnCuts=fRDCutsAnalysis->IsEventSelected(aod);
  if(!isEvSelProdCuts){
    if(fRDCutsProduction->GetWhyRejection()==1) // rejected for pileup
      fNentries->Fill(13);
    return;
  }

  // AOD primary vertex
  AliAODVertex *vtx1 = (AliAODVertex*)aod->GetPrimaryVertex();
  if(!vtx1) return;

  Int_t n3Prong = array3Prong->GetEntriesFast();
  Int_t nSelectedloose[1]={0};
  Int_t nSelectedtight[1]={0};

  for (Int_t i3Prong = 0; i3Prong < n3Prong; i3Prong++) {
    AliAODRecoDecayHF3Prong *d = (AliAODRecoDecayHF3Prong*)array3Prong->UncheckedAt(i3Prong);

    Bool_t unsetvtx=kFALSE;
    if(!d->GetOwnPrimaryVtx()){
      d->SetOwnPrimaryVtx(vtx1);
      unsetvtx=kTRUE;
    }

    //if(d->GetSelectionMap()) {if(!d->HasSelectionBit(AliRDHFCuts::kLcCuts)) continue;}
    //if(d->GetSelectionMap()) {if(!d->HasSelectionBit(AliRDHFCuts::kLcPID)) continue;}

    Int_t isSelectedTracks = fRDCutsProduction->IsSelected(d,AliRDHFCuts::kTracks,aod);
    if(!isSelectedTracks) continue;

    if (fRDCutsProduction->IsInFiducialAcceptance(d->Pt(),d->Y(4122))) 
      {fNentries->Fill(6);}else{continue;}

    Int_t ptbin=fRDCutsProduction->PtBin(d->Pt());
    if(ptbin==-1) {fNentries->Fill(4); continue;} //out of bounds

    FillMassHists(aod,d,arrayMC,fRDCutsProduction,nSelectedloose,nSelectedtight);
    if(fFillVarHists) FillVarHists(d,arrayMC,fRDCutsProduction,/*fOutputMC,*/aod);

    

    /*
    //start OS analysis
    if(labDp<0)fHistOSbkg->Fill(d->InvMassDplus());
    fHistOS->Fill(d->InvMassDplus());
    */

    if(unsetvtx) d->UnsetOwnPrimaryVtx();
  }
  fCounter->StoreCandidates(aod,nSelectedloose[0],kTRUE);
  fCounter->StoreCandidates(aod,nSelectedtight[0],kFALSE);

  
  PostData(1,fOutput); 
  if (fFillVarHists) PostData(3,fOutputMC);
  

  PostData(4,fNentries);
  PostData(5,fCounter);
      
  return;
}



//________________________________________________________________________
void AliAnalysisTaskSELambdacUp::Terminate(Option_t */*option*/)
{
  // Terminate analysis
  //
  if (fDebug > 1) printf("AnalysisTaskSELambdac: Terminate() \n");

  fOutput = dynamic_cast<TList*> (GetOutputData(1));
  if (!fOutput) {     
    printf("ERROR: fOutput not available\n");
    return;
  }
  //fHistNEvents = dynamic_cast<TH1F*>(fOutput->FindObject("fHistNEvents"));

  if(fFillNtuple){
    fNtupleLambdac = dynamic_cast<TNtuple*>(GetOutputData(3));
  }

 
  return;
}

//________________________________________________________________________
Int_t AliAnalysisTaskSELambdacUp::MatchToMCLambdac(AliAODRecoDecayHF3Prong *d,TClonesArray *arrayMC) const{
  // check if the candidate is a Lambdac decaying in pKpi or in the resonant channels
  Int_t lambdacLab[3]={0,0,0};
  Int_t pdgs[3]={0,0,0};
  for(Int_t i=0;i<3;i++){
    AliAODTrack *daugh=(AliAODTrack*)d->GetDaughter(i);
    Int_t lab=daugh->GetLabel();
    if(lab<0) return 0;
    AliAODMCParticle *part= (AliAODMCParticle*)arrayMC->At(lab);
    if(!part) continue;
    pdgs[i]=part->GetPdgCode();
    Int_t partPdgcode = TMath::Abs(part->GetPdgCode());
    if(partPdgcode==211 || partPdgcode==321 || partPdgcode==2212){
      Int_t motherLabel=part->GetMother();
      if(motherLabel<0) return 0;
      AliAODMCParticle *motherPart = (AliAODMCParticle*)arrayMC->At(motherLabel);
      if(!motherPart) continue;
      Int_t motherPdg = TMath::Abs(motherPart->GetPdgCode());
      if(motherPdg==4122) {
        if(GetLambdacDaugh(motherPart,arrayMC)){lambdacLab[i]=motherLabel;continue;}
      }
      if(motherPdg==313 || motherPdg==2224 || motherPdg==3124){
	Int_t granMotherLabel=motherPart->GetMother();
	if(granMotherLabel<0) return 0;
	AliAODMCParticle *granMotherPart = (AliAODMCParticle*)arrayMC->At(granMotherLabel);
	if(!granMotherPart) continue;
	Int_t granMotherPdg  = TMath::Abs(granMotherPart->GetPdgCode());
	if(granMotherPdg ==4122) {
	  if(GetLambdacDaugh(granMotherPart,arrayMC)) {lambdacLab[i]=granMotherLabel;continue;}
	}
      }
    }
  }

  if(lambdacLab[0]==lambdacLab[1] && lambdacLab[1]==lambdacLab[2]) {return lambdacLab[0];}
  return 0;

}
//------------------------
Bool_t AliAnalysisTaskSELambdacUp::GetLambdacDaugh(AliAODMCParticle *part,TClonesArray *arrayMC) const{
  // check if the particle is a lambdac and if its decay mode is the correct one 
  Int_t numberOfLambdac=0;
  if(TMath::Abs(part->GetPdgCode())!=4122) return kFALSE;
  Int_t daughTmp[2];
  daughTmp[0]=part->GetDaughter(0);
  daughTmp[1]=part->GetDaughter(1);
  Int_t nDaugh = (Int_t)part->GetNDaughters();
  if(nDaugh<2) return kFALSE;
  if(nDaugh>3) return kFALSE;
  AliAODMCParticle* pdaugh1 = (AliAODMCParticle*)arrayMC->At(part->GetDaughter(0));
  if(!pdaugh1) {return kFALSE;}
  Int_t number1 = TMath::Abs(pdaugh1->GetPdgCode());
  AliAODMCParticle* pdaugh2 = (AliAODMCParticle*)arrayMC->At(part->GetDaughter(1));
  if(!pdaugh2) {return kFALSE;}
  Int_t number2 = TMath::Abs(pdaugh2->GetPdgCode());

  if(nDaugh==3){
    Int_t thirdDaugh=part->GetDaughter(1)-1;
    AliAODMCParticle* pdaugh3 = (AliAODMCParticle*)arrayMC->At(thirdDaugh);
    Int_t number3 = TMath::Abs(pdaugh3->GetPdgCode());
    if((number1==321 && number2==211 && number3==2212) ||
       (number1==211 && number2==321 && number3==2212) ||
       (number1==211 && number2==2212 && number3==321) ||
       (number1==321 && number2==2212 && number3==211) ||
       (number1==2212 && number2==321 && number3==211) ||
       (number1==2212 && number2==211 && number3==321)) {
      numberOfLambdac++;
    } 
  }

  if(nDaugh==2){

    //Lambda resonant
  
    //Lambda -> p K*0
    //
    Int_t nfiglieK=0;

    if((number1==2212 && number2==313)){
      nfiglieK=pdaugh2->GetNDaughters();
      if(nfiglieK!=2) return kFALSE;
      AliAODMCParticle* pdaughK1 = (AliAODMCParticle*)arrayMC->At(pdaugh2->GetDaughter(0));
      AliAODMCParticle* pdaughK2 = (AliAODMCParticle*)arrayMC->At(pdaugh2->GetDaughter(1));
      if(!pdaughK1) return kFALSE;
      if(!pdaughK2) return kFALSE;
      if((TMath::Abs(pdaughK1->GetPdgCode())==211 && TMath::Abs(pdaughK2->GetPdgCode())==321) || (TMath::Abs(pdaughK1->GetPdgCode())==321 && TMath::Abs(pdaughK2->GetPdgCode())==211)) numberOfLambdac++;
    }

    if((number1==313 && number2==2212)){
      nfiglieK=pdaugh1->GetNDaughters();
      if(nfiglieK!=2) return kFALSE;
      AliAODMCParticle* pdaughK1 = (AliAODMCParticle*)arrayMC->At(pdaugh1->GetDaughter(0));
      AliAODMCParticle* pdaughK2 = (AliAODMCParticle*)arrayMC->At(pdaugh1->GetDaughter(1));
      if(!pdaughK1) return kFALSE;
      if(!pdaughK2) return kFALSE;
      if((TMath::Abs(pdaughK1->GetPdgCode())==211 && TMath::Abs(pdaughK2->GetPdgCode())==321) || (TMath::Abs(pdaughK1->GetPdgCode())==321 && TMath::Abs(pdaughK2->GetPdgCode())==211)) numberOfLambdac++;
    }

    //Lambda -> Delta++ k
    Int_t nfiglieDelta=0;
    if(number1==321 && number2==2224){
      nfiglieDelta=pdaugh2->GetNDaughters();
      if(nfiglieDelta!=2) return kFALSE;
      AliAODMCParticle *pdaughD1=(AliAODMCParticle*)arrayMC->At(pdaugh2->GetDaughter(0));
      AliAODMCParticle *pdaughD2=(AliAODMCParticle*)arrayMC->At(pdaugh2->GetDaughter(1));
      if(!pdaughD1) return kFALSE;
      if(!pdaughD2) return kFALSE;
      if((TMath::Abs(pdaughD1->GetPdgCode())==211 && TMath::Abs(pdaughD2->GetPdgCode())==2212) || (TMath::Abs(pdaughD1->GetPdgCode())==2212 && TMath::Abs(pdaughD2->GetPdgCode())==211)) numberOfLambdac++;
    }
    if(number1==2224 && number2==321){
      nfiglieDelta=pdaugh1->GetNDaughters();
      if(nfiglieDelta!=2) return kFALSE;
      AliAODMCParticle* pdaughD1 = (AliAODMCParticle*)arrayMC->At(pdaugh1->GetDaughter(0));
      AliAODMCParticle* pdaughD2 = (AliAODMCParticle*)arrayMC->At(pdaugh1->GetDaughter(1));
      if(!pdaughD1) return kFALSE;
      if(!pdaughD2) return kFALSE;
      if((TMath::Abs(pdaughD1->GetPdgCode())==211 && TMath::Abs(pdaughD2->GetPdgCode())==2212) || (TMath::Abs(pdaughD1->GetPdgCode())==2212 && TMath::Abs(pdaughD2->GetPdgCode())==211)) numberOfLambdac++;
    }
    

    //Lambdac -> Lambda(1520) pi
    Int_t nfiglieLa=0;
    if(number1==3124 && number2==211){
      nfiglieLa=pdaugh1->GetNDaughters();
      if(nfiglieLa!=2) return kFALSE;
      AliAODMCParticle *pdaughL1=(AliAODMCParticle*)arrayMC->At(pdaugh1->GetDaughter(0));
      AliAODMCParticle *pdaughL2=(AliAODMCParticle*)arrayMC->At(pdaugh1->GetDaughter(1));
      if(!pdaughL1) return kFALSE;
      if(!pdaughL2) return kFALSE;
      if((TMath::Abs(pdaughL1->GetPdgCode())==321 && TMath::Abs(pdaughL2->GetPdgCode())==2212) || (TMath::Abs(pdaughL1->GetPdgCode())==2212 && TMath::Abs(pdaughL2->GetPdgCode())==321)) numberOfLambdac++;
    }
    if(number1==211 && number2==3124){
      nfiglieLa=pdaugh2->GetNDaughters();
      if(nfiglieLa!=2) return kFALSE;
      AliAODMCParticle *pdaughL1=(AliAODMCParticle*)arrayMC->At(pdaugh2->GetDaughter(0));
      AliAODMCParticle *pdaughL2=(AliAODMCParticle*)arrayMC->At(pdaugh2->GetDaughter(1));
      if(!pdaughL1) return kFALSE;
      if(!pdaughL2) return kFALSE;
      if((TMath::Abs(pdaughL1->GetPdgCode())==321 && TMath::Abs(pdaughL2->GetPdgCode())==2212) || (TMath::Abs(pdaughL1->GetPdgCode())==2212 && TMath::Abs(pdaughL2->GetPdgCode())==321)) numberOfLambdac++;
   
    }
  }

  if(numberOfLambdac>0) {return kTRUE;}
  return kFALSE;
}
//-----------------------------
Bool_t AliAnalysisTaskSELambdacUp::IspKpiMC(AliAODRecoDecayHF3Prong *d,TClonesArray *arrayMC) const{
  // Apply MC PID
  Int_t lab[3]={0,0,0},pdgs[3]={0,0,0};
  for(Int_t i=0;i<3;i++){
    AliAODTrack *daugh=(AliAODTrack*)d->GetDaughter(i);
    lab[i]=daugh->GetLabel();
    if(lab[i]<0) return kFALSE;
    AliAODMCParticle *part= (AliAODMCParticle*)arrayMC->At(lab[i]);
    if(!part) return kFALSE;
    pdgs[i]=TMath::Abs(part->GetPdgCode());
  }

  if(pdgs[0]==2212 && pdgs[1]==321 && pdgs[2]==211) return kTRUE;

  return kFALSE;
}
//-----------------------------
Bool_t AliAnalysisTaskSELambdacUp::IspiKpMC(AliAODRecoDecayHF3Prong *d,TClonesArray *arrayMC) const{

  // Apply MC PID
  Int_t lab[3]={0,0,0},pdgs[3]={0,0,0};
  for(Int_t i=0;i<3;i++){
    AliAODTrack *daugh=(AliAODTrack*)d->GetDaughter(i);
    lab[i]=daugh->GetLabel();
    if(lab[i]<0) return kFALSE;
    AliAODMCParticle *part= (AliAODMCParticle*)arrayMC->At(lab[i]);
    if(!part) return kFALSE;
    pdgs[i]=TMath::Abs(part->GetPdgCode());
  }

  if(pdgs[2]==2212 && pdgs[1]==321 && pdgs[0]==211) {return kTRUE;}

  return kFALSE;
}
//--------------------------------------
Bool_t AliAnalysisTaskSELambdacUp::VertexingKF(AliAODRecoDecayHF3Prong *d,Int_t *pdgs,Double_t field) const{
  // apply vertexing KF 
  Int_t iprongs[3]={0,1,2};
  Double_t mass[2]={0.,0.};
  Bool_t constraint=kFALSE;
  if(fCutsKF[0]>0.)constraint=kTRUE;
  //topological constr
  AliKFParticle *lambdac=d->ApplyVertexingKF(iprongs,3,pdgs,constraint,field,mass);
  if(!lambdac) return kFALSE;
  if(lambdac->GetChi2()/lambdac->GetNDF()>fCutsKF[1]) return kFALSE;
  return kTRUE;
}
//-------------------------------------
void AliAnalysisTaskSELambdacUp::IspiKpResonant(AliAODRecoDecayHF3Prong *d,Double_t field,Int_t *resNumber) const{
  
  // apply PID using the resonant channels 
  //if lambda* -> pk
  Double_t mass[2]={1.520,0.005};
  Int_t ipRes[2]={1,2};
  Int_t pdgres[2]={321,2212};
  AliKFParticle *lambda1520=d->ApplyVertexingKF(ipRes,2,pdgres,kFALSE,field,mass);
  Double_t probLa=TMath::Prob(lambda1520->GetChi2(),lambda1520->GetNDF());
  if(probLa>0.1) resNumber[0]=1;
  //K* -> kpi
  mass[0]=0.8961;mass[1]=0.03;
  ipRes[0]=0;ipRes[1]=1;
  pdgres[0]=211;pdgres[1]=321;
  AliKFParticle *kstar=d->ApplyVertexingKF(ipRes,2,pdgres,kFALSE,field,mass);
  Double_t probKa=TMath::Prob(kstar->GetChi2(),kstar->GetNDF());
  if(probKa>0.1) resNumber[1]=1;

 // Delta++
  mass[0]=1.232;mass[1]=0.15;
  ipRes[0]=0;ipRes[1]=2;
  pdgres[0]=211;pdgres[1]=2122;
  AliKFParticle *delta=d->ApplyVertexingKF(ipRes,2,pdgres,kFALSE,field,mass);
  Double_t probDe=TMath::Prob(delta->GetChi2(),delta->GetNDF());
  if(probDe>0.1) resNumber[2]=1;

  return ;

}
//-------------------------------------
void AliAnalysisTaskSELambdacUp::IspKpiResonant(AliAODRecoDecayHF3Prong *d,Double_t field,Int_t *resNumber) const{
   
  // apply PID using the resonant channels 
  //if lambda* -> pk
  Double_t mass[2]={1.520,0.005};
  Int_t ipRes[2]={0,1};
  Int_t pdgres[2]={2212,321};
  AliKFParticle *lambda1520=d->ApplyVertexingKF(ipRes,2,pdgres,kFALSE,field,mass);
  Double_t probLa=TMath::Prob(lambda1520->GetChi2(),lambda1520->GetNDF());
  if(probLa>0.1) resNumber[0]=1;
  //K* -> kpi
  mass[0]=0.8961;mass[1]=0.03;
  ipRes[0]=1;ipRes[1]=2;
  pdgres[1]=211;pdgres[0]=321;
  AliKFParticle *kstar=d->ApplyVertexingKF(ipRes,2,pdgres,kFALSE,field,mass);
  Double_t probKa=TMath::Prob(kstar->GetChi2(),kstar->GetNDF());
  if(probKa>0.1) resNumber[1]=1;

  //	Delta++
  mass[0]=1.232;mass[1]=0.15;
  ipRes[0]=0;ipRes[1]=2;
  pdgres[0]=2122;pdgres[1]=211;
  AliKFParticle *delta=d->ApplyVertexingKF(ipRes,2,pdgres,kFALSE,field,mass);
  Double_t probDe=TMath::Prob(delta->GetChi2(),delta->GetNDF());
  if(probDe>0.1) resNumber[2]=1;

  return ;

}
//---------------------------
void AliAnalysisTaskSELambdacUp::FillMassHists(AliAODEvent *aod,AliAODRecoDecayHF3Prong *part,
						TClonesArray *arrayMC, AliRDHFCutsLctopKpi *cuts,Int_t *nSelectedloose,Int_t *nSelectedtight)
{

  //if MC PID or no PID, unset PID
  if(!fRealPid) cuts->SetUsePID(kFALSE);
  Int_t selection=cuts->IsSelected(part,AliRDHFCuts::kCandidate,aod);
  if(selection>0){
    nSelectedloose[0]=nSelectedloose[0]+1;
    Int_t iPtBin = -1;
    Double_t ptCand = part->Pt();
    Int_t index=0;

    for(Int_t ibin=0;ibin<fNPtBins&&iPtBin<0&&ptCand>fArrayBinLimits[0]&&ptCand<fArrayBinLimits[fNPtBins];ibin++){
      if(ptCand<fArrayBinLimits[ibin+1])iPtBin=ibin;
    }

    Float_t pdgCode=-2;
    Float_t pdgCode1=-1;
    Float_t pdgCode2=-1;
    Int_t labDp=-1;
    Float_t deltaPx=0.;
    Float_t deltaPy=0.;
    Float_t deltaPz=0.;
    Float_t truePt=0.;
    Float_t xDecay=0.;
    Float_t yDecay=0.;
    Float_t zDecay=0.;

    if(fReadMC){
      //labDp = MatchToMCLambdac(part,arrayMC);
      Int_t pdgDgLctopKpi[3]={321,2212,211};
      labDp = part->MatchToMC(4122,arrayMC,3,pdgDgLctopKpi);
      if(labDp>=0){
	AliAODMCParticle *partDp = (AliAODMCParticle*)arrayMC->At(labDp);
	AliAODMCParticle *dg0 = (AliAODMCParticle*)arrayMC->At(partDp->GetDaughter(0));
	AliAODMCParticle *dg1 = (AliAODMCParticle*)arrayMC->At(partDp->GetDaughter(1));
	deltaPx=partDp->Px()-part->Px();
	deltaPy=partDp->Py()-part->Py();
	deltaPz=partDp->Pz()-part->Pz();
	truePt=partDp->Pt();
	xDecay=dg0->Xv();
	yDecay=dg0->Yv();
	zDecay=dg0->Zv();
	pdgCode=TMath::Abs(partDp->GetPdgCode());
	pdgCode1=TMath::Abs(dg0->GetPdgCode());
	pdgCode2=TMath::Abs(dg1->GetPdgCode());

      }else{
	pdgCode=-1;
      }
    }

    Double_t invMasspKpi=-1.;
    Double_t invMasspiKp=-1.;
    Double_t invMasspKpiLpi=-1.;
    Double_t invMasspiKpLpi=-1.;
    Double_t invMasspKpiKp=-1.;
    Double_t invMasspiKpKp=-1.;
    Double_t invMasspiKpDk=-1.;
    Double_t invMasspKpiDk=-1.;
    Double_t invMasspiKp3Pr=-1.;
    Double_t invMasspKpi3Pr=-1.;
    Double_t field=aod->GetMagneticField();
    //apply MC PID
    if(fReadMC && fMCPid){
      if(IspKpiMC(part,arrayMC)) invMasspKpi=part->InvMassLcpKpi();
      if(IspiKpMC(part,arrayMC)) invMasspiKp=part->InvMassLcpiKp();
    }

    // apply realistic PID
    if(fRealPid){
      if(selection==1 || selection==3) invMasspKpi=part->InvMassLcpKpi();
      if(selection>=2) invMasspiKp=part->InvMassLcpiKp();
    }
    //apply PID using resonances
    if (fResPid && fRealPid) {
      Int_t ispKpi[3]={0,0,0};
      IspKpiResonant(part,field,ispKpi);
      Int_t ispiKp[3]={0,0,0};
      IspiKpResonant(part,field,ispiKp);
      if (selection==3 || selection==1) {
       if(ispKpi[0]==1){
        invMasspKpiLpi=part->InvMassLcpKpi();
       }
       if(ispKpi[1]==1){
        invMasspKpiKp=part->InvMassLcpKpi();
       }
       if(ispKpi[2]==1){
        invMasspKpiDk=part->InvMassLcpKpi();
       }
       if(ispKpi[2]==0 && ispKpi[1]==0 && ispKpi[0]==0){
        invMasspKpi3Pr=part->InvMassLcpKpi();
       }
      }
      if(selection>=2) {
       if(ispiKp[0]==1){
        invMasspiKpLpi=part->InvMassLcpiKp();
       }
       if(ispiKp[1]==1){
        invMasspiKpKp=part->InvMassLcpiKp();
       }
       if(ispiKp[2]==1){
        invMasspiKpDk=part->InvMassLcpiKp();
       }
       if(ispiKp[2]==0 && ispiKp[1]==0 && ispiKp[0]==0){
        invMasspiKp3Pr=part->InvMassLcpiKp();
       }
      }

     }
  

    if(invMasspiKp<0. && invMasspKpi<0.) return;
   
    Int_t passTightCuts=0;
    if(fAnalysis) {
     passTightCuts=fRDCutsAnalysis->IsSelected(part,AliRDHFCuts::kCandidate,aod);
     if(fUseKF){
      Int_t pdgs[3]={0,0,0};
      if(invMasspKpi>0.){
       pdgs[0]=2212;pdgs[1]=321;pdgs[2]=211;
       if(!VertexingKF(part,pdgs,field)) {
        invMasspKpi=-1.;
	invMasspKpi3Pr=-1.;
	invMasspKpiDk=-1.;
	invMasspKpiLpi=-1.;
	invMasspKpiKp=-1.;
       }
      }
      if(invMasspiKp>0.){
	pdgs[0]=211;pdgs[1]=321;pdgs[2]=2212;
	if(!VertexingKF(part,pdgs,field)) {
	  invMasspiKp=-1.;
	  invMasspiKp3Pr=-1.;
	  invMasspiKpDk=-1.;
	  invMasspiKpLpi=-1.;
	  invMasspiKpKp=-1.;
       }
     }
   }
    if(passTightCuts>0) nSelectedtight[0]=nSelectedtight[0]+1;
  }

    Float_t tmp[24];
    if (fFillNtuple) {
      tmp[0]=pdgCode;
      tmp[1]=deltaPx;
      tmp[2]=deltaPy;
      tmp[3]=deltaPz;
      tmp[4]=truePt;
      tmp[5]=xDecay;
      tmp[6]=yDecay;
      tmp[7]=zDecay;
      if(pdgCode1==2212) {tmp[8]=part->PtProng(0);}else{tmp[8]=0.;}
      if(pdgCode1==211) {tmp[10]=part->PtProng(0);}else{tmp[10]=0.;}
      tmp[9]=part->PtProng(1);
      if(pdgCode2==211) {tmp[10]=part->PtProng(2);}else{tmp[10]=0.;}
      tmp[11]=part->Pt();
      tmp[12]=part->CosPointingAngle();
      tmp[13]=part->DecayLength();
      tmp[14]=part->Xv();
      tmp[15]=part->Yv();
      tmp[16]=part->Zv();
      if(invMasspiKp>0.) tmp[17]=invMasspiKp;
      if(invMasspKpi>0.) tmp[17]=invMasspKpi;
      tmp[18]=part->GetSigmaVert();
      tmp[19]=part->Getd0Prong(0);
      tmp[20]=part->Getd0Prong(1);
      tmp[21]=part->Getd0Prong(2);
      tmp[22]=part->GetDCA();
      tmp[23]=part->Prodd0d0();
      fNtupleLambdac->Fill(tmp);
      PostData(6,fNtupleLambdac);
    }
    
  
   


    if(iPtBin>=0){
      index=GetHistoIndex(iPtBin);
      if(invMasspiKp>0. && invMasspKpi>0.){
	if(invMasspiKp>0.) fMassHist[index]->Fill(invMasspiKp,0.5);
	if(invMasspKpi>0.) fMassHist[index]->Fill(invMasspKpi,0.5);
      }else{
	if(invMasspiKp>0.) fMassHist[index]->Fill(invMasspiKp);
	if(invMasspKpi>0.) fMassHist[index]->Fill(invMasspKpi);
      }
      if(invMasspiKpLpi>0. && invMasspKpiLpi>0.){
	if(invMasspiKpLpi>0.) fMassHistLpi[index]->Fill(invMasspiKpLpi,0.5);
	if(invMasspKpiLpi>0.) fMassHistLpi[index]->Fill(invMasspKpiLpi,0.5);
      }else{
	if(invMasspiKpLpi>0.) fMassHistLpi[index]->Fill(invMasspiKpLpi);
	if(invMasspKpiLpi>0.) fMassHistLpi[index]->Fill(invMasspKpiLpi);
      }
      if(invMasspiKpKp>0. && invMasspKpiKp>0.){
	if(invMasspiKpKp>0.) fMassHistKp[index]->Fill(invMasspiKpKp,0.5);
	if(invMasspKpiKp>0.) fMassHistKp[index]->Fill(invMasspKpiKp,0.5);
      }else{
	if(invMasspiKpKp>0.) fMassHistKp[index]->Fill(invMasspiKpKp);
	if(invMasspKpiKp>0.) fMassHistKp[index]->Fill(invMasspKpiKp);
      }
      if(invMasspiKpDk>0. && invMasspKpiDk>0.){
       if(invMasspiKpDk>0.) fMassHistDk[index]->Fill(invMasspiKpDk,0.5);
       if(invMasspKpiDk>0.) fMassHistDk[index]->Fill(invMasspKpiDk,0.5);
      }else{
       if(invMasspiKpDk>0.) fMassHistDk[index]->Fill(invMasspiKpDk);
       if(invMasspKpiDk>0.) fMassHistDk[index]->Fill(invMasspKpiDk);
      }
      if(invMasspiKp3Pr>0. && invMasspKpi3Pr>0.){
       if(invMasspiKp3Pr>0.) fMassHist3Pr[index]->Fill(invMasspiKp3Pr,0.5);
       if(invMasspKpi3Pr>0.) fMassHist3Pr[index]->Fill(invMasspKpi3Pr,0.5);
      }else{
       if(invMasspiKp3Pr>0.) fMassHist3Pr[index]->Fill(invMasspiKp3Pr);
       if(invMasspKpi3Pr>0.) fMassHist3Pr[index]->Fill(invMasspKpi3Pr);
     }

      if(passTightCuts>0){
	if(passTightCuts==3){
	  if(invMasspiKp>0.) fMassHistTC[index]->Fill(invMasspiKp);
	  if(invMasspKpi>0.) fMassHistTC[index]->Fill(invMasspKpi);
	}else{
	  if(passTightCuts==2) fMassHistTC[index]->Fill(invMasspiKp);
	  if(passTightCuts==1) fMassHistTC[index]->Fill(invMasspKpi);
	}
	if(passTightCuts==3){
	  if(invMasspiKpLpi>0.) fMassHistLpiTC[index]->Fill(invMasspiKpLpi);
	  if(invMasspKpiLpi>0.) fMassHistLpiTC[index]->Fill(invMasspKpiLpi);
	}else{
	  if(passTightCuts==2) fMassHistLpiTC[index]->Fill(invMasspiKpLpi);
	  if(passTightCuts==1) fMassHistLpiTC[index]->Fill(invMasspKpiLpi);
	}
	if(passTightCuts==3){
	  if(invMasspiKpKp>0.) fMassHistKpTC[index]->Fill(invMasspiKpKp);
	  if(invMasspKpiKp>0.) fMassHistKpTC[index]->Fill(invMasspKpiKp);
	}else{
	  if(passTightCuts==2) fMassHistKpTC[index]->Fill(invMasspiKpKp);
	  if(passTightCuts==1) fMassHistKpTC[index]->Fill(invMasspKpiKp);
	}
       if(passTightCuts==3){
        if(invMasspiKpDk>0.) fMassHistDkTC[index]->Fill(invMasspiKpDk);
        if(invMasspKpiDk>0.) fMassHistDkTC[index]->Fill(invMasspKpiDk);
       }else{
        if(passTightCuts==2) fMassHistDkTC[index]->Fill(invMasspiKpDk);
        if(passTightCuts==1) fMassHistDkTC[index]->Fill(invMasspKpiDk);
       }
       if(passTightCuts==3){
        if(invMasspiKp3Pr>0.) fMassHist3PrTC[index]->Fill(invMasspiKp3Pr,0.5);
        if(invMasspKpi3Pr>0.) fMassHist3PrTC[index]->Fill(invMasspKpi3Pr,0.5);
       }else{
        if(passTightCuts==2) fMassHist3PrTC[index]->Fill(invMasspiKp3Pr);
        if(passTightCuts==1) fMassHist3PrTC[index]->Fill(invMasspKpi3Pr);
      }

      }

      if(fReadMC){
	if(labDp>=0) {
	  index=GetSignalHistoIndex(iPtBin);
	  if(invMasspiKp>0. && invMasspKpi>0.){
	    if(invMasspiKp>0.) fMassHist[index]->Fill(invMasspiKp,0.5);
	    if(invMasspKpi>0.) fMassHist[index]->Fill(invMasspKpi,0.5);
	  }else{
	    if(invMasspiKp>0.) fMassHist[index]->Fill(invMasspiKp);
	    if(invMasspKpi>0.) fMassHist[index]->Fill(invMasspKpi);
	  }
	  if(invMasspiKpLpi>0. && invMasspKpiLpi>0.){
	    if(invMasspiKpLpi>0.) fMassHistLpi[index]->Fill(invMasspiKpLpi,0.5);
	    if(invMasspKpiLpi>0.) fMassHistLpi[index]->Fill(invMasspKpiLpi,0.5);
	  }else{
	    if(invMasspiKpLpi>0.) fMassHistLpi[index]->Fill(invMasspiKpLpi);
	    if(invMasspKpiLpi>0.) fMassHistLpi[index]->Fill(invMasspKpiLpi);
	  }
	  if(invMasspiKpKp>0. && invMasspKpiKp>0.){
	    if(invMasspiKpKp>0.) fMassHistKp[index]->Fill(invMasspiKpKp,0.5);
	    if(invMasspKpiKp>0.) fMassHistKp[index]->Fill(invMasspKpiKp,0.5);
	  }else{
	    if(invMasspiKpKp>0.) fMassHistKp[index]->Fill(invMasspiKpKp);
	    if(invMasspKpiKp>0.) fMassHistKp[index]->Fill(invMasspKpiKp);
	  }
	  if(invMasspiKpDk>0. && invMasspKpiDk>0.){
	    if(invMasspiKpDk>0.) fMassHistDk[index]->Fill(invMasspiKpDk,0.5);
	    if(invMasspKpiDk>0.) fMassHistDk[index]->Fill(invMasspKpiDk,0.5);
	  }else{
	    if(invMasspiKpDk>0.) fMassHistDk[index]->Fill(invMasspiKpDk);
	    if(invMasspKpiDk>0.) fMassHistDk[index]->Fill(invMasspKpiDk);
	  }
	  if(invMasspiKp3Pr>0. && invMasspKpi3Pr>0.){
	    if(invMasspiKp3Pr>0.) fMassHist3Pr[index]->Fill(invMasspiKp3Pr,0.5);
	    if(invMasspKpi3Pr>0.) fMassHist3Pr[index]->Fill(invMasspKpi3Pr,0.5);
	  }else{
	    if(invMasspiKp3Pr>0.) fMassHist3Pr[index]->Fill(invMasspiKp3Pr);
	    if(invMasspKpi3Pr>0.) fMassHistDk[index]->Fill(invMasspKpi3Pr);
	  }

	  if(passTightCuts>0){
	    if(passTightCuts==3){
	      if(invMasspiKp>0.) fMassHistTC[index]->Fill(invMasspiKp);
	      if(invMasspKpi>0.) fMassHistTC[index]->Fill(invMasspKpi);
	    }else{
	      if(passTightCuts==2) fMassHistTC[index]->Fill(invMasspiKp);
	      if(passTightCuts==1) fMassHistTC[index]->Fill(invMasspKpi);
	    }
	    if(passTightCuts==3){
	      if(invMasspiKpLpi>0.) fMassHistLpiTC[index]->Fill(invMasspiKpLpi);
	      if(invMasspKpiLpi>0.) fMassHistLpiTC[index]->Fill(invMasspKpiLpi);
	    }else{
	      if(passTightCuts==2) fMassHistLpiTC[index]->Fill(invMasspiKpLpi);
	      if(passTightCuts==1) fMassHistLpiTC[index]->Fill(invMasspKpiLpi);
	    } 
	    if(passTightCuts==3){
	      if(invMasspiKpKp>0.) fMassHistKpTC[index]->Fill(invMasspiKpKp);
	      if(invMasspKpiKp>0.) fMassHistKpTC[index]->Fill(invMasspKpiKp);
	    }else{
	      if(passTightCuts==2) fMassHistKpTC[index]->Fill(invMasspiKpKp);
	      if(passTightCuts==1) fMassHistKpTC[index]->Fill(invMasspKpiKp);
	    }
	    if(passTightCuts==3){
	      if(invMasspiKpDk>0.) fMassHistDkTC[index]->Fill(invMasspiKpDk);
	      if(invMasspKpiDk>0.) fMassHistDkTC[index]->Fill(invMasspKpiDk);
	    }else{
	      if(passTightCuts==2) fMassHistDkTC[index]->Fill(invMasspiKpDk);
	      if(passTightCuts==1) fMassHistDkTC[index]->Fill(invMasspKpiDk);
	    }
	    if(passTightCuts==3){
	      if(invMasspiKp3Pr>0.) fMassHist3PrTC[index]->Fill(invMasspiKp3Pr);
	      if(invMasspKpi3Pr>0.) fMassHist3PrTC[index]->Fill(invMasspKpi3Pr);
	    }else{
	      if(passTightCuts==2) fMassHist3PrTC[index]->Fill(invMasspiKp3Pr);
	      if(passTightCuts==1) fMassHist3PrTC[index]->Fill(invMasspKpi3Pr);
	    }
	  }      
     
	}else{
          Bool_t isPYTHIA=CheckOrigin(part,arrayMC);
          if(!isPYTHIA){
	  index=GetBackgroundHistoIndex(iPtBin);
	  if(invMasspiKp>0. && invMasspKpi>0.){
	    fMassHist[index]->Fill(invMasspiKp,0.5);
	    fMassHist[index]->Fill(invMasspKpi,0.5);
	  }else{
	    if(invMasspiKp>0.) fMassHist[index]->Fill(invMasspiKp);
	    if(invMasspKpi>0.) fMassHist[index]->Fill(invMasspKpi);
	  }
	  if(invMasspiKpLpi>0. && invMasspKpiLpi>0.){
	    if(invMasspiKpLpi>0.) fMassHistLpi[index]->Fill(invMasspiKpLpi,0.5);
	    if(invMasspKpiLpi>0.) fMassHistLpi[index]->Fill(invMasspKpiLpi,0.5);
	  }else{
	    if(invMasspiKpLpi>0.) fMassHistLpi[index]->Fill(invMasspiKpLpi);
	    if(invMasspKpiLpi>0.) fMassHistLpi[index]->Fill(invMasspKpiLpi);
	  }
	  if(invMasspiKpKp>0. && invMasspKpiKp>0.){
	    if(invMasspiKpKp>0.) fMassHistKp[index]->Fill(invMasspiKpKp,0.5);
	    if(invMasspKpiKp>0.) fMassHistKp[index]->Fill(invMasspKpiKp,0.5);
	  }else{
	    if(invMasspiKpKp>0.) fMassHistKp[index]->Fill(invMasspiKpKp);
	    if(invMasspKpiKp>0.) fMassHistKp[index]->Fill(invMasspKpiKp);
	  }
	  if(invMasspiKpDk>0. && invMasspKpiDk>0.){
	    if(invMasspiKpDk>0.) fMassHistDk[index]->Fill(invMasspiKpDk,0.5);
	    if(invMasspKpiDk>0.) fMassHistDk[index]->Fill(invMasspKpiDk,0.5);
	  }else{
	    if(invMasspiKpDk>0.) fMassHistDk[index]->Fill(invMasspiKpDk);
	    if(invMasspKpiDk>0.) fMassHistDk[index]->Fill(invMasspKpiDk);
	  }
	  if(invMasspiKp3Pr>0. && invMasspKpi3Pr>0.){
	    if(invMasspiKp3Pr>0.) fMassHist3Pr[index]->Fill(invMasspiKp3Pr,0.5);
	    if(invMasspKpi3Pr>0.) fMassHist3Pr[index]->Fill(invMasspKpi3Pr,0.5);
	  }else{
	    if(invMasspiKp3Pr>0.) fMassHist3Pr[index]->Fill(invMasspiKp3Pr);
	    if(invMasspKpi3Pr>0.) fMassHistDk[index]->Fill(invMasspKpi3Pr);
	  }
	  if(passTightCuts==3){
	    fMassHistTC[index]->Fill(invMasspiKp);
	    fMassHistTC[index]->Fill(invMasspKpi);
	  }else{
	    if(passTightCuts==2) fMassHistTC[index]->Fill(invMasspiKp);
	    if(passTightCuts==1) fMassHistTC[index]->Fill(invMasspKpi);
	  }
	  if(passTightCuts==3){
	    if(invMasspiKpLpi>0.) fMassHistLpiTC[index]->Fill(invMasspiKpLpi);
	    if(invMasspKpiLpi>0.) fMassHistLpiTC[index]->Fill(invMasspKpiLpi);
	  }else{
	    if(passTightCuts==2) fMassHistLpiTC[index]->Fill(invMasspiKpLpi);
	    if(passTightCuts==1) fMassHistLpiTC[index]->Fill(invMasspKpiLpi);
	  } 
	  if(passTightCuts==3){
	    if(invMasspiKpKp>0.) fMassHistKpTC[index]->Fill(invMasspiKpKp);
	    if(invMasspKpiKp>0.) fMassHistKpTC[index]->Fill(invMasspKpiKp);
	  }else{
	    if(passTightCuts==2) fMassHistKpTC[index]->Fill(invMasspiKpKp);
	    if(passTightCuts==1) fMassHistKpTC[index]->Fill(invMasspKpiKp);
	  }
	  if(passTightCuts==3){
	    if(invMasspiKpDk>0.) fMassHistDkTC[index]->Fill(invMasspiKpDk);
	    if(invMasspKpiDk>0.) fMassHistDkTC[index]->Fill(invMasspKpiDk);
	  }else{
	    if(passTightCuts==2) fMassHistDkTC[index]->Fill(invMasspiKpDk);
	    if(passTightCuts==1) fMassHistDkTC[index]->Fill(invMasspKpiDk);
	   }
	   if(passTightCuts==3){
	    if(invMasspiKp3Pr>0.) fMassHist3PrTC[index]->Fill(invMasspiKp3Pr);
	    if(invMasspKpi3Pr>0.) fMassHist3PrTC[index]->Fill(invMasspKpi3Pr);
	   }else{
	    if(passTightCuts==2) fMassHist3PrTC[index]->Fill(invMasspiKp3Pr);
	    if(passTightCuts==1) fMassHist3PrTC[index]->Fill(invMasspKpi3Pr);
	  }
         }else{
          index=GetPYTHIAHistoIndex(iPtBin);
    if(invMasspiKp>0. && invMasspKpi>0.){
     fMassHist[index]->Fill(invMasspiKp,0.5);
     fMassHist[index]->Fill(invMasspKpi,0.5);
    }else{
     if(invMasspiKp>0.) fMassHist[index]->Fill(invMasspiKp);
     if(invMasspKpi>0.) fMassHist[index]->Fill(invMasspKpi);
    }
    if(invMasspiKpLpi>0. && invMasspKpiLpi>0.){
     if(invMasspiKpLpi>0.) fMassHistLpi[index]->Fill(invMasspiKpLpi,0.5);
     if(invMasspKpiLpi>0.) fMassHistLpi[index]->Fill(invMasspKpiLpi,0.5);
    }else{
     if(invMasspiKpLpi>0.) fMassHistLpi[index]->Fill(invMasspiKpLpi);
     if(invMasspKpiLpi>0.) fMassHistLpi[index]->Fill(invMasspKpiLpi);
    }
    if(invMasspiKpKp>0. && invMasspKpiKp>0.){
     if(invMasspiKpKp>0.) fMassHistKp[index]->Fill(invMasspiKpKp,0.5);
     if(invMasspKpiKp>0.) fMassHistKp[index]->Fill(invMasspKpiKp,0.5);
    }else{
     if(invMasspiKpKp>0.) fMassHistKp[index]->Fill(invMasspiKpKp);
     if(invMasspKpiKp>0.) fMassHistKp[index]->Fill(invMasspKpiKp);
    }
   if(passTightCuts==3){
     fMassHistTC[index]->Fill(invMasspiKp);
     fMassHistTC[index]->Fill(invMasspKpi);
    }else{
     if(passTightCuts==2) fMassHistTC[index]->Fill(invMasspiKp);
     if(passTightCuts==1) fMassHistTC[index]->Fill(invMasspKpi);
    }
    if(passTightCuts==3){
     if(invMasspiKpLpi>0.) fMassHistLpiTC[index]->Fill(invMasspiKpLpi);
     if(invMasspKpiLpi>0.) fMassHistLpiTC[index]->Fill(invMasspKpiLpi);
    }else{
     if(passTightCuts==2) fMassHistLpiTC[index]->Fill(invMasspiKpLpi);
     if(passTightCuts==1) fMassHistLpiTC[index]->Fill(invMasspKpiLpi);
    }
    if(passTightCuts==3){
     if(invMasspiKpKp>0.) fMassHistKpTC[index]->Fill(invMasspiKpKp);
     if(invMasspKpiKp>0.) fMassHistKpTC[index]->Fill(invMasspKpiKp);
    }else{
     if(passTightCuts==2) fMassHistKpTC[index]->Fill(invMasspiKpKp);
     if(passTightCuts==1) fMassHistKpTC[index]->Fill(invMasspKpiKp);
    }
   }
	}

      }
    }
  }
  return;
}
//-----------------------
void AliAnalysisTaskSELambdacUp::FillVarHists(AliAODRecoDecayHF3Prong *part,
					       TClonesArray *arrMC,
					       AliRDHFCutsLctopKpi *cuts,
					       /* TList *listout,*/
					       AliAODEvent* aod) {
  //
  // function used in UserExec to fill variable histograms analysing MC
  //

  TString fillthis="";

  Double_t mPDG=TDatabasePDG::Instance()->GetParticle(4122)->Mass();
  Double_t invmasscut=0.05;

  Int_t pdgDgLctopKpi[3]={2212,321,211};
  Int_t lab=-9999;
  if(fReadMC)
    lab=part->MatchToMC(4122,arrMC,3,pdgDgLctopKpi); //return MC particle label if the array corresponds to a Lc, -1 if not (cf. AliAODRecoDecay.cxx)

  Int_t isSelectedPID=cuts->IsSelectedPID(part); // 0 rejected, 1 Lc -> p K- pi+ (K at center because different sign is there),
                                                 // 2 Lc -> pi+ K- p (K at center because different sign is there),
                                                 // 3 both (it should never happen...)

  if (isSelectedPID==0)fNentries->Fill(7);
  if (isSelectedPID==1)fNentries->Fill(8);
  if (isSelectedPID==2)fNentries->Fill(9);
  if (isSelectedPID==3)fNentries->Fill(10);

  AliAODTrack *prong0=(AliAODTrack*)part->GetDaughter(0);
  AliAODTrack *prong1=(AliAODTrack*)part->GetDaughter(1);
  AliAODTrack *prong2=(AliAODTrack*)part->GetDaughter(2);
  if (!prong0 || !prong1 || !prong2) {
    fNentries->Fill(5);
    return;
  }

  Double_t minvLcpKpi = part->InvMassLcpKpi();
  Double_t minvLcpiKp = part->InvMassLcpiKp();

  //check pdg of the prongs
  Int_t labprong[3]={-1,-1,-1};
  if(fReadMC){
    labprong[0]=prong0->GetLabel();
    labprong[1]=prong1->GetLabel();
    labprong[2]=prong2->GetLabel();
  }

  AliAODMCParticle *mcprong=0;
  Int_t pdgProngMC[3]={-1,-1,-1};
  if(fReadMC) {
    for (Int_t iprong=0;iprong<3;iprong++){
      if(labprong[iprong]<0) continue;
      mcprong = (AliAODMCParticle*)arrMC->At(labprong[iprong]);
      pdgProngMC[iprong]=TMath::Abs(mcprong->GetPdgCode());
    }
  }

  Int_t pdgProngPID[3]={-1,-1,-1};
  if(isSelectedPID>0){
    pdgProngPID[1]=321;
    if(isSelectedPID==1) {pdgProngPID[0]=2212;pdgProngPID[2]=211;}
    if(isSelectedPID==2) {pdgProngPID[0]=211;pdgProngPID[2]=2212;}
  }

  //fill hRealTot ---> PID efficiency denominators
  cuts->SetUsePID(kFALSE); //PAOLA
  Int_t selectionCandidate=cuts->IsSelected(part,AliRDHFCuts::kCandidate,aod);//PAOLA
  if(fReadMC && selectionCandidate>0) { // 3prongs candidate x Lc (no PID)
    if(lab>0){ // Signal
      for (Int_t iprong=0; iprong<3; iprong++) {
	switch (pdgProngMC[iprong]) {
	case 2212:
	  fillthis="hpRealTot";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	  break;
	case 321:
	  fillthis="hKRealTot";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	  break;
	case 211:
	  fillthis="hpiRealTot";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	  break;
	default:
	  break;
	}
      }
    } else { // bkg
      for (Int_t iprong=0; iprong<3; iprong++) {
	switch (pdgProngMC[iprong]) {
	case 2212:
	  fillthis="hbpRealTot";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	  break;
	case 321:
	  fillthis="hbKRealTot";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	  break;
	case 211:
	  fillthis="hbpiRealTot";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	  break;
	default:
	  break;
	}
      }
    }
  }


  cuts->SetUsePID(kTRUE); //PAOLA
  Int_t selection=cuts->IsSelected(part,AliRDHFCuts::kCandidate,aod);

  if ( (lab>0 && fReadMC) ||             // signal X MC
       (isSelectedPID>0 && !fReadMC) ) { // signal+bkg X real data

    fillthis="hMass";
    if ( (fReadMC && ((AliAODMCParticle*)arrMC->At(lab))->GetPdgCode() == 4122) ||
	 (!fReadMC && (isSelectedPID>0 && part->Charge()>0)) ) { // Lc
      if ( (pdgProngPID[0]==2212) && (pdgProngPID[1]==321) && (pdgProngPID[2]==211) )
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(minvLcpKpi); // signal+bkg X MC and real data
      else if ( (pdgProngPID[0]==211) && (pdgProngPID[1]==321) && (pdgProngPID[2]==2212) )
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(minvLcpiKp); // signal+bkg X MC and real data
    }
    else if ( (fReadMC && ((AliAODMCParticle*)arrMC->At(lab))->GetPdgCode() == -4122) ||
	      (!fReadMC && (isSelectedPID>0 && part->Charge()<0)) ) { // anti-Lc
      if ( (pdgProngPID[0]==2212) && (pdgProngPID[1]==321) && (pdgProngPID[2]==211) )
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(minvLcpKpi); // signal+bkg X MC and real data
      else if ( (pdgProngPID[0]==211) && (pdgProngPID[1]==321) && (pdgProngPID[2]==2212) )
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(minvLcpiKp); // signal+bkg X MC and real data
    }

    if (selection>0) { // 3prongs candidate x Lc (yes PID)

      Double_t ptmax=0.;

      for (Int_t iprong=0; iprong<3; iprong++) {
	if (part->PtProng(iprong)>ptmax) ptmax=part->PtProng(iprong);

	AliAODTrack *prong = (AliAODTrack*)part->GetDaughter(iprong);
	AliAODPid *pidObjtrk = (AliAODPid*)prong->GetDetPid();
	AliAODPidHF *pidObj = (AliAODPidHF*)cuts->GetPidHF();
	Bool_t hasTOF=pidObj->CheckStatus(prong,"TOF");
	Bool_t hasTPC=pidObj->CheckStatus(prong,"TPC");
	Double_t tofSignal=0.;
	Double_t dedxTPC=0.;
	Double_t momTOF=0.;
	Double_t momTPC=0.;
	if(hasTOF) {
	  momTOF = prong->P();
	  tofSignal=pidObjtrk->GetTOFsignal();
	}
	if(hasTPC) {
	  momTPC = pidObjtrk->GetTPCmomentum();
	  dedxTPC=pidObjtrk->GetTPCsignal();
	}
	switch (pdgProngPID[iprong]) {
	case 2212:
	  fillthis="hpTOFSignal";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(tofSignal);
	  fillthis="hpTPCSignal";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(dedxTPC);
	  fillthis="hpptProng";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	  fillthis="hpd0Prong";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->Getd0Prong(iprong));
	  fillthis="hpSignalVspTPC";
	  ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,dedxTPC);
	  fillthis="hpSignalVspTOF";
	  ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,tofSignal);
	  AliPID::EParticleType typep;
	  typep=AliPID::EParticleType(4);
	  if(hasTPC) {
	    //Double_t nsigmap = fUtilPid->NumberOfSigmasTPC(prong,typep);
	    Double_t nsigmap = fPIDResponse->NumberOfSigmasTPC(prong,typep);
	    fillthis="hpSigmaVspTPC";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,nsigmap);
	  }
	  if(hasTOF){
	    //Double_t nsigma=fUtilPid->NumberOfSigmasTOF(prong,typep);
	    Double_t nsigma=fPIDResponse->NumberOfSigmasTOF(prong,typep);
	    fillthis="hpSigmaVspTOF";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,nsigma);
	  }

	  if (fReadMC) { // fill hpIDTot ---> PID contamination denominator
	                 //      hIDGood, hnoID ---> PID numerators
	    fillthis="hpIDTot";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    if(pdgProngMC[iprong]==2212) { // id protons
	      fillthis="hpIDGood";
	      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    }
	    else { // misidentified electrons, muons, pions and kaons
	      fillthis="hnopIDp";
	      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    }
	  }
	  break;

	case 321:
	  fillthis="hKTOFSignal";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(tofSignal);
	  fillthis="hKTPCSignal";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(dedxTPC);
	  fillthis="hKptProng";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	  fillthis="hKd0Prong";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->Getd0Prong(iprong));
	  fillthis="hKSignalVspTPC";
	  ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,dedxTPC);
	  fillthis="hKSignalVspTOF";
	  ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,tofSignal);
	  AliPID::EParticleType typek;
	  typek=AliPID::EParticleType(3);
	  if(hasTPC) {
	    //Double_t nsigmap = fUtilPid->NumberOfSigmasTPC(prong,typek);
	    Double_t nsigmap = fPIDResponse->NumberOfSigmasTPC(prong,typek);
	    fillthis="hKSigmaVspTPC";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,nsigmap);
	  }
	  if(hasTOF){
	    //Double_t nsigma = fUtilPid->NumberOfSigmasTOF(prong,typek);
	    Double_t nsigma=fPIDResponse->NumberOfSigmasTOF(prong,typek); // protection against 'old' AODs...
	    fillthis="hKSigmaVspTOF";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,nsigma);
	  }

	  if (fReadMC) { // fill hKIDTot ---> PID contamination denominator
	                 //      hIDGood, hnoID ---> PID numerators
	    fillthis="hKIDTot";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    if(pdgProngMC[iprong]==321) { // id kaons
	      fillthis="hKIDGood";
	      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    }
	    else { // misidentified electrons, muons, pions and protons
	      fillthis="hnokIDk";
	      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    }
	  }
	  break;

	case 211:
	  fillthis="hpiTOFSignal";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(tofSignal);
	  fillthis="hpiTPCSignal";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(dedxTPC);
	  fillthis="hpiptProng";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	  fillthis="hpid0Prong";
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->Getd0Prong(iprong));
	  fillthis="hpiSignalVspTPC";
	  ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,dedxTPC);
	  fillthis="hpiSignalVspTOF";
	  ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,tofSignal);
	  AliPID::EParticleType typepi;
	  typepi=AliPID::EParticleType(2);
	  if(hasTPC) {
	    //Double_t nsigmap = fUtilPid->NumberOfSigmasTPC(prong,typepi);
	    Double_t nsigmap = fPIDResponse->NumberOfSigmasTPC(prong,typepi);
	    fillthis="hpiSigmaVspTPC";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,nsigmap);
	  }
	  if(hasTOF){
	    //Double_t nsigma = fUtilPid->NumberOfSigmasTOF(prong,typepi);
	    Double_t nsigma=fPIDResponse->NumberOfSigmasTOF(prong,typepi); // protection against 'old' AODs...
	    fillthis="hpiSigmaVspTOF";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,nsigma);
	  }

	  if (fReadMC) { // fill hpiIDTot ---> PID contamination denominator
	                 //      hIDGood, hnoID ---> PID numerators
	    fillthis="hpiIDTot";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    if(pdgProngMC[iprong]==211) { // id pions
	      fillthis="hpiIDGood";
	      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    }
	    else { // misidentified electrons, muons, kaons and protons
	      fillthis="hnopiIDpi";
	      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    }
	  }
	  break;

	default:
	  break;
	}

      } //end loop on prongs

      //now histograms where we don't need to check identity
      fillthis = "hDist12toPrim";
      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->GetDist12toPrim());
      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->GetDist23toPrim());
      fillthis = "hSigmaVert";
      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->GetSigmaVert());
      fillthis = "hDCAs";
      Double_t dcas[3];
      part->GetDCAs(dcas);
      for (Int_t idca=0;idca<3;idca++) ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(dcas[idca]);
      fillthis = "hCosPointingAngle";
      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->CosPointingAngle());
      fillthis = "hDecayLength";
      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->DecayLength());
      Double_t sum2=part->Getd0Prong(0)*part->Getd0Prong(0)+
	part->Getd0Prong(1)*part->Getd0Prong(1)+
	part->Getd0Prong(2)*part->Getd0Prong(2);
      fillthis = "hSum2";
      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(sum2);
      fillthis = "hptmax";
      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(ptmax);
      fillthis="hLcpt";
      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->Pt());

    } // end if (selection)

  } else if( lab<=0 && fReadMC) { // bkg x MC

    fillthis="hbMass";

    if (part->Charge()>0) {      //Lc background
      if ( (pdgProngPID[0]==2212) && (pdgProngPID[1]==321) && (pdgProngPID[2]==211) )
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(minvLcpKpi); // bkg X MC
      else if ( (pdgProngPID[0]==211) && (pdgProngPID[1]==321) && (pdgProngPID[2]==2212) )
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(minvLcpiKp); // bkg X MC
    }
    else if (part->Charge()<0){ //anti-Lc background
      if ( (pdgProngPID[0]==2212) && (pdgProngPID[1]==321) && (pdgProngPID[2]==211) )
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(minvLcpKpi); // bkg X MC
      else if ( (pdgProngPID[0]==211) && (pdgProngPID[1]==321) && (pdgProngPID[2]==2212) )
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(minvLcpiKp); // bkg X MC
    }


    //apply cut on invariant mass on the pair
    if (TMath::Abs(minvLcpKpi-mPDG)<invmasscut || TMath::Abs(minvLcpiKp-mPDG)<invmasscut) {

      if (selection>0) { // 3prongs candidate x Lc (yes PID)

	Double_t ptmax=0.;
	for (Int_t iprong=0; iprong<3; iprong++) {
	  if(part->PtProng(iprong)>ptmax)ptmax=part->PtProng(iprong);

	  AliAODTrack *prong = (AliAODTrack*)part->GetDaughter(iprong);
	  AliAODPid *pidObjtrk = (AliAODPid*)prong->GetDetPid();
	  AliAODPidHF *pidObj = (AliAODPidHF*)cuts->GetPidHF();
	  Bool_t hasTOF=pidObj->CheckStatus(prong,"TOF");
	  Bool_t hasTPC=pidObj->CheckStatus(prong,"TPC");
	  Double_t tofSignal=0.;
	  Double_t dedxTPC=0.;
	  Double_t momTOF=0.;
	  Double_t momTPC=0.;
	  if(hasTOF) {
	    momTOF = prong->P();
	    tofSignal=pidObjtrk->GetTOFsignal();
	  }
	  if(hasTPC) {
	    momTPC = pidObjtrk->GetTPCmomentum();
	    dedxTPC=pidObjtrk->GetTPCsignal();
	  }

	  switch (pdgProngPID[iprong]) {
	  case 2212:
	    fillthis="hbpTOFSignal";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(tofSignal);
	    fillthis="hbpTPCSignal";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(dedxTPC);
	    fillthis="hbpptProng";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    fillthis="hbpd0Prong";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->Getd0Prong(iprong));
	    fillthis="hbpSignalVspTPC";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,dedxTPC);
	    fillthis="hbpSignalVspTOF";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,tofSignal);
	    AliPID::EParticleType typep;
	    typep=AliPID::EParticleType(4);
	    if(hasTPC) {
	      //Double_t nsigmap = fUtilPid->NumberOfSigmasTPC(prong,typep);
	      Double_t nsigmap = fPIDResponse->NumberOfSigmasTPC(prong,typep);
	      fillthis="hbpSigmaVspTPC";
	      ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,nsigmap);
	    }
	    if(hasTOF){
	      //Double_t nsigma = fUtilPid->NumberOfSigmasTOF(prong,typep);
	      Double_t nsigma=fPIDResponse->NumberOfSigmasTOF(prong,typep); // protection against 'old' AODs...
	      fillthis="hbpSigmaVspTOF";
	      ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,nsigma);
	    }
	    if(fReadMC){ // fill hbpIDTot ---> PID contamination denominator
	                 //      hbIDGood, hbnoID ---> PID numerators
	      fillthis="hbpIDTot";
	      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	      if(pdgProngMC[iprong]==2212) { // id protons
		fillthis="hbpIDGood";
		((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	      }
	      else { // misidentified electrons, muons, pions and kaons
		fillthis="hbnopIDp";
		((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	      }
	    }
	    break;

	  case 321:
	    fillthis="hbKTOFSignal";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(tofSignal);
	    fillthis="hbKTPCSignal";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(dedxTPC);
	    fillthis="hbKptProng";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    fillthis="hbKd0Prong";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->Getd0Prong(iprong));
	    fillthis="hbKSignalVspTPC";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,dedxTPC);
	    fillthis="hbKSignalVspTOF";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,tofSignal);
	    AliPID::EParticleType typek;
	    typek=AliPID::EParticleType(3);
	    if(hasTPC) {
	      //Double_t nsigmap = fUtilPid->NumberOfSigmasTPC(prong,typek);
	      Double_t nsigmap = fPIDResponse->NumberOfSigmasTPC(prong,typek);
	      fillthis="hbKSigmaVspTPC";
	      ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,nsigmap);
	    }
	    if(hasTOF){
	      //Double_t nsigma = fUtilPid->NumberOfSigmasTOF(prong,typek);
	      Double_t nsigma=fPIDResponse->NumberOfSigmasTOF(prong,typek); // protection against 'old' AODs...
	      fillthis="hbKSigmaVspTOF";
	      ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,nsigma);
	    }
	    if (fReadMC) { // fill hbKIDTot ---> PID contamination denominator
	                   //      hIDGood, hnoID ---> PID numerators
	      fillthis="hbKIDTot";
	      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	      if(pdgProngMC[iprong]==321) { // id kaons
		fillthis="hbKIDGood";
		((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	      }
	      else { // misidentified electrons, muons, pions and protons
		fillthis="hbnokIDk";
		((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	      }
	    }
	    break;

	  case 211:
	    fillthis="hbpiTOFSignal";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(tofSignal);
	    fillthis="hbpiTPCSignal";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(dedxTPC);
	    fillthis="hbpiptProng";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	    fillthis="hbpid0Prong";
	    ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->Getd0Prong(iprong));
	    fillthis="hbpiSignalVspTPC";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,dedxTPC);
	    fillthis="hbpiSignalVspTOF";
	    ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,tofSignal);
	    AliPID::EParticleType typepi;
	    typepi=AliPID::EParticleType(2);
	    if(hasTPC) {
	      //Double_t nsigmap = fUtilPid->NumberOfSigmasTPC(prong,typepi);
	      Double_t nsigmap = fPIDResponse->NumberOfSigmasTPC(prong,typepi);
	      fillthis="hbpiSigmaVspTPC";
	      ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTPC,nsigmap);
	    }
	    if(hasTOF){
	      //Double_t nsigma = fUtilPid->NumberOfSigmasTOF(prong,typepi);
	      Double_t nsigma=fPIDResponse->NumberOfSigmasTOF(prong,typepi); // protection against 'old' AODs...
	      fillthis="hbpiSigmaVspTOF";
	      ((TH2F*)fOutputMC->FindObject(fillthis))->Fill(momTOF,nsigma);
	    }
	    if (fReadMC) { // fill hbpiIDTot ---> PID contamination denominator
	                   //      hIDGood, hnonIDTot ---> PID numerators
	      fillthis="hbpiIDTot";
	      ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	      if(pdgProngMC[iprong]==211) { // id pions
		fillthis="hbpiIDGood";
		((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	      }
	      else { // misidentified electrons, muons, kaons and protons
		fillthis="hbnopiIDpi";
		((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->PtProng(iprong));
	      }
	    }
	    break;

	  default:
	    break;
	  }

	} //end loop on prongs

	//now histograms where we don't need to check identity
	fillthis="hbLcpt";
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->Pt());

	fillthis = "hbDist12toPrim";
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->GetDist12toPrim());
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->GetDist23toPrim());
	fillthis = "hbSigmaVert";
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->GetSigmaVert());
	fillthis = "hbDCAs";
	Double_t dcas[3];
	part->GetDCAs(dcas);
	for (Int_t idca=0;idca<3;idca++)
	  ((TH1F*)fOutputMC->FindObject(fillthis))->Fill(dcas[idca]);
	fillthis = "hbCosPointingAngle";
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->CosPointingAngle());
	fillthis = "hbDecayLength";
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(part->DecayLength());
	Double_t sum2=part->Getd0Prong(0)*part->Getd0Prong(0)+
	  part->Getd0Prong(1)*part->Getd0Prong(1)+
	  part->Getd0Prong(2)*part->Getd0Prong(2);
	fillthis = "hbSum2";
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(sum2);
	fillthis = "hbptmax";
	((TH1F*)fOutputMC->FindObject(fillthis))->Fill(ptmax);

      } // end if (selection)

    } // end mass cut

  } // end background case

  return;

}


//--------------
Bool_t AliAnalysisTaskSELambdacUp::CheckOrigin(AliAODRecoDecayHF3Prong *part, TClonesArray *arrayMC){

 for(Int_t i=0;i<3;i++){
  AliAODTrack *daugh=(AliAODTrack*)part->GetDaughter(i);
  Int_t lab=daugh->GetLabel();
  if(lab<0) return 0;
  AliAODMCParticle *mcpart= (AliAODMCParticle*)arrayMC->At(lab);
  Int_t pdgGranma = 0;
  Int_t mother = 0;
  mother = mcpart->GetMother();
  Int_t istep = 0;
  Int_t abspdgGranma =0;
  Bool_t isQuarkFound=kFALSE;
  while (mother >0 ){
                istep++;
                AliDebug(2,Form("mother at step %d = %d", istep, mother));
                AliAODMCParticle* mcGranma = dynamic_cast<AliAODMCParticle*>(arrayMC->At(mother));
                if (mcGranma){
                        pdgGranma = mcGranma->GetPdgCode();
                        AliDebug(2,Form("Pdg mother at step %d = %d", istep, pdgGranma));
                        abspdgGranma = TMath::Abs(pdgGranma);
                        if(abspdgGranma==4 || abspdgGranma==5) {isQuarkFound=kTRUE;return isQuarkFound;}
                        mother = mcGranma->GetMother();
                }else{
                        AliError("Failed casting the mother particle!");
                        break;
                }
        }
  }

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