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

/* $Id$ */

/////////////////////////////////////////////////////////////
//
// AliAnalysisTaskSE for D0 candidates invariant mass histogram
// and comparison with the MC truth and cut variables distributions.
//
// Authors: A.Dainese, andrea.dainese@lnl.infn.it
// Chiara Bianchin, chiara.bianchin@pd.infn.it (invariant mass)
// Carmelo Di Giglio, carmelo.digiglio@ba.infn.it (like sign)
// Jeremy Wilkinson, jwilkinson@physi.uni-heidelberg.de (weighted Bayesian
////////////////////////////////////////////////////////////

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

#include <AliAnalysisDataSlot.h>
#include <AliAnalysisDataContainer.h>
#include "AliAnalysisManager.h"
#include "AliESDtrack.h"
#include "AliVertexerTracks.h"
#include "AliAODHandler.h"
#include "AliAODEvent.h"
#include "AliAODVertex.h"
#include "AliAODTrack.h"
#include "AliAODMCHeader.h"
#include "AliAODMCParticle.h"
#include "AliAODRecoDecayHF2Prong.h"
#include "AliAODRecoCascadeHF.h"
#include "AliAnalysisVertexingHF.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisTaskSED0Mass.h"
#include "AliNormalizationCounter.h"

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

ClassImp(AliAnalysisTaskSED0Mass)


//________________________________________________________________________
AliAnalysisTaskSED0Mass::AliAnalysisTaskSED0Mass():
AliAnalysisTaskSE(),
  fOutputMass(0),
  fOutputMassPt(0),
  fOutputMassY(0),
  fDistr(0),
  fNentries(0), 
  fCuts(0),
  fArray(0),
  fReadMC(0),
  fCutOnDistr(0),
  fUsePid4Distr(0),
  fCounter(0),
  fNPtBins(1),
  fLsNormalization(1.),
  fFillOnlyD0D0bar(0),
  fDaughterTracks(),
  fIsSelectedCandidate(0),
  fFillVarHists(kTRUE),
  fSys(0),
  fIsRejectSDDClusters(0),
  fFillPtHist(kTRUE),
  fFillYHist(kFALSE),
  fFillImpParHist(kFALSE),
  fUseSelectionBit(kTRUE),
  fWriteVariableTree(kFALSE),
  fVariablesTree(0),
  fCandidateVariables(),
  fPIDCheck(kFALSE),
  fDrawDetSignal(kFALSE),
  fDetSignal(0)
{
  // Default constructor
  for(Int_t ih=0; ih<5; ih++) fHistMassPtImpParTC[ih]=0x0;

}

//________________________________________________________________________
AliAnalysisTaskSED0Mass::AliAnalysisTaskSED0Mass(const char *name,AliRDHFCutsD0toKpi* cuts):
  AliAnalysisTaskSE(name),
  fOutputMass(0),
  fOutputMassPt(0),
  fOutputMassY(0),
  fDistr(0),
  fNentries(0),
  fCuts(0),
  fArray(0),
  fReadMC(0),
  fCutOnDistr(0),
  fUsePid4Distr(0),
  fCounter(0),
  fNPtBins(1),
  fLsNormalization(1.),
  fFillOnlyD0D0bar(0),
  fDaughterTracks(),
  fIsSelectedCandidate(0),
  fFillVarHists(kTRUE),
  fSys(0),
  fIsRejectSDDClusters(0),
  fFillPtHist(kTRUE),
  fFillYHist(kFALSE),
  fFillImpParHist(kFALSE),
  fUseSelectionBit(kTRUE),
  fWriteVariableTree(kFALSE),
  fVariablesTree(0),
  fCandidateVariables(),
  fPIDCheck(kFALSE),
  fDrawDetSignal(kFALSE),
  fDetSignal(0)
{
  // Default constructor

  fNPtBins=cuts->GetNPtBins();
    
  fCuts=cuts;
  for(Int_t ih=0; ih<5; ih++) fHistMassPtImpParTC[ih]=0x0;

  // Output slot #1 writes into a TList container (mass with cuts)
  DefineOutput(1,TList::Class());  //My private output
  // Output slot #2 writes into a TList container (distributions)
  DefineOutput(2,TList::Class());  //My private output
  // Output slot #3 writes into a TH1F container (number of events)
  DefineOutput(3,TH1F::Class());  //My private output
  // Output slot #4 writes into a TList container (cuts)
  DefineOutput(4,AliRDHFCutsD0toKpi::Class());  //My private output
  // Output slot #5 writes Normalization Counter 
  DefineOutput(5,AliNormalizationCounter::Class());
  // Output slot #6 stores the mass vs pt and impact parameter distributions
  DefineOutput(6,TList::Class());  //My private output
  // Output slot #7 keeps a tree of the candidate variables after track selection
  DefineOutput(7,TTree::Class());  //My private outpu
  // Output slot #8 writes into a TList container (Detector signals)
  DefineOutput(8, TList::Class()); //My private output
  // Output slot #9 stores the mass vs rapidity (y) distributions
  DefineOutput(9, TList::Class()); //My private output
}

//________________________________________________________________________
AliAnalysisTaskSED0Mass::~AliAnalysisTaskSED0Mass()
{
  if (fOutputMass) {
    delete fOutputMass;
    fOutputMass = 0;
  }
  if (fOutputMassPt) {
    delete fOutputMassPt;
    fOutputMassPt = 0;
  }
  if (fOutputMassY) {
    delete fOutputMassY;
    fOutputMassY = 0;
  }
  if (fDistr) {
    delete fDistr;
    fDistr = 0;
  }
  if (fCuts) {
    delete fCuts;
    fCuts = 0;
  }
  for(Int_t i=0; i<5; i++){
    if(fHistMassPtImpParTC[i]) delete fHistMassPtImpParTC[i];
  }
  if (fNentries){
    delete fNentries;
    fNentries = 0;
  }
  if(fCounter){
    delete fCounter;
    fCounter=0;
  }
  if(fVariablesTree){
    delete fVariablesTree;
    fVariablesTree = 0;
  }
  if (fDetSignal) {
    delete fDetSignal;
    fDetSignal = 0;
  }
 
}  

//________________________________________________________________________
void AliAnalysisTaskSED0Mass::Init()
{
  // Initialization

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

  
  AliRDHFCutsD0toKpi* copyfCuts=new AliRDHFCutsD0toKpi(*fCuts);
  const char* nameoutput=GetOutputSlot(4)->GetContainer()->GetName();
  copyfCuts->SetName(nameoutput);
  // Post the data
  PostData(4,copyfCuts);


  return;
}

//________________________________________________________________________
void AliAnalysisTaskSED0Mass::UserCreateOutputObjects()
{

  // Create the output container
  //
  if(fDebug > 1) printf("AnalysisTaskSED0Mass::UserCreateOutputObjects() \n");

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

  fOutputMassPt = new TList();
  fOutputMassPt->SetOwner();
  fOutputMassPt->SetName("listMassPt");

  fOutputMassY = new TList();
  fOutputMassY->SetOwner();
  fOutputMassY->SetName("listMassY");

  fDistr = new TList();
  fDistr->SetOwner();
  fDistr->SetName("distributionslist");

  fDetSignal = new TList();
  fDetSignal->SetOwner();
  fDetSignal->SetName("detectorsignals");

  TString nameMass=" ",nameSgn27=" ",nameSgn=" ", nameBkg=" ", nameRfl=" ",nameMassNocutsS =" ",nameMassNocutsB =" ", namedistr=" ";
  TString nameMassPt="", nameSgnPt="", nameBkgPt="", nameRflPt="";
  TString nameMassY="", nameSgnY="", nameBkgY="", nameRflY="";
  Int_t nbins2dPt=60; Float_t binInPt=0., binFinPt=30.;
  Int_t nbins2dY=60; Float_t binInY=-1.5, binFinY=1.5;

  for(Int_t i=0;i<fCuts->GetNPtBins();i++){

    nameMass="histMass_";
    nameMass+=i;
    nameSgn27="histSgn27_";
    nameSgn27+=i;
    nameSgn="histSgn_";
    nameSgn+=i;
    nameBkg="histBkg_";
    nameBkg+=i;
    nameRfl="histRfl_";
    nameRfl+=i;
    nameMassNocutsS="hMassS_";
    nameMassNocutsS+=i;
    nameMassNocutsB="hMassB_";
    nameMassNocutsB+=i;

    //histograms of cut variable distributions
    if(fFillVarHists){
      if(fReadMC){

	namedistr="hNclsD0vsptS_";
	namedistr+=i;
	TH2F *hNclsD0vsptS = new TH2F(namedistr.Data(),"N cls distrubution [S];p_{T} [GeV/c];N cls",200,0.,20.,100,0.,200.);
	namedistr="hNclsD0barvsptS_";
	namedistr+=i;
	TH2F *hNclsD0barvsptS = new TH2F(namedistr.Data(),"N cls distrubution [S];p_{T} [GeV/c];N cls",200,0.,20.,100,0.,200.);
	
	namedistr="hNITSpointsD0vsptS_";
	namedistr+=i;
	TH2F *hNITSpointsD0vsptS = new TH2F(namedistr.Data(),"N ITS points distrubution [S];p_{T} [GeV/c];N points",200,0.,20.,7,0.,7.);
	
	namedistr="hNSPDpointsD0S_";
	namedistr+=i;
	TH1I *hNSPDpointsD0S = new TH1I(namedistr.Data(),"N SPD points distrubution [S]; ;N tracks",4,0,4);
	hNSPDpointsD0S->GetXaxis()->SetBinLabel(1, "no SPD");
	hNSPDpointsD0S->GetXaxis()->SetBinLabel(2, "kOnlyFirst");
	hNSPDpointsD0S->GetXaxis()->SetBinLabel(3, "kOnlySecond");
	hNSPDpointsD0S->GetXaxis()->SetBinLabel(4, "kBoth");
      
	namedistr="hptD0S_";
	namedistr+=i;
	TH1F *hptD0S = new TH1F(namedistr.Data(), "p_{T} distribution [S];p_{T} [GeV/c]",200,0.,20.);
	namedistr="hptD0barS_";
	namedistr+=i;
	TH1F *hptD0barS = new TH1F(namedistr.Data(), "p_{T} distribution [S];p_{T} [GeV/c]",200,0.,20.);
      
	namedistr="hphiD0S_";
	namedistr+=i;
	TH1F *hphiD0S = new TH1F(namedistr.Data(), "#phi distribution [S];#phi [rad]",100,0.,2*TMath::Pi());
	namedistr="hphiD0barS_";
	namedistr+=i;
	TH1F *hphiD0barS = new TH1F(namedistr.Data(), "#phi distribution [S];#phi [rad]",100,0.,2*TMath::Pi());


	namedistr="hetaphiD0candidateS_";
	namedistr+=i;
	TH2F *hetaphiD0candidateS = new TH2F(namedistr.Data(), "D^{0} candidates #eta #phi distribution [S];#eta;#phi [rad]",100, -1.5, 1.5, 100, 0.,2*TMath::Pi());
	namedistr="hetaphiD0barcandidateS_";
	namedistr+=i;
	TH2F *hetaphiD0barcandidateS = new TH2F(namedistr.Data(), "anti-D^{0} candidates #eta #phi distribution [S];#eta;#phi [rad]",100, -1.5, 1.5, 100, 0.,2*TMath::Pi());

	namedistr="hetaphiD0candidatesignalregionS_";
	namedistr+=i;
	TH2F *hetaphiD0candidatesignalregionS = new TH2F(namedistr.Data(), "D^{0} candidates #eta #phi distribution [S] [mass cut];#eta;#phi [rad]",100, -1.5, 1.5, 100, 0.,2*TMath::Pi());
	namedistr="hetaphiD0barcandidatesignalregionS_";
	namedistr+=i;
	TH2F *hetaphiD0barcandidatesignalregionS = new TH2F(namedistr.Data(), "anti-D^{0} candidates #eta #phi distribution [S] [mass cut];#eta;#phi [rad]",100, -1.5, 1.5, 100, 0.,2*TMath::Pi());

	//  dca
	namedistr="hdcaS_";
	namedistr+=i;
	TH1F *hdcaS = new TH1F(namedistr.Data(), "DCA distribution;dca [cm]",200,0.,0.1);
	// impact parameter
	namedistr="hd0piS_";
	namedistr+=i;
	TH1F *hd0piS = new TH1F(namedistr.Data(), "Impact parameter distribution (pions);d0(#pi) [cm]",200,-0.1,0.1);

	namedistr="hd0KS_";
	namedistr+=i;
	TH1F *hd0KS = new TH1F(namedistr.Data(), "Impact parameter distribution (kaons);d0(K) [cm]",200,-0.1,0.1);
	namedistr="hd0d0S_";
	namedistr+=i;
	TH1F *hd0d0S = new TH1F(namedistr.Data(), "d_{0}#timesd_{0} distribution;d_{0}#timesd_{0} [cm^{2}]",200,-0.001,0.001);
 
	//decay lenght
	namedistr="hdeclS_";
	namedistr+=i;
	TH1F *hdeclengthS = new TH1F(namedistr.Data(), "Decay Length^{2} distribution;Decay Length^{2} [cm]",200,0,0.015);

	namedistr="hnormdeclS_";
	namedistr+=i;
	TH1F *hnormdeclengthS = new TH1F(namedistr.Data(), "Normalized Decay Length^{2} distribution;(Decay Length/Err)^{2} ",200,0,12.);

	namedistr="hdeclxyS_";
	namedistr+=i;
	TH1F* hdeclxyS=new TH1F(namedistr.Data(),"Decay Length XY distribution;Decay Length XY [cm]",200,0,0.15);
	namedistr="hnormdeclxyS_";
	namedistr+=i;
	TH1F* hnormdeclxyS=new TH1F(namedistr.Data(),"Normalized decay Length XY distribution;Decay Length XY/Err",200,0,6.); 

	namedistr="hdeclxyd0d0S_";
	namedistr+=i;
	TH2F* hdeclxyd0d0S=new TH2F(namedistr.Data(),"Correlation decay Length XY - d_{0}#times d_{0};Decay Length XY [cm];d_{0}#times d_{0}[cm^{2}]",200,0,0.15,200,-0.001,0.001);

	namedistr="hnormdeclxyd0d0S_";
	namedistr+=i;
	TH2F* hnormdeclxyd0d0S=new TH2F(namedistr.Data(),"Correlation normalized decay Length XY - d_{0}#times d_{0};Decay Length XY/Err;d_{0}#times d_{0}[cm^{2}]",200,0,6,200,-0.001,0.001);

	//  costhetapoint
	namedistr="hcosthetapointS_";
	namedistr+=i;
	TH1F *hcosthetapointS = new TH1F(namedistr.Data(), "cos#theta_{Point} distribution;cos#theta_{Point}",200,0,1.);

	namedistr="hcosthetapointxyS_";
	namedistr+=i;
	TH1F *hcosthetapointxyS = new TH1F(namedistr.Data(), "cos#theta_{Point} XYdistribution;cos#theta_{Point}",300,0.,1.);

	TH1F* tmpMS = new TH1F(nameMassNocutsS.Data(),"D^{0} invariant mass; M [GeV]; Entries",300,1.5648,2.1648); //range (MD0-300MeV, mD0 + 300MeV)
	tmpMS->Sumw2();

	fDistr->Add(hNclsD0vsptS);
	fDistr->Add(hNclsD0barvsptS);
	fDistr->Add(hNITSpointsD0vsptS);
	fDistr->Add(hNSPDpointsD0S);
	fDistr->Add(hptD0S);
	fDistr->Add(hphiD0S);
	fDistr->Add(hptD0barS);
	fDistr->Add(hphiD0barS);
	fDistr->Add(hetaphiD0candidateS);
	fDistr->Add(hetaphiD0candidatesignalregionS);
	fDistr->Add(hetaphiD0barcandidateS);
	fDistr->Add(hetaphiD0barcandidatesignalregionS);

	fDistr->Add(hdcaS);

	fDistr->Add(hd0piS);
	fDistr->Add(hd0KS);

	fDistr->Add(hd0d0S);

	fDistr->Add(hcosthetapointS);

	fDistr->Add(hcosthetapointxyS);

	fDistr->Add(hdeclengthS);

	fDistr->Add(hnormdeclengthS);

	fDistr->Add(hdeclxyS);

	fDistr->Add(hnormdeclxyS);

	fDistr->Add(hdeclxyd0d0S);
	fDistr->Add(hnormdeclxyd0d0S);

	fDistr->Add(tmpMS);
      }


      //Ncls, phi, pt distrubutions

      namedistr="hNclsD0vsptB_";
      namedistr+=i;
      TH2F *hNclsD0vsptB = new TH2F(namedistr.Data(),"N cls distrubution [B];p_{T} [GeV/c];N cls",200,0.,20.,100,0.,200.);
      namedistr="hNclsD0barvsptB_";
      namedistr+=i;
      TH2F *hNclsD0barvsptB = new TH2F(namedistr.Data(),"N cls distrubution [B];p_{T} [GeV/c];N cls",200,0.,20.,100,0.,200.);

      namedistr="hNITSpointsD0vsptB_";
      namedistr+=i;
      TH2F *hNITSpointsD0vsptB = new TH2F(namedistr.Data(),"N ITS points distrubution [B];p_{T} [GeV/c];N points",200,0.,20.,7,0.,7.);

      namedistr="hNSPDpointsD0B_";
      namedistr+=i;
      TH1I *hNSPDpointsD0B = new TH1I(namedistr.Data(),"N SPD points distrubution [B]; ;N tracks",4,0,4);
      hNSPDpointsD0B->GetXaxis()->SetBinLabel(1, "no SPD");
      hNSPDpointsD0B->GetXaxis()->SetBinLabel(2, "kOnlyFirst");
      hNSPDpointsD0B->GetXaxis()->SetBinLabel(3, "kOnlySecond");
      hNSPDpointsD0B->GetXaxis()->SetBinLabel(4, "kBoth");

      namedistr="hptD0B_";
      namedistr+=i;
      TH1F *hptD0B = new TH1F(namedistr.Data(), "p_{T} distribution [B];p_{T} [GeV/c]",200,0.,20.);
      namedistr="hptD0barB_";
      namedistr+=i;
      TH1F *hptD0barB = new TH1F(namedistr.Data(), "p_{T} distribution [B];p_{T} [GeV/c]",200,0.,20.);
      
      namedistr="hphiD0B_";
      namedistr+=i;
      TH1F *hphiD0B = new TH1F(namedistr.Data(), "#phi distribution [B];#phi [rad]",100,0.,2*TMath::Pi());
      namedistr="hphiD0barB_";
      namedistr+=i;
      TH1F *hphiD0barB = new TH1F(namedistr.Data(), "#phi distribution [B];#phi [rad]",100,0.,2*TMath::Pi());

      namedistr="hetaphiD0candidateB_";
      namedistr+=i;
      TH2F *hetaphiD0candidateB = new TH2F(namedistr.Data(), "D^{0} candidates #eta #phi distribution [B];#eta;#phi [rad]",100, -1.5, 1.5, 100, 0.,2*TMath::Pi());
      namedistr="hetaphiD0barcandidateB_";
      namedistr+=i;
      TH2F *hetaphiD0barcandidateB = new TH2F(namedistr.Data(), "anti-D^{0} candidates #eta #phi distribution [B];#eta;#phi [rad]",100, -1.5, 1.5, 100, 0.,2*TMath::Pi());
      
      namedistr="hetaphiD0candidatesignalregionB_";
      namedistr+=i;
      TH2F *hetaphiD0candidatesignalregionB = new TH2F(namedistr.Data(), "D^{0} candidates #eta #phi distribution [B] [mass cut];#eta;#phi [rad]",100, -1.5, 1.5, 100, 0.,2*TMath::Pi());
      namedistr="hetaphiD0barcandidatesignalregionB_";
      namedistr+=i;
      TH2F *hetaphiD0barcandidatesignalregionB = new TH2F(namedistr.Data(), "anti-D^{0} candidates #eta #phi distribution [B] [mass cut];#eta;#phi [rad]",100, -1.5, 1.5, 100, 0.,2*TMath::Pi());
      
      //  dca
      namedistr="hdcaB_";
      namedistr+=i;
      TH1F *hdcaB = new TH1F(namedistr.Data(), "DCA distribution;dca [cm]",200,0.,0.1);

      // impact parameter
      namedistr="hd0B_";
      namedistr+=i;
      TH1F *hd0B = new TH1F(namedistr.Data(), "Impact parameter distribution (both);d0 [cm]",200,-0.1,0.1);
 
      namedistr="hd0d0B_";
      namedistr+=i;
      TH1F *hd0d0B = new TH1F(namedistr.Data(), "d_{0}#timesd_{0} distribution;d_{0}#timesd_{0} [cm^{2}]",200,-0.001,0.001);

      //decay lenght
      namedistr="hdeclB_";
      namedistr+=i;
      TH1F *hdeclengthB = new TH1F(namedistr.Data(), "Decay Length^{2} distribution;Decay Length^{2} [cm^{2}]",200,0,0.015);

      namedistr="hnormdeclB_";
      namedistr+=i;
      TH1F *hnormdeclengthB = new TH1F(namedistr.Data(), "Normalized Decay Length distribution;(Decay Length/Err)^{2} ",200,0,12.);

      namedistr="hdeclxyB_";
      namedistr+=i;
      TH1F* hdeclxyB=new TH1F(namedistr.Data(),"Decay Length XY distribution;Decay Length XY [cm]",200,0,0.15);
      namedistr="hnormdeclxyB_";
      namedistr+=i;
      TH1F* hnormdeclxyB=new TH1F(namedistr.Data(),"Normalized decay Length XY distribution;Decay Length XY/Err",200,0,6.); 

      namedistr="hdeclxyd0d0B_";
      namedistr+=i;
      TH2F* hdeclxyd0d0B=new TH2F(namedistr.Data(),"Correlation decay Length XY - d_{0}#times d_{0};Decay Length XY [cm];d_{0}#times d_{0}[cm^{2}]",200,0,0.15,200,-0.001,0.001);

      namedistr="hnormdeclxyd0d0B_";
      namedistr+=i;
      TH2F* hnormdeclxyd0d0B=new TH2F(namedistr.Data(),"Correlation normalized decay Length XY - d_{0}#times d_{0};Decay Length XY/Err;d_{0}#times d_{0}[cm^{2}]",200,0,6,200,-0.001,0.001);

      //  costhetapoint
      namedistr="hcosthetapointB_";
      namedistr+=i;
      TH1F *hcosthetapointB = new TH1F(namedistr.Data(), "cos#theta_{Point} distribution;cos#theta_{Point}",200,0,1.);

      namedistr="hcosthetapointxyB_";
      namedistr+=i;
      TH1F *hcosthetapointxyB = new TH1F(namedistr.Data(), "cos#theta_{Point} XY distribution;cos#theta_{Point} XY",300,0.,1.);

      TH1F* tmpMB = new TH1F(nameMassNocutsB.Data(),"D^{0} invariant mass; M [GeV]; Entries",300,1.5648,2.1648); //range (MD0-300MeV, mD0 + 300MeV)
      tmpMB->Sumw2();


      fDistr->Add(hNclsD0vsptB);
      fDistr->Add(hNclsD0barvsptB);
      fDistr->Add(hNITSpointsD0vsptB);
      fDistr->Add(hNSPDpointsD0B);
      fDistr->Add(hptD0B);
      fDistr->Add(hphiD0B);
      fDistr->Add(hptD0barB);
      fDistr->Add(hphiD0barB);
      fDistr->Add(hetaphiD0candidateB);
      fDistr->Add(hetaphiD0candidatesignalregionB);
      fDistr->Add(hetaphiD0barcandidateB);
      fDistr->Add(hetaphiD0barcandidatesignalregionB);
     
      fDistr->Add(hdcaB);

      fDistr->Add(hd0B);

      fDistr->Add(hd0d0B);

      fDistr->Add(hcosthetapointB);

      fDistr->Add(hcosthetapointxyB);

      fDistr->Add(hdeclengthB);

      fDistr->Add(hnormdeclengthB);

      fDistr->Add(hdeclxyB);

      fDistr->Add(hnormdeclxyB);

      fDistr->Add(hdeclxyd0d0B);
      fDistr->Add(hnormdeclxyd0d0B);

      fDistr->Add(tmpMB);

      //histograms filled only when the secondary vertex is recalculated w/o the daughter tracks (as requested in the cut object)

      if(fCuts->GetIsPrimaryWithoutDaughters()){
	if(fReadMC){
	  namedistr="hd0vpiS_";
	  namedistr+=i;
	  TH1F *hd0vpiS = new TH1F(namedistr.Data(), "Impact parameter distribution (pions)(vtx w/o these tracks);d0(#pi) [cm]",200,-0.1,0.1);
	  
	  namedistr="hd0vKS_";
	  namedistr+=i;
	  TH1F *hd0vKS = new TH1F(namedistr.Data(), "Impact parameter distribution (kaons) (vtx w/o these tracks);d0(K) [cm]",200,-0.1,0.1);

	  namedistr="hd0d0vS_";
	  namedistr+=i;
	  TH1F *hd0d0vS = new TH1F(namedistr.Data(), "d_{0}#timesd_{0} distribution (vtx w/o these tracks);d_{0}#timesd_{0} [cm^{2}]",200,-0.001,0.001);
 
	  namedistr="hdeclvS_";
	  namedistr+=i;
	  TH1F *hdeclengthvS = new TH1F(namedistr.Data(), "Decay Length distribution (vtx w/o tracks);Decay Length [cm]",200,0,0.6);

	  namedistr="hnormdeclvS_";
	  namedistr+=i;
	  TH1F *hnormdeclengthvS = new TH1F(namedistr.Data(), "Normalized Decay Length distribution (vtx w/o tracks);Decay Length/Err ",200,0,10.);

	  fDistr->Add(hd0vpiS);
	  fDistr->Add(hd0vKS);
	  fDistr->Add(hd0d0vS);
	  fDistr->Add(hdeclengthvS);
	  fDistr->Add(hnormdeclengthvS);

	}

	namedistr="hd0vmoresB_";
	namedistr+=i;
	TH1F *hd0vmoresB = new TH1F(namedistr.Data(), "Impact parameter distribution (both);d0 [cm]",200,-0.1,0.1);

	namedistr="hd0d0vmoresB_";
	namedistr+=i;
	TH1F *hd0d0vmoresB = new TH1F(namedistr.Data(), "Impact parameter distribution (prong +);d0 [cm]",200,-0.001,0.001);


	namedistr="hd0vB_";
	namedistr+=i;
	TH1F *hd0vB = new TH1F(namedistr.Data(), "Impact parameter distribution (vtx w/o these tracks);d0 [cm]",200,-0.1,0.1);

	namedistr="hd0vp0B_";
	namedistr+=i;
	TH1F *hd0vp0B = new TH1F(namedistr.Data(), "Impact parameter distribution (prong + ** vtx w/o these tracks);d0 [cm]",200,-0.1,0.1);

	namedistr="hd0vp1B_";
	namedistr+=i;
	TH1F *hd0vp1B = new TH1F(namedistr.Data(), "Impact parameter distribution (prong - ** vtx w/o these tracks);d0 [cm]",200,-0.1,0.1);

	namedistr="hd0d0vB_";
	namedistr+=i;
	TH1F *hd0d0vB = new TH1F(namedistr.Data(), "d_{0}#timesd_{0} distribution (vtx w/o these tracks);d_{0}#timesd_{0} [cm^{2}]",200,-0.001,0.001);

	namedistr="hdeclvB_";
	namedistr+=i;
	TH1F *hdeclengthvB = new TH1F(namedistr.Data(), "Decay Length distribution (vtx w/o tracks);Decay Length [cm]",200,0,0.6);

	namedistr="hnormdeclvB_";
	namedistr+=i;
	TH1F *hnormdeclengthvB = new TH1F(namedistr.Data(), "Normalized Decay Length distribution (vtx w/o tracks);Decay Length/Err ",200,0,10.);

	fDistr->Add(hd0vB);
	fDistr->Add(hd0vp0B);
	fDistr->Add(hd0vp1B);
	fDistr->Add(hd0vmoresB);

	fDistr->Add(hd0d0vB);
	fDistr->Add(hd0d0vmoresB);

	fDistr->Add(hdeclengthvB);

	fDistr->Add(hnormdeclengthvB);
      }


    }
    //histograms of invariant mass distributions


    //MC signal
    if(fReadMC){
      TH1F* tmpSt = new TH1F(nameSgn.Data(), "D^{0} invariant mass - MC; M [GeV]; Entries",600,1.5648,2.1648);

      TH1F *tmpSl=(TH1F*)tmpSt->Clone();
      tmpSt->Sumw2();
      tmpSl->Sumw2();

      //Reflection: histo filled with D0Mass which pass the cut (also) as D0bar and with D0bar which pass (also) the cut as D0
      TH1F* tmpRt = new TH1F(nameRfl.Data(), "Reflected signal invariant mass - MC; M [GeV]; Entries",600,1.5648,2.1648);
      //TH1F *tmpRl=(TH1F*)tmpRt->Clone();
      TH1F* tmpBt = new TH1F(nameBkg.Data(), "Background invariant mass - MC; M [GeV]; Entries",600,1.5648,2.1648);
      //TH1F *tmpBl=(TH1F*)tmpBt->Clone();
      tmpBt->Sumw2();
      //tmpBl->Sumw2();
      tmpRt->Sumw2();
      //tmpRl->Sumw2();

      fOutputMass->Add(tmpSt);
      fOutputMass->Add(tmpRt);
      fOutputMass->Add(tmpBt);

    }

    //mass
    TH1F* tmpMt = new TH1F(nameMass.Data(),"D^{0} invariant mass; M [GeV]; Entries",600,1.5648,2.1648);
    //TH1F *tmpMl=(TH1F*)tmpMt->Clone();
    tmpMt->Sumw2();
    //tmpMl->Sumw2();
    //distribution w/o cuts large range
    // TH1F* tmpMS = new TH1F(nameMassNocutsS.Data(),"D^{0} invariant mass; M [GeV]; Entries",300,0.7,3.);

    fOutputMass->Add(tmpMt);

    if(fSys==0){ //histograms filled only in pp to save time in PbPb
      if(fFillVarHists){

	if(fReadMC){
	  //  pT
	  namedistr="hptpiS_";
	  namedistr+=i;
	  TH1F *hptpiS = new TH1F(namedistr.Data(), "P_{T} distribution (pions);p_{T} [GeV/c]",200,0.,8.);
	
	  namedistr="hptKS_";
	  namedistr+=i;
	  TH1F *hptKS = new TH1F(namedistr.Data(), "P_{T} distribution (kaons);p_{T} [GeV/c]",200,0.,8.);

	  //  costhetastar
	  namedistr="hcosthetastarS_";
	  namedistr+=i;
	  TH1F *hcosthetastarS = new TH1F(namedistr.Data(), "cos#theta* distribution;cos#theta*",200,-1.,1.);

	  //pT no mass cut

	  namedistr="hptpiSnoMcut_";
	  namedistr+=i;
	  TH1F *hptpiSnoMcut = new TH1F(namedistr.Data(), "P_{T} distribution (pions);p_{T} [GeV/c]",200,0.,8.);

	  namedistr="hptKSnoMcut_";
	  namedistr+=i;
	  TH1F *hptKSnoMcut = new TH1F(namedistr.Data(), "P_{T} distribution (kaons);p_{T} [GeV/c]",200,0.,8.);

	  fDistr->Add(hptpiS);
	  fDistr->Add(hptKS);
	  fDistr->Add(hcosthetastarS);

	  fDistr->Add(hptpiSnoMcut);
	  fDistr->Add(hptKSnoMcut);

	  //  costhetapoint vs d0 or d0d0
	  namedistr="hcosthpointd0S_";
	  namedistr+=i;
	  TH2F *hcosthpointd0S= new TH2F(namedistr.Data(),"Correlation cos#theta_{Point}-d_{0};cos#theta_{Point};d_{0} [cm^{2}]",200,0,1.,200,-0.001,0.001);
	  namedistr="hcosthpointd0d0S_";
	  namedistr+=i;
	  TH2F *hcosthpointd0d0S= new TH2F(namedistr.Data(),"Correlation cos#theta_{Point}-d_{0}#timesd_{0};cos#theta_{Point};d_{0}#timesd_{0} [cm^{2}]",200,0,1.,200,-0.001,0.001);

	  fDistr->Add(hcosthpointd0S);
	  fDistr->Add(hcosthpointd0d0S);

	  //to compare with AliAnalysisTaskCharmFraction
	  TH1F* tmpS27t = new TH1F(nameSgn27.Data(),"D^{0} invariant mass in M(D^{0}) +/- 27 MeV - MC; M [GeV]; Entries",600,1.5648,2.1648);
	  TH1F *tmpS27l=(TH1F*)tmpS27t->Clone();
	  tmpS27t->Sumw2();
	  tmpS27l->Sumw2();
 
	  fOutputMass->Add(tmpS27t);
	  fOutputMass->Add(tmpS27l);

	}

	//  pT
	namedistr="hptB_";
	namedistr+=i;
	TH1F *hptB = new TH1F(namedistr.Data(), "P_{T} distribution;p_{T} [GeV/c]",200,0.,8.);

	//  costhetastar
	namedistr="hcosthetastarB_";
	namedistr+=i;
	TH1F *hcosthetastarB = new TH1F(namedistr.Data(), "cos#theta* distribution;cos#theta*",200,-1.,1.);

	//pT no mass cut
	namedistr="hptB1prongnoMcut_";
	namedistr+=i;
	TH1F *hptB1pnoMcut = new TH1F(namedistr.Data(), "P_{T} distribution;p_{T} [GeV/c]",200,0.,8.);

	namedistr="hptB2prongsnoMcut_";
	namedistr+=i;
	TH1F *hptB2pnoMcut = new TH1F(namedistr.Data(), "P_{T} distribution;p_{T} [GeV/c]",200,0.,8.);
    
	fDistr->Add(hptB);
	fDistr->Add(hcosthetastarB);

	fDistr->Add(hptB1pnoMcut);
	fDistr->Add(hptB2pnoMcut);

	//impact parameter of negative/positive track
	namedistr="hd0p0B_";
	namedistr+=i;
	TH1F *hd0p0B = new TH1F(namedistr.Data(), "Impact parameter distribution (prong +);d0 [cm]",200,-0.1,0.1);

	namedistr="hd0p1B_";
	namedistr+=i;
	TH1F *hd0p1B = new TH1F(namedistr.Data(), "Impact parameter distribution (prong -);d0 [cm]",200,-0.1,0.1);

	//impact parameter corrected for strangeness
	namedistr="hd0moresB_";
	namedistr+=i;
	TH1F *hd0moresB = new TH1F(namedistr.Data(), "Impact parameter distribution (both);d0 [cm]",200,-0.1,0.1);

	namedistr="hd0d0moresB_";
	namedistr+=i;
	TH1F *hd0d0moresB = new TH1F(namedistr.Data(), "Impact parameter distribution (prong +);d0 [cm]",200,-0.001,0.001);

    
	namedistr="hcosthetapointmoresB_";
	namedistr+=i;
	TH1F *hcosthetapointmoresB = new TH1F(namedistr.Data(), "cos#theta_{Point} distribution;cos#theta_{Point}",200,0,1.);

	//  costhetapoint vs d0 or d0d0
	namedistr="hcosthpointd0B_";
	namedistr+=i;
	TH2F *hcosthpointd0B= new TH2F(namedistr.Data(),"Correlation cos#theta_{Point}-d_{0};cos#theta_{Point};d_{0} [cm^{2}]",200,0,1.,200,-0.001,0.001);

	namedistr="hcosthpointd0d0B_";
	namedistr+=i;
	TH2F *hcosthpointd0d0B= new TH2F(namedistr.Data(),"Correlation cos#theta_{Point}-d_{0}#timesd_{0};cos#theta_{Point};d_{0}#timesd_{0} [cm^{2}]",200,0,1.,200,-0.001,0.001);

	fDistr->Add(hd0p0B);
	fDistr->Add(hd0p1B);

	fDistr->Add(hd0moresB);
	fDistr->Add(hd0d0moresB);
	fDistr->Add(hcosthetapointmoresB);


	fDistr->Add(hcosthpointd0B);


	fDistr->Add(hcosthpointd0d0B);
      }

    } //end pp histo
  }


  //for Like sign analysis

  if(fArray==1){
    namedistr="hpospair";
    TH1F* hpospair=new TH1F(namedistr.Data(),"Number of positive pairs",fCuts->GetNPtBins(),-0.5,fCuts->GetNPtBins()-0.5);
    namedistr="hnegpair";
    TH1F* hnegpair=new TH1F(namedistr.Data(),"Number of negative pairs",fCuts->GetNPtBins(),-0.5,fCuts->GetNPtBins()-0.5);
    fOutputMass->Add(hpospair);
    fOutputMass->Add(hnegpair);
  }


  // 2D Pt distributions and impact parameter histograms
  if(fFillPtHist) {

    nameMassPt="histMassPt";
    nameSgnPt="histSgnPt";
    nameBkgPt="histBkgPt";
    nameRflPt="histRflPt";

    //MC signal
    if(fReadMC){
      TH2F* tmpStPt = new TH2F(nameSgnPt.Data(), "D^{0} invariant mass - MC; M [GeV]; Entries; Pt[GeV/c]",600,1.5648,2.16484,nbins2dPt,binInPt,binFinPt);
      TH2F *tmpSlPt=(TH2F*)tmpStPt->Clone();
      tmpStPt->Sumw2();
      tmpSlPt->Sumw2();
      
      //Reflection: histo filled with D0MassV1 which pass the cut (also) as D0bar and with D0bar which pass (also) the cut as D0
      TH2F* tmpRtPt = new TH2F(nameRflPt.Data(), "Reflected signal invariant mass - MC; M [GeV]; Entries; Pt[GeV/c]",600,1.5648,2.1648,nbins2dPt,binInPt,binFinPt);
      TH2F* tmpBtPt = new TH2F(nameBkgPt.Data(), "Background invariant mass - MC; M [GeV]; Entries; Pt[GeV/c]",600,1.5648,2.1648,nbins2dPt,binInPt,binFinPt);
      tmpBtPt->Sumw2();
      tmpRtPt->Sumw2();
      
      fOutputMassPt->Add(tmpStPt);
      fOutputMassPt->Add(tmpRtPt);
      fOutputMassPt->Add(tmpBtPt);

      //       cout<<endl<<endl<<"***************************************"<<endl;
      //       cout << " created and added to the list "<< nameSgnPt.Data() <<" "<< tmpStPt <<
      // 	", "<<nameRflPt.Data() <<" " << tmpRtPt<<", "<<nameBkgPt.Data()<< " " << tmpBtPt <<endl;
      //       cout<<"***************************************"<<endl<<endl;
    }

    TH2F* tmpMtPt = new TH2F(nameMassPt.Data(),"D^{0} invariant mass; M [GeV]; Entries; Pt[GeV/c]",600,1.5648,2.1648,nbins2dPt,binInPt,binFinPt);
    tmpMtPt->Sumw2();      

    fOutputMassPt->Add(tmpMtPt);
  }

  if(fFillImpParHist) CreateImpactParameterHistos();
  
  // 2D Y distributions
  
  if(fFillYHist) {
    for(Int_t i=0;i<fCuts->GetNPtBins();i++){
      nameMassY="histMassY_";
      nameMassY+=i;
      nameSgnY="histSgnY_";
      nameSgnY+=i;
      nameBkgY="histBkgY_";
      nameBkgY+=i;
      nameRflY="histRflY_";
      nameRflY+=i;
      //MC signal
      if(fReadMC){
	TH2F* tmpStY = new TH2F(nameSgnY.Data(), "D^{0} invariant mass - MC; M [GeV]; Entries; y",600,1.5648,2.16484,nbins2dY,binInY,binFinY);
	tmpStY->Sumw2();
	//Reflection: histo filled with D0MassV1 which pass the cut (also) as D0bar and with D0bar which pass (also) the cut as D0
	TH2F* tmpRtY = new TH2F(nameRflY.Data(), "Reflected signal invariant mass - MC; M [GeV]; Entries; y",600,1.5648,2.1648,nbins2dY,binInY,binFinY);
	TH2F* tmpBtY = new TH2F(nameBkgY.Data(), "Background invariant mass - MC; M [GeV]; Entries; y",600,1.5648,2.1648,nbins2dY,binInY,binFinY);
	tmpBtY->Sumw2();
	tmpRtY->Sumw2();
      
	fOutputMassY->Add(tmpStY);
	fOutputMassY->Add(tmpRtY);
	fOutputMassY->Add(tmpBtY);
      }
      TH2F* tmpMtY = new TH2F(nameMassY.Data(),"D^{0} invariant mass; M [GeV]; Entries; y",600,1.5648,2.1648,nbins2dY,binInY,binFinY);
      tmpMtY->Sumw2();      
      fOutputMassY->Add(tmpMtY);
    }
  }


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

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

  fNentries->GetXaxis()->SetBinLabel(1,"nEventsAnal");
  fNentries->GetXaxis()->SetBinLabel(2,"nCandSel(Cuts)");
  if(fReadMC) fNentries->GetXaxis()->SetBinLabel(3,"nD0Selected");
  else fNentries->GetXaxis()->SetBinLabel(3,"Dstar<-D0");
  fNentries->GetXaxis()->SetBinLabel(4,"nEventsGoodVtxS");
  fNentries->GetXaxis()->SetBinLabel(5,"ptbin = -1");
  fNentries->GetXaxis()->SetBinLabel(6,"no daughter");
  if(fSys==0) fNentries->GetXaxis()->SetBinLabel(7,"nCandSel(Tr)");
  if(fFillVarHists || fPIDCheck){
    fNentries->GetXaxis()->SetBinLabel(8,"PID=0");
    fNentries->GetXaxis()->SetBinLabel(9,"PID=1");
    fNentries->GetXaxis()->SetBinLabel(10,"PID=2");
    fNentries->GetXaxis()->SetBinLabel(11,"PID=3");
  }
  if(fReadMC && fSys==0){
    fNentries->GetXaxis()->SetBinLabel(12,"K");
    fNentries->GetXaxis()->SetBinLabel(13,"Lambda");
  }
  fNentries->GetXaxis()->SetBinLabel(14,"Pile-up Rej");
  fNentries->GetXaxis()->SetBinLabel(15,"N. of 0SMH");
  if(fSys==1) fNentries->GetXaxis()->SetBinLabel(16,"Nev in centr");
  if(fIsRejectSDDClusters) fNentries->GetXaxis()->SetBinLabel(17,"SDD-Cls Rej");
  fNentries->GetXaxis()->SetBinLabel(18,"Phys.Sel.Rej");
  fNentries->GetXaxis()->SetNdivisions(1,kFALSE);

  fCounter = new AliNormalizationCounter(Form("%s",GetOutputSlot(5)->GetContainer()->GetName()));
  fCounter->Init();

  //
  // Output slot 7 : tree of the candidate variables after track selection
  //
  nameoutput = GetOutputSlot(7)->GetContainer()->GetName();
  fVariablesTree = new TTree(nameoutput,"Candidates variables tree");
  Int_t nVar = 15;
  fCandidateVariables = new Double_t [nVar];
  TString * fCandidateVariableNames = new TString[nVar];
  fCandidateVariableNames[0] = "massD0";
  fCandidateVariableNames[1] = "massD0bar";
  fCandidateVariableNames[2] = "pt";
  fCandidateVariableNames[3] = "dca";
  fCandidateVariableNames[4] = "costhsD0";
  fCandidateVariableNames[5] = "costhsD0bar";
  fCandidateVariableNames[6] = "ptk";
  fCandidateVariableNames[7] = "ptpi";
  fCandidateVariableNames[8] = "d0k";
  fCandidateVariableNames[9] = "d0pi";
  fCandidateVariableNames[10] = "d0xd0";
  fCandidateVariableNames[11] = "costhp";
  fCandidateVariableNames[12] = "costhpxy";
  fCandidateVariableNames[13] = "lxy";
  fCandidateVariableNames[14] = "specialcuts";
  for(Int_t ivar=0; ivar<nVar; ivar++){
    fVariablesTree->Branch(fCandidateVariableNames[ivar].Data(),&fCandidateVariables[ivar],Form("%s/d",fCandidateVariableNames[ivar].Data()));
  }

  //
  // Output slot 8 : List for detector response histograms
  //
  if (fDrawDetSignal) {
    TH2F *TOFSigBefPID = new TH2F("TOFSigBefPID", "TOF signal of daughters before PID;p(daught)(GeV/c);Signal", 500, 0, 10, 5000, 0, 50e3);
    TH2F *TOFSigAftPID = new TH2F("TOFSigAftPID", "TOF signal after PID;p(daught)(GeV/c);Signal", 500, 0, 10, 5000, 0, 50e3);

    TH2F *TPCSigBefPID = new TH2F("TPCSigBefPID", "TPC dE/dx before PID;p(daught)(GeV/c);dE/dx (arb. units)", 1000, 0, 10, 1000, 0, 500);
    TH2F *TPCSigAftPID = new TH2F("TPCSigAftPID", "TPC dE/dx after PID;p(daught)(GeV/c);dE/dx (arb. units)", 1000, 0, 10, 1000, 0, 500);

    fDetSignal->Add(TOFSigBefPID);
    fDetSignal->Add(TOFSigAftPID);
    fDetSignal->Add(TPCSigBefPID);
    fDetSignal->Add(TPCSigAftPID);
  }

  // Post the data
  PostData(1,fOutputMass);
  PostData(2,fDistr);
  PostData(3,fNentries);
  PostData(5,fCounter);  
  PostData(6,fOutputMassPt);
  PostData(7,fVariablesTree);
  PostData(8, fDetSignal);
  PostData(9,fOutputMassY);

  return;
}

//________________________________________________________________________
void AliAnalysisTaskSED0Mass::UserExec(Option_t */*option*/)
{
  // Execute analysis for current event:
  // heavy flavor candidates association to MC truth
  //cout<<"I'm in UserExec"<<endl;


  //cuts order
  //       printf("    |M-MD0| [GeV]    < %f\n",fD0toKpiCuts[0]);
  //     printf("    dca    [cm]  < %f\n",fD0toKpiCuts[1]);
  //     printf("    cosThetaStar     < %f\n",fD0toKpiCuts[2]);
  //     printf("    pTK     [GeV/c]    > %f\n",fD0toKpiCuts[3]);
  //     printf("    pTpi    [GeV/c]    > %f\n",fD0toKpiCuts[4]);
  //     printf("    |d0K|  [cm]  < %f\n",fD0toKpiCuts[5]);
  //     printf("    |d0pi| [cm]  < %f\n",fD0toKpiCuts[6]);
  //     printf("    d0d0  [cm^2] < %f\n",fD0toKpiCuts[7]);
  //     printf("    cosThetaPoint    > %f\n",fD0toKpiCuts[8]);
  

  AliAODEvent *aod = dynamic_cast<AliAODEvent*> (InputEvent());

  TString bname;
  if(fArray==0){ //D0 candidates
    // load D0->Kpi candidates
    //cout<<"D0 candidates"<<endl;
    bname="D0toKpi";
  } else { //LikeSign candidates
    // load like sign candidates
    //cout<<"LS candidates"<<endl;
    bname="LikeSign2Prong";
  }

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

    if(aodHandler->GetExtensions()) {
      AliAODExtension *ext = (AliAODExtension*)aodHandler->GetExtensions()->FindObject("AliAOD.VertexingHF.root");
      AliAODEvent* aodFromExt = ext->GetAOD();
      inputArray=(TClonesArray*)aodFromExt->GetList()->FindObject(bname.Data());
    }
  } else if(aod) {
    inputArray=(TClonesArray*)aod->GetList()->FindObject(bname.Data());
  }


  if(!inputArray || !aod) {
    printf("AliAnalysisTaskSED0Mass::UserExec: input branch not found!\n");
    return;
  }
  
  // fix for temporary bug in ESDfilter
  // the AODs with null vertex pointer didn't pass the PhysSel
  if(!aod->GetPrimaryVertex() || TMath::Abs(aod->GetMagneticField())<0.001) return;


  TClonesArray *mcArray = 0;
  AliAODMCHeader *mcHeader = 0;

  if(fReadMC) {
    // load MC particles
    mcArray = (TClonesArray*)aod->GetList()->FindObject(AliAODMCParticle::StdBranchName());
    if(!mcArray) {
      printf("AliAnalysisTaskSED0Mass::UserExec: MC particles branch not found!\n");
      return;
    }
    
    // load MC header
    mcHeader = (AliAODMCHeader*)aod->GetList()->FindObject(AliAODMCHeader::StdBranchName());
    if(!mcHeader) {
      printf("AliAnalysisTaskSED0Mass::UserExec: MC header branch not found!\n");
      return;
    }
  }
  
  //printf("VERTEX Z %f %f\n",vtx1->GetZ(),mcHeader->GetVtxZ());
  
  //histogram filled with 1 for every AOD
  fNentries->Fill(0);
  fCounter->StoreEvent(aod,fCuts,fReadMC); 
  //fCounter->StoreEvent(aod,fReadMC); 

  // trigger class for PbPb C0SMH-B-NOPF-ALLNOTRD, C0SMH-B-NOPF-ALL
  TString trigclass=aod->GetFiredTriggerClasses();
  if(trigclass.Contains("C0SMH-B-NOPF-ALLNOTRD") || trigclass.Contains("C0SMH-B-NOPF-ALL")) fNentries->Fill(14);

  if(!fCuts->IsEventSelected(aod)) {
    if(fCuts->GetWhyRejection()==1) // rejected for pileup
      fNentries->Fill(13);
    if(fSys==1 && (fCuts->GetWhyRejection()==2 || fCuts->GetWhyRejection()==3)) fNentries->Fill(15);
    if(fCuts->GetWhyRejection()==7) fNentries->Fill(17);
    return;
  }

  // Check the Nb of SDD clusters
  if (fIsRejectSDDClusters) { 
    Bool_t skipEvent = kFALSE;
    Int_t ntracks = 0;
    if (aod) ntracks = aod->GetNumberOfTracks();
    for(Int_t itrack=0; itrack<ntracks; itrack++) { // loop on tacks
      //    ... get the track
      AliAODTrack * track = dynamic_cast<AliAODTrack*>(aod->GetTrack(itrack));
      if(!track) AliFatal("Not a standard AOD");
      if(TESTBIT(track->GetITSClusterMap(),2) || TESTBIT(track->GetITSClusterMap(),3) ){
	skipEvent=kTRUE;
	fNentries->Fill(16);
	break;
      }
    }
    if (skipEvent) return;
  }
  
  // AOD primary vertex
  AliAODVertex *vtx1 = (AliAODVertex*)aod->GetPrimaryVertex();

  Bool_t isGoodVtx=kFALSE;

  //vtx1->Print();
  TString primTitle = vtx1->GetTitle();
  if(primTitle.Contains("VertexerTracks") && vtx1->GetNContributors()>0) {
    isGoodVtx=kTRUE;
    fNentries->Fill(3);
  }

  // loop over candidates
  Int_t nInD0toKpi = inputArray->GetEntriesFast();
  if(fDebug>2) printf("Number of D0->Kpi: %d\n",nInD0toKpi);

  // FILE *f=fopen("4display.txt","a");
  // fprintf(f,"Number of D0->Kpi: %d\n",nInD0toKpi);
  Int_t nSelectedloose=0,nSelectedtight=0;  
  for (Int_t iD0toKpi = 0; iD0toKpi < nInD0toKpi; iD0toKpi++) {
    AliAODRecoDecayHF2Prong *d = (AliAODRecoDecayHF2Prong*)inputArray->UncheckedAt(iD0toKpi);
 
    if(fUseSelectionBit && d->GetSelectionMap()) if(!d->HasSelectionBit(AliRDHFCuts::kD0toKpiCuts)){
	fNentries->Fill(2);
	continue; //skip the D0 from Dstar
      }

    // Bool_t unsetvtx=kFALSE;
    // if(!d->GetOwnPrimaryVtx()) {
    //   d->SetOwnPrimaryVtx(vtx1); // needed to compute all variables
    //   unsetvtx=kTRUE;
    // }
  
    
    if ( fCuts->IsInFiducialAcceptance(d->Pt(),d->Y(421)) ) {
      nSelectedloose++;
      nSelectedtight++;      
      if(fSys==0){
	if(fCuts->IsSelected(d,AliRDHFCuts::kTracks,aod))fNentries->Fill(6);       
      }
      Int_t ptbin=fCuts->PtBin(d->Pt());
      if(ptbin==-1) {fNentries->Fill(4); continue;} //out of bounds
      fIsSelectedCandidate=fCuts->IsSelected(d,AliRDHFCuts::kAll,aod); //selected
      if(fFillVarHists) {
	//if(!fCutOnDistr || (fCutOnDistr && fIsSelectedCandidate)) {
	fDaughterTracks.AddAt((AliAODTrack*)d->GetDaughter(0),0);
	fDaughterTracks.AddAt((AliAODTrack*)d->GetDaughter(1),1);
	//check daughters
	if(!fDaughterTracks.UncheckedAt(0) || !fDaughterTracks.UncheckedAt(1)) {
	  AliDebug(1,"at least one daughter not found!");
	  fNentries->Fill(5);
	  fDaughterTracks.Clear();
	  continue;
	}
	//}
	FillVarHists(aod,d,mcArray,fCuts,fDistr);
      }

      if (fDrawDetSignal) {
	DrawDetSignal(d, fDetSignal);
      }

      FillMassHists(d,mcArray,mcHeader,fCuts,fOutputMass);
      if (fPIDCheck) {
	Int_t isSelectedPIDfill = 3;
	if (!fReadMC || (fReadMC && fUsePid4Distr)) isSelectedPIDfill = fCuts->IsSelectedPID(d); //0 rejected,1 D0,2 Dobar, 3 both

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

    }
  
    fDaughterTracks.Clear();
    //if(unsetvtx) d->UnsetOwnPrimaryVtx();
  } //end for prongs
  fCounter->StoreCandidates(aod,nSelectedloose,kTRUE);  
  fCounter->StoreCandidates(aod,nSelectedtight,kFALSE);  
  // Post the data
  PostData(1,fOutputMass);
  PostData(2,fDistr);
  PostData(3,fNentries);
  PostData(5,fCounter);
  PostData(6,fOutputMassPt);
  PostData(7,fVariablesTree);
  PostData(8, fDetSignal);

  return;
}

//____________________________________________________________________________
void AliAnalysisTaskSED0Mass::DrawDetSignal(AliAODRecoDecayHF2Prong *part, TList *ListDetSignal)
{
  //
  // Function called in UserExec for drawing detector signal histograms:
  //
  fDaughterTracks.AddAt((AliAODTrack*)part->GetDaughter(0), 0);
  fDaughterTracks.AddAt((AliAODTrack*)part->GetDaughter(1), 1);

  AliESDtrack *esdtrack1 = new AliESDtrack((AliVTrack*)fDaughterTracks.UncheckedAt(0));
  AliESDtrack *esdtrack2 = new AliESDtrack((AliVTrack*)fDaughterTracks.UncheckedAt(1));


  //For filling detector histograms
  Int_t isSelectedPIDfill = 3;
  if (!fReadMC || (fReadMC && fUsePid4Distr)) isSelectedPIDfill = fCuts->IsSelectedPID(part); //0 rejected,1 D0,2 Dobar, 3 both


  //fill "before PID" histos with every daughter
  ((TH2F*)ListDetSignal->FindObject("TOFSigBefPID"))->Fill(esdtrack1->P(), esdtrack1->GetTOFsignal());
  ((TH2F*)ListDetSignal->FindObject("TOFSigBefPID"))->Fill(esdtrack2->P(), esdtrack2->GetTOFsignal());
  ((TH2F*)ListDetSignal->FindObject("TPCSigBefPID"))->Fill(esdtrack1->P(), esdtrack1->GetTPCsignal());
  ((TH2F*)ListDetSignal->FindObject("TPCSigBefPID"))->Fill(esdtrack2->P(), esdtrack2->GetTPCsignal());

  if (isSelectedPIDfill != 0)  { //fill "After PID" with everything that's not rejected
    ((TH2F*)ListDetSignal->FindObject("TOFSigAftPID"))->Fill(esdtrack1->P(), esdtrack1->GetTOFsignal());
    ((TH2F*)ListDetSignal->FindObject("TOFSigAftPID"))->Fill(esdtrack2->P(), esdtrack2->GetTOFsignal());
    ((TH2F*)ListDetSignal->FindObject("TPCSigAftPID"))->Fill(esdtrack1->P(), esdtrack1->GetTPCsignal());
    ((TH2F*)ListDetSignal->FindObject("TPCSigAftPID"))->Fill(esdtrack2->P(), esdtrack2->GetTPCsignal());

  }

  delete esdtrack1;
  delete esdtrack2;

  return;
}

//____________________________________________________________________________
void AliAnalysisTaskSED0Mass::FillVarHists(AliAODEvent* aod,AliAODRecoDecayHF2Prong *part, TClonesArray *arrMC, AliRDHFCutsD0toKpi *cuts, TList *listout){
  //
  // function used in UserExec to fill variable histograms:
  //


  Int_t pdgDgD0toKpi[2]={321,211};
  Int_t lab=-9999;
  if(fReadMC) lab=part->MatchToMC(421,arrMC,2,pdgDgD0toKpi); //return MC particle label if the array corresponds to a D0, -1 if not (cf. AliAODRecoDecay.cxx)
  //Double_t pt = d->Pt(); //mother pt
  Int_t isSelectedPID=3;
  if(!fReadMC || (fReadMC && fUsePid4Distr)) isSelectedPID=cuts->IsSelectedPID(part); //0 rejected,1 D0,2 Dobar, 3 both
  if (!fPIDCheck) {  //if fPIDCheck, this is already filled elsewhere
    if (isSelectedPID==0)fNentries->Fill(7);
    if (isSelectedPID==1)fNentries->Fill(8);
    if (isSelectedPID==2)fNentries->Fill(9);
    if (isSelectedPID==3)fNentries->Fill(10);
    //fNentries->Fill(8+isSelectedPID);
  }

  if(fCutOnDistr && !fIsSelectedCandidate) return; 
  //printf("\nif no cuts or cuts passed\n");


  //add distr here
  UInt_t pdgs[2];
    
  Double_t mPDG=TDatabasePDG::Instance()->GetParticle(421)->Mass();
  pdgs[0]=211;
  pdgs[1]=321;
  Double_t minvD0 = part->InvMassD0();
  pdgs[1]=211;
  pdgs[0]=321;
  Double_t minvD0bar = part->InvMassD0bar();
  //cout<<"inside mass cut"<<endl;

  Double_t invmasscut=0.03;

  TString fillthispi="",fillthisK="",fillthis="", fillthispt="", fillthisetaphi="";

  Int_t ptbin=cuts->PtBin(part->Pt());
  Double_t pt = part->Pt();

  Double_t dz1[2],dz2[2],covar1[3],covar2[3];//,d0xd0proper,errd0xd0proper;
  dz1[0]=-99; dz2[0]=-99;
  Double_t d0[2];
  Double_t decl[2]={-99,-99};
  Bool_t recalcvtx=kFALSE;



  if(fCuts->GetIsPrimaryWithoutDaughters()){
    recalcvtx=kTRUE;
    //recalculate vertex
    AliAODVertex *vtxProp=0x0;
    vtxProp=GetPrimaryVtxSkipped(aod);
    if(vtxProp) {
      part->SetOwnPrimaryVtx(vtxProp);
      //Bool_t unsetvtx=kTRUE;
      //Calculate d0 for daughter tracks with Vtx Skipped
      AliESDtrack *esdtrack1=new AliESDtrack((AliVTrack*)fDaughterTracks.UncheckedAt(0));
      AliESDtrack *esdtrack2=new AliESDtrack((AliVTrack*)fDaughterTracks.UncheckedAt(1));
      esdtrack1->PropagateToDCA(vtxProp,aod->GetMagneticField(),1.,dz1,covar1);
      esdtrack2->PropagateToDCA(vtxProp,aod->GetMagneticField(),1.,dz2,covar2);
      delete vtxProp; vtxProp=NULL;
      delete esdtrack1;
      delete esdtrack2;
    }

    d0[0]=dz1[0];
    d0[1]=dz2[0];

    decl[0]=part->DecayLength2();
    decl[1]=part->NormalizedDecayLength2();
    part->UnsetOwnPrimaryVtx();
  
  }

  Double_t cosThetaStarD0 = 99;
  Double_t cosThetaStarD0bar = 99;
  Double_t cosPointingAngle = 99;
  Double_t normalizedDecayLength2 = -1, normalizedDecayLengthxy=-1;
  Double_t decayLength2 = -1, decayLengthxy=-1;
  Double_t ptProng[2]={-99,-99};
  Double_t d0Prong[2]={-99,-99};
  Double_t etaD = 99.;
  Double_t phiD = 99.;
  

  //disable the PID
  if(!fUsePid4Distr) isSelectedPID=0;
  if((lab>=0 && fReadMC) || (!fReadMC && isSelectedPID)){ //signal (from MC or PID)
   
    //check pdg of the prongs
    AliAODTrack *prong0=(AliAODTrack*)fDaughterTracks.UncheckedAt(0);
    AliAODTrack *prong1=(AliAODTrack*)fDaughterTracks.UncheckedAt(1);

    if(!prong0 || !prong1) {
      return;
    }
    Int_t labprong[2];
    if(fReadMC){
      labprong[0]=prong0->GetLabel();
      labprong[1]=prong1->GetLabel();
    }
    AliAODMCParticle *mcprong=0;
    Int_t pdgProng[2]={0,0};

    for (Int_t iprong=0;iprong<2;iprong++){
      if(fReadMC && labprong[iprong]>=0) {
	mcprong= (AliAODMCParticle*)arrMC->At(labprong[iprong]);
	pdgProng[iprong]=mcprong->GetPdgCode();
      }
    }
    
    if(fSys==0){
      //no mass cut ditributions: ptbis
	
      fillthispi="hptpiSnoMcut_";
      fillthispi+=ptbin;

      fillthisK="hptKSnoMcut_";
      fillthisK+=ptbin;

      if ((TMath::Abs(pdgProng[0]) == 211 && TMath::Abs(pdgProng[1]) == 321)
	  || (isSelectedPID==1 || isSelectedPID==3)){
	((TH1F*)listout->FindObject(fillthispi))->Fill(prong0->Pt());
	((TH1F*)listout->FindObject(fillthisK))->Fill(prong1->Pt());
      }

      if ((TMath::Abs(pdgProng[0]) == 321 && TMath::Abs(pdgProng[1]) == 211)
	  || (isSelectedPID==2 || isSelectedPID==3)){
	((TH1F*)listout->FindObject(fillthisK))->Fill(prong0->Pt());
	((TH1F*)listout->FindObject(fillthispi))->Fill(prong1->Pt());
      }
    }

    //no mass cut ditributions: mass

    etaD = part->Eta();
    phiD = part->Phi();


    fillthis="hMassS_";
    fillthis+=ptbin;
    fillthispt="histSgnPt";
      
    if ((fReadMC && ((AliAODMCParticle*)arrMC->At(lab))->GetPdgCode() == 421)
	|| (!fReadMC && (isSelectedPID==1 || isSelectedPID==3))){//D0
      ((TH1F*)listout->FindObject(fillthis))->Fill(minvD0);
      if(fFillPtHist && fReadMC) ((TH2F*)fOutputMassPt->FindObject(fillthispt))->Fill(minvD0,pt);
      
      fillthisetaphi="hetaphiD0candidateS_";	
      fillthisetaphi+=ptbin;
      ((TH2F*)listout->FindObject(fillthisetaphi))->Fill(etaD, phiD);
    
      if(TMath::Abs(minvD0-mPDG)<0.05){
	fillthisetaphi="hetaphiD0candidatesignalregionS_";	
	fillthisetaphi+=ptbin;
	((TH2F*)listout->FindObject(fillthisetaphi))->Fill(etaD, phiD);
      }

    }
    else { //D0bar
      if(fReadMC || (!fReadMC && isSelectedPID > 1)){
	((TH1F*)listout->FindObject(fillthis))->Fill(minvD0bar);
	if(fFillPtHist && fReadMC) ((TH2F*)fOutputMassPt->FindObject(fillthispt))->Fill(minvD0bar,pt);

	fillthisetaphi="hetaphiD0barcandidateS_";	
	fillthisetaphi+=ptbin;
	((TH2F*)listout->FindObject(fillthisetaphi))->Fill(etaD, phiD);
	
	if(TMath::Abs(minvD0bar-mPDG)<0.05){
	  fillthisetaphi="hetaphiD0barcandidatesignalregionS_";	
	  fillthisetaphi+=ptbin;
	  ((TH2F*)listout->FindObject(fillthisetaphi))->Fill(etaD, phiD);
	}

      }
    }

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

      cosThetaStarD0 = part->CosThetaStarD0();
      cosThetaStarD0bar = part->CosThetaStarD0bar();
      cosPointingAngle = part->CosPointingAngle();
      normalizedDecayLength2 = part->NormalizedDecayLength2();
      decayLength2 = part->DecayLength2();
      decayLengthxy = part->DecayLengthXY();
      normalizedDecayLengthxy=decayLengthxy/part->DecayLengthXYError();

      ptProng[0]=prong0->Pt(); ptProng[1]=prong1->Pt();
      d0Prong[0]=part->Getd0Prong(0); d0Prong[1]=part->Getd0Prong(1);

      if(fArray==1) cout<<"LS signal: ERROR"<<endl;
      for (Int_t iprong=0; iprong<2; iprong++){
	AliAODTrack *prong=(AliAODTrack*)fDaughterTracks.UncheckedAt(iprong);
	if (fReadMC) labprong[iprong]=prong->GetLabel();
	  
	//cout<<"prong name = "<<prong->GetName()<<" label = "<<prong->GetLabel()<<endl;
	Int_t pdgprong=0;
	if(fReadMC && labprong[iprong]>=0) {
	  mcprong= (AliAODMCParticle*)arrMC->At(labprong[iprong]);
	  pdgprong=mcprong->GetPdgCode();
	}

	Bool_t isPionHere[2]={(isSelectedPID==1 || isSelectedPID==3) ? kTRUE : kFALSE,(isSelectedPID==2 || isSelectedPID==3) ? kTRUE : kFALSE};

	if(TMath::Abs(pdgprong)==211 || isPionHere[iprong]) {
	  //cout<<"pi"<<endl;
	   
	  if(fSys==0){ 
	    fillthispi="hptpiS_";
	    fillthispi+=ptbin;
	    ((TH1F*)listout->FindObject(fillthispi))->Fill(ptProng[iprong]);
	  }

	  fillthispi="hd0piS_";
	  fillthispi+=ptbin;
	  ((TH1F*)listout->FindObject(fillthispi))->Fill(d0Prong[iprong]);
	  if(recalcvtx) {

	    fillthispi="hd0vpiS_";
	    fillthispi+=ptbin;
	    ((TH1F*)listout->FindObject(fillthispi))->Fill(d0[iprong]);
	  }

	}
	  
	if(TMath::Abs(pdgprong)==321 || !isPionHere[iprong]) {
	  //cout<<"kappa"<<endl;
	  if(fSys==0){
	    fillthisK="hptKS_";
	    fillthisK+=ptbin;
	    ((TH1F*)listout->FindObject(fillthisK))->Fill(ptProng[iprong]);
	  }


	  fillthisK="hd0KS_";
	  fillthisK+=ptbin;
	  ((TH1F*)listout->FindObject(fillthisK))->Fill(d0Prong[iprong]);
	  if (recalcvtx){
	    fillthisK="hd0vKS_";
	    fillthisK+=ptbin;
	    ((TH1F*)listout->FindObject(fillthisK))->Fill(d0[iprong]);
	  }
	}

	if(fSys==0){
	  fillthis="hcosthpointd0S_";
	  fillthis+=ptbin;	  
	  ((TH1F*)listout->FindObject(fillthis))->Fill(cosPointingAngle,d0Prong[iprong]);
	}
      } //end loop on prongs

      fillthis="hdcaS_";
      fillthis+=ptbin;	  
      ((TH1F*)listout->FindObject(fillthis))->Fill(part->GetDCA());

      fillthis="hcosthetapointS_";
      fillthis+=ptbin;	  
      ((TH1F*)listout->FindObject(fillthis))->Fill(cosPointingAngle);

      fillthis="hcosthetapointxyS_";
      fillthis+=ptbin;	  
      ((TH1F*)listout->FindObject(fillthis))->Fill(part->CosPointingAngleXY());


      fillthis="hd0d0S_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(part->Prodd0d0());

      fillthis="hdeclS_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(decayLength2);

      fillthis="hnormdeclS_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(normalizedDecayLength2);

      fillthis="hdeclxyS_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(decayLengthxy);

      fillthis="hnormdeclxyS_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(normalizedDecayLengthxy);

      fillthis="hdeclxyd0d0S_";
      fillthis+=ptbin;
      ((TH2F*)listout->FindObject(fillthis))->Fill(decayLengthxy,d0Prong[0]*d0Prong[1]);

      fillthis="hnormdeclxyd0d0S_";
      fillthis+=ptbin;
      ((TH2F*)listout->FindObject(fillthis))->Fill(normalizedDecayLengthxy,d0Prong[0]*d0Prong[1]);

      if(recalcvtx) {
	fillthis="hdeclvS_";
	fillthis+=ptbin;
	((TH1F*)listout->FindObject(fillthis))->Fill(decl[0]);

	fillthis="hnormdeclvS_";
	fillthis+=ptbin;
	((TH1F*)listout->FindObject(fillthis))->Fill(decl[1]);

	fillthis="hd0d0vS_";
	fillthis+=ptbin;
	((TH1F*)listout->FindObject(fillthis))->Fill(d0[0]*d0[1]);
      }

      if(fSys==0){
	fillthis="hcosthetastarS_";
	fillthis+=ptbin;
	if ((fReadMC && ((AliAODMCParticle*)arrMC->At(lab))->GetPdgCode() == 421)) ((TH1F*)listout->FindObject(fillthis))->Fill(cosThetaStarD0);
	else {
	  if (fReadMC || isSelectedPID>1)((TH1F*)listout->FindObject(fillthis))->Fill(cosThetaStarD0bar);
	  if(isSelectedPID==1 || isSelectedPID==3)((TH1F*)listout->FindObject(fillthis))->Fill(cosThetaStarD0);
	}

	fillthis="hcosthpointd0d0S_";
	fillthis+=ptbin;	  
	((TH2F*)listout->FindObject(fillthis))->Fill(cosPointingAngle,part->Prodd0d0());
      }

      if ((fReadMC && ((AliAODMCParticle*)arrMC->At(lab))->GetPdgCode() == 421)){
	for(Int_t it=0; it<2; it++){
	  fillthis="hptD0S_";
	  fillthis+=ptbin;
	  ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt());
	  fillthis="hphiD0S_";
	  fillthis+=ptbin;
	  ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Phi());
	  Int_t nPointsITS = 0;
	  for (Int_t il=0; il<6; il++){ 
	    if(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(il)) nPointsITS++;
	  }
	  fillthis="hNITSpointsD0vsptS_";
	  fillthis+=ptbin;
	  ((TH2F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt(),nPointsITS);
	  fillthis="hNSPDpointsD0S_";
	  fillthis+=ptbin;
	  if(!(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0)) && !(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(1))){ //no SPD points
	    ((TH1I*)listout->FindObject(fillthis))->Fill(0);
	  } 
	  if(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0) && !(((AliAODTrack*)(fDaughterTracks.UncheckedAt(it)))->HasPointOnITSLayer(1))){ //kOnlyFirst
	    ((TH1I*)listout->FindObject(fillthis))->Fill(1);
	  } 
	  if(!(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0)) && ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(1)){ //kOnlySecond
	    ((TH1I*)listout->FindObject(fillthis))->Fill(2);
	  }
	  if(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0) && ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(1)){ //kboth
	    ((TH1I*)listout->FindObject(fillthis))->Fill(3);
	  } 
	  fillthis="hNclsD0vsptS_";
	  fillthis+=ptbin;
	  Float_t mom = ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt();
	  Float_t ncls = (Float_t)((AliAODTrack*)fDaughterTracks.UncheckedAt(0))->GetTPCNcls();
	  ((TH2F*)listout->FindObject(fillthis))->Fill(mom, ncls);
	}
      }
      else {
	if (fReadMC || isSelectedPID>1){
	  for(Int_t it=0; it<2; it++){
	    fillthis="hptD0barS_";
	    fillthis+=ptbin;
	    ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt());
	    fillthis="hphiD0barS_";
	    fillthis+=ptbin;
	    ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Phi());
	    fillthis="hNclsD0barvsptS_";
	    fillthis+=ptbin;
	    Float_t mom = ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt();
	    Float_t ncls = (Float_t)((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->GetTPCNcls();
	    ((TH2F*)listout->FindObject(fillthis))->Fill(mom, ncls);
	  }	  
	}
	if(isSelectedPID==1 || isSelectedPID==3){
	  for(Int_t it=0; it<2; it++){
	    fillthis="hptD0S_";
	    fillthis+=ptbin;
	    ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt());
	    fillthis="hphiD0S_";
	    fillthis+=ptbin;
	    ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Phi());
	    Int_t nPointsITS = 0;
	    for (Int_t il=0; il<6; il++){ 
	      if(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(il)) nPointsITS++;
	    }
	    fillthis="hNITSpointsD0vsptS_";
	    fillthis+=ptbin;
	    ((TH2F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt(), nPointsITS);
	    fillthis="hNSPDpointsD0S_";
	    fillthis+=ptbin;
	    if(!(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0)) && !(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(1))){ //no SPD points
	      ((TH1I*)listout->FindObject(fillthis))->Fill(0);
	    } 
	    if(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0) && !(((AliAODTrack*)(fDaughterTracks.UncheckedAt(it)))->HasPointOnITSLayer(1))){ //kOnlyFirst
	      ((TH1I*)listout->FindObject(fillthis))->Fill(1);
	    } 
	    if(!(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0)) && ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(1)){ //kOnlySecond
	      ((TH1I*)listout->FindObject(fillthis))->Fill(2);
	    }
	    if(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0) && ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(1)){ //kboth
	      ((TH1I*)listout->FindObject(fillthis))->Fill(3);
	    } 
       	    fillthis="hNclsD0vsptS_";
	    fillthis+=ptbin;
	    Float_t mom = ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt();
	    Float_t ncls = (Float_t)((AliAODTrack*)fDaughterTracks.UncheckedAt(0))->GetTPCNcls();
	    ((TH2F*)listout->FindObject(fillthis))->Fill(mom, ncls);
	  }
	}	  
      }
      
      
      } //end mass cut
    
  } else{ //Background or LS
    //if(!fReadMC){
    //cout<<"is background"<<endl;

    etaD = part->Eta();
    phiD = part->Phi();
           
    //no mass cut distributions: mass, ptbis
    fillthis="hMassB_";
    fillthis+=ptbin;
    fillthispt="histBkgPt";

    if (!fCutOnDistr || (fCutOnDistr && (fIsSelectedCandidate==1 || fIsSelectedCandidate==3))) {
      ((TH1F*)listout->FindObject(fillthis))->Fill(minvD0);
      if(fFillPtHist && fReadMC) ((TH2F*)fOutputMassPt->FindObject(fillthispt))->Fill(minvD0,pt);
      
      fillthisetaphi="hetaphiD0candidateB_";
      fillthisetaphi+=ptbin;
      ((TH2F*)listout->FindObject(fillthisetaphi))->Fill(etaD, phiD);
    
      if(TMath::Abs(minvD0-mPDG)<0.05){
	fillthisetaphi="hetaphiD0candidatesignalregionB_";
	fillthisetaphi+=ptbin;
	((TH2F*)listout->FindObject(fillthisetaphi))->Fill(etaD, phiD);
      }
    }
    if (!fCutOnDistr || (fCutOnDistr && fIsSelectedCandidate>1)) {
      ((TH1F*)listout->FindObject(fillthis))->Fill(minvD0bar);
      if(fFillPtHist && fReadMC) ((TH2F*)fOutputMassPt->FindObject(fillthispt))->Fill(minvD0bar,pt);

      fillthisetaphi="hetaphiD0barcandidateB_";	
      fillthisetaphi+=ptbin;
      ((TH2F*)listout->FindObject(fillthisetaphi))->Fill(etaD, phiD);
      
      if(TMath::Abs(minvD0bar-mPDG)<0.05){
	fillthisetaphi="hetaphiD0barcandidatesignalregionB_";	
	fillthisetaphi+=ptbin;
	((TH2F*)listout->FindObject(fillthisetaphi))->Fill(etaD, phiD);
      }

    }
    if(fSys==0){
      fillthis="hptB1prongnoMcut_";
      fillthis+=ptbin;
      
      ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(0))->Pt());
      
      fillthis="hptB2prongsnoMcut_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(0))->Pt());
      ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(0))->Pt());
    }


      //apply cut on invariant mass on the pair
      if(TMath::Abs(minvD0-mPDG)<invmasscut || TMath::Abs(minvD0bar-mPDG)<invmasscut){
      if(fSys==0){
	ptProng[0]=((AliAODTrack*)fDaughterTracks.UncheckedAt(0))->Pt(); ptProng[1]=((AliAODTrack*)fDaughterTracks.UncheckedAt(0))->Pt();
	cosThetaStarD0 = part->CosThetaStarD0();
	cosThetaStarD0bar = part->CosThetaStarD0bar();
      }

      cosPointingAngle = part->CosPointingAngle();
      normalizedDecayLength2 = part->NormalizedDecayLength2();
      decayLength2 = part->DecayLength2();
      decayLengthxy = part->DecayLengthXY();
      normalizedDecayLengthxy=decayLengthxy/part->DecayLengthXYError();
      d0Prong[0]=part->Getd0Prong(0); d0Prong[1]=part->Getd0Prong(1);
     

      AliAODTrack *prongg=(AliAODTrack*)fDaughterTracks.UncheckedAt(0);
      if(!prongg) {
	if(fDebug>2) cout<<"No daughter found";
	return;
      }
      else{
	if(fArray==1){
	  if(prongg->Charge()==1) {
	    //fTotPosPairs[ptbin]++;
	    ((TH1F*)fOutputMass->FindObject("hpospair"))->Fill(ptbin);
	  } else {
	    //fTotNegPairs[ptbin]++;
	    ((TH1F*)fOutputMass->FindObject("hnegpair"))->Fill(ptbin);
	  }
	}
      }

      //fill pt and phi distrib for prongs with M cut

      if (!fCutOnDistr || (fCutOnDistr && (fIsSelectedCandidate==1 || fIsSelectedCandidate==3))){
	  for(Int_t it=0; it<2; it++){
	    fillthis="hptD0B_";
	    fillthis+=ptbin;
	    ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt());
	    fillthis="hphiD0B_";
	    fillthis+=ptbin;
	    ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Phi());

	    Int_t nPointsITS = 0;
	    for (Int_t il=0; il<6; il++){ 
	      if(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(il)) nPointsITS++;
	    }
	    fillthis="hNITSpointsD0vsptB_";
	    fillthis+=ptbin;
	    ((TH2F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt(), nPointsITS);
	    fillthis="hNSPDpointsD0B_";
	    fillthis+=ptbin;
	    if(!(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0)) && !(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(1))){ //no SPD points
	      ((TH1I*)listout->FindObject(fillthis))->Fill(0);
	    } 
	    if(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0) && !(((AliAODTrack*)(fDaughterTracks.UncheckedAt(it)))->HasPointOnITSLayer(1))){ //kOnlyFirst
	      ((TH1I*)listout->FindObject(fillthis))->Fill(1);
	    } 
	    if(!(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0)) && ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(1)){ //kOnlySecond
	      ((TH1I*)listout->FindObject(fillthis))->Fill(2);
	    }
	    if(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(0) && ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->HasPointOnITSLayer(1)){ //kboth
	      ((TH1I*)listout->FindObject(fillthis))->Fill(3);
	    } 
	    fillthis="hNclsD0vsptB_";
	    fillthis+=ptbin;
	    Float_t mom = ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt();
	    Float_t ncls = (Float_t)((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->GetTPCNcls();
	    ((TH2F*)listout->FindObject(fillthis))->Fill(mom, ncls);	    
	  }


	}

	if (!fCutOnDistr || (fCutOnDistr && fIsSelectedCandidate>1)) {
	  for(Int_t it=0; it<2; it++){
	    fillthis="hptD0barB_";
	    fillthis+=ptbin;
	    ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt());
	    fillthis="hphiD0barB_";
	    fillthis+=ptbin;
	    ((TH1F*)listout->FindObject(fillthis))->Fill(((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Phi());
	    fillthis="hNclsD0barvsptB_";
	    fillthis+=ptbin;
	    Float_t mom = ((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->Pt();
	    Float_t ncls = (Float_t)((AliAODTrack*)fDaughterTracks.UncheckedAt(it))->GetTPCNcls();
	    ((TH2F*)listout->FindObject(fillthis))->Fill(mom, ncls);
	  }
	}
	
      fillthis="hd0B_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(d0Prong[0]);
      ((TH1F*)listout->FindObject(fillthis))->Fill(d0Prong[1]);

      if(fReadMC){
	Int_t pdgMother[2]={0,0};
	Double_t factor[2]={1,1};

	for(Int_t iprong=0;iprong<2;iprong++){
	  AliAODTrack *prong=(AliAODTrack*)fDaughterTracks.UncheckedAt(iprong);
	  lab=prong->GetLabel();
	  if(lab>=0){
	    AliAODMCParticle* mcprong=(AliAODMCParticle*)arrMC->At(lab);
	    if(mcprong){
	      Int_t labmom=mcprong->GetMother();
	      if(labmom>=0){
		AliAODMCParticle* mcmother=(AliAODMCParticle*)arrMC->At(labmom);
		if(mcmother) pdgMother[iprong]=mcmother->GetPdgCode();
	      }
	    }
	  }

	  if(fSys==0){

	    fillthis="hd0moresB_";
	    fillthis+=ptbin;
	  
	    if(TMath::Abs(pdgMother[iprong])==310 || TMath::Abs(pdgMother[iprong])==130 || TMath::Abs(pdgMother[iprong])==321){ //K^0_S, K^0_L, K^+-
	      if(ptProng[iprong]<=1)factor[iprong]=1./.7;
	      else factor[iprong]=1./.6;
	      fNentries->Fill(11);
	    }
	    
	    if(TMath::Abs(pdgMother[iprong])==3122) { //Lambda
	      factor[iprong]=1./0.25;
	      fNentries->Fill(12);
	    }
	    fillthis="hd0moresB_";
	    fillthis+=ptbin;

	    ((TH1F*)listout->FindObject(fillthis))->Fill(d0Prong[iprong],factor[iprong]);

	    if(recalcvtx){
	      fillthis="hd0vmoresB_";
	      fillthis+=ptbin;
	      ((TH1F*)listout->FindObject(fillthis))->Fill(d0[iprong],factor[iprong]);
	    }
	  }
	} //loop on prongs

	if(fSys==0){
	  fillthis="hd0d0moresB_";
	  fillthis+=ptbin;
	  ((TH1F*)listout->FindObject(fillthis))->Fill(part->Prodd0d0(),factor[0]*factor[1]);

	  fillthis="hcosthetapointmoresB_";
	  fillthis+=ptbin;
	  ((TH1F*)listout->FindObject(fillthis))->Fill(cosPointingAngle,factor[0]*factor[1]);

	  if(recalcvtx){
	    fillthis="hd0d0vmoresB_";
	    fillthis+=ptbin;
	    ((TH1F*)listout->FindObject(fillthis))->Fill(d0[0]*d0[1],factor[0]*factor[1]);
	  }
	}
      } //readMC

      if(fSys==0){	    
	//normalise pt distr to half afterwards
	fillthis="hptB_";
	fillthis+=ptbin;
	((TH1F*)listout->FindObject(fillthis))->Fill(ptProng[0]);
	((TH1F*)listout->FindObject(fillthis))->Fill(ptProng[1]);

	fillthis="hcosthetastarB_";
	fillthis+=ptbin;
	if (!fCutOnDistr || (fCutOnDistr && (fIsSelectedCandidate==1 || fIsSelectedCandidate==3)))((TH1F*)listout->FindObject(fillthis))->Fill(cosThetaStarD0);
	if (!fCutOnDistr || (fCutOnDistr && fIsSelectedCandidate>1))((TH1F*)listout->FindObject(fillthis))->Fill(cosThetaStarD0bar);	


	fillthis="hd0p0B_";
	fillthis+=ptbin;
	((TH1F*)listout->FindObject(fillthis))->Fill(d0Prong[0]);
	fillthis="hd0p1B_";
	fillthis+=ptbin;
	((TH1F*)listout->FindObject(fillthis))->Fill(d0Prong[1]);
	
	fillthis="hcosthpointd0d0B_";
	fillthis+=ptbin;
	((TH2F*)listout->FindObject(fillthis))->Fill(cosPointingAngle,part->Prodd0d0());
	
	fillthis="hcosthpointd0B_";
	fillthis+=ptbin;	  
	((TH1F*)listout->FindObject(fillthis))->Fill(cosPointingAngle,d0Prong[0]);
	((TH1F*)listout->FindObject(fillthis))->Fill(cosPointingAngle,d0Prong[1]);
	  

	if(recalcvtx){

	  fillthis="hd0vp0B_";
	  fillthis+=ptbin;
	  ((TH1F*)listout->FindObject(fillthis))->Fill(d0[0]);
	  fillthis="hd0vp1B_";
	  fillthis+=ptbin;
	  ((TH1F*)listout->FindObject(fillthis))->Fill(d0[1]);
	  
	  fillthis="hd0vB_";
	  fillthis+=ptbin;
	  ((TH1F*)listout->FindObject(fillthis))->Fill(d0[0]);
	  ((TH1F*)listout->FindObject(fillthis))->Fill(d0[1]);

	}

      }  

      fillthis="hdcaB_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(part->GetDCA());

      fillthis="hd0d0B_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(d0Prong[0]*d0Prong[1]);

      if(recalcvtx){
	fillthis="hd0d0vB_";
	fillthis+=ptbin;
	((TH1F*)listout->FindObject(fillthis))->Fill(d0[0]*d0[1]);
      }

      fillthis="hcosthetapointB_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(cosPointingAngle);

      fillthis="hcosthetapointxyB_";
      fillthis+=ptbin;	  
      ((TH1F*)listout->FindObject(fillthis))->Fill(part->CosPointingAngleXY());

      fillthis="hdeclB_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(decayLength2);

      fillthis="hnormdeclB_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(normalizedDecayLength2);

      fillthis="hdeclxyB_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(decayLengthxy);

      fillthis="hnormdeclxyB_";
      fillthis+=ptbin;
      ((TH1F*)listout->FindObject(fillthis))->Fill(normalizedDecayLengthxy);

      fillthis="hdeclxyd0d0B_";
      fillthis+=ptbin;
      ((TH2F*)listout->FindObject(fillthis))->Fill(decayLengthxy,d0Prong[0]*d0Prong[1]);

      fillthis="hnormdeclxyd0d0B_";
      fillthis+=ptbin;
      ((TH2F*)listout->FindObject(fillthis))->Fill(normalizedDecayLengthxy,d0Prong[0]*d0Prong[1]);


      if(recalcvtx) {

	fillthis="hdeclvB_";
	fillthis+=ptbin;
	((TH1F*)listout->FindObject(fillthis))->Fill(decl[0]);

	fillthis="hnormdeclvB_";
	fillthis+=ptbin;
	((TH1F*)listout->FindObject(fillthis))->Fill(decl[1]);


      }
    }//mass cut	
  }//else (background)
  
  return;
}

//____________________________________________________________________________
void AliAnalysisTaskSED0Mass::FillMassHists(AliAODRecoDecayHF2Prong *part, TClonesArray *arrMC, AliAODMCHeader *mcHeader, AliRDHFCutsD0toKpi* cuts, TList *listout){
  //
  // function used in UserExec to fill mass histograms:
  //


  Double_t mPDG=TDatabasePDG::Instance()->GetParticle(421)->Mass();

  //cout<<"is selected = "<<fIsSelectedCandidate<<endl;

  // Fill candidate variable Tree (track selection, no candidate selection)
  if( fWriteVariableTree && !part->HasBadDaughters()
      && fCuts->AreDaughtersSelected(part) && fCuts->IsSelectedPID(part) ){
    fCandidateVariables[0] = part->InvMassD0();
    fCandidateVariables[1] = part->InvMassD0bar();
    fCandidateVariables[2] = part->Pt();
    fCandidateVariables[3] = part->GetDCA();
    Double_t ctsD0=0. ,ctsD0bar=0.; part->CosThetaStarD0(ctsD0,ctsD0bar);
    fCandidateVariables[4] = ctsD0;
    fCandidateVariables[5] = ctsD0bar;
    fCandidateVariables[6] = part->Pt2Prong(0);
    fCandidateVariables[7] = part->Pt2Prong(1);
    fCandidateVariables[8] = part->Getd0Prong(0);
    fCandidateVariables[9] = part->Getd0Prong(1);
    fCandidateVariables[10] = part->Prodd0d0();
    fCandidateVariables[11] = part->CosPointingAngle();
    fCandidateVariables[12] = part->CosPointingAngleXY();
    fCandidateVariables[13] = part->NormalizedDecayLengthXY();
    fCandidateVariables[14] = fCuts->IsSelectedSpecialCuts(part);
    fVariablesTree->Fill();
  }

  //cout<<"check cuts = "<<endl;
  //cuts->PrintAll();
  if (!fIsSelectedCandidate){
    //cout<<"Not Selected"<<endl;
    //cout<<"Rejected because "<<cuts->GetWhy()<<endl;
    return;
  }


  if(fDebug>2)  cout<<"Candidate selected"<<endl;

  Double_t invmassD0 = part->InvMassD0(), invmassD0bar = part->InvMassD0bar();
  //printf("SELECTED\n");
  Int_t ptbin=cuts->PtBin(part->Pt());
  Double_t pt = part->Pt();
  Double_t y = part->YD0();
  
  Double_t impparXY=part->ImpParXY()*10000.;
  Double_t trueImpParXY=0.;
  Double_t arrayForSparse[3]={invmassD0,pt,impparXY};
  Double_t arrayForSparseTrue[3]={invmassD0,pt,trueImpParXY};


  // AliAODTrack *prong=(AliAODTrack*)fDaughterTracks.UncheckedAt(0);
  // if(!prong) {
  //   AliDebug(2,"No daughter found");
  //   return;
  // }
  // else{
    // if(prong->Charge()==1) {
    //   ((TH1F*)fDistr->FindObject("hpospair"))->Fill(fCuts->GetNPtBins()+ptbin);
    //   //fTotPosPairs[ptbin]++;
    // } else {
    //   ((TH1F*)fDistr->FindObject("hnegpair"))->Fill(fCuts->GetNPtBins()+ptbin);
    //   //fTotNegPairs[ptbin]++;
    // }
  //  }
 
  // for(Int_t it=0;it<2;it++){
 
  //    //request on spd points to be addes
  //   if(/*nSPD==2 && */part->Pt() > 5. && (TMath::Abs(invmassD0-mPDG)<0.01 || TMath::Abs(invmassD0bar-mPDG)<0.01)){
  //     FILE *f=fopen("4display.txt","a");
  //     fprintf(f,"pt: %f \n Rapidity: %f \t Period Number: %x \t Run Number: %d \t BunchCrossNumb: %d \t OrbitNumber: %d\n",part->Pt(),part->Y(421),aod->GetPeriodNumber(),aod->GetRunNumber(),aod->GetBunchCrossNumber(),aod->GetOrbitNumber());
  //     fclose(f);
  //     //printf("PrimVtx NContributors: %d \n Prongs Rel Angle: %f \n \n",ncont,relangle);
  //   }
  // }
 
  TString fillthis="", fillthispt="", fillthismasspt="", fillthismassy="";
  Int_t pdgDgD0toKpi[2]={321,211};
  Int_t labD0=-1;
  Bool_t isPrimary=kTRUE;
  if (fReadMC) labD0 = part->MatchToMC(421,arrMC,2,pdgDgD0toKpi); //return MC particle label if the array corresponds to a D0, -1 if not (cf. AliAODRecoDecay.cxx)

  //Define weights for Bayesian (if appropriate)

  Double_t weigD0=1.;
  Double_t weigD0bar=1.;
  if (fCuts->GetCombPID() && (fCuts->GetBayesianStrategy() == AliRDHFCutsD0toKpi::kBayesWeight || fCuts->GetBayesianStrategy() == AliRDHFCutsD0toKpi::kBayesWeightNoFilter)) {
    weigD0=fCuts->GetWeightsNegative()[AliPID::kKaon] * fCuts->GetWeightsPositive()[AliPID::kPion];
    weigD0bar=fCuts->GetWeightsPositive()[AliPID::kKaon] * fCuts->GetWeightsNegative()[AliPID::kPion];
    if (weigD0 > 1.0 || weigD0 < 0.) {weigD0 = 0.;}    
    if (weigD0bar > 1.0 || weigD0bar < 0.) {weigD0bar = 0.;} //Prevents filling with weight > 1, or < 0
  }
  
  //count candidates selected by cuts
  fNentries->Fill(1);
  //count true D0 selected by cuts
  if (fReadMC && labD0>=0) fNentries->Fill(2);

  if ((fIsSelectedCandidate==1 || fIsSelectedCandidate==3) && fFillOnlyD0D0bar<2) { //D0

    arrayForSparse[0]=invmassD0; arrayForSparse[2]=impparXY;

    if(fReadMC){
      if(labD0>=0) {
	if(fArray==1) cout<<"LS signal ERROR"<<endl;

	AliAODMCParticle *partD0 = (AliAODMCParticle*)arrMC->At(labD0);
	Int_t pdgD0 = partD0->GetPdgCode();
	//	cout<<"pdg = "<<pdgD0<<endl;

	if(CheckOrigin(arrMC,partD0)==5) isPrimary=kFALSE;
	if(!isPrimary)
	  trueImpParXY=GetTrueImpactParameter(mcHeader,arrMC,partD0)*10000.;
	arrayForSparseTrue[0]=invmassD0; arrayForSparseTrue[2]=trueImpParXY;

	if (pdgD0==421){ //D0
	  //	  cout<<"Fill S with D0"<<endl;
	  fillthis="histSgn_";
	  fillthis+=ptbin;
	  ((TH1F*)(listout->FindObject(fillthis)))->Fill(invmassD0,weigD0);

	  if(fFillPtHist){ 
	    fillthismasspt="histSgnPt";
	    ((TH2F*)(fOutputMassPt->FindObject(fillthismasspt)))->Fill(invmassD0,pt,weigD0);
	  }
	  if(fFillImpParHist){ 
	    if(isPrimary) fHistMassPtImpParTC[1]->Fill(arrayForSparse,weigD0);
	    else {
	      fHistMassPtImpParTC[2]->Fill(arrayForSparse,weigD0);
	      fHistMassPtImpParTC[3]->Fill(arrayForSparseTrue,weigD0);
	    }
	  }

	  if(fFillYHist){ 
	    fillthismassy="histSgnY_";
	    fillthismassy+=ptbin;
	    ((TH2F*)(fOutputMassY->FindObject(fillthismassy)))->Fill(invmassD0,y,weigD0);
	  }

	  if(fSys==0){
	    if(TMath::Abs(invmassD0 - mPDG) < 0.027 && fFillVarHists){
	      fillthis="histSgn27_";
	      fillthis+=ptbin;
	      ((TH1F*)(listout->FindObject(fillthis)))->Fill(invmassD0,weigD0);
	    }
	  }
	} else{ //it was a D0bar
	  fillthis="histRfl_";
	  fillthis+=ptbin;
	  ((TH1F*)(listout->FindObject(fillthis)))->Fill(invmassD0,weigD0);

	  if(fFillPtHist){ 
	    fillthismasspt="histRflPt";
	    //	    cout << " Filling "<<fillthismasspt<<" D0bar"<<endl;	    
	    ((TH2F*)(fOutputMassPt->FindObject(fillthismasspt)))->Fill(invmassD0,pt,weigD0);
	  }

	  if(fFillYHist){ 
	    fillthismassy="histRflY_";
	    fillthismassy+=ptbin;
	    //	    cout << " Filling "<<fillthismassy<<" D0bar"<<endl;	    
	    ((TH2F*)(fOutputMassY->FindObject(fillthismassy)))->Fill(invmassD0,y,weigD0);
	  }

	}
      } else {//background
	fillthis="histBkg_";
	fillthis+=ptbin;
	((TH1F*)(listout->FindObject(fillthis)))->Fill(invmassD0,weigD0);

	if(fFillPtHist){ 
	  fillthismasspt="histBkgPt";
	  //	  cout << " Filling "<<fillthismasspt<<" D0bar"<<endl;
	  ((TH2F*)(fOutputMassPt->FindObject(fillthismasspt)))->Fill(invmassD0,pt,weigD0);
	}
	if(fFillImpParHist) fHistMassPtImpParTC[4]->Fill(arrayForSparse,weigD0);

	if(fFillYHist){ 
	  fillthismassy="histBkgY_";
	  fillthismassy+=ptbin;
	  //	  cout << " Filling "<<fillthismassy<<" D0bar"<<endl;
	  ((TH2F*)(fOutputMassY->FindObject(fillthismassy)))->Fill(invmassD0,y,weigD0);
	}

      }

    }else{
      fillthis="histMass_";
      fillthis+=ptbin;
      //      cout<<"Filling "<<fillthis<<endl;

      //      printf("Fill mass with D0");
       ((TH1F*)(listout->FindObject(fillthis)))->Fill(invmassD0,weigD0);
      

      if(fFillPtHist){ 
	fillthismasspt="histMassPt";
	//	cout<<"Filling "<<fillthismasspt<<endl;
	((TH2F*)(fOutputMassPt->FindObject(fillthismasspt)))->Fill(invmassD0,pt,weigD0);
      }
      if(fFillImpParHist) {
	//	cout << "Filling fHistMassPtImpParTC[0]"<<endl;
	fHistMassPtImpParTC[0]->Fill(arrayForSparse,weigD0);
      }

      if(fFillYHist){ 
	fillthismassy="histMassY_";
	fillthismassy+=ptbin;
	//	cout<<"Filling "<<fillthismassy<<endl;
	((TH2F*)(fOutputMassY->FindObject(fillthismassy)))->Fill(invmassD0,y,weigD0);
      }

    }
     
  }
  if (fIsSelectedCandidate>1 && (fFillOnlyD0D0bar==0 || fFillOnlyD0D0bar==2)) { //D0bar

    arrayForSparse[0]=invmassD0bar; arrayForSparse[2]=impparXY;

    if(fReadMC){
      if(labD0>=0) {
	if(fArray==1) cout<<"LS signal ERROR"<<endl;
	AliAODMCParticle *partD0 = (AliAODMCParticle*)arrMC->At(labD0);
	Int_t pdgD0 = partD0->GetPdgCode();
	//	cout<<" pdg = "<<pdgD0<<endl;

	if(CheckOrigin(arrMC,partD0)==5) isPrimary=kFALSE;
	if(!isPrimary)
	  trueImpParXY=GetTrueImpactParameter(mcHeader,arrMC,partD0)*10000.;
	arrayForSparseTrue[0]=invmassD0bar; arrayForSparseTrue[2]=trueImpParXY;

	if (pdgD0==-421){ //D0bar
	  fillthis="histSgn_";
	  fillthis+=ptbin;
	  ((TH1F*)(listout->FindObject(fillthis)))->Fill(invmassD0bar,weigD0bar);
	  // if (TMath::Abs(invmassD0bar - mPDG) < 0.027){
	  //   fillthis="histSgn27_";
	  //   fillthis+=ptbin;
	  //   ((TH1F*)(listout->FindObject(fillthis)))->Fill(invmassD0bar);
	  // }

	  if(fFillPtHist){ 
	    fillthismasspt="histSgnPt";
	    //	    cout<<" Filling "<< fillthismasspt << endl;
	    ((TH2F*)(fOutputMassPt->FindObject(fillthismasspt)))->Fill(invmassD0bar,pt,weigD0bar);
	  }
	  if(fFillImpParHist){ 
	    //	    cout << " Filling impact parameter thnsparse"<<endl;
	    if(isPrimary) fHistMassPtImpParTC[1]->Fill(arrayForSparse,weigD0bar);
	    else {
	      fHistMassPtImpParTC[2]->Fill(arrayForSparse,weigD0bar);
	      fHistMassPtImpParTC[3]->Fill(arrayForSparseTrue,weigD0bar);
	    }
	  }

	  if(fFillYHist){ 
	    fillthismassy="histSgnY_";
	    fillthismassy+=ptbin;
	    //	    cout<<" Filling "<< fillthismassy << endl;
	    ((TH2F*)(fOutputMassY->FindObject(fillthismassy)))->Fill(invmassD0bar,y,weigD0bar);
	  }
	  
	} else{
	  fillthis="histRfl_";
	  fillthis+=ptbin;
	  ((TH1F*)(listout->FindObject(fillthis)))->Fill(invmassD0bar,weigD0bar);
	  if(fFillPtHist){ 
	    fillthismasspt="histRflPt";
	    //	    cout << " Filling "<<fillthismasspt<<endl;
	    ((TH2F*)(fOutputMassPt->FindObject(fillthismasspt)))->Fill(invmassD0bar,pt,weigD0bar);
	  }
	  if(fFillYHist){ 
	    fillthismassy="histRflY_";
	    fillthismassy+=ptbin;
	    //	    cout << " Filling "<<fillthismassy<<endl;
	    ((TH2F*)(fOutputMassY->FindObject(fillthismassy)))->Fill(invmassD0bar,y,weigD0bar);
	  }
	}
      } else {//background or LS
	fillthis="histBkg_";
	fillthis+=ptbin;
	((TH1F*)(listout->FindObject(fillthis)))->Fill(invmassD0bar,weigD0bar);

	if(fFillPtHist){ 
	  fillthismasspt="histBkgPt";
	  //	  cout<<" Filling "<< fillthismasspt << endl;
	  ((TH2F*)(fOutputMassPt->FindObject(fillthismasspt)))->Fill(invmassD0bar,pt,weigD0bar);
	}
	if(fFillImpParHist) fHistMassPtImpParTC[4]->Fill(arrayForSparse,weigD0bar);
	if(fFillYHist){ 
	  fillthismassy="histBkgY_";
	  fillthismassy+=ptbin;
	  //	  cout<<" Filling "<< fillthismassy << endl;
	  ((TH2F*)(fOutputMassY->FindObject(fillthismassy)))->Fill(invmassD0bar,y,weigD0bar);
	}
      }
    }else{
      fillthis="histMass_";
      fillthis+=ptbin;
      //      printf("Fill mass with D0bar");

	((TH1F*)listout->FindObject(fillthis))->Fill(invmassD0bar,weigD0bar);
      

      if(fFillPtHist){ 
	fillthismasspt="histMassPt";
	//	cout<<" Filling "<< fillthismasspt << endl;
	((TH2F*)(fOutputMassPt->FindObject(fillthismasspt)))->Fill(invmassD0bar,pt,weigD0bar);
      }
      if(fFillImpParHist) fHistMassPtImpParTC[0]->Fill(arrayForSparse,weigD0bar);
      if(fFillYHist){ 
	fillthismassy="histMassY_";
	fillthismassy+=ptbin;
	//	cout<<" Filling "<< fillthismassy << endl;
	((TH2F*)(fOutputMassY->FindObject(fillthismassy)))->Fill(invmassD0bar,y,weigD0bar);
      }
    }
  }

  return;
}

//__________________________________________________________________________
AliAODVertex* AliAnalysisTaskSED0Mass::GetPrimaryVtxSkipped(AliAODEvent *aodev){
  //Calculate the primary vertex w/o the daughter tracks of the candidate
  
  Int_t skipped[2];
  Int_t nTrksToSkip=2;
  AliAODTrack *dgTrack = (AliAODTrack*)fDaughterTracks.UncheckedAt(0);
  if(!dgTrack){
    AliDebug(2,"no daughter found!");
    return 0x0;
  }
  skipped[0]=dgTrack->GetID();
  dgTrack = (AliAODTrack*)fDaughterTracks.UncheckedAt(1);
  if(!dgTrack){
    AliDebug(2,"no daughter found!");
    return 0x0;
  }
  skipped[1]=dgTrack->GetID();

  AliESDVertex *vertexESD=0x0;
  AliAODVertex *vertexAOD=0x0;
  AliVertexerTracks *vertexer = new AliVertexerTracks(aodev->GetMagneticField());
  
  //
  vertexer->SetSkipTracks(nTrksToSkip,skipped);
  vertexer->SetMinClusters(4);  
  vertexESD = (AliESDVertex*)vertexer->FindPrimaryVertex(aodev); 
  if(!vertexESD) return vertexAOD;
  if(vertexESD->GetNContributors()<=0) { 
    AliDebug(2,"vertexing failed"); 
    delete vertexESD; vertexESD=NULL;
    return vertexAOD;
  }
  
  delete vertexer; vertexer=NULL;
  
  
  // convert to AliAODVertex
  Double_t pos[3],cov[6],chi2perNDF;
  vertexESD->GetXYZ(pos); // position
  vertexESD->GetCovMatrix(cov); //covariance matrix
  chi2perNDF = vertexESD->GetChi2toNDF();
  delete vertexESD; vertexESD=NULL;
  
  vertexAOD = new AliAODVertex(pos,cov,chi2perNDF);
  return vertexAOD;
  
}


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


  fOutputMass = dynamic_cast<TList*> (GetOutputData(1));
  if (!fOutputMass) {     
    printf("ERROR: fOutputMass not available\n");
    return;
  }
  fOutputMassPt = dynamic_cast<TList*> (GetOutputData(6));
  if ((fFillPtHist || fFillImpParHist) && !fOutputMassPt) {
    printf("ERROR: fOutputMass not available\n");
    return;
  }

  if(fFillVarHists){
    fDistr = dynamic_cast<TList*> (GetOutputData(2));
    if (!fDistr) {
      printf("ERROR: fDistr not available\n");
      return;
    }
  }

  fNentries = dynamic_cast<TH1F*>(GetOutputData(3));
  
  if(!fNentries){
    printf("ERROR: fNEntries not available\n");
    return;
  }
  fCuts = dynamic_cast<AliRDHFCutsD0toKpi*>(GetOutputData(4));
  if(!fCuts){
    printf("ERROR: fCuts not available\n");
    return;
  }
  fCounter = dynamic_cast<AliNormalizationCounter*>(GetOutputData(5));    
  if (!fCounter) {
    printf("ERROR: fCounter not available\n");
    return;
  }
  if (fDrawDetSignal) {
    fDetSignal = dynamic_cast<TList*>(GetOutputData(8));
    if (!fDetSignal) {
      printf("ERROR: fDetSignal not available\n");
      return;
    }
  }
  if(fFillYHist){
    fOutputMassY = dynamic_cast<TList*> (GetOutputData(9));
    if (fFillYHist && !fOutputMassY) {
      printf("ERROR: fOutputMassY not available\n");
      return;
    }
  }

  Int_t nptbins=fCuts->GetNPtBins();
  for(Int_t ipt=0;ipt<nptbins;ipt++){ 

    if(fArray==1 && fFillVarHists){ 
      fLsNormalization = 2.*TMath::Sqrt(((TH1F*)fOutputMass->FindObject("hpospair"))->Integral(nptbins+ipt+1,nptbins+ipt+2)*((TH1F*)fOutputMass->FindObject("hnegpair"))->Integral(nptbins+ipt+1,nptbins+ipt+2)); //after cuts


      if(fLsNormalization>1e-6) {
	
	TString massName="histMass_";
	massName+=ipt;
	((TH1F*)fOutputMass->FindObject(massName))->Scale((1/fLsNormalization)*((TH1F*)fOutputMass->FindObject(massName))->GetEntries());

      }
    

      fLsNormalization = 2.*TMath::Sqrt(((TH1F*)fOutputMass->FindObject("hpospair"))->Integral(ipt+1,ipt+2)*((TH1F*)fOutputMass->FindObject("hnegpair"))->Integral(ipt+1,ipt+2)); 
      //fLsNormalization = 2.*TMath::Sqrt(fTotPosPairs[4]*fTotNegPairs[4]);

      if(fLsNormalization>1e-6) {

	TString nameDistr="hdcaB_";
	nameDistr+=ipt;
	((TH1F*)fDistr->FindObject(nameDistr))->Scale((1/fLsNormalization)*((TH1F*)fDistr->FindObject(nameDistr))->GetEntries());
	nameDistr="hd0B_";
	nameDistr+=ipt;
	((TH1F*)fDistr->FindObject(nameDistr))->Scale((1/fLsNormalization)*((TH1F*)fDistr->FindObject(nameDistr))->GetEntries());
	nameDistr="hd0d0B_";
	nameDistr+=ipt;
	((TH1F*)fDistr->FindObject(nameDistr))->Scale((1/fLsNormalization)*((TH1F*)fDistr->FindObject(nameDistr))->GetEntries());
	nameDistr="hcosthetapointB_";
	nameDistr+=ipt;
	((TH1F*)fDistr->FindObject(nameDistr))->Scale((1/fLsNormalization)*((TH1F*)fDistr->FindObject(nameDistr))->GetEntries());
	if(fSys==0){
	  nameDistr="hptB_";
	  nameDistr+=ipt;
	  ((TH1F*)fDistr->FindObject(nameDistr))->Scale((1/fLsNormalization)*((TH1F*)fDistr->FindObject(nameDistr))->GetEntries());
	  nameDistr="hcosthetastarB_";
	  nameDistr+=ipt;
	  ((TH1F*)fDistr->FindObject(nameDistr))->Scale((1/fLsNormalization)*((TH1F*)fDistr->FindObject(nameDistr))->GetEntries());
	  nameDistr="hcosthpointd0d0B_";
	  nameDistr+=ipt;
	  ((TH2F*)fDistr->FindObject(nameDistr))->Scale((1/fLsNormalization)*((TH2F*)fDistr->FindObject(nameDistr))->GetEntries());
	}
      }
    }
  }
  TString cvname,cstname;

  if (fArray==0){
    cvname="D0invmass";
    cstname="cstat0";
  } else {
    cvname="LSinvmass";
    cstname="cstat1";
  }

  TCanvas *cMass=new TCanvas(cvname,cvname);
  cMass->cd();
  ((TH1F*)fOutputMass->FindObject("histMass_3"))->Draw();

  TCanvas* cStat=new TCanvas(cstname,Form("Stat%s",fArray ? "LS" : "D0"));
  cStat->cd();
  cStat->SetGridy();
  fNentries->Draw("htext0");

  // TCanvas *ccheck=new TCanvas(Form("cc%d",fArray),Form("cc%d",fArray));
  // ccheck->cd();

  return;
}


//________________________________________________________________________
void AliAnalysisTaskSED0Mass::CreateImpactParameterHistos(){
  // Histos for impact paramter study

  Int_t nmassbins=200; 
  Double_t fLowmasslimit=1.5648, fUpmasslimit=2.1648;
  Int_t fNImpParBins=400;
  Double_t fLowerImpPar=-2000., fHigherImpPar=2000.;
  Int_t nbins[3]={nmassbins,200,fNImpParBins};
  Double_t xmin[3]={fLowmasslimit,0.,fLowerImpPar};
  Double_t xmax[3]={fUpmasslimit,20.,fHigherImpPar};
  

  fHistMassPtImpParTC[0]=new THnSparseF("hMassPtImpParAll",
					"Mass vs. pt vs.imppar - All",
					3,nbins,xmin,xmax);
  fHistMassPtImpParTC[1]=new THnSparseF("hMassPtImpParPrompt",
					"Mass vs. pt vs.imppar - promptD",
					3,nbins,xmin,xmax);
  fHistMassPtImpParTC[2]=new THnSparseF("hMassPtImpParBfeed",
					"Mass vs. pt vs.imppar - DfromB",
					3,nbins,xmin,xmax);
  fHistMassPtImpParTC[3]=new THnSparseF("hMassPtImpParTrueBfeed",
					"Mass vs. pt vs.true imppar -DfromB",
					3,nbins,xmin,xmax);
  fHistMassPtImpParTC[4]=new THnSparseF("hMassPtImpParBkg",
				        "Mass vs. pt vs.imppar - backgr.",
					3,nbins,xmin,xmax);

  for(Int_t i=0; i<5;i++){
    fOutputMassPt->Add(fHistMassPtImpParTC[i]);
  }
}

//_________________________________________________________________________________________________
Float_t AliAnalysisTaskSED0Mass::GetTrueImpactParameter(AliAODMCHeader *mcHeader, TClonesArray* arrayMC, AliAODMCParticle *partD0) const {
  // true impact parameter calculation

  printf(" AliAnalysisTaskSED0MassV1::GetTrueImpactParameter() \n");

  Double_t vtxTrue[3];
  mcHeader->GetVertex(vtxTrue);
  Double_t origD[3];
  partD0->XvYvZv(origD);
  Short_t charge=partD0->Charge();
  Double_t pXdauTrue[2],pYdauTrue[2],pZdauTrue[2];
  for(Int_t iDau=0; iDau<2; iDau++){
    pXdauTrue[iDau]=0.;
    pYdauTrue[iDau]=0.;
    pZdauTrue[iDau]=0.;
  }

  //  Int_t nDau=partD0->GetNDaughters();
  Int_t labelFirstDau = partD0->GetDaughter(0); 

  for(Int_t iDau=0; iDau<2; iDau++){
    Int_t ind = labelFirstDau+iDau;
    AliAODMCParticle* part = dynamic_cast<AliAODMCParticle*>(arrayMC->At(ind));
    if(!part) continue;
    Int_t pdgCode = TMath::Abs( part->GetPdgCode() );
    if(!part){
      AliError("Daughter particle not found in MC array");
      return 99999.;
    } 
    if(pdgCode==211 || pdgCode==321){
      pXdauTrue[iDau]=part->Px();
      pYdauTrue[iDau]=part->Py();
      pZdauTrue[iDau]=part->Pz();
    }
  }
  
  Double_t d0dummy[2]={0.,0.};
  AliAODRecoDecayHF aodDzeroMC(vtxTrue,origD,2,charge,pXdauTrue,pYdauTrue,pZdauTrue,d0dummy);
  return aodDzeroMC.ImpParXY();

}

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