ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2010, 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 study of the impact parameter resolution
//
// Authors:A.Dainese,    andrea.dainese@pd.infn.it
//     and Xianbao Yuan, yuanxb@iopp.ccnu.edu.cn; xianbao.yuan@pd.infn.it
/////////////////////////////////////////////////////////

#include <TList.h>
#include <TH1F.h>

#include <AliAnalysisDataSlot.h>
#include <AliAnalysisDataContainer.h>
#include "AliAnalysisManager.h"
#include "TParticle.h"
#include "AliGeomManager.h"
#include "AliMultiplicity.h"
#include "AliTriggerClass.h"
#include "AliTriggerCluster.h"
#include "AliTriggerConfiguration.h"
#include "AliCDBManager.h"
#include "AliCDBEntry.h"
#include "AliTrackPointArray.h"
#include "AliMCEventHandler.h"
#include "AliGenEventHeader.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliAODHandler.h"
#include "AliAODMCParticle.h"
#include "AliAODMCHeader.h"
#include "AliESDEvent.h"
#include "AliESDVertex.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliAODEvent.h"
#include "AliAODTrack.h"   
#include "AliVertexerTracks.h"
#include "AliVVertex.h"
#include "AliVEvent.h"
#include "AliVTrack.h"
#include "AliPID.h"
#include "AliAnalysisTaskSEImpParRes.h"

ClassImp(AliAnalysisTaskSEImpParRes)

//________________________________________________________________________
AliAnalysisTaskSEImpParRes::AliAnalysisTaskSEImpParRes():
  AliAnalysisTaskSE(),
  fIsAOD(kFALSE),
  fReadMC(kFALSE),
  fSelectedPdg(-1),
  fUseDiamond(kFALSE),
  fSkipTrack(kTRUE),
  fMinMult(0),
  fMaxMult(1000000),
  fCheckSDDIsIn(0),
  fTriggerClass(""),
  fTrigConfig(0),
  fOCDBPath(""),
  fESDtrackCuts(0),
  fOutputitspureSARec(0),
  fOutputitspureSASkip(0), 
  fOutputallPointRec(0),
  fOutputallPointSkip(0),
  fOutputpartPointRec(0),
  fOutputpartPointSkip(0),
  fOutputonepointSPDRec(0),
  fOutputonepointSPDSkip(0),
  fOutputpostvTracRec(0),
  fOutputpostvTracSkip(0),
  fOutputnegtvTracRec(0),
  fOutputnegtvTracSkip(0),
  fOutputpullAllpointRec(0),
  fOutputpullAllpointSkip(0),
  fOutputOnlyRefitRec(0),
  fOutputOnlyRefitSkip(0),
  fOutputSinThetaRec(0),
  fOutputSinThetaSkip(0),
  fOutputallPointTrue(0),
  fOutputpostvTracTrue(0),
  fOutputnegtvTracTrue(0),
  fOutputpullAllpointTrue(0),
  fOutputphiAllpointSkip(0),
  fOutputphiPostvtracSkip(0),
  fOutputphiNegtvtracSkip(0),
  fOutputparticlePID(0),
  fOutputWithTrackCuts(0),
  fOutputPt(0),
  fNentries(0),
  fEstimVtx(0)
{
  //
  // Default constructor
  //
}

//________________________________________________________________________
AliAnalysisTaskSEImpParRes::AliAnalysisTaskSEImpParRes(const char *name):
  AliAnalysisTaskSE(name),
  fIsAOD(kFALSE),
  fReadMC(kFALSE),
  fSelectedPdg(-1),
  fUseDiamond(kFALSE),
  fSkipTrack(kTRUE),
  fMinMult(0),
  fMaxMult(1000000),
  fCheckSDDIsIn(0),
  fTriggerClass(""),
  fTrigConfig(0),
  fOCDBPath(""),
  fESDtrackCuts(0),
  fOutputitspureSARec(0),
  fOutputitspureSASkip(0), 
  fOutputallPointRec(0),
  fOutputallPointSkip(0),
  fOutputpartPointRec(0),
  fOutputpartPointSkip(0),
  fOutputonepointSPDRec(0),
  fOutputonepointSPDSkip(0),
  fOutputpostvTracRec(0),
  fOutputpostvTracSkip(0),
  fOutputnegtvTracRec(0),
  fOutputnegtvTracSkip(0),
  fOutputpullAllpointRec(0),
  fOutputpullAllpointSkip(0),
  fOutputOnlyRefitRec(0),
  fOutputOnlyRefitSkip(0),
  fOutputSinThetaRec(0),
  fOutputSinThetaSkip(0),
  fOutputallPointTrue(0),
  fOutputpostvTracTrue(0),
  fOutputnegtvTracTrue(0),
  fOutputpullAllpointTrue(0),
  fOutputphiAllpointSkip(0),
  fOutputphiPostvtracSkip(0),
  fOutputphiNegtvtracSkip(0),
  fOutputparticlePID(0),
  fOutputWithTrackCuts(0),
  fOutputPt(0),
  fNentries(0),
  fEstimVtx(0)
{
  //
  // Default constructor
  //

  DefineOutput(1, TList::Class());  //My private output
  DefineOutput(2, TList::Class());  //My private output
  DefineOutput(3, TList::Class());  //My private output
  DefineOutput(4, TList::Class());  //My private output
  DefineOutput(5, TList::Class());
  DefineOutput(6, TList::Class());  //My private output
  DefineOutput(7, TList::Class());
  DefineOutput(8, TList::Class());  //My private output
  DefineOutput(9, TList::Class());  //My private output
  DefineOutput(10, TList::Class());  //My private output
  DefineOutput(11, TList::Class());  //My private output
  DefineOutput(12, TList::Class());
  DefineOutput(13, TList::Class());  //My private output
  DefineOutput(14, TList::Class());
  DefineOutput(15, TList::Class());  //My private output
  DefineOutput(16, TList::Class());
  DefineOutput(17, TList::Class());  //My private output
  DefineOutput(18, TList::Class());
  DefineOutput(19, TList::Class());  //My private output
  DefineOutput(20, TList::Class());  //My private output
  DefineOutput(21, TList::Class());
  DefineOutput(22, TList::Class());  //My private output
  DefineOutput(23, TList::Class());
  DefineOutput(24, TList::Class());  //My private output
  DefineOutput(25, TList::Class());
  DefineOutput(26, TList::Class());  //My private output
  DefineOutput(27, TList::Class());
  DefineOutput(28, TH1F::Class());  //My private output
  DefineOutput(29, TH1F::Class());
  DefineOutput(30, TList::Class());
  
}

//________________________________________________________________________
AliAnalysisTaskSEImpParRes::~AliAnalysisTaskSEImpParRes()
{
  //
  // default distructor  
  // 
  if (AliAnalysisManager::GetAnalysisManager()->IsProofMode()) return; // RS
  //
  if (fESDtrackCuts) {    delete fESDtrackCuts;  fESDtrackCuts = 0;  }
  if (fOutputitspureSARec)                      { delete fOutputitspureSARec; fOutputitspureSARec=0x0;}
  if (fOutputitspureSASkip)                   { delete fOutputitspureSASkip; fOutputitspureSASkip=0x0;}
  if (fOutputallPointRec)                        { delete fOutputallPointRec; fOutputallPointRec=0x0; }
  if (fOutputallPointSkip)                     { delete fOutputallPointSkip; fOutputallPointSkip=0x0; }
  if (fOutputpartPointRec)                     { delete fOutputpartPointRec; fOutputpartPointRec=0x0; }
  if (fOutputpartPointSkip)                  { delete fOutputpartPointSkip; fOutputpartPointSkip=0x0; }
  if (fOutputonepointSPDRec)                 { delete fOutputonepointSPDRec;fOutputonepointSPDRec=0x0;}
  if (fOutputonepointSPDSkip)              { delete fOutputonepointSPDSkip;fOutputonepointSPDSkip=0x0;}
  if (fOutputpostvTracRec)                      { delete fOutputpostvTracRec; fOutputpostvTracRec=0x0;}
  if (fOutputpostvTracSkip)                  {  delete fOutputpostvTracSkip; fOutputpostvTracSkip=0x0;}
  if (fOutputnegtvTracRec)                      { delete fOutputnegtvTracRec; fOutputnegtvTracRec=0x0;}
  if (fOutputnegtvTracSkip)                   { delete fOutputnegtvTracSkip; fOutputnegtvTracSkip=0x0;}
  if (fOutputpullAllpointRec)              {delete fOutputpullAllpointRec; fOutputpullAllpointRec=0x0;}
  if (fOutputpullAllpointSkip)           {delete fOutputpullAllpointSkip; fOutputpullAllpointSkip=0x0;}
  if (fOutputOnlyRefitRec)                       {delete fOutputOnlyRefitRec; fOutputOnlyRefitRec=0x0;}
  if (fOutputOnlyRefitSkip)                    {delete fOutputOnlyRefitSkip; fOutputOnlyRefitSkip=0x0;}
  if (fOutputSinThetaRec)                          {delete fOutputSinThetaRec; fOutputSinThetaRec=0x0;}  
  if (fOutputSinThetaSkip)                       {delete fOutputSinThetaSkip; fOutputSinThetaSkip=0x0;}
  if (fOutputallPointTrue)                       {delete fOutputallPointTrue; fOutputallPointTrue=0x0;}
  if (fOutputpostvTracTrue)                     {delete fOutputpostvTracTrue;fOutputpostvTracTrue=0x0;}
  if (fOutputnegtvTracTrue)                     {delete fOutputnegtvTracTrue;fOutputnegtvTracTrue=0x0;}
  if (fOutputpullAllpointTrue)            {delete fOutputpullAllpointTrue;fOutputpullAllpointTrue=0x0;}
  if (fOutputphiAllpointSkip)               {delete fOutputphiAllpointSkip;fOutputphiAllpointSkip=0x0;}
  if (fOutputphiPostvtracSkip)            {delete fOutputphiPostvtracSkip;fOutputphiPostvtracSkip=0x0;}
  if (fOutputphiNegtvtracSkip)            {delete fOutputphiNegtvtracSkip;fOutputphiNegtvtracSkip=0x0;}
  if (fOutputparticlePID)                           {delete fOutputparticlePID;fOutputparticlePID=0x0;}
  if (fOutputWithTrackCuts) {  delete fOutputWithTrackCuts; fOutputWithTrackCuts=0;}
  if (fOutputPt)                                                      {delete fOutputPt;fOutputPt=0x0;}
  if (fNentries)                                           { delete fNentries;     fNentries    =0x0; }
  if (fEstimVtx)                                           { delete fEstimVtx;     fEstimVtx    =0x0; }

} 
//______________________________________________________________________________________________________
void AliAnalysisTaskSEImpParRes::UserCreateOutputObjects()
{
  // 
  // Create the output container
  //
  
  if(fDebug>1) printf("AnalysisTaskSEImpParRes::UserCreateOutputObjects() \n");
  
  // Several histograms are more conveniently managed in a TList
  if (!fOutputitspureSARec) {
    fOutputitspureSARec = new TList();
    fOutputitspureSARec->SetOwner();
    fOutputitspureSARec->SetName("ITSpureSARec");
  }

  if (!fOutputitspureSASkip) {
    fOutputitspureSASkip = new TList();
    fOutputitspureSASkip->SetOwner();
    fOutputitspureSASkip->SetName("ITSpureSASkip");
  }

  if (!fOutputallPointRec) {
    fOutputallPointRec = new TList();
    fOutputallPointRec->SetOwner();
    fOutputallPointRec->SetName("allpointRec");
  }

  if (!fOutputallPointSkip) {
    fOutputallPointSkip = new TList();
    fOutputallPointSkip->SetOwner();
    fOutputallPointSkip->SetName("allpointSkip");
  }

  if (!fOutputpartPointRec) {
    fOutputpartPointRec = new TList();
    fOutputpartPointRec->SetOwner();
    fOutputpartPointRec->SetName("partpointRec");
  }

  if (!fOutputpartPointSkip) {
    fOutputpartPointSkip = new TList();
    fOutputpartPointSkip->SetOwner();
    fOutputpartPointSkip->SetName("partpointSkip");
  }

  if (!fOutputonepointSPDRec) {
    fOutputonepointSPDRec = new TList();
    fOutputonepointSPDRec->SetOwner();
    fOutputonepointSPDRec->SetName("onepointSPDRec");
  }

  if (!fOutputonepointSPDSkip) {
    fOutputonepointSPDSkip = new TList();
    fOutputonepointSPDSkip->SetOwner();
    fOutputonepointSPDSkip->SetName("onepointSPDSkip");
  }

  if (!fOutputpostvTracRec) {
    fOutputpostvTracRec = new TList();
    fOutputpostvTracRec->SetOwner();
    fOutputpostvTracRec->SetName("postvtracRec");
  }

  if (!fOutputpostvTracSkip) {
    fOutputpostvTracSkip = new TList();
    fOutputpostvTracSkip->SetOwner();
    fOutputpostvTracSkip->SetName("postvtracSkip");
  }
 
  if (!fOutputnegtvTracRec) {
    fOutputnegtvTracRec = new TList();
    fOutputnegtvTracRec->SetOwner();
    fOutputnegtvTracRec->SetName("negtvtracRe");
  }

  if (!fOutputnegtvTracSkip) {
    fOutputnegtvTracSkip = new TList();
    fOutputnegtvTracSkip->SetOwner();
    fOutputnegtvTracSkip->SetName("negtvtracSkip");
  }
  
  if (!fOutputpullAllpointSkip) {
    fOutputpullAllpointSkip = new TList();
    fOutputpullAllpointSkip->SetOwner();
    fOutputpullAllpointSkip->SetName("pullAllpointSkip");
  }
  
  if (!fOutputpullAllpointRec) {
    fOutputpullAllpointRec = new TList();
    fOutputpullAllpointRec->SetOwner();
    fOutputpullAllpointRec->SetName("pullAllpointRec");
  }
  
  if (!fOutputOnlyRefitRec) {
    fOutputOnlyRefitRec = new TList();
    fOutputOnlyRefitRec->SetOwner();
    fOutputOnlyRefitRec->SetName("onlyRefitRec");
  }
  
  if (!fOutputOnlyRefitSkip) {
    fOutputOnlyRefitSkip = new TList();
    fOutputOnlyRefitSkip->SetOwner();
    fOutputOnlyRefitSkip->SetName("onlyRefitRec");
  }
  
  if (!fOutputallPointTrue) {
    fOutputallPointTrue = new TList();
    fOutputallPointTrue->SetOwner();
    fOutputallPointTrue->SetName("allpointTrue");
  }
  
  if (!fOutputpostvTracTrue) {
    fOutputpostvTracTrue = new TList();
    fOutputpostvTracTrue->SetOwner();
    fOutputpostvTracTrue->SetName("postvtracTrue");
  }
  
  if (!fOutputnegtvTracTrue) {
    fOutputnegtvTracTrue = new TList();
    fOutputnegtvTracTrue->SetOwner();
    fOutputnegtvTracTrue->SetName("negtvtracTrue");
  }
  
  if (!fOutputpullAllpointTrue) {
    fOutputpullAllpointTrue = new TList();
    fOutputpullAllpointTrue->SetOwner();
    fOutputpullAllpointTrue->SetName("pullAllpointTrue");
  } 
  
  
  if (!fOutputparticlePID) {
    fOutputparticlePID = new TList();
    fOutputparticlePID->SetOwner();
    fOutputparticlePID->SetName("particlePID");
  }
 
  if (!fOutputPt) {
    fOutputPt = new TList();
    fOutputPt->SetOwner();
    fOutputPt->SetName("Pt");
  }

  if (!fOutputWithTrackCuts) {
    fOutputWithTrackCuts = new TList();
    fOutputWithTrackCuts->SetOwner();
    fOutputWithTrackCuts->SetName("OutputWithESDTrackCuts");
  }

  const Int_t nhist=26;
  const TString d0ITSpureSArphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0ITSpureSAzTitle = "d_{0} Distribution_z; d_{0} [#mum]; Entries";
  const TString d0allpointrphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0allpointzTitle  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";
  const TString d0partpointrphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0partpointzTitle  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";
  const TString d0onepointSPDrphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0onepointSPDzTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0postvtracrphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0postvtraczTitle  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";
  const TString d0negtvtracrphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0negtvtraczTitle  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";
  const TString d0pullAllpointrphiTitle = "d_{0} Pull Distribution_rphi; d_{0} pull; Entries";
  const TString d0pullAllpointzTitle  = "d_{0} Pull Distribution_z; d_{0} pull; Entries";
  const TString d0onlyRefitrphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0onlyRefitzTitle  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";
  const TString d0ptTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0rphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0zTitle  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";
  const TString d0rphiParticlPID = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0zPrtilePID  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";

  TString  named0itspureSArphiRec,named0itspureSAzRec,named0allpointrphiRec, named0allpointzRec,named0partpointrphiRec, named0partpointzRec,named0onepointSPDrphiRec, named0onepointSPDzRec,named0postvtracrphiRec, named0postvtraczRec,named0negtvtracrphiRec, named0negtvtraczRec,named0pt,named0pullAllpointrphiRec,named0pullAllpointzRec,named0onlyRefitrphiRec,named0onlyRefitzRec,named0pionPIDrphiRec, named0pionPIDzRec,named0kaonPIDrphiRec, named0kaonPIDzRec,named0protonPIDrphiRec, named0protonPIDzRec;
 
  TH1F *d0ITSpureSArphiRec=0,*d0ITSpureSAzRec=0,*d0AllpointrphiRec=0, *d0AllpointzRec=0,*d0PartpointrphiRec=0, *d0PartpointzRec=0,
    *d0OnepointSPDrphiRec=0,*d0OnepointSPDzRec=0,*d0PostvtracrphiRec=0, *d0PostvtraczRec=0,*d0NegtvtracrphiRec=0, *d0NegtvtraczRec=0,*d0Pt=0,*d0PullAllpointrphiRec=0,*d0PullAllpointzRec=0,*d0OnlyRefitrphiRec=0,*d0OnlyRefitzRec=0,*d0PionPIDrphiRec=0,*d0PionPIDzRec=0,*d0KaonPIDrphiRec=0,*d0KaonPIDzRec=0,*d0ProtonPIDrphiRec=0,*d0ProtonPIDzRec=0;

  TString  named0itspureSArphiSkip,named0itspureSAzSkip,named0allpointrphiSkip, named0allpointzSkip,named0partpointrphiSkip, named0partpointzSkip,named0onepointSPDrphiSkip, named0onepointSPDzSkip,named0postvtracrphiSkip, named0postvtraczSkip,named0negtvtracrphiSkip, named0negtvtraczSkip,named0ptSkip,named0pullAllpointrphiSkip,named0pullAllpointzSkip,named0onlyRefitrphiSkip,named0onlyRefitzSkip,named0allpointrphiTrue, named0allpointzTrue,named0postvtracrphiTrue, named0postvtraczTrue,named0negtvtracrphiTrue, named0negtvtraczTrue,named0pullAllpointrphiTrue,named0pullAllpointzTrue,named0pionPIDrphiSkip, named0pionPIDzSkip,named0kaonPIDrphiSkip, named0kaonPIDzSkip,named0protonPIDrphiSkip, named0protonPIDzSkip;

  TH1F *d0ITSpureSArphiSkip=0,*d0ITSpureSAzSkip=0,*d0AllpointrphiSkip=0, *d0AllpointzSkip=0,*d0PartpointrphiSkip=0, *d0PartpointzSkip=0,*d0OnepointSPDrphiSkip=0,*d0OnepointSPDzSkip=0,*d0PostvtracrphiSkip=0, *d0PostvtraczSkip=0,*d0NegtvtracrphiSkip=0,*d0NegtvtraczSkip=0,*d0PullAllpointrphiSkip=0,*d0PullAllpointzSkip=0,*d0OnlyRefitrphiSkip=0,*d0OnlyRefitzSkip=0,*d0AllpointrphiTrue=0, *d0AllpointzTrue=0,*d0PostvtracrphiTrue=0, *d0PostvtraczTrue=0,*d0NegtvtracrphiTrue=0,*d0NegtvtraczTrue=0,*d0PullAllpointrphiTrue,*d0PullAllpointzTrue,*d0PionPIDrphiSkip=0,*d0PionPIDzSkip=0,*d0KaonPIDrphiSkip=0,*d0KaonPIDzSkip=0,*d0ProtonPIDrphiSkip=0,*d0ProtonPIDzSkip=0;

  TString named0DistrESDTCrphiRec, named0DistrESDTCrphiSkip, named0DistrESDTCrphiTrue, named0DistrESDTCzRec, named0DistrESDTCzSkip, named0DistrESDTCzTrue, named0PullESDTCrphiRec, named0PullESDTCrphiSkip, named0PullESDTCrphiTrue, named0PullESDTCzRec, named0PullESDTCzSkip, named0PullESDTCzTrue, named0ptESDTC;

  TH1F *d0DistrESDTCrphiRec=0, *d0DistrESDTCrphiSkip=0, *d0DistrESDTCrphiTrue=0, *d0DistrESDTCzRec=0, *d0DistrESDTCzSkip=0, *d0DistrESDTCzTrue=0, *d0PullESDTCrphiRec=0, *d0PullESDTCrphiSkip=0, *d0PullESDTCrphiTrue=0, *d0PullESDTCzRec=0, *d0PullESDTCzSkip=0, *d0PullESDTCzTrue=0, *d0PtESDTC;

  for(Int_t i=1; i<=nhist; i++) {
   
    named0itspureSArphiRec = "d0itspureSArphiRec_";
    named0itspureSArphiRec += i;
    named0itspureSAzRec = "d0itspureSAzRec_";
    named0itspureSAzRec += i;
    d0ITSpureSArphiRec = new TH1F(named0itspureSArphiRec.Data(), d0ITSpureSArphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0ITSpureSArphiRec->Sumw2();
    d0ITSpureSArphiRec->SetMinimum(0);  
    fOutputitspureSARec->Add(d0ITSpureSArphiRec);
    d0ITSpureSAzRec = new TH1F(named0itspureSAzRec.Data(), d0ITSpureSAzTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0ITSpureSAzRec->Sumw2();
    d0ITSpureSAzRec->SetMinimum(0);  
    fOutputitspureSARec->Add(d0ITSpureSAzRec);

    named0itspureSArphiSkip = "d0itspureSArphiSkip_";
    named0itspureSArphiSkip += i;
    named0itspureSAzSkip = "d0itspureSAzSkip_";
    named0itspureSAzSkip += i;
    d0ITSpureSArphiSkip = new TH1F(named0itspureSArphiSkip.Data(), d0ITSpureSArphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));    d0ITSpureSArphiSkip->Sumw2();
    d0ITSpureSArphiSkip->SetMinimum(0);  
    fOutputitspureSASkip->Add(d0ITSpureSArphiSkip);
    d0ITSpureSAzSkip = new TH1F(named0itspureSAzSkip.Data(), d0ITSpureSAzTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0ITSpureSAzSkip->Sumw2();
    d0ITSpureSAzSkip->SetMinimum(0);  
    fOutputitspureSASkip->Add(d0ITSpureSAzSkip);

    named0allpointrphiRec = "d0allpointrphiRec_";
    named0allpointrphiRec += i;
    named0allpointzRec = "d0allpointzRec_";
    named0allpointzRec += i;
    d0AllpointrphiRec = new TH1F(named0allpointrphiRec.Data(), d0allpointrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0AllpointrphiRec->Sumw2();
    d0AllpointrphiRec->SetMinimum(0);  
    fOutputallPointRec->Add(d0AllpointrphiRec);
    d0AllpointzRec= new TH1F(named0allpointzRec.Data(), d0allpointzTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0AllpointzRec->Sumw2();
    d0AllpointzRec->SetMinimum(0);  
    fOutputallPointRec->Add(d0AllpointzRec);

    named0allpointrphiSkip = "d0allpointrphiSkip_";
    named0allpointrphiSkip += i;
    named0allpointzSkip = "d0allpointzSkip_";
    named0allpointzSkip += i;
    d0AllpointrphiSkip = new TH1F(named0allpointrphiSkip.Data(), d0allpointrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0AllpointrphiSkip->Sumw2();
    d0AllpointrphiSkip->SetMinimum(0);  
    fOutputallPointSkip->Add(d0AllpointrphiSkip);
    d0AllpointzSkip = new TH1F(named0allpointzSkip.Data(), d0allpointzTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0AllpointzSkip->Sumw2();
    d0AllpointzSkip->SetMinimum(0);  
    fOutputallPointSkip->Add(d0AllpointzSkip);

    named0partpointrphiRec = "d0partpointrphiRec_";
    named0partpointrphiRec += i;
    named0partpointzRec = "d0partpointzRec_";
    named0partpointzRec += i;
    d0PartpointrphiRec = new TH1F(named0partpointrphiRec.Data(), d0partpointrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PartpointrphiRec->Sumw2();
    d0PartpointrphiRec->SetMinimum(0);  
    fOutputpartPointRec->Add(d0PartpointrphiRec);
    d0PartpointzRec = new TH1F(named0partpointzRec.Data(), d0partpointzTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PartpointzRec->Sumw2();
    d0PartpointzRec->SetMinimum(0);  
    fOutputpartPointRec->Add(d0PartpointzRec);

    named0partpointrphiSkip = "d0partpointrphiSkip_";
    named0partpointrphiSkip += i;
    named0partpointzSkip = "d0partpointzSkip_";
    named0partpointzSkip += i;
    d0PartpointrphiSkip = new TH1F(named0partpointrphiSkip.Data(), d0partpointrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PartpointrphiSkip->Sumw2();
    d0PartpointrphiSkip->SetMinimum(0);  
    fOutputpartPointSkip->Add(d0PartpointrphiSkip);
    d0PartpointzSkip = new TH1F(named0partpointzSkip.Data(), d0partpointzTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PartpointzSkip->Sumw2();
    d0PartpointzSkip->SetMinimum(0);  
    fOutputpartPointSkip->Add(d0PartpointzSkip);

    named0onepointSPDrphiRec = "d0onepointSPDrphiRec_";
    named0onepointSPDrphiRec += i;
    named0onepointSPDzRec = "d0onepointSPDzRec_";
    named0onepointSPDzRec += i;
    d0OnepointSPDrphiRec = new TH1F(named0onepointSPDrphiRec.Data(), d0onepointSPDrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0OnepointSPDrphiRec->Sumw2();
    d0OnepointSPDrphiRec->SetMinimum(0);  
    fOutputonepointSPDRec->Add(d0OnepointSPDrphiRec);
    d0OnepointSPDzRec = new TH1F(named0onepointSPDzRec.Data(), d0onepointSPDzTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0OnepointSPDzRec->Sumw2();
    d0OnepointSPDzRec->SetMinimum(0);  
    fOutputonepointSPDRec->Add(d0OnepointSPDzRec);

    named0onepointSPDrphiSkip = "d0onepointSPDrphiSkip_";
    named0onepointSPDrphiSkip += i;
    named0onepointSPDzSkip = "d0onepointSPDzSkip_";
    named0onepointSPDzSkip += i;
    d0OnepointSPDrphiSkip = new TH1F(named0onepointSPDrphiSkip.Data(), d0onepointSPDrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0OnepointSPDrphiSkip->Sumw2();
    d0OnepointSPDrphiSkip->SetMinimum(0);  
    fOutputonepointSPDSkip->Add(d0OnepointSPDrphiSkip);
    d0OnepointSPDzSkip = new TH1F(named0onepointSPDzSkip.Data(), d0onepointSPDzTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0OnepointSPDzSkip->Sumw2();
    d0OnepointSPDzSkip->SetMinimum(0);  
    fOutputonepointSPDSkip->Add(d0OnepointSPDzSkip);

    named0postvtracrphiRec = "d0postvtracrphiRec_";
    named0postvtracrphiRec += i;
    named0postvtraczRec = "d0postvtraczRec_";
    named0postvtraczRec += i;
    d0PostvtracrphiRec = new TH1F(named0postvtracrphiRec.Data(), d0postvtracrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PostvtracrphiRec->Sumw2();
    d0PostvtracrphiRec->SetMinimum(0);  
    fOutputpostvTracRec->Add(d0PostvtracrphiRec);
    d0PostvtraczRec = new TH1F(named0postvtraczRec.Data(), d0postvtraczTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PostvtraczRec->Sumw2();
    d0PostvtraczRec->SetMinimum(0);  
    fOutputpostvTracRec->Add(d0PostvtraczRec);

    named0postvtracrphiSkip = "d0postvtracrphiSkip_";
    named0postvtracrphiSkip += i;
    named0postvtraczSkip = "d0postvtraczSkip_";
    named0postvtraczSkip += i;
    d0PostvtracrphiSkip = new TH1F(named0postvtracrphiSkip.Data(), d0postvtracrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PostvtracrphiSkip->Sumw2();
    d0PostvtracrphiSkip->SetMinimum(0);  
    fOutputpostvTracSkip->Add(d0PostvtracrphiSkip);
    d0PostvtraczSkip = new TH1F(named0postvtraczSkip.Data(), d0postvtraczTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PostvtraczSkip->Sumw2();
    d0PostvtraczSkip->SetMinimum(0);  
    fOutputpostvTracSkip->Add(d0PostvtraczSkip);

    named0negtvtracrphiRec = "d0negtvtracrphiRec_";
    named0negtvtracrphiRec += i;
    named0negtvtraczRec = "d0negtvtraczRec_";
    named0negtvtraczRec += i;
    d0NegtvtracrphiRec = new TH1F(named0negtvtracrphiRec.Data(), d0negtvtracrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0NegtvtracrphiRec->Sumw2();
    d0NegtvtracrphiRec->SetMinimum(0);  
    fOutputnegtvTracRec->Add(d0NegtvtracrphiRec);
    d0NegtvtraczRec = new TH1F(named0negtvtraczRec.Data(), d0negtvtraczTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0NegtvtraczRec->Sumw2();
    d0NegtvtraczRec->SetMinimum(0);  
    fOutputnegtvTracRec->Add(d0NegtvtraczRec);

    named0negtvtracrphiSkip = "d0negtvtracrphiSkip_";
    named0negtvtracrphiSkip += i;
    named0negtvtraczSkip = "d0negtvtraczSkip_";
    named0negtvtraczSkip += i;
    d0NegtvtracrphiSkip = new TH1F(named0negtvtracrphiSkip.Data(), d0negtvtracrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0NegtvtracrphiSkip->Sumw2();
    d0NegtvtracrphiSkip->SetMinimum(0);  
    fOutputnegtvTracSkip->Add(d0NegtvtracrphiSkip);
    d0NegtvtraczSkip = new TH1F(named0negtvtraczSkip.Data(), d0negtvtraczTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0NegtvtraczSkip->Sumw2();
    d0NegtvtraczSkip->SetMinimum(0);  
    fOutputnegtvTracSkip->Add(d0NegtvtraczSkip);

    named0pullAllpointrphiSkip = "d0pullAllpointrphiSkip_";
    named0pullAllpointrphiSkip +=i;
    named0pullAllpointzSkip = "d0pullAllpointzSkip_";
    named0pullAllpointzSkip +=i;
    d0PullAllpointrphiSkip = new TH1F(named0pullAllpointrphiSkip.Data(),d0pullAllpointrphiTitle.Data(),400,-10.,10.);
    d0PullAllpointrphiSkip->Sumw2();
    d0PullAllpointrphiSkip->SetMinimum(0);
    fOutputpullAllpointSkip->Add(d0PullAllpointrphiSkip);
    d0PullAllpointzSkip = new TH1F(named0pullAllpointzSkip.Data(),d0pullAllpointzTitle.Data(),400,-10.,10.);
    d0PullAllpointzSkip->Sumw2();
    d0PullAllpointzSkip->SetMinimum(0);
    fOutputpullAllpointSkip->Add(d0PullAllpointzSkip);

    named0pullAllpointrphiRec = "d0pullAllpointrphiRec_";
    named0pullAllpointrphiRec +=i;
    named0pullAllpointzRec = "d0pullAllpointzRec_";
    named0pullAllpointzRec +=i;
    d0PullAllpointrphiRec = new TH1F(named0pullAllpointrphiRec.Data(),d0pullAllpointrphiTitle.Data(),400,-10.,10.);
    d0PullAllpointrphiRec->Sumw2();
    d0PullAllpointrphiRec->SetMinimum(0);
    fOutputpullAllpointRec->Add(d0PullAllpointrphiRec);
    d0PullAllpointzRec = new TH1F(named0pullAllpointzRec.Data(),d0pullAllpointzTitle.Data(),400,-10.,10.);
    d0PullAllpointzRec->Sumw2();
    d0PullAllpointzRec->SetMinimum(0);
    fOutputpullAllpointRec->Add(d0PullAllpointzRec);

    named0onlyRefitrphiRec = "d0onlyrefitrphiRec_";
    named0onlyRefitrphiRec +=i;
    named0onlyRefitzRec = "d0onlyrefitzRec_";
    named0onlyRefitzRec +=i;
    d0OnlyRefitrphiRec = new TH1F(named0onlyRefitrphiRec.Data(),d0onlyRefitrphiTitle.Data(),400,-Getd0HistRange(i),Getd0HistRange(i));
    d0OnlyRefitrphiRec->Sumw2();
    d0OnlyRefitrphiRec->SetMinimum(0);
    fOutputOnlyRefitRec->Add(d0OnlyRefitrphiRec);
    d0OnlyRefitzRec = new TH1F(named0onlyRefitzRec.Data(),d0onlyRefitzTitle.Data(),400,-Getd0HistRange(i),Getd0HistRange(i));
    d0OnlyRefitzRec->Sumw2();
    d0OnlyRefitzRec->SetMinimum(0);
    fOutputOnlyRefitRec->Add(d0OnlyRefitzRec);

    named0onlyRefitrphiSkip = "d0onlyrefitrphiSkip_";
    named0onlyRefitrphiSkip +=i;
    named0onlyRefitzSkip = "d0onlyrefitzSkip_";
    named0onlyRefitzSkip +=i;
    d0OnlyRefitrphiSkip = new TH1F(named0onlyRefitrphiSkip.Data(),d0onlyRefitrphiTitle.Data(),400,-Getd0HistRange(i),Getd0HistRange(i));
    d0OnlyRefitrphiSkip->Sumw2();
    d0OnlyRefitrphiSkip->SetMinimum(0);
    fOutputOnlyRefitSkip->Add(d0OnlyRefitrphiSkip);
    d0OnlyRefitzSkip = new TH1F(named0onlyRefitzSkip.Data(),d0onlyRefitzTitle.Data(),400,-Getd0HistRange(i),Getd0HistRange(i));
    d0OnlyRefitzSkip->Sumw2();
    d0OnlyRefitzSkip->SetMinimum(0);
    fOutputOnlyRefitSkip->Add(d0OnlyRefitzSkip);

    named0allpointrphiTrue = "d0allpointrphiTrue_";
    named0allpointrphiTrue += i;
    named0allpointzTrue = "d0allpointzTrue_";
    named0allpointzTrue += i;
    d0AllpointrphiTrue = new TH1F(named0allpointrphiTrue.Data(), d0allpointrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0AllpointrphiTrue->Sumw2();
    d0AllpointrphiTrue->SetMinimum(0);  
    fOutputallPointTrue->Add(d0AllpointrphiTrue);
    d0AllpointzTrue = new TH1F(named0allpointzTrue.Data(), d0allpointzTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0AllpointzTrue->Sumw2();
    d0AllpointzTrue->SetMinimum(0);  
    fOutputallPointTrue->Add(d0AllpointzTrue);

    named0postvtracrphiTrue = "d0postvtracrphiTrue_";
    named0postvtracrphiTrue += i;
    named0postvtraczTrue = "d0postvtraczTrue_";
    named0postvtraczTrue += i;
    d0PostvtracrphiTrue = new TH1F(named0postvtracrphiTrue.Data(), d0postvtracrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PostvtracrphiTrue->Sumw2();
    d0PostvtracrphiTrue->SetMinimum(0);  
    fOutputpostvTracTrue->Add(d0PostvtracrphiTrue);
    d0PostvtraczTrue = new TH1F(named0postvtraczTrue.Data(), d0postvtraczTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PostvtraczTrue->Sumw2();
    d0PostvtraczTrue->SetMinimum(0);  
    fOutputpostvTracTrue->Add(d0PostvtraczTrue);

    named0negtvtracrphiTrue = "d0negtvtracrphiTrue_";
    named0negtvtracrphiTrue += i;
    named0negtvtraczTrue = "d0negtvtraczTrue_";
    named0negtvtraczTrue += i;
    d0NegtvtracrphiTrue = new TH1F(named0negtvtracrphiTrue.Data(), d0negtvtracrphiTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0NegtvtracrphiTrue->Sumw2();
    d0NegtvtracrphiTrue->SetMinimum(0);  
    fOutputnegtvTracTrue->Add(d0NegtvtracrphiTrue);
    d0NegtvtraczTrue = new TH1F(named0negtvtraczTrue.Data(), d0negtvtraczTitle.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0NegtvtraczTrue->Sumw2();
    d0NegtvtraczTrue->SetMinimum(0);  
    fOutputnegtvTracTrue->Add(d0NegtvtraczTrue);

    named0pullAllpointrphiTrue = "d0pullAllpointrphiTrue_";
    named0pullAllpointrphiTrue +=i;
    named0pullAllpointzTrue = "d0pullAllpointzTrue_";
    named0pullAllpointzTrue +=i;
    d0PullAllpointrphiTrue = new TH1F(named0pullAllpointrphiTrue.Data(),d0pullAllpointrphiTitle.Data(),400,-10.,10.);
    d0PullAllpointrphiTrue->Sumw2();
    d0PullAllpointrphiTrue->SetMinimum(0);
    fOutputpullAllpointTrue->Add(d0PullAllpointrphiTrue);
    d0PullAllpointzTrue = new TH1F(named0pullAllpointzTrue.Data(),d0pullAllpointzTitle.Data(),400,-10.,10.);
    d0PullAllpointzTrue->Sumw2();
    d0PullAllpointzTrue->SetMinimum(0);
    fOutputpullAllpointTrue->Add(d0PullAllpointzTrue);


    named0pionPIDrphiRec = "d0pionPIDrphiRec_";
    named0pionPIDrphiRec += i;
    named0pionPIDzRec = "d0pionPIDzRec_";
    named0pionPIDzRec += i;
    d0PionPIDrphiRec = new TH1F(named0pionPIDrphiRec.Data(), d0rphiParticlPID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PionPIDrphiRec->Sumw2();
    d0PionPIDrphiRec->SetMinimum(0);  
    fOutputparticlePID->Add(d0PionPIDrphiRec);
    d0PionPIDzRec = new TH1F(named0pionPIDzRec.Data(), d0zPrtilePID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PionPIDzRec->Sumw2();
    d0PionPIDzRec->SetMinimum(0);  
    fOutputparticlePID->Add(d0PionPIDzRec);

    named0pionPIDrphiSkip = "d0pionPIDrphiSkip_";
    named0pionPIDrphiSkip += i;
    named0pionPIDzSkip = "d0pionPIDzSkip_";
    named0pionPIDzSkip += i;
    d0PionPIDrphiSkip = new TH1F(named0pionPIDrphiSkip.Data(), d0rphiParticlPID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PionPIDrphiSkip->Sumw2();
    d0PionPIDrphiSkip->SetMinimum(0);  
    fOutputparticlePID->Add(d0PionPIDrphiSkip);
    d0PionPIDzSkip = new TH1F(named0pionPIDzSkip.Data(), d0zPrtilePID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0PionPIDzSkip->Sumw2();
    d0PionPIDzSkip->SetMinimum(0);  
    fOutputparticlePID->Add(d0PionPIDzSkip);

    named0kaonPIDrphiRec = "d0kaonPIDrphiRec_";
    named0kaonPIDrphiRec += i;
    named0kaonPIDzRec = "d0kaonPIDzRec_";
    named0kaonPIDzRec += i;
    d0KaonPIDrphiRec = new TH1F(named0kaonPIDrphiRec.Data(), d0rphiParticlPID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0KaonPIDrphiRec->Sumw2();
    d0KaonPIDrphiRec->SetMinimum(0);  
    fOutputparticlePID->Add(d0KaonPIDrphiRec);
    d0KaonPIDzRec = new TH1F(named0kaonPIDzRec.Data(), d0zPrtilePID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0KaonPIDzRec->Sumw2();
    d0KaonPIDzRec->SetMinimum(0);  
    fOutputparticlePID->Add(d0KaonPIDzRec);

    named0kaonPIDrphiSkip = "d0kaonPIDrphiSkip_";
    named0kaonPIDrphiSkip += i;
    named0kaonPIDzSkip = "d0kaonPIDzSkip_";
    named0kaonPIDzSkip += i;
    d0KaonPIDrphiSkip = new TH1F(named0kaonPIDrphiSkip.Data(), d0rphiParticlPID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0KaonPIDrphiSkip->Sumw2();
    d0KaonPIDrphiSkip->SetMinimum(0);  
    fOutputparticlePID->Add(d0KaonPIDrphiSkip);
    d0KaonPIDzSkip = new TH1F(named0kaonPIDzSkip.Data(), d0zPrtilePID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0KaonPIDzSkip->Sumw2();
    d0KaonPIDzSkip->SetMinimum(0);  
    fOutputparticlePID->Add(d0KaonPIDzSkip);

    named0protonPIDrphiRec = "d0protonPIDrphiRec_";
    named0protonPIDrphiRec += i;
    named0protonPIDzRec = "d0protonPIDzRec_";
    named0protonPIDzRec += i;
    d0ProtonPIDrphiRec = new TH1F(named0protonPIDrphiRec.Data(), d0rphiParticlPID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0ProtonPIDrphiRec->Sumw2();
    d0ProtonPIDrphiRec->SetMinimum(0);  
    fOutputparticlePID->Add(d0ProtonPIDrphiRec);
    d0ProtonPIDzRec = new TH1F(named0protonPIDzRec.Data(), d0zPrtilePID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0ProtonPIDzRec->Sumw2();
    d0ProtonPIDzRec->SetMinimum(0);  
    fOutputparticlePID->Add(d0ProtonPIDzRec);

    named0protonPIDrphiSkip = "d0protonPIDrphiSkip_";
    named0protonPIDrphiSkip += i;
    named0protonPIDzSkip = "d0protonPIDzSkip_";
    named0protonPIDzSkip += i;
    d0ProtonPIDrphiSkip = new TH1F(named0protonPIDrphiSkip.Data(), d0rphiParticlPID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0ProtonPIDrphiSkip->Sumw2();
    d0ProtonPIDrphiSkip->SetMinimum(0);  
    fOutputparticlePID->Add(d0ProtonPIDrphiSkip);
    d0ProtonPIDzSkip = new TH1F(named0protonPIDzSkip.Data(), d0zPrtilePID.Data(), 400, -Getd0HistRange(i), Getd0HistRange(i));
    d0ProtonPIDzSkip->Sumw2();
    d0ProtonPIDzSkip->SetMinimum(0);  
    fOutputparticlePID->Add(d0ProtonPIDzSkip);

    named0pt = "d0pt_";
    named0pt += i;
    d0Pt = new TH1F(named0pt.Data(), d0ptTitle.Data(), 100, 0, 35.);
    d0Pt->Sumw2();
    d0Pt->SetMinimum(0);  
    fOutputPt->Add(d0Pt);

    //foutputwithtrackcuts
    named0DistrESDTCrphiRec = "d0DistrESDTCrphiRec_";
    named0DistrESDTCrphiRec +=i;
    named0DistrESDTCzRec = "d0DistrESDTCzRec_";
    named0DistrESDTCzRec +=i;
    d0DistrESDTCrphiRec = new TH1F(named0DistrESDTCrphiRec.Data(),d0allpointrphiTitle.Data(),400, -Getd0HistRange(i), Getd0HistRange(i));
    d0DistrESDTCrphiRec->Sumw2();
    d0DistrESDTCrphiRec->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0DistrESDTCrphiRec);
    d0DistrESDTCzRec = new TH1F(named0DistrESDTCzRec.Data(),d0allpointzTitle.Data(),400, -Getd0HistRange(i), Getd0HistRange(i));
    d0DistrESDTCzRec->Sumw2();
    d0DistrESDTCzRec->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0DistrESDTCzRec);

    named0DistrESDTCrphiSkip = "d0DistrESDTCrphiSkip_";
    named0DistrESDTCrphiSkip +=i;
    named0DistrESDTCzSkip = "d0DistrESDTCzSkip_";
    named0DistrESDTCzSkip +=i;
    d0DistrESDTCrphiSkip = new TH1F(named0DistrESDTCrphiSkip.Data(),d0allpointrphiTitle.Data(),400, -Getd0HistRange(i), Getd0HistRange(i));
    d0DistrESDTCrphiSkip->Sumw2();
    d0DistrESDTCrphiSkip->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0DistrESDTCrphiSkip);
    d0DistrESDTCzSkip = new TH1F(named0DistrESDTCzSkip.Data(),d0allpointzTitle.Data(),400, -Getd0HistRange(i), Getd0HistRange(i));
    d0DistrESDTCzSkip->Sumw2();
    d0DistrESDTCzSkip->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0DistrESDTCzSkip);

    named0DistrESDTCrphiTrue = "d0DistrESDTCrphiTrue_";
    named0DistrESDTCrphiTrue +=i;
    named0DistrESDTCzTrue = "d0DistrESDTCzTrue_";
    named0DistrESDTCzTrue +=i;
    d0DistrESDTCrphiTrue = new TH1F(named0DistrESDTCrphiTrue.Data(),d0allpointrphiTitle.Data(),400, -Getd0HistRange(i), Getd0HistRange(i));
    d0DistrESDTCrphiTrue->Sumw2();
    d0DistrESDTCrphiTrue->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0DistrESDTCrphiTrue);
    d0DistrESDTCzTrue = new TH1F(named0DistrESDTCzTrue.Data(),d0allpointzTitle.Data(),400, -Getd0HistRange(i), Getd0HistRange(i));
    d0DistrESDTCzTrue->Sumw2();
    d0DistrESDTCzTrue->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0DistrESDTCzTrue);

    named0PullESDTCrphiRec = "d0PullESDTCrphiRec_";
    named0PullESDTCrphiRec +=i;
    named0PullESDTCzRec = "d0PullESDTCzRec_";
    named0PullESDTCzRec +=i;
    d0PullESDTCrphiRec = new TH1F(named0PullESDTCrphiRec.Data(),d0pullAllpointrphiTitle.Data(),400,-10.,10.);
    d0PullESDTCrphiRec->Sumw2();
    d0PullESDTCrphiRec->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0PullESDTCrphiRec);
    d0PullESDTCzRec = new TH1F(named0PullESDTCzRec.Data(),d0pullAllpointzTitle.Data(),400,-10.,10.);
    d0PullESDTCzRec->Sumw2();
    d0PullESDTCzRec->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0PullESDTCzRec);

    named0PullESDTCrphiSkip = "d0PullESDTCrphiSkip_";
    named0PullESDTCrphiSkip +=i;
    named0PullESDTCzSkip = "d0PullESDTCzSkip_";
    named0PullESDTCzSkip +=i;
    d0PullESDTCrphiSkip = new TH1F(named0PullESDTCrphiSkip.Data(),d0pullAllpointrphiTitle.Data(),400,-10.,10.);
    d0PullESDTCrphiSkip->Sumw2();
    d0PullESDTCrphiSkip->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0PullESDTCrphiSkip);
    d0PullESDTCzSkip = new TH1F(named0PullESDTCzSkip.Data(),d0pullAllpointzTitle.Data(),400,-10.,10.);
    d0PullESDTCzSkip->Sumw2();
    d0PullESDTCzSkip->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0PullESDTCzSkip);

    named0PullESDTCrphiTrue = "d0PullESDTCrphiTrue_";
    named0PullESDTCrphiTrue +=i;
    named0PullESDTCzTrue = "d0PullESDTCzTrue_";
    named0PullESDTCzTrue +=i;
    d0PullESDTCrphiTrue = new TH1F(named0PullESDTCrphiTrue.Data(),d0pullAllpointrphiTitle.Data(),400,-10.,10.);
    d0PullESDTCrphiTrue->Sumw2();
    d0PullESDTCrphiTrue->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0PullESDTCrphiTrue);
    d0PullESDTCzTrue = new TH1F(named0PullESDTCzTrue.Data(),d0pullAllpointzTitle.Data(),400,-10.,10.);
    d0PullESDTCzTrue->Sumw2();
    d0PullESDTCzTrue->SetMinimum(0);
    fOutputWithTrackCuts->Add(d0PullESDTCzTrue);

    named0ptESDTC = "d0ptESDTC_";
    named0ptESDTC += i;
    d0PtESDTC = new TH1F(named0ptESDTC.Data(), d0ptTitle.Data(), 100, 0, 35.);
    d0PtESDTC->Sumw2();
    d0PtESDTC->SetMinimum(0);  
    fOutputWithTrackCuts->Add(d0PtESDTC);


  }

  
  if (!fOutputSinThetaRec){
    fOutputSinThetaRec = new TList();
    fOutputSinThetaRec->SetOwner();
    fOutputSinThetaRec->SetName("thetaRec");
  }
  
  if (!fOutputSinThetaSkip){
    fOutputSinThetaSkip = new TList();
    fOutputSinThetaSkip->SetOwner();
    fOutputSinThetaSkip->SetName("thetaSkip");
  }
  
  if (!fOutputphiAllpointSkip) {
    fOutputphiAllpointSkip = new TList();
    fOutputphiAllpointSkip->SetOwner();
    fOutputphiAllpointSkip->SetName("phiallpointSkip");
  }
  
  if (!fOutputphiPostvtracSkip) {
    fOutputphiPostvtracSkip = new TList();
    fOutputphiPostvtracSkip->SetOwner();
    fOutputphiPostvtracSkip->SetName("postvtracSkip");
  }
  
  if (!fOutputphiNegtvtracSkip) {
    fOutputphiNegtvtracSkip = new TList();
    fOutputphiNegtvtracSkip->SetOwner();
    fOutputphiNegtvtracSkip->SetName("negtvtracSkip");
  }
  
  
  const TString d0sinThetarphiTitle ="d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0sinThetazTitle ="d_{0} Distribution_z; d_{0} [#mum]; Entries";  
  const TString d0phiAllpointrphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0phiAllpointzTitle  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";    
  const TString  d0phiPostvtracrphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0phiPostvtraczTitle  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";  
  const TString  d0phiNegtvtracrphiTitle = "d_{0} Distribution_rphi; d_{0} [#mum]; Entries";
  const TString d0phiNegtvtraczTitle  = "d_{0} Distribution_z; d_{0} [#mum]; Entries";   
  TString named0sinThetaonerphiRec,named0sinThetaonezRec,named0sinThetatworphiRec,named0sinThetatwozRec,named0sinThetathreerphiRec,named0sinThetathreezRec,named0sinThetafourrphiRec,named0sinThetafourzRec,named0thetaForwardrphiRec,named0thetaForwardzRec,named0thetaBackwardrphiRec,named0thetaBackwardzRec;
  
  TH1F *d0SinThetaonerphiRec,*d0SinThetaonezRec,*d0SinThetatworphiRec,*d0SinThetatwozRec,*d0SinThetathreerphiRec,*d0SinThetathreezRec,*d0SinThetafourrphiRec,*d0SinThetafourzRec,*d0ThetaforwardrphiRec,*d0ThetaforwardzRec,*d0ThetabackwardrphiRec,*d0ThetabackwardzRec;
  
  TString  named0sinThetaonerphiSkip,named0sinThetaonezSkip,named0sinThetatworphiSkip,named0sinThetatwozSkip,named0sinThetathreerphiSkip,named0sinThetathreezSkip,named0sinThetafourrphiSkip,named0sinThetafourzSkip,named0phiAllpointrphiSkip, named0phiAllpointzSkip,named0phiPostvtracrphiSkip, named0phiPostvtraczSkip,named0phiNegtvtracrphiSkip,named0phiNegtvtraczSkip,named0thetaForwardrphiSkip,named0thetaForwardzSkip,named0thetaBackwardrphiSkip,named0thetaBackwardzSkip;
  
  TH1F*d0SinThetaonerphiSkip,*d0SinThetaonezSkip,*d0SinThetatworphiSkip,*d0SinThetatwozSkip,*d0SinThetathreerphiSkip,*d0SinThetathreezSkip,*d0SinThetafourrphiSkip,*d0SinThetafourzSkip, *d0PhiAllpointrphiSkip,*d0PhiAllpointzSkip,*d0PhiPostvtracrphiSkip,*d0PhiPostvtraczSkip,*d0PhiNegtvtracrphiSkip,*d0PhiNegtvtraczSkip,*d0ThetaforwardrphiSkip,*d0ThetaforwardzSkip,*d0ThetabackwardrphiSkip,*d0ThetabackwardzSkip;
  
  const Int_t nhistm=10;
  for(Int_t i=0; i<=nhistm; i++) {
    named0sinThetaonerphiRec = "d0sinthetaonerphiRec_";
    named0sinThetaonerphiRec += i;
    named0sinThetaonezRec ="d0sinthetaonezRec_";
    named0sinThetaonezRec += i;
    d0SinThetaonerphiRec = new TH1F(named0sinThetaonerphiRec.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0SinThetaonerphiRec->Sumw2();
    d0SinThetaonerphiRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0SinThetaonerphiRec);
    d0SinThetaonezRec = new TH1F(named0sinThetaonezRec.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0SinThetaonezRec->Sumw2();
    d0SinThetaonezRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0SinThetaonezRec);
    
    named0sinThetatworphiRec = "d0sinthetatworphiRec_";
    named0sinThetatworphiRec += i;
    named0sinThetatwozRec ="d0sinthetatwozRec_";
    named0sinThetatwozRec += i;
    d0SinThetatworphiRec = new TH1F(named0sinThetatworphiRec.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0SinThetatworphiRec->Sumw2();
    d0SinThetatworphiRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0SinThetatworphiRec);
    d0SinThetatwozRec = new TH1F(named0sinThetatwozRec.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0SinThetatwozRec->Sumw2();
    d0SinThetatwozRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0SinThetatwozRec);
    
    named0sinThetathreerphiRec = "d0sinthetathreerphiRec_";
    named0sinThetathreerphiRec += i;
    named0sinThetathreezRec ="d0sinthetathreezRec_";
    named0sinThetathreezRec += i;
    
    d0SinThetathreerphiRec = new TH1F(named0sinThetathreerphiRec.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0SinThetathreerphiRec->Sumw2();
    d0SinThetathreerphiRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0SinThetathreerphiRec);
    d0SinThetathreezRec = new TH1F(named0sinThetathreezRec.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0SinThetathreezRec->Sumw2();
    d0SinThetathreezRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0SinThetathreezRec);
    
    named0sinThetafourrphiRec = "d0sinthetafourrphiRec_";
    named0sinThetafourrphiRec += i;
    named0sinThetafourzRec ="d0sinthetafourzRec_";
    named0sinThetafourzRec += i;
    d0SinThetafourrphiRec = new TH1F(named0sinThetafourrphiRec.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0SinThetafourrphiRec->Sumw2();
    d0SinThetafourrphiRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0SinThetafourrphiRec);
    d0SinThetafourzRec = new TH1F(named0sinThetafourzRec.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0SinThetafourzRec->Sumw2();
    d0SinThetafourzRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0SinThetafourzRec);

    named0thetaForwardrphiRec = "d0thetaforwardrphiRec_";
    named0thetaForwardrphiRec += i;
    named0thetaForwardzRec ="d0thetaforwardzRec_";
    named0thetaForwardzRec += i;
    d0ThetaforwardrphiRec = new TH1F(named0thetaForwardrphiRec.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0ThetaforwardrphiRec->Sumw2();
    d0ThetaforwardrphiRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0ThetaforwardrphiRec);
    d0ThetaforwardzRec = new TH1F(named0thetaForwardzRec.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0ThetaforwardzRec->Sumw2();
    d0ThetaforwardzRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0ThetaforwardzRec);

    named0thetaBackwardrphiRec = "d0thetabackwardrphiRec_";
    named0thetaBackwardrphiRec += i;
    named0thetaBackwardzRec ="d0thetabackwardzRec_";
    named0thetaBackwardzRec += i;
    d0ThetabackwardrphiRec = new TH1F(named0thetaBackwardrphiRec.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0ThetabackwardrphiRec->Sumw2();
    d0ThetabackwardrphiRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0ThetabackwardrphiRec);
    d0ThetabackwardzRec = new TH1F(named0thetaBackwardzRec.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0ThetabackwardzRec->Sumw2();
    d0ThetabackwardzRec->SetMinimum(0);
    fOutputSinThetaRec->Add(d0ThetabackwardzRec);
    
    named0sinThetaonerphiSkip = "d0sinthetaonerphiSkip_";
    named0sinThetaonerphiSkip += i;
    named0sinThetaonezSkip ="d0sinthetaonezSkip_";
    named0sinThetaonezSkip += i;
    d0SinThetaonerphiSkip = new TH1F(named0sinThetaonerphiSkip.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0SinThetaonerphiSkip->Sumw2();
    d0SinThetaonerphiSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0SinThetaonerphiSkip);
    d0SinThetaonezSkip = new TH1F(named0sinThetaonezSkip.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0SinThetaonezSkip->Sumw2();
    d0SinThetaonezSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0SinThetaonezSkip);
    
    named0sinThetatworphiSkip = "d0sinthetatworphiSkip_";
    named0sinThetatworphiSkip += i;
    named0sinThetatwozSkip ="d0sinthetatwozSkip_";
    named0sinThetatwozSkip += i;
    d0SinThetatworphiSkip = new TH1F(named0sinThetatworphiSkip.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0SinThetatworphiSkip->Sumw2();
    d0SinThetatworphiSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0SinThetatworphiSkip);
    d0SinThetatwozSkip = new TH1F(named0sinThetatwozSkip.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0SinThetatwozSkip->Sumw2();
    d0SinThetatwozSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0SinThetatwozSkip);
    
    named0sinThetathreerphiSkip = "d0sinthetathreerphiSkip_";
    named0sinThetathreerphiSkip += i;
    named0sinThetathreezSkip ="d0sinthetathreezSkip_";
    named0sinThetathreezSkip += i;
    
    d0SinThetathreerphiSkip = new TH1F(named0sinThetathreerphiSkip.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0SinThetathreerphiSkip->Sumw2();
    d0SinThetathreerphiSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0SinThetathreerphiSkip);
    d0SinThetathreezSkip = new TH1F(named0sinThetathreezSkip.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0SinThetathreezSkip->Sumw2();
    d0SinThetathreezSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0SinThetathreezSkip);
    
    named0sinThetafourrphiSkip = "d0sinthetafourrphiSkip_";
    named0sinThetafourrphiSkip += i;
    named0sinThetafourzSkip ="d0sinthetafourzSkip_";
    named0sinThetafourzSkip += i;
    d0SinThetafourrphiSkip = new TH1F(named0sinThetafourrphiSkip.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0SinThetafourrphiSkip->Sumw2();
    d0SinThetafourrphiSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0SinThetafourrphiSkip);
    d0SinThetafourzSkip = new TH1F(named0sinThetafourzSkip.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0SinThetafourzSkip->Sumw2();
    d0SinThetafourzSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0SinThetafourzSkip);

    named0thetaForwardrphiSkip = "d0thetaforwardrphiSkip_";
    named0thetaForwardrphiSkip += i;
    named0thetaForwardzSkip ="d0thetaforwardzSkip_";
    named0thetaForwardzSkip += i;
    d0ThetaforwardrphiSkip = new TH1F(named0thetaForwardrphiSkip.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0ThetaforwardrphiSkip->Sumw2();
    d0ThetaforwardrphiSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0ThetaforwardrphiSkip);
    d0ThetaforwardzSkip = new TH1F(named0thetaForwardzSkip.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0ThetaforwardzSkip->Sumw2();
    d0ThetaforwardzSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0ThetaforwardzSkip);

    named0thetaBackwardrphiSkip = "d0thetabackwardrphiSkip_";
    named0thetaBackwardrphiSkip += i;
    named0thetaBackwardzSkip ="d0thetabackwardzSkip_";
    named0thetaBackwardzSkip += i;
    d0ThetabackwardrphiSkip = new TH1F(named0thetaBackwardrphiSkip.Data(),d0sinThetarphiTitle.Data(),400,-2000,2000);
    d0ThetabackwardrphiSkip->Sumw2();
    d0ThetabackwardrphiSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0ThetabackwardrphiSkip);
    d0ThetabackwardzSkip = new TH1F(named0thetaBackwardzSkip.Data(),d0sinThetazTitle.Data(),400,-2000,2000);
    d0ThetabackwardzSkip->Sumw2();
    d0ThetabackwardzSkip->SetMinimum(0);
    fOutputSinThetaSkip->Add(d0ThetabackwardzSkip);

  }

  const Int_t nhistphi=20;
  for(Int_t i=0; i<=nhistphi; i++) {

    named0phiAllpointrphiSkip = "d0phiallpointrphiSkip_";
    named0phiAllpointrphiSkip += i;
    named0phiAllpointzSkip ="d0phiallpointzSkip_";
    named0phiAllpointzSkip += i;
    d0PhiAllpointrphiSkip = new TH1F(named0phiAllpointrphiSkip.Data(),d0phiAllpointrphiTitle.Data(),400,-2000,2000);
    d0PhiAllpointrphiSkip->Sumw2();
    d0PhiAllpointrphiSkip->SetMinimum(0);
    fOutputphiAllpointSkip->Add(d0PhiAllpointrphiSkip);
    d0PhiAllpointzSkip = new TH1F(named0phiAllpointzSkip.Data(),d0phiAllpointzTitle.Data(),400,-2000,2000);
    d0PhiAllpointzSkip->Sumw2();
    d0PhiAllpointzSkip->SetMinimum(0);
    fOutputphiAllpointSkip->Add(d0PhiAllpointzSkip);


    named0phiPostvtracrphiSkip = "d0phipostvtracrphiSkip_";
    named0phiPostvtracrphiSkip += i;
    named0phiPostvtraczSkip ="d0phipostvtraczSkip_";
    named0phiPostvtraczSkip += i;
    d0PhiPostvtracrphiSkip = new TH1F(named0phiPostvtracrphiSkip.Data(),d0phiPostvtracrphiTitle.Data(),400,-2000,2000);
    d0PhiPostvtracrphiSkip->Sumw2();
    d0PhiPostvtracrphiSkip->SetMinimum(0);
    fOutputphiPostvtracSkip->Add(d0PhiPostvtracrphiSkip);
    d0PhiPostvtraczSkip = new TH1F(named0phiPostvtraczSkip.Data(),d0phiPostvtraczTitle.Data(),400,-2000,2000);
    d0PhiPostvtraczSkip->Sumw2();
    d0PhiPostvtraczSkip->SetMinimum(0);
    fOutputphiPostvtracSkip->Add(d0PhiPostvtraczSkip);


    named0phiNegtvtracrphiSkip = "d0phinegtvtracrphiSkip_";
    named0phiNegtvtracrphiSkip += i;
    named0phiNegtvtraczSkip ="d0phinegtvtraczSkip_";
    named0phiNegtvtraczSkip += i;
    d0PhiNegtvtracrphiSkip = new TH1F(named0phiNegtvtracrphiSkip.Data(),d0phiNegtvtracrphiTitle.Data(),400,-2000,2000);
    d0PhiNegtvtracrphiSkip->Sumw2();
    d0PhiNegtvtracrphiSkip->SetMinimum(0);
    fOutputphiNegtvtracSkip->Add(d0PhiNegtvtracrphiSkip);
    d0PhiNegtvtraczSkip = new TH1F(named0phiNegtvtraczSkip.Data(),d0phiNegtvtraczTitle.Data(),400,-2000,2000);
    d0PhiNegtvtraczSkip->Sumw2();
    d0PhiNegtvtraczSkip->SetMinimum(0);
    fOutputphiNegtvtracSkip->Add(d0PhiNegtvtraczSkip);
  }

  if(!fNentries) fNentries = new TH1F("hNentries", "number of entries", 26, 0., 40.);
  if(!fEstimVtx) fEstimVtx = new TH1F("vtxRes","Resolution of vertex",1000,-5000.,5000);
  PostData(1, fOutputitspureSARec);
  PostData(2, fOutputitspureSASkip);
  PostData(3, fOutputallPointRec);
  PostData(4, fOutputallPointSkip);
  PostData(5, fOutputpartPointRec);
  PostData(6, fOutputpartPointSkip);
  PostData(7, fOutputonepointSPDRec);
  PostData(8, fOutputonepointSPDSkip);
  PostData(9, fOutputpostvTracRec);
  PostData(10, fOutputpostvTracSkip);
  PostData(11, fOutputnegtvTracRec);
  PostData(12, fOutputnegtvTracSkip);
  PostData(13, fOutputpullAllpointRec);
  PostData(14, fOutputpullAllpointSkip);
  PostData(15, fOutputOnlyRefitRec);
  PostData(16, fOutputOnlyRefitSkip);
  PostData(17, fOutputSinThetaRec);
  PostData(18, fOutputSinThetaSkip);
  PostData(19, fOutputallPointTrue);
  PostData(20, fOutputpostvTracTrue);
  PostData(21, fOutputnegtvTracTrue);
  PostData(22, fOutputpullAllpointTrue);
  PostData(23, fOutputphiAllpointSkip);
  PostData(24, fOutputphiPostvtracSkip);
  PostData(25, fOutputphiNegtvtracSkip);
  PostData(26, fOutputparticlePID);
  PostData(27, fOutputPt);
  PostData(28, fNentries);
  PostData(29, fEstimVtx);  
  PostData(30, fOutputWithTrackCuts);

  return;
}

//________________________________________________________________________
void AliAnalysisTaskSEImpParRes::UserExec(Option_t */*option*/)
{
  //
  // Track selection and filling of d0 histograms
  //
  AliVEvent* event = dynamic_cast<AliVEvent*>(InputEvent());
  if (!event) {
    AliError("event not found. Nothing done!");
    return;
  }

  // only events in the requested multiplicity range
  TString firedTriggerClasses="";
  Int_t runNumber=0;
  if(fIsAOD){
    Int_t nclsITS = 0;
    runNumber=((AliAODEvent*)event)->GetRunNumber();
    nclsITS = ((AliVAODHeader*)((AliAODEvent*)event)->GetHeader())->GetNumberOfITSClusters(1);
    if(nclsITS<fMinMult || nclsITS>fMaxMult) return;
    firedTriggerClasses=((AliAODEvent*)event)->GetFiredTriggerClasses();
    if(!firedTriggerClasses.Contains(fTriggerClass.Data())) return;
  }
  else{
    runNumber=((AliESDEvent*)event)->GetRunNumber();
    if(!IsSelectedCentrality(((AliESDEvent*)event))) return;
    firedTriggerClasses=((AliESDEvent*)event)->GetFiredTriggerClasses();
    if(!firedTriggerClasses.Contains(fTriggerClass.Data())) return;
  }

 

  Bool_t sddIsIn=kTRUE;
  if(fCheckSDDIsIn) {

    if(!fTrigConfig) {    
      AliCDBManager* man = AliCDBManager::Instance();
      if(fOCDBPath.Contains("OCDB")) { // when running in the QAtrain this is not called (OCBD is already set)
        man->SetDefaultStorage(fOCDBPath.Data());
        man->SetRun(runNumber);
      }
      if(!man) {      
        AliFatal("CDB not set but needed by AliAnalysisTaskITSTrackingCheck");
        return;    
      }  
      AliCDBEntry* eT=(AliCDBEntry*)man->Get("GRP/CTP/Config");    
      if(eT) {      
        fTrigConfig=(AliTriggerConfiguration*)eT->GetObject();    
      }    
      if(!eT || !fTrigConfig) {      
        AliError("Cannot retrieve CDB entry for GRP/CTP/Config");      
        return;    
      }
    }

    if(fIsAOD){
      const TObjArray& classesArray=fTrigConfig->GetClasses();
      ULong64_t trigMask=((AliAODEvent*)event)->GetTriggerMask();
      Int_t nclasses = classesArray.GetEntriesFast();
      for(Int_t iclass=0; iclass < nclasses; iclass++ ) 
	{
	  AliTriggerClass* trclass = (AliTriggerClass*)classesArray.At(iclass);
	  ULong64_t classMask=trclass->GetMask();
	  if(trigMask & classMask)
	    {
	      TString detList=trclass->GetCluster()->GetDetectorsInCluster();
	      if(detList.Contains("ITSSDD")) sddIsIn = kTRUE;
	      else sddIsIn = kFALSE;
	    }
	}
      //sddIsIn = kFALSE;
    }
    else sddIsIn=((AliESDEvent*)event)->IsDetectorInTriggerCluster("ITSSDD",fTrigConfig);
    if(fCheckSDDIsIn==1 && !sddIsIn) return;
    if(fCheckSDDIsIn==-1 && sddIsIn) return;
  }

  fNentries->Fill(1);


  Int_t nTrks = event->GetNumberOfTracks();
  Bool_t highMult=(nTrks>500 ? kTRUE : kFALSE);

  Double_t vtxTrue[3];
  AliStack *stack=0;
  TClonesArray *mcArray=0;
  AliESDVertex *vtxESDTrue=0;
  AliVVertex *vtxVSkip=0;
  AliVVertex *vtxVRec=0;  
  AliVVertex* primaryVtx=0;


  // event primary vertex
  AliVertexerTracks vertexer0(event->GetMagneticField());
  vertexer0.SetITSMode();
  vertexer0.SetMinClusters(3);
  if(highMult) vertexer0.SetITSMode(0.1,0.1,0.5,5,1,3.,100.,1000.,3.,30.,1,1);
  if(fUseDiamond){
    // diamond constraint
    Float_t diamondcovxy[3];
    event->GetDiamondCovXY(diamondcovxy);
    Double_t pos[3]={event->GetDiamondX(),event->GetDiamondY(),0.};
    Double_t cov[6]={diamondcovxy[0],diamondcovxy[1],diamondcovxy[2],0.,0.,10.};
    AliESDVertex diamond(pos,cov,1.,1);
    vertexer0.SetVtxStart(&diamond);
  }
  vtxVRec=(AliVVertex*)vertexer0.FindPrimaryVertex(event);
  if(!vtxVRec) return;
  if(vtxVRec->GetNContributors()<1){
    delete vtxVRec; vtxVRec=NULL;
    return;
  }
  
  if (fReadMC) {
    if (fIsAOD){
      mcArray = dynamic_cast<TClonesArray*>(((AliAODEvent*)event)->FindListObject(AliAODMCParticle::StdBranchName()));
      if(!mcArray){
	AliError("Clould not find Monte-Carlo in AOD");
	return;
      }
      AliAODMCHeader *mcHeader = dynamic_cast<AliAODMCHeader*>(((AliAODEvent*)(event))->GetList()->FindObject(AliAODMCHeader::StdBranchName()));
      if (!mcHeader) {
	AliError("Could not find MC Header in AOD");
	return;
      }
      
      Double_t mcVertex[3]={9999.,9999.,9999.};
      mcHeader->GetVertex(mcVertex);
      vtxTrue[0]=mcVertex[0];vtxTrue[1]=mcVertex[1];vtxTrue[2]=mcVertex[2];
      Double_t sigmaTrue[3]={0., 0., 0.,};
      vtxESDTrue = new AliESDVertex(vtxTrue,sigmaTrue);
    }//end if isAOD
    else{
      AliMCEventHandler *eventHandler = dynamic_cast<AliMCEventHandler*>(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
      if (!eventHandler) {
	Printf("ERROR: Could not retrieve MC event handler");
	return;
      }
      
      AliMCEvent* mcEvent = eventHandler->MCEvent();
      if (!mcEvent) {
	Printf("ERROR: Could not retrieve MC event");
	return;
      }
      
      stack = mcEvent->Stack();
      if (!stack) {
	AliDebug(AliLog::kError, "Stack not available");
	return;
      }
      
      //load MC header for ESD;//see $ALICE_ROOT/PWGPP/global/AliAnalysisTaskSEVertexESD.cxx
      AliHeader *mcHeader = eventHandler->MCEvent()->Header();
      if (!mcHeader) {
	AliDebug(AliLog::kError, "Header not available");
	return;
      }

      AliGenEventHeader* genHeader = mcHeader->GenEventHeader();  
      TArrayF mcVertex(3);
      mcVertex[0]=9999.; mcVertex[1]=9999.; mcVertex[2]=9999.;
      genHeader->PrimaryVertex(mcVertex);
      vtxTrue[0]=mcVertex[0];vtxTrue[1]=mcVertex[1];vtxTrue[2]=mcVertex[2];
      Double_t sigmaTrue[3]={0., 0., 0.,};
      //mcHeader->GetVertex(vtxTrue);//note the vtxTrue is void here,so must need the next line.
      //AliESDVertex *vtxESDTrue = new AliESDVertex(vtxTrue,sigmaTrue);
      vtxESDTrue = new AliESDVertex(vtxTrue,sigmaTrue);
      
    }//end else (!isAOD)
  }
  
  Double_t beampiperadius=3.;
  AliVTrack *vtrack = 0;
  Int_t pdgCode=0;
  Int_t trkLabel;
  TParticle  *part =0;
  AliAODMCParticle *AODpart=0;
  Int_t npointsITS=0,npointsSPD=0;
  Int_t skipped[2];
  Double_t dzRec[2], covdzRec[3], dzRecSkip[2], covdzRecSkip[3],dzTrue[2], covdzTrue[3];
  Double_t pt;
  Int_t bin;
  Int_t nClsTotTPC=0;
  Bool_t haskITSrefit=kFALSE;
  Bool_t haskTPCrefit=kFALSE;
  Int_t charge=0;
  Double_t phi=0.;
  Double_t theta=0.;
  Double_t eta=0.;

  
  for (Int_t it=0; it<nTrks; it++){ //start loop over tracks
    vtrack = (AliVTrack*)event->GetTrack(it);
    if(!vtrack) continue;

    eta = vtrack->Eta();
    if(eta<-0.8 || eta>0.8) continue;
    
    npointsITS=0; npointsSPD=0;
    if(fIsAOD){
      haskITSrefit=(((AliAODTrack*)vtrack)->GetStatus()&AliESDtrack::kITSrefit);
      haskTPCrefit=(((AliAODTrack*)vtrack)->GetStatus()&AliESDtrack::kTPCrefit);
      nClsTotTPC=((AliAODTrack*)vtrack)->GetTPCNcls();
      if(!haskITSrefit) continue;
      for(Int_t ilayer=0; ilayer<6; ilayer++){
	if (ilayer<2 && ((AliAODTrack*)vtrack)->HasPointOnITSLayer(ilayer)) npointsSPD++;
	if (((AliAODTrack*)vtrack)->HasPointOnITSLayer(ilayer)) npointsITS++;  
      }
    }
    else {
      haskITSrefit=(((AliESDtrack*)vtrack)->GetStatus()&AliESDtrack::kITSrefit);
      haskTPCrefit=(((AliESDtrack*)vtrack)->GetStatus()&AliESDtrack::kTPCrefit);
      nClsTotTPC=((AliESDtrack*)vtrack)->GetTPCNcls();
      if(!haskITSrefit) continue;
      for (Int_t ilayer=0; ilayer<6; ilayer++){ 
	if (ilayer<2 && ((AliESDtrack*)vtrack)->HasPointOnITSLayer(ilayer)) npointsSPD++;
	if (((AliESDtrack*)vtrack)->HasPointOnITSLayer(ilayer)) npointsITS++;  
      }
    }
    charge=vtrack->Charge();
    phi=vtrack->Phi();
    theta=vtrack->Theta();

    //MC
    if (fReadMC){
      trkLabel = vtrack->GetLabel();
      if(trkLabel<0) continue;
      if(fIsAOD && mcArray){
	AODpart = (AliAODMCParticle*)mcArray->At(trkLabel);
	if(!AODpart) printf("NOPART\n");
	pdgCode = TMath::Abs(AODpart->GetPdgCode());	
      }
      if(!fIsAOD && stack) {
	part = (TParticle*)stack->Particle(trkLabel);
	pdgCode = TMath::Abs(part->GetPdgCode());
      }
      //pdgCode = TMath::Abs(part->GetPdgCode());
      //printf("pdgCode===%d\n", pdgCode);
      if(fSelectedPdg>0 && pdgCode!=fSelectedPdg) continue;
    }
    
      
      //Get specific primary vertex--Reconstructed primary vertex do not include the track considering.
    AliVertexerTracks vertexer(event->GetMagneticField());
    vertexer.SetITSMode();
    vertexer.SetMinClusters(3);
    if(fUseDiamond){
      Float_t diamondcovxy[3];
      event->GetDiamondCovXY(diamondcovxy);
      Double_t pos[3]={event->GetDiamondX(),event->GetDiamondY(),0.};
      Double_t cov[6]={diamondcovxy[0],diamondcovxy[1],diamondcovxy[2],0.,0.,10.};
      AliESDVertex diamond(pos,cov,1.,1);
      vertexer.SetVtxStart(&diamond);
    }
    skipped[0] = (Int_t)vtrack->GetID();
    vertexer.SetSkipTracks(1,skipped);      
    // create vertex with new!
    if(!highMult && fSkipTrack) {
      vtxVSkip = (AliVVertex*)vertexer.FindPrimaryVertex(event);
      if(!vtxVSkip) continue;
      if(vtxVSkip->GetNContributors()<1) {
	delete vtxVSkip; vtxVSkip=NULL;
	continue;
      }
    } // else {
      // vtxVSkip = new AliVVertex(); produce error!!!
      // } 
 
    pt = vtrack->Pt();
    bin = PtBin(pt);
 
    if(bin==-1) {
      delete vtxVSkip; vtxVSkip=NULL;
      continue;
    }

    // Select primary particle if MC event (for ESD event), Rprod < 1 micron
    if(fReadMC){
      if(fIsAOD){
	if((AODpart->Xv()-vtxTrue[0])*(AODpart->Xv()-vtxTrue[0])+
	   (AODpart->Yv()-vtxTrue[1])*(AODpart->Yv()-vtxTrue[1])
	   > 0.0001*0.0001) {
	  delete vtxVSkip; vtxVSkip=NULL;
	  continue;
	}
      }
      else{
	if((part->Vx()-vtxTrue[0])*(part->Vx()-vtxTrue[0])+
	   (part->Vy()-vtxTrue[1])*(part->Vy()-vtxTrue[1])
	   > 0.0001*0.0001) {
	  delete vtxVSkip; vtxVSkip=NULL;
	  continue;
	}
      }
    }
    
    
    // compute impact patameters
    // wrt event vertex
    vtrack->PropagateToDCA(vtxVRec, event->GetMagneticField(), beampiperadius, dzRec, covdzRec);
    // wrt event vertex without this track
    if(!highMult && fSkipTrack) {
      vtrack->PropagateToDCA(vtxVSkip, event->GetMagneticField(), beampiperadius, dzRecSkip, covdzRecSkip);
    } else if(!fSkipTrack) {
      dzRecSkip[0]=dzRec[0]; 
      dzRecSkip[1]=dzRec[1];
      covdzRecSkip[0]=covdzRec[0];
      covdzRecSkip[1]=covdzRec[1];
      covdzRecSkip[2]=covdzRec[2];
    } else {
      dzRecSkip[0]=0; 
      dzRecSkip[1]=0;
      covdzRecSkip[0]=0;
      covdzRecSkip[1]=0;
      covdzRecSkip[2]=0;
    }
    //delete vtxVSkip; vtxVSkip=NULL; // not needed anymore
 
    if(fReadMC) vtrack->PropagateToDCA(vtxESDTrue, event->GetMagneticField(), beampiperadius, dzTrue, covdzTrue);
    if(covdzRec[0]<1.e-13 || covdzRec[2]<1.e-13 || covdzRecSkip[0]<1.e-13 || covdzRecSkip[2]<1.e-13) continue;
    if(fReadMC && (covdzTrue[0]<1.e-13 || covdzTrue[2]<1.e-13)) continue;


    // Bayesian PID only for ESD
    if(!fIsAOD && (npointsITS==6 || (npointsITS==4 && !sddIsIn))){
      Double_t prob[AliPID::kSPECIES];
      ((AliESDtrack*)(vtrack))->GetESDpid(prob);
      Double_t priors[5] = {0.01, 0.01, 0.85, 0.10, 0.05};
      
      
      AliPID pid;
      pid.SetPriors(priors);
      pid.SetProbabilities(prob);
      
      // identify particle as the most probable    
      Double_t pelectron = pid.GetProbability(AliPID::kElectron);
      Double_t pmuon = pid.GetProbability(AliPID::kMuon);
      Double_t ppion = pid.GetProbability(AliPID::kPion);
      Double_t pkaon = pid.GetProbability(AliPID::kKaon);
      Double_t pproton = pid.GetProbability(AliPID::kProton);  
      
      if (ppion > pelectron &&
	  ppion > pmuon  &&
	  ppion > pkaon &&
	  ppion > pproton ) {
	//esdPid =-kPDGelectron;
	char *named0PionPIDrphiRec = Form("d0pionPIDrphiRec_%d", bin);
	char *named0PionPIDzRec = Form("d0pionPIDzRec_%d", bin);
	char *named0PionPIDrphiSkip = Form("d0pionPIDrphiSkip_%d", bin);
	char *named0PionPIDzSkip = Form("d0pionPIDzSkip_%d", bin);
	((TH1F*)(fOutputparticlePID->FindObject(named0PionPIDrphiRec)))->Fill(10000.*dzRec[0]);
	((TH1F*)(fOutputparticlePID->FindObject(named0PionPIDzRec)))->Fill(10000.*dzRec[1]);
	((TH1F*)(fOutputparticlePID->FindObject(named0PionPIDrphiSkip)))->Fill(10000.*dzRecSkip[0]);
	((TH1F*)(fOutputparticlePID->FindObject(named0PionPIDzSkip)))->Fill(10000.*dzRecSkip[1]);
      }
      
      
      if (pkaon > pelectron &&
	  pkaon > pmuon  &&
	  pkaon > ppion &&
	  pkaon > pproton ) {
	//esdPid =-kPDGelectron;
	char *named0KaonPIDrphiRec = Form("d0kaonPIDrphiRec_%d", bin);
	char *named0KaonPIDzRec = Form("d0kaonPIDzRec_%d", bin);
	char *named0KaonPIDrphiSkip = Form("d0kaonPIDrphiSkip_%d", bin);
	char *named0KaonPIDzSkip = Form("d0kaonPIDzSkip_%d", bin);
	((TH1F*)(fOutputparticlePID->FindObject(named0KaonPIDrphiRec)))->Fill(10000.*dzRec[0]);
	((TH1F*)(fOutputparticlePID->FindObject(named0KaonPIDzRec)))->Fill(10000.*dzRec[1]);
	((TH1F*)(fOutputparticlePID->FindObject(named0KaonPIDrphiSkip)))->Fill(10000.*dzRecSkip[0]);
	((TH1F*)(fOutputparticlePID->FindObject(named0KaonPIDzSkip)))->Fill(10000.*dzRecSkip[1]);
      }
      
      
      if (pproton > pelectron &&
	  pproton >pmuon  &&
	  pproton > ppion &&
	  pproton > pkaon ) {
	//esdPid =-kPDGelectron;
	//if(p<0.5 && fReadMC){fEstimVtx->Fill(pdgCode);}
	char *named0ProtonPIDrphiRec = Form("d0protonPIDrphiRec_%d", bin);
	char *named0ProtonPIDzRec = Form("d0protonPIDzRec_%d", bin);
	char *named0ProtonPIDrphiSkip = Form("d0protonPIDrphiSkip_%d", bin);
	char *named0ProtonPIDzSkip = Form("d0protonPIDzSkip_%d", bin);
	((TH1F*)(fOutputparticlePID->FindObject(named0ProtonPIDrphiRec)))->Fill(10000.*dzRec[0]);
	((TH1F*)(fOutputparticlePID->FindObject(named0ProtonPIDzRec)))->Fill(10000.*dzRec[1]);
	((TH1F*)(fOutputparticlePID->FindObject(named0ProtonPIDrphiSkip)))->Fill(10000.*dzRecSkip[0]);
	((TH1F*)(fOutputparticlePID->FindObject(named0ProtonPIDzSkip)))->Fill(10000.*dzRecSkip[1]);
      }
    }

    // ESD TRACK CUTS
    if(fReadMC) primaryVtx=vtxESDTrue;
    else if(fSkipTrack) primaryVtx=vtxVSkip;
    else primaryVtx=vtxVRec;

    if(IsTrackSelected(vtrack,primaryVtx,fESDtrackCuts)){


      char *named0PtESDTC = Form("d0ptESDTC_%d",bin);
	((TH1F*)(fOutputWithTrackCuts->FindObject(named0PtESDTC)))->Fill(pt);

       	char *named0DistrESDTCrphiRec = Form("d0DistrESDTCrphiRec_%d", bin);
	char *named0DistrESDTCrphiSkip = Form("d0DistrESDTCrphiSkip_%d", bin);
	char *named0DistrESDTCrphiTrue = Form("d0DistrESDTCrphiTrue_%d", bin);
	char *named0DistrESDTCzRec = Form("d0DistrESDTCzRec_%d", bin);
	char *named0DistrESDTCzSkip = Form("d0DistrESDTCzSkip_%d", bin);
	char *named0DistrESDTCzTrue = Form("d0DistrESDTCzTrue_%d", bin);
	((TH1F*)(fOutputWithTrackCuts->FindObject(named0DistrESDTCrphiRec)))->Fill(10000.*dzRec[0]);
	((TH1F*)(fOutputWithTrackCuts->FindObject(named0DistrESDTCzRec)))->Fill(10000.*dzRec[1]);
	((TH1F*)(fOutputWithTrackCuts->FindObject(named0DistrESDTCrphiSkip)))->Fill(10000.*dzRecSkip[0]);
	((TH1F*)(fOutputWithTrackCuts->FindObject(named0DistrESDTCzSkip)))->Fill(10000.*dzRecSkip[1]);
	
 
	if(fReadMC) {
	  ((TH1F*)(fOutputWithTrackCuts->FindObject(named0DistrESDTCrphiTrue)))->Fill(10000.*dzTrue[0]);
	  ((TH1F*)(fOutputWithTrackCuts->FindObject(named0DistrESDTCzTrue)))->Fill(10000.*dzTrue[1]);
	}
	
	// pulls
	char *named0PullESDTCrphiRec = Form("d0PullESDTCrphiRec_%d", bin);
	char *named0PullESDTCrphiSkip = Form("d0PullESDTCrphiSkip_%d", bin);
	char *named0PullESDTCrphiTrue = Form("d0PullESDTCrphiTrue_%d", bin);
	char *named0PullESDTCzRec = Form("d0PullESDTCzRec_%d", bin);
	char *named0PullESDTCzSkip = Form("d0PullESDTCzSkip_%d", bin);
	char *named0PullESDTCzTrue = Form("d0PullESDTCzTrue_%d", bin);
	((TH1F*)(fOutputWithTrackCuts->FindObject(named0PullESDTCrphiRec)))->Fill(dzRec[0]/TMath::Sqrt(covdzRec[0]));    
	((TH1F*)(fOutputWithTrackCuts->FindObject(named0PullESDTCzRec)))->Fill(dzRec[1]/TMath::Sqrt(covdzRec[2]));
	((TH1F*)(fOutputWithTrackCuts->FindObject(named0PullESDTCrphiSkip)))->Fill(dzRecSkip[0]/TMath::Sqrt(covdzRecSkip[0]));
	((TH1F*)(fOutputWithTrackCuts->FindObject(named0PullESDTCzSkip)))->Fill(dzRecSkip[1]/TMath::Sqrt(covdzRecSkip[2]));
	if(fReadMC) {
	  ((TH1F*)(fOutputWithTrackCuts->FindObject(named0PullESDTCrphiTrue)))->Fill(dzTrue[0]/TMath::Sqrt(covdzTrue[0]));
	  ((TH1F*)(fOutputWithTrackCuts->FindObject(named0PullESDTCzTrue)))->Fill(dzTrue[1]/TMath::Sqrt(covdzTrue[2]));
	}
	
	}

    

    // ITS standalone
    if (nClsTotTPC==0 && haskITSrefit && npointsSPD>0 && npointsITS>=4) {
      char *named0ITSpureSArphiRec = Form("d0itspureSArphiRec_%d", bin);
      char *named0ITSpureSArphiSkip = Form("d0itspureSArphiSkip_%d", bin);
      char *named0ITSpureSAzRec = Form("d0itspureSAzRec_%d", bin);
      char *named0ITSpureSAzSkip = Form("d0itspureSAzSkip_%d", bin);
      ((TH1F*)(fOutputitspureSARec->FindObject(named0ITSpureSArphiRec)))->Fill(10000.*dzRec[0]);
      ((TH1F*)(fOutputitspureSARec->FindObject(named0ITSpureSAzRec)))->Fill(10000.*dzRec[1]);
      ((TH1F*)(fOutputitspureSASkip->FindObject(named0ITSpureSArphiSkip)))->Fill(10000.*dzRecSkip[0]);
      ((TH1F*)(fOutputitspureSASkip->FindObject(named0ITSpureSAzSkip)))->Fill(10000.*dzRecSkip[1]);
    }


   
    // ask for TPC refit
    if (!haskTPCrefit || nClsTotTPC<70) continue;
   
    // only ITS and TPC refit
    char *named0OnlyrefitrphiRec = Form("d0onlyrefitrphiRec_%d", bin);
    char *named0OnlyrefitrphiSkip = Form("d0onlyrefitrphiSkip_%d", bin);
    char *named0OnlyrefitzRec = Form("d0onlyrefitzRec_%d", bin);
    char *named0OnlyrefitzSkip = Form("d0onlyrefitzSkip_%d", bin);
    ((TH1F*)(fOutputOnlyRefitRec->FindObject(named0OnlyrefitrphiRec)))->Fill(10000.*dzRec[0]);
    ((TH1F*)(fOutputOnlyRefitRec->FindObject(named0OnlyrefitzRec)))->Fill(10000.*dzRec[1]);
    ((TH1F*)(fOutputOnlyRefitSkip->FindObject(named0OnlyrefitrphiSkip)))->Fill(10000.*dzRecSkip[0]);
    ((TH1F*)(fOutputOnlyRefitSkip->FindObject(named0OnlyrefitzSkip)))->Fill(10000.*dzRecSkip[1]);  
   

    if(npointsITS>=4 && npointsSPD>0) {
      char *named0PartpointrphiRec = Form("d0partpointrphiRec_%d", bin);
      char *named0PartpointrphiSkip = Form("d0partpointrphiSkip_%d", bin);
      char *named0PartpointzRec = Form("d0partpointzRec_%d", bin);
      char *named0PartpointzSkip = Form("d0partpointzSkip_%d", bin);
      ((TH1F*)(fOutputpartPointRec->FindObject(named0PartpointrphiRec)))->Fill(10000.*dzRec[0]);
      ((TH1F*)(fOutputpartPointRec->FindObject(named0PartpointzRec)))->Fill(10000.*dzRec[1]);
      ((TH1F*)(fOutputpartPointSkip->FindObject(named0PartpointrphiSkip)))->Fill(10000.*dzRecSkip[0]);
      ((TH1F*)(fOutputpartPointSkip->FindObject(named0PartpointzSkip)))->Fill(10000.*dzRecSkip[1]);
    }

    if(npointsSPD>0) {
      char *named0OnepointSPDrphiRec = Form("d0onepointSPDrphiRec_%d", bin);
      char *named0OnepointSPDrphiSkip = Form("d0onepointSPDrphiSkip_%d", bin);
      char *named0OnepointSPDzRec = Form("d0onepointSPDzRec_%d", bin);
      char *named0OnepointSPDzSkip = Form("d0onepointSPDzSkip_%d", bin);
      ((TH1F*)(fOutputonepointSPDRec->FindObject(named0OnepointSPDrphiRec)))->Fill(10000.*dzRec[0]);
      ((TH1F*)(fOutputonepointSPDRec->FindObject(named0OnepointSPDzRec)))->Fill(10000.*dzRec[1]);
      ((TH1F*)(fOutputonepointSPDSkip->FindObject(named0OnepointSPDrphiSkip)))->Fill(10000.*dzRecSkip[0]);
      ((TH1F*)(fOutputonepointSPDSkip->FindObject(named0OnepointSPDzSkip)))->Fill(10000.*dzRecSkip[1]);
    }

   
    if(npointsITS==6 || (npointsITS==4 && !sddIsIn)) {
      //pt
      char *named0Pt = Form("d0pt_%d",bin);
      ((TH1F*)(fOutputPt->FindObject(named0Pt)))->Fill(pt);


      // allpoint
      char *named0AllpointrphiRec = Form("d0allpointrphiRec_%d", bin);
      char *named0AllpointrphiSkip = Form("d0allpointrphiSkip_%d", bin);
      char *named0AllpointrphiTrue = Form("d0allpointrphiTrue_%d", bin);
      char *named0AllpointzRec = Form("d0allpointzRec_%d", bin);
      char *named0AllpointzSkip = Form("d0allpointzSkip_%d", bin);
      char *named0AllpointzTrue = Form("d0allpointzTrue_%d", bin);
      ((TH1F*)(fOutputallPointRec->FindObject(named0AllpointrphiRec)))->Fill(10000.*dzRec[0]);
      ((TH1F*)(fOutputallPointRec->FindObject(named0AllpointzRec)))->Fill(10000.*dzRec[1]);
      ((TH1F*)(fOutputallPointSkip->FindObject(named0AllpointrphiSkip)))->Fill(10000.*dzRecSkip[0]);
      ((TH1F*)(fOutputallPointSkip->FindObject(named0AllpointzSkip)))->Fill(10000.*dzRecSkip[1]);
      if(fReadMC) {
        ((TH1F*)(fOutputallPointTrue->FindObject(named0AllpointrphiTrue)))->Fill(10000.*dzTrue[0]);
        ((TH1F*)(fOutputallPointTrue->FindObject(named0AllpointzTrue)))->Fill(10000.*dzTrue[1]);
      }
     
      // pulls
      char *named0PullAllpointrphiRec = Form("d0pullAllpointrphiRec_%d", bin);
      char *named0PullAllpointrphiSkip = Form("d0pullAllpointrphiSkip_%d", bin);
      char *named0PullAllpointrphiTrue = Form("d0pullAllpointrphiTrue_%d", bin);
      char *named0PullAllpointzRec = Form("d0pullAllpointzRec_%d", bin);
      char *named0PullAllpointzSkip = Form("d0pullAllpointzSkip_%d", bin);
      char *named0PullAllpointzTrue = Form("d0pullAllpointzTrue_%d", bin);
      ((TH1F*)(fOutputpullAllpointRec->FindObject(named0PullAllpointrphiRec)))->Fill(dzRec[0]/TMath::Sqrt(covdzRec[0]));    
      ((TH1F*)(fOutputpullAllpointRec->FindObject(named0PullAllpointzRec)))->Fill(dzRec[1]/TMath::Sqrt(covdzRec[2]));
      ((TH1F*)(fOutputpullAllpointSkip->FindObject(named0PullAllpointrphiSkip)))->Fill(dzRecSkip[0]/TMath::Sqrt(covdzRecSkip[0]));
      ((TH1F*)(fOutputpullAllpointSkip->FindObject(named0PullAllpointzSkip)))->Fill(dzRecSkip[1]/TMath::Sqrt(covdzRecSkip[2]));
      if(fReadMC) {
        ((TH1F*)(fOutputpullAllpointTrue->FindObject(named0PullAllpointrphiTrue)))->Fill(dzTrue[0]/TMath::Sqrt(covdzTrue[0]));
        ((TH1F*)(fOutputpullAllpointTrue->FindObject(named0PullAllpointzTrue)))->Fill(dzTrue[1]/TMath::Sqrt(covdzTrue[2]));
      }
      //postive and negative track
      //Int_t charge=esdtrack->Charge();
      if(charge==1) {
        char *named0PostvtracrphiRec = Form("d0postvtracrphiRec_%d", bin);
        char *named0PostvtracrphiSkip = Form("d0postvtracrphiSkip_%d", bin);
        char *named0PostvtracrphiTrue = Form("d0postvtracrphiTrue_%d", bin);
        char *named0PostvtraczRec = Form("d0postvtraczRec_%d", bin);
        char *named0PostvtraczSkip = Form("d0postvtraczSkip_%d", bin);
        char *named0PostvtraczTrue = Form("d0postvtraczTrue_%d", bin);
        ((TH1F*)(fOutputpostvTracRec->FindObject(named0PostvtracrphiRec)))->Fill(10000.*dzRec[0]);
        ((TH1F*)(fOutputpostvTracRec->FindObject(named0PostvtraczRec)))->Fill(10000.*dzRec[1]);
        ((TH1F*)(fOutputpostvTracSkip->FindObject(named0PostvtracrphiSkip)))->Fill(10000.*dzRecSkip[0]);
        ((TH1F*)(fOutputpostvTracSkip->FindObject(named0PostvtraczSkip)))->Fill(10000.*dzRecSkip[1]);
        if(fReadMC) {
          ((TH1F*)(fOutputpostvTracTrue->FindObject(named0PostvtracrphiTrue)))->Fill(10000.*dzTrue[0]);
          ((TH1F*)(fOutputpostvTracTrue->FindObject(named0PostvtraczTrue)))->Fill(10000.*dzTrue[1]);
        }
      }
     
      if(charge==-1) {
        char *named0NegtvtracrphiRec = Form("d0negtvtracrphiRec_%d", bin);
        char *named0NegtvtracrphiSkip = Form("d0negtvtracrphiSkip_%d", bin);
        char *named0NegtvtracrphiTrue = Form("d0negtvtracrphiTrue_%d", bin);
        char *named0NegtvtraczRec = Form("d0negtvtraczRec_%d", bin);
        char *named0NegtvtraczSkip = Form("d0negtvtraczSkip_%d", bin);
        char *named0NegtvtraczTrue = Form("d0negtvtraczTrue_%d", bin);
        ((TH1F*)(fOutputnegtvTracRec->FindObject(named0NegtvtracrphiRec)))->Fill(10000.*dzRec[0]);
        ((TH1F*)(fOutputnegtvTracRec->FindObject(named0NegtvtraczRec)))->Fill(10000.*dzRec[1]);
        ((TH1F*)(fOutputnegtvTracSkip->FindObject(named0NegtvtracrphiSkip)))->Fill(10000.*dzRecSkip[0]);
        ((TH1F*)(fOutputnegtvTracSkip->FindObject(named0NegtvtraczSkip)))->Fill(10000.*dzRecSkip[1]);
        if(fReadMC) {
          ((TH1F*)(fOutputnegtvTracTrue->FindObject(named0NegtvtracrphiTrue)))->Fill(10000.*dzTrue[0]);
          ((TH1F*)(fOutputnegtvTracTrue->FindObject(named0NegtvtraczTrue)))->Fill(10000.*dzTrue[1]);   
        }    
      }
     
      // SinTheta
      //Double_t theta=esdtrack->Theta();
      Double_t Sintheta=TMath::Sin(theta);
      Double_t pi=TMath::Pi();
      Double_t halfpi=0.5*pi;
      Int_t thetabin = SinThetaBin(Sintheta);
      if(thetabin<0) continue;
      if(bin==4 && theta<halfpi){
        char *named0ThetaforwardrphiRec = Form("d0thetaforwardrphiRec_%d", thetabin);
        char *named0ThetaforwardzRec = Form("d0thetaforwardzRec_%d", thetabin);
        char *named0ThetaforwardrphiSkip = Form("d0thetaforwardrphiSkip_%d", thetabin);
        char *named0ThetaforwardzSkip = Form("d0thetaforwardzSkip_%d", thetabin);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0ThetaforwardrphiRec)))->Fill(10000*dzRec[0]);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0ThetaforwardzRec)))->Fill(10000*dzRec[1]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0ThetaforwardrphiSkip)))->Fill(10000*dzRecSkip[0]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0ThetaforwardzSkip)))->Fill(10000*dzRecSkip[1]);
      }

      if(bin==4 && theta>halfpi){
        char *named0ThetabackwardrphiRec = Form("d0thetabackwardrphiRec_%d", thetabin);
        char *named0ThetabackwardzRec = Form("d0thetabackwardzRec_%d", thetabin);
        char *named0ThetabackwardrphiSkip = Form("d0thetabackwardrphiSkip_%d", thetabin);
        char *named0ThetabackwardzSkip = Form("d0thetabackwardzSkip_%d", thetabin);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0ThetabackwardrphiRec)))->Fill(10000*dzRec[0]);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0ThetabackwardzRec)))->Fill(10000*dzRec[1]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0ThetabackwardrphiSkip)))->Fill(10000*dzRecSkip[0]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0ThetabackwardzSkip)))->Fill(10000*dzRecSkip[1]);
      }
     
      if(bin==1) {
        char *named0SinthetaonerphiRec = Form("d0sinthetaonerphiRec_%d", thetabin);
        char *named0SinthetaonezRec = Form("d0sinthetaonezRec_%d", thetabin);
        char *named0SinthetaonerphiSkip = Form("d0sinthetaonerphiSkip_%d", thetabin);
        char *named0SinthetaonezSkip = Form("d0sinthetaonezSkip_%d", thetabin);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0SinthetaonerphiRec)))->Fill(10000*dzRec[0]);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0SinthetaonezRec)))->Fill(10000*dzRec[1]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0SinthetaonerphiSkip)))->Fill(10000*dzRecSkip[0]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0SinthetaonezSkip)))->Fill(10000*dzRecSkip[1]);
      }
     
      if(bin==5) {
        char *named0SinthetatworphiRec = Form("d0sinthetatworphiRec_%d", thetabin);
        char *named0SinthetatwozRec = Form("d0sinthetatwozRec_%d", thetabin);
        char *named0SinthetatworphiSkip = Form("d0sinthetatworphiSkip_%d", thetabin);
        char *named0SinthetatwozSkip = Form("d0sinthetatwozSkip_%d", thetabin);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0SinthetatworphiRec)))->Fill(10000*dzRec[0]);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0SinthetatwozRec)))->Fill(10000*dzRec[1]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0SinthetatworphiSkip)))->Fill(10000*dzRecSkip[0]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0SinthetatwozSkip)))->Fill(10000*dzRecSkip[1]);
      }
     
      if(bin==10) {
        char *named0SinthetathreerphiRec = Form("d0sinthetathreerphiRec_%d", thetabin);
        char *named0SinthetathreezRec = Form("d0sinthetathreezRec_%d", thetabin);
        char *named0SinthetathreerphiSkip = Form("d0sinthetathreerphiSkip_%d", thetabin);
        char *named0SinthetathreezSkip = Form("d0sinthetathreezSkip_%d", thetabin);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0SinthetathreerphiRec)))->Fill(10000*dzRec[0]);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0SinthetathreezRec)))->Fill(10000*dzRec[1]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0SinthetathreerphiSkip)))->Fill(10000*dzRecSkip[0]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0SinthetathreezSkip)))->Fill(10000*dzRecSkip[1]);
      }
     
      if(bin==15) {
        char *named0SinthetafourrphiRec = Form("d0sinthetafourrphiRec_%d", thetabin);
        char *named0SinthetafourzRec = Form("d0sinthetafourzRec_%d", thetabin);
        char *named0SinthetafourrphiSkip = Form("d0sinthetafourrphiSkip_%d", thetabin);
        char *named0SinthetafourzSkip = Form("d0sinthetafourzSkip_%d", thetabin);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0SinthetafourrphiRec)))->Fill(10000*dzRec[0]);
        ((TH1F*)(fOutputSinThetaRec->FindObject(named0SinthetafourzRec)))->Fill(10000*dzRec[1]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0SinthetafourrphiSkip)))->Fill(10000*dzRecSkip[0]);
        ((TH1F*)(fOutputSinThetaSkip->FindObject(named0SinthetafourzSkip)))->Fill(10000*dzRecSkip[1]);
      }
     
      //Phi
      //Double_t phi=esdtrack->Phi();
      //Double_t pi=TMath::Pi();
      Int_t phibin=PhiBin(phi);
      if(phibin<0) continue;
      if(pt>0.34 && pt<0.5) {
        char *named0PhiallpointrphiSkip =Form("d0phiallpointrphiSkip_%d",phibin);
        char *named0PhiallpointzSkip = Form("d0phiallpointzSkip_%d",phibin);
        char *named0PhipostvtracrphiSkip =Form("d0phipostvtracrphiSkip_%d",phibin);
        char *named0PhipostvtraczSkip = Form("d0phipostvtraczSkip_%d",phibin);
        char *named0PhinegtvtracrphiSkip =Form("d0phinegtvtracrphiSkip_%d",phibin);
        char *named0PhinegtvtraczSkip = Form("d0phinegtvtraczSkip_%d",phibin);
        ((TH1F*)(fOutputphiAllpointSkip->FindObject(named0PhiallpointrphiSkip)))->Fill(10000*dzRecSkip[0]);
        ((TH1F*)(fOutputphiAllpointSkip->FindObject(named0PhiallpointzSkip)))->Fill(10000*dzRecSkip[1]);
        if(charge==+1) {
          ((TH1F*)(fOutputphiPostvtracSkip->FindObject(named0PhipostvtracrphiSkip)))->Fill(10000*dzRecSkip[0]);
          ((TH1F*)(fOutputphiPostvtracSkip->FindObject(named0PhipostvtraczSkip)))->Fill(10000*dzRecSkip[1]);
        }
        if(charge==-1) {
          ((TH1F*)(fOutputphiNegtvtracSkip->FindObject(named0PhinegtvtracrphiSkip)))->Fill(10000*dzRecSkip[0]);
          ((TH1F*)(fOutputphiNegtvtracSkip->FindObject(named0PhinegtvtraczSkip)))->Fill(10000*dzRecSkip[1]);
        }
      }
      
    }

     
  }//end loop over tracks

  //delete esdTrackCuts; esdTrackCuts=NULL;
  //delete primaryVtx; primaryVtx=NULL;
  delete vtxVSkip; vtxVSkip=NULL;
  delete vtxVRec;  vtxVRec=NULL;
  delete vtxESDTrue; vtxESDTrue=NULL;
  PostData(1, fOutputitspureSARec);
  PostData(2, fOutputitspureSASkip);
  PostData(3, fOutputallPointRec);
  PostData(4, fOutputallPointSkip);
  PostData(5, fOutputpartPointRec);
  PostData(6, fOutputpartPointSkip);
  PostData(7, fOutputonepointSPDRec);
  PostData(8, fOutputonepointSPDSkip);
  PostData(9, fOutputpostvTracRec);
  PostData(10, fOutputpostvTracSkip);
  PostData(11, fOutputnegtvTracRec);
  PostData(12, fOutputnegtvTracSkip);
  PostData(13, fOutputpullAllpointRec);
  PostData(14, fOutputpullAllpointSkip);
  PostData(15, fOutputOnlyRefitRec);
  PostData(16, fOutputOnlyRefitSkip);
  PostData(17, fOutputSinThetaRec);
  PostData(18, fOutputSinThetaSkip);
  PostData(19, fOutputallPointTrue);
  PostData(20, fOutputpostvTracTrue);
  PostData(21, fOutputnegtvTracTrue);
  PostData(22, fOutputpullAllpointTrue);
  PostData(23, fOutputphiAllpointSkip);
  PostData(24, fOutputphiPostvtracSkip);
  PostData(25, fOutputphiNegtvtracSkip);
  PostData(26, fOutputparticlePID);
  PostData(27, fOutputPt);
  PostData(28, fNentries);
  PostData(29, fEstimVtx); 
  PostData(30, fOutputWithTrackCuts);

  return;
}

//________________________________________________________________________
Int_t AliAnalysisTaskSEImpParRes::PtBin(Double_t pt) const {
  //
  // return the number of the pt bin
  //

  if (pt>0.22 && pt<0.23) return 1;
  if (pt>0.26 && pt<0.27) return 2; 
  if (pt>0.345 && pt<0.355) return 3;
  if (pt>0.45 && pt<0.46) return 4; 
  if (pt>0.55 && pt<0.56) return 5;
  if (pt>0.65 && pt<0.66) return 6; 
  if (pt>0.75 && pt<0.76) return 7; 
  if (pt>0.85 && pt<0.865) return 8; 
  if (pt>1.05 && pt<1.07) return 9;
  if (pt>1.25 && pt<1.30) return 10; 
  if (pt>1.4 && pt<1.55) return 11; 
  if (pt>1.6 && pt<1.8) return 12; 
  if (pt>1.8 && pt<2.0) return 13; 
  if (pt>2.1 && pt<2.3) return 14; 
  if (pt>2.34 && pt<2.64) return 15; 
  if (pt>2.65 && pt<3.0) return 16; 
  if (pt>3.1 && pt<4.) return 17; 
  if (pt>4.1 && pt<5.2) return 18; 
  if (pt>5.3 && pt<6.8)  return 19; 
  if (pt>7.0 && pt<8.8) return 20; 
  if (pt>9. && pt<11.) return 21;
  if (pt>11.1 && pt<14.) return 22; 
  if (pt>14.1  && pt<17.)  return 23;
  if (pt>17.2  && pt<21.8) return 24; 
  if (pt>22.1  && pt<29.)  return 25;
  if (pt>29.05  && pt<35.)  return 26;
  /*
    if (pt>0.22 && pt<0.23) return 1 ;
    if (pt>0.26 && pt<0.27) return 2 ; 
    if (pt>0.35 && pt<0.36) return 3 ;
    if (pt>0.45 && pt<0.46) return 4 ; 
    if (pt>0.55 && pt<0.56) return 5 ;
    if (pt>0.65 && pt<0.66) return 6 ; 
    if (pt>0.75 && pt<0.76) return 7 ; 
    if (pt>0.85 && pt<0.86) return 8 ; 
    if (pt>1.05 && pt<1.06) return 9 ;
    if (pt>1.25 && pt<1.27) return 10; 
    if (pt>1.45 && pt<1.47) return 11; 
    if (pt>1.65 && pt<1.67) return 12; 
    if (pt>1.85 && pt<1.87) return 13; 
    if (pt>2.15 && pt<2.17) return 14; 
    if (pt>2.45 && pt<2.48) return 15; 
    if (pt>2.65 && pt<2.67) return 16; 
    if (pt>2.85 && pt<2.87) return 17; 
    if (pt>3.25 && pt<3.27) return 18; 
    if (pt>3.75 && pt<3.8)  return 19; 
    if (pt>4.15 && pt<4.20) return 20; 
    if (pt>4.95 && pt<5.15) return 21;
    if (pt>5.35 && pt<5.55) return 22; 
    if (pt>6.0  && pt<6.8)  return 23;
    if (pt>8.5  && pt<10.5) return 24; 
    if (pt>12.  && pt<19.)  return 25;
    if (pt>21.  && pt<32.)  return 26;
  */  
  return -1; 
}

//________________________________________________________________________
Double_t AliAnalysisTaskSEImpParRes::Getd0HistRange(Int_t i) const {
  //
  // Return the range of the d0 histograms for each pt bin
  //
  if (i==1) return  2500.; 
  if (i==2) return  1800.;
  if (i==3) return  1750.;
  if (i==4) return  1200.;
  if (i==5) return  1000.;
  if (i==6) return  900.;
  if (i==7) return  850.;
  if (i==8) return  700.;
  if (i==9) return  650.;
  if (i==10) return 600.;
  if (i==11) return 550.;
  if (i==12) return 500.;
  if (i==13) return 450.;
  if (i==14) return 400.;
  if (i==15) return 390.;
  if (i==16) return 380.;
  if (i==17) return 380.;
  if (i==18) return 350.;
  if (i==19) return 320.;
  if (i==20) return 300.;
  if (i==21) return 290.;
  if (i==22) return 270.;
  if (i==23) return 250.;
  if (i==24) return 270.;
  if (i==25) return 279.;
  if (i==26) return 270.;

  return 2000.;
}

//________________________________________________________________________
Int_t AliAnalysisTaskSEImpParRes::SinThetaBin(Double_t sintheta) const {  
  //
  // Return the number of the sinTheta bin
  // 
  if(sintheta>0.7 && sintheta<0.73) return 1;
  if(sintheta>0.73 && sintheta<0.76) return 2; 
  if(sintheta>0.76 && sintheta<0.79) return 3; 
  if(sintheta>0.79 && sintheta<0.82) return 4;
  if(sintheta>0.82 && sintheta<0.85) return 5;       
  if(sintheta>0.85 && sintheta<0.88) return 6; 
  if(sintheta>0.88 && sintheta<0.91) return 7;
  if(sintheta>0.91 && sintheta<0.94) return 8;       
  if(sintheta>0.94 && sintheta<0.97) return 9; 
  if(sintheta>0.97 && sintheta<1.0) return 10;  
  return -1;
}

//___________________________________________________________________________
Int_t AliAnalysisTaskSEImpParRes::PhiBin(Double_t phi) const { 
  Double_t pi=TMath::Pi();
  if(phi>2.*pi || phi<0.) return -1;
  if(phi<0.1*pi) return 1;
  if(phi<0.2*pi) return 2;
  if(phi<0.3*pi) return 3;
  if(phi<0.4*pi) return 4;
  if(phi<0.5*pi) return 5;
  if(phi<0.6*pi) return 6;
  if(phi<0.7*pi) return 7;
  if(phi<0.8*pi) return 8;
  if(phi<0.9*pi) return 9;
  if(phi<1.0*pi) return 10;
  if(phi<1.1*pi) return 11;
  if(phi<1.2*pi) return 12;
  if(phi<1.3*pi) return 13;
  if(phi<1.4*pi) return 14;
  if(phi<1.5*pi) return 15;
  if(phi<1.6*pi) return 16;
  if(phi<1.7*pi) return 17;
  if(phi<1.8*pi) return 18;
  if(phi<1.9*pi) return 19;
  if(phi<2.0*pi) return 20;
  return -1;
}
//___________________________________________________________________________
void AliAnalysisTaskSEImpParRes::Terminate(Option_t */*option*/) {
  //
  // Terminate analysis
  //

  if (fDebug>1) printf("AnalysisTaskSEImpParRes: Terminate() \n");

  return;
}
//__________________________________________________________________________
Int_t AliAnalysisTaskSEImpParRes::ClusterTypeOnITSLayer(AliESDtrack *track,
							Int_t layer) const {
  //
  // Returns cluster type on ITS layer. Returns -1 if no cluster on this layer
  //
  Int_t ctype=-1;

  if(layer<0 || layer>5) return ctype;
  if(!track->HasPointOnITSLayer(layer)) return ctype;
  
  const AliTrackPointArray *array = track->GetTrackPointArray();
  if(!array) {
    //    printf("No tracks points avaialble: check ESDfriends\n");
    return ctype;
  }
  AliTrackPoint point;
  Int_t ipt,volId,modId,layerId;
  for(ipt=0; ipt<array->GetNPoints(); ipt++) {
    array->GetPoint(point,ipt);
    volId = point.GetVolumeID();
    if(volId<=0) continue;
    layerId = AliGeomManager::VolUIDToLayer(volId,modId);
    if(layerId==layer+1 && !point.IsExtra()) {
      ctype = point.GetClusterType();
      break;
    }
  }
  return ctype;
}
//---------------------------------------------------------------------------
Bool_t AliAnalysisTaskSEImpParRes::IsSelectedCentrality(AliESDEvent *esd) const
{
  //
  // check if events is in the required multiplicity range
  //

  const AliMultiplicity *alimult = esd->GetMultiplicity();
  Int_t ntrklets=1;
  Int_t nclsSPDouter=0;
  if(alimult) {
    ntrklets = alimult->GetNumberOfTracklets();
    nclsSPDouter = alimult->GetNumberOfITSClusters(1);
  }

  if(nclsSPDouter<fMinMult || nclsSPDouter>fMaxMult) return kFALSE;


  return kTRUE;
}

//----------------------------------------------------------------------------------
Bool_t AliAnalysisTaskSEImpParRes::IsTrackSelected(AliVTrack *track, AliVVertex *primary, AliESDtrackCuts *cuts) const{

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