ROOT logo
 /**************************************************************************
 * Copyright(c) 1998-1999, 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.                  *
 **************************************************************************/
//
//
// First implementation of a class
// to reject tagged electron coming from conversion, pi0 and eta
// by calculating the e+e- invariant mass 
// of the tagged electron with other tracks
// after looser cuts for the partner.
// PostProcess should extract the background yield
// If running with MC, it can be compared to the expected background yield 
//
// Authors:
//   Raphaelle Bailhache <rbailhache@ikf.uni-frankfurt.de > <R.Bailhache@gsi.de >
//
//

#include <THnSparse.h>
#include <TParticle.h>
#include <TFile.h>
#include <TCanvas.h>
#include <TAxis.h>
#include <TH1D.h>
#include <TH2D.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TF1.h>
#include <TString.h>
#include <TLegend.h>
#include <TStyle.h>

#include <AliESDEvent.h>
#include <AliAODEvent.h>
#include <AliESDtrack.h>
#include <AliAODTrack.h>
#include "AliHFEelecbackground.h"
#include <AliMCEvent.h>
#include <AliStack.h>
#include <AliKFParticle.h>
#include "AliCFContainer.h"
#include "AliHFEpid.h"
#include "AliESDpid.h"
#include "AliLog.h"
#include "AliITSPIDResponse.h"
#include "AliTPCPIDResponse.h"

ClassImp(AliHFEelecbackground)

Bool_t AliHFEelecbackground::fgUseMCPID = kFALSE;
const Double_t AliHFEelecbackground::fgkMe= 0.0005109989;


//___________________________________________________________________________________________
AliHFEelecbackground::AliHFEelecbackground():
  fhtmp(0x0)
  ,fhtmpf(0x0)
  ,fhtmpp(0x0)
  ,fESD1(0x0)
  ,fAOD1(0x0)
  ,fMCEvent(0x0)
  ,fBz(0)
  ,fkVertex(0x0)
  ,fPtESD(0.0)
  ,fIndexTrack(0)
  ,fPdg(0)
  ,fLabMother(-1)
  ,fIsFrom(-1)
  ,fMotherGamma(-1)
  ,fMotherPi0(-1)
  ,fMotherC(-1)
  ,fMotherB(-1)
  ,fMotherEta(-1)
  ,fIsPartner(kFALSE)
  ,fIsSplittedTrack(kFALSE)
  ,fOpeningAngleCut(0.35)
  ,fInvMassCut(140.0)
  ,fChi2NdfCut(999999999.0)
  ,fUseAliKFCode(kTRUE)
  ,fSharedClusterCut(kFALSE)
  ,fRequireITSStandalone(0)
  ,fMinNbCls(2)
  ,fMinITSChi2(10.0)
  ,fMinNbClsSDDSPD(2)
  ,fPIDPartner(kFALSE)
  ,fPIDMethodPartner(0x0)
  ,fPIDMethodPartnerITS(0x0)
  ,fDebugLevel(0)
  ,fList(0x0)
  ,fListPostProcess(0x0)
{ 
  //
  // Default constructor
  //
  for(Int_t k =0; k < 10; k++) {
    fCuts[k] = kFALSE;
  }
  
}

//_______________________________________________________________________________________________
AliHFEelecbackground::AliHFEelecbackground(const AliHFEelecbackground &p):
  TObject(p)
  ,fhtmp(0x0)
  ,fhtmpf(0x0)
  ,fhtmpp(0x0)
  ,fESD1(0x0)
  ,fAOD1(0x0)
  ,fMCEvent(0x0)
  ,fBz(p.fBz)
  ,fkVertex(p.fkVertex)  
  ,fPtESD(p.fPtESD)
  ,fIndexTrack(0)
  ,fPdg(0)
  ,fLabMother(-1)
  ,fIsFrom(-1)
  ,fMotherGamma(-1)
  ,fMotherPi0(-1)
  ,fMotherC(-1)
  ,fMotherB(-1)
  ,fMotherEta(-1)
  ,fIsPartner(kFALSE)
  ,fIsSplittedTrack(kFALSE)
  ,fOpeningAngleCut(0.35)
  ,fInvMassCut(140.0)
  ,fChi2NdfCut(999999999.0)
  ,fUseAliKFCode(kTRUE)
  ,fSharedClusterCut(kFALSE)
  ,fRequireITSStandalone(0)
  ,fMinNbCls(2)
  ,fMinITSChi2(10.0)
  ,fMinNbClsSDDSPD(2)
  ,fPIDPartner(kFALSE)
  ,fPIDMethodPartner(0x0)
  ,fPIDMethodPartnerITS(0x0)
  ,fDebugLevel(0)
  ,fList(0x0)  
  ,fListPostProcess(0x0)
{ 
  //
  // Copy constructor
  //
  for(Int_t k =0; k < 10; k++) {
    fCuts[k] = kFALSE;
  }
}

//_______________________________________________________________________________________________
AliHFEelecbackground&
AliHFEelecbackground::operator=(const AliHFEelecbackground &)
{
  //
  // Assignment operator
  //

  AliInfo("Not yet implemented.");
  return *this;
}

//_______________________________________________________________________________________________
AliHFEelecbackground::~AliHFEelecbackground()
{
  //
  // Destructor
  //
  if(fPIDMethodPartner) delete fPIDMethodPartner;
  if(fPIDMethodPartnerITS) delete fPIDMethodPartnerITS;

  if(fListPostProcess){
    fListPostProcess->SetOwner(kTRUE);
    delete fListPostProcess;
  }

/*
  if(fhtmp) delete fhtmp;
  if(fhtmpf) delete fhtmpf;
  if(fhtmpp) delete fhtmpp;
*/

}
//___________________________________________________________________________________________
Bool_t AliHFEelecbackground::Load(const Char_t * filename)
{
  //
  // Generic container loader
  //

  if(!TFile::Open(filename)){
    return kFALSE;
  }
  TList *o = 0x0;
  if(!(o = (TList*)gFile->Get("Results"))){
    return kFALSE;
  }
  TList *oe = 0x0;
  if(!(oe = (TList*)dynamic_cast<TList *>(o->FindObject("HFEelecbackground")))){
    return kFALSE;
  }
  fList = (TList*)oe->Clone("HFEelecbackground");
  gFile->Close();
  return kTRUE;
}
//___________________________________________________________________________________________
Bool_t AliHFEelecbackground::Load(TList * const outputlist)
{
  //
  // Generic container loader
  //
  if(!outputlist) return kFALSE;
  else   fList = (TList*)outputlist->Clone("HFEelecbackground");
  return kTRUE;
}
//_______________________________________________________________________________________________
void AliHFEelecbackground::Reset()
{
  //
  // Reset variables
  //
  fPtESD = 0.0;
  fIndexTrack = -1;
  fPdg = -1;
  fLabMother = -1;
  fIsFrom = -1;
  fMotherGamma = -1;
  fMotherPi0 = -1;
  fMotherC = -1;
  fMotherB = -1;
  fMotherEta = -1;
  fIsPartner = kFALSE;
  fIsSplittedTrack = kFALSE;
  for(Int_t id = 0; id < 10; id++) {
    fCuts[id] = kFALSE;
  }
 
}
//_______________________________________________________________________________________________
void AliHFEelecbackground::CreateHistograms(TList * const qaList)
{ 
  //
  // create histograms
  //
  if(!qaList) return;

  fList = qaList;
  fList->SetName("HFEelecbackground");  

  //////////
  // bins
  /////////

  const Int_t nBinsPt = 25;
  Double_t minPt = 0.01;
  Double_t maxPt = 10.0;
  
  const Int_t nBinsPtMore = 100;
  Double_t minPtMore = 0.01;
  Double_t maxPtMore = 10.0;
  
  const Int_t nBinsInv = 50;
  Double_t minInv = 0.0;
  Double_t maxInv = 0.2;
  
  const Int_t nBinsOp = 50;
  Double_t minOp = 0.0;
  Double_t maxOp = 2;

  const Int_t nBinsCh = 4;
  Double_t minCh = 0.0;
  Double_t maxCh = 4.0;
  
  Double_t binLimLogPt[nBinsPt+1];
  Double_t binLimPt[nBinsPt+1];
  for(Int_t i=0; i<=nBinsPt; i++) binLimLogPt[i]=(Double_t)TMath::Log10(minPt) + (TMath::Log10(maxPt)-TMath::Log10(minPt))/nBinsPt*(Double_t)i ;
  for(Int_t i=0; i<=nBinsPt; i++) binLimPt[i]=(Double_t)TMath::Power(10,binLimLogPt[i]);

  Double_t binLimLogPtMore[nBinsPtMore+1];
  Double_t binLimPtMore[nBinsPtMore+1];
  for(Int_t i=0; i<=nBinsPtMore; i++) binLimLogPtMore[i]=(Double_t)TMath::Log10(minPtMore) + (TMath::Log10(maxPtMore)-TMath::Log10(minPtMore))/nBinsPtMore*(Double_t)i ;
  for(Int_t i=0; i<=nBinsPtMore; i++) binLimPtMore[i]=(Double_t)TMath::Power(10,binLimLogPtMore[i]);

  Double_t binLimInv[nBinsInv+1];
  for(Int_t i=0; i<=nBinsInv; i++) binLimInv[i]=(Double_t)minInv  + (maxInv-minInv)  /nBinsInv*(Double_t)i ;
  
  Double_t binLimOp[nBinsOp+1];
  for(Int_t i=0; i<=nBinsOp; i++) binLimOp[i]=(Double_t)minOp  + (maxOp-minOp) /nBinsOp*(Double_t)i ;
  
  Double_t binLimCh[nBinsCh+1];
  for(Int_t i=0; i<=nBinsCh; i++) binLimCh[i]=(Double_t)minCh  + (maxCh-minCh) /nBinsCh*(Double_t)i ;
  
  const Int_t nvarData = 5;
  // pt reconstructed tagged e
  // pt reconstructed mother
  // opening angle
  // invariant mass 
  // Data: charge (0-opposite sign, 1-like sign ++, 2-like sign --, 3-rotated tracks)

  Int_t iBinData[nvarData];
  iBinData[0]=nBinsPt;
  iBinData[1]=nBinsPt;
  iBinData[2]=nBinsOp;
  iBinData[3]=nBinsInv;
  iBinData[4]=nBinsCh;
  
  //
  // Opening angle and invariant mass
  //
  
  THnSparseF *hsSparseData = new THnSparseF("OpeningangleinvmassData","",nvarData,iBinData);
  hsSparseData->SetBinEdges(0,&binLimPt[0]);
  hsSparseData->SetBinEdges(1,&binLimPt[0]);
  hsSparseData->SetBinEdges(2,&binLimOp[0]);
  hsSparseData->SetBinEdges(3,&binLimInv[0]);
  hsSparseData->SetBinEdges(4,&binLimCh[0]);
  hsSparseData->Sumw2();

  fList->AddAt(hsSparseData,kDatai);

  //
  // Radius, DCA and Chi2Ndf
  //

  TH1F *dataRadiusHisto = new TH1F("DataRadius","", 200, 0.0, 200.0); // recontructed radius from the AliKF of the e+e- pair
  fList->AddAt(dataRadiusHisto,kDatar);

  TH1F *dataDcaHisto = new TH1F("DataDCA","", 100, 0.0, 6.0); // dca distribution
  fList->AddAt(dataDcaHisto,kDatadca); 
  
  TH1F *dataChi2NdfHisto = new TH1F("DataChi2Ndf","", 100, 0.0, 5.0); // chi2Ndf distribution    
  fList->AddAt(dataChi2NdfHisto,kDatachi2Ndf); 
  

  if(HasMCData()) {

    //
    // Opening angle and invariant mass with MC infos
    //

    const Int_t nvarMCo = 6;
    // pt reconstructed tagged e
    // pt reconstructed mother
    // opening angle
    // invariant mass 
    // MC: 0-FromBackground, 1-FromGamma, 2-FromPi0, 3-FromEta, 4-FromC, 5-FromB
    // MCSplitted: 0-not, 1-splittedOs, 2-ksplittedSs
    

    const Int_t nBinsMCOrigin = 6;
    Double_t minMCOrigin = 0.0;
    Double_t maxMCOrigin = 6.0;
    
    Double_t binLimMCOrigin[nBinsMCOrigin+1];
    for(Int_t i=0; i<=nBinsMCOrigin; i++) binLimMCOrigin[i]=(Double_t)minMCOrigin  + (maxMCOrigin-minMCOrigin) /nBinsMCOrigin*(Double_t)i ;

    const Int_t nBinsMCSplitted = 3;
    Double_t minMCSplitted = 0.0;
    Double_t maxMCSplitted = 3.0;
    
    Double_t binLimMCSplitted[nBinsMCSplitted+1];
    for(Int_t i=0; i<=nBinsMCSplitted; i++) binLimMCSplitted[i]=(Double_t)minMCSplitted  + (maxMCSplitted-minMCSplitted) /nBinsMCSplitted*(Double_t)i ;
    
    Int_t iBinMCo[nvarMCo];
    iBinMCo[0]=nBinsPt;
    iBinMCo[1]=nBinsPt;
    iBinMCo[2]=nBinsOp;
    iBinMCo[3]=nBinsInv;
    iBinMCo[4]=nBinsMCOrigin;
    iBinMCo[5]=nBinsMCSplitted;
        
    THnSparseF *hsSparseMCo = new THnSparseF("OpeningangleinvmassMC","",nvarMCo,iBinMCo);
    hsSparseMCo->SetBinEdges(0,&binLimPt[0]);
    hsSparseMCo->SetBinEdges(1,&binLimPt[0]);
    hsSparseMCo->SetBinEdges(2,&binLimOp[0]);
    hsSparseMCo->SetBinEdges(3,&binLimInv[0]);
    hsSparseMCo->SetBinEdges(4,&binLimMCOrigin[0]);
    hsSparseMCo->SetBinEdges(5,&binLimMCSplitted[0]);
    hsSparseMCo->Sumw2();

    fList->AddAt(hsSparseMCo,kMCo);

    //
    // Radius, DCA and Chi2Ndf with MC info
    //

    TH2F *mcRadiusHisto = new TH2F("MCRadius","", 200, 0.0, 200.0,6,-0.5,5.5); // recontructed radius from the AliKF of the e+e- pair
    fList->AddAt(mcRadiusHisto,kMCr);
    
    TH2F *mcDcaHisto = new TH2F("MCDCA","", 100, 0.0, 6.0,6,-0.5,5.5); // dca distribution
    fList->AddAt(mcDcaHisto,kMCdca); 
    
    TH2F *mcChi2NdfHisto = new TH2F("MCChi2Ndf","", 100, 0.0, 5.0,6,-0.5,5.5); // chi2Ndf distribution    
    fList->AddAt(mcChi2NdfHisto,kMCchi2Ndf); 

    //////////////////////////////////////////////////////////
    // if fDebugLevel 1: Rejection efficiencies of the cuts
    //////////////////////////////////////////////////////////

    if(fDebugLevel > 0) {

      if(HasMCData()) {
	
	const Int_t nvarMCe = 3;
	// pt reconstructed tagged e
	// cut passed: 0-all, 1-Partner tracked, 2-Opposite-sign, 3-SingleTrackCutPart, 4-ShareCluster, 5-PID, 6-DCA, 7-chi2Ndf AliKF, 8-Openingangle, 9-Invmass
	// MC: 0-FromBackground, 1-FromGamma, 2-FromPi0, 3-FromEta, 4-FromC, 5-FromB
      
      const Int_t nBinsMCCutPassed = 10;
      Double_t minMCCutPassed = -0.5;
      Double_t maxMCCutPassed = 9.5;
      
      Double_t binLimMCCutPassed[nBinsMCCutPassed+1];
      for(Int_t i=0; i<=nBinsMCCutPassed; i++) binLimMCCutPassed[i]=(Double_t)minMCCutPassed  + (maxMCCutPassed-minMCCutPassed) /nBinsMCCutPassed*(Double_t)i ;
      
      Int_t iBinMCe[nvarMCe];
      iBinMCe[0]=nBinsPt;
      iBinMCe[1]=nBinsMCCutPassed;
      iBinMCe[2]=nBinsMCOrigin;
      
      THnSparseF *hsSparseMCe = new THnSparseF("CutPassedMC","",nvarMCe,iBinMCe);
      hsSparseMCe->SetBinEdges(0,&binLimPt[0]);
      hsSparseMCe->SetBinEdges(1,&binLimMCCutPassed[0]);
      hsSparseMCe->SetBinEdges(2,&binLimMCOrigin[0]);
      hsSparseMCe->Sumw2();
      
      fList->AddAt(hsSparseMCe,kMCe); 
      
      }
    }

    /////////////////////////////////////////////////////////////////
    // if fDebugLevel 1: PIDPartCut and ShareClusters
    /////////////////////////////////////////////////////////////////

    if(fDebugLevel > 1) {

      if(!fRequireITSStandalone){
	
	//
	// TPC 
	//

	TH2F *tpcPartner0 = new TH2F("TPCPartner0","", nBinsPtMore, binLimPtMore, 200, 0.0, 700.0); 
	fList->AddAt(tpcPartner0,kMCcutPart0); 
	TH2F *tpcPartner1 = new TH2F("TPCPartner1","", nBinsPtMore, binLimPtMore, 200, 0.0, 700.0); 
	fList->AddAt(tpcPartner1,kMCcutPart1); 
      
      }
      else {

	//
	// ITS
	//

	TH2F *itsPartner0 = new TH2F("ITSPartner0","", nBinsPtMore, binLimPtMore, 200, 0.0, 700.0); 
	fList->AddAt(itsPartner0,kMCcutPart0); 
	TH2F *itsPartner1 = new TH2F("ITSPartner1","", nBinsPtMore, binLimPtMore, 200, 0.0, 700.0); 
	fList->AddAt(itsPartner1,kMCcutPart1); 

	/////////////////////////////////////////////////////
       	// dEdx of the four layers for the track partner
	/////////////////////////////////////////////////////
	const Int_t nvarITSsignal = 5;
	
	const Int_t nBinsITSsignal  = 100;
	Double_t minITSsignal = 0.0;
	Double_t maxITSsignal = 350.0;
	
	Double_t binLimITSsignal[nBinsITSsignal+1];
	for(Int_t i=0; i<=nBinsITSsignal; i++) binLimITSsignal[i]=(Double_t)minITSsignal  + (maxITSsignal-minITSsignal) /nBinsITSsignal*(Double_t)i ;
	
	Int_t iBinITSsignal[nvarITSsignal];
	iBinITSsignal[0]=nBinsPt;
	iBinITSsignal[1]=nBinsITSsignal;
	iBinITSsignal[2]=nBinsITSsignal;
	iBinITSsignal[3]=nBinsITSsignal;
	iBinITSsignal[4]=nBinsITSsignal;
	
	THnSparseF *hsSparseITSpid = new THnSparseF("SparseITSsignal","",nvarITSsignal,iBinITSsignal);
	hsSparseITSpid->SetBinEdges(0,&binLimPt[0]);
	hsSparseITSpid->SetBinEdges(1,&binLimITSsignal[0]);
	hsSparseITSpid->SetBinEdges(2,&binLimITSsignal[0]);
	hsSparseITSpid->SetBinEdges(3,&binLimITSsignal[0]);
	hsSparseITSpid->SetBinEdges(4,&binLimITSsignal[0]);
	hsSparseITSpid->Sumw2();
	
	fList->AddAt(hsSparseITSpid,kMCcutPart2); 

	///////////////////////////////////////////////////////////////////////////////////////
 	// dEdx of the four layers for the track partner and track to reject splitted track
	///////////////////////////////////////////////////////////////////////////////////////
	const Int_t nvarITSsignalSplit = 5;

	const Int_t nBinsITSSplit  = 2;
	Double_t minITSSplit = 0.0;
	Double_t maxITSSplit = 2.0;
	
	Double_t binLimITSSplit[nBinsITSSplit+1];
	for(Int_t i=0; i<=nBinsITSSplit; i++) binLimITSSplit[i]=(Double_t)minITSSplit  + (maxITSSplit-minITSSplit) /nBinsITSSplit*(Double_t)i ;


	const Int_t nBinsITSsignalSplit  = 50;
	Double_t minITSsignalSplit = -25.0;
	Double_t maxITSsignalSplit = 25.0;
	
	Double_t binLimITSsignalSplit[nBinsITSsignalSplit+1];
	for(Int_t i=0; i<=nBinsITSsignalSplit; i++) binLimITSsignalSplit[i]=(Double_t)minITSsignalSplit  + (maxITSsignalSplit-minITSsignalSplit) /nBinsITSsignalSplit*(Double_t)i ;
	
	Int_t iBinITSsignalSplit[nvarITSsignalSplit];
	iBinITSsignalSplit[0]=nBinsITSSplit;
	for(Int_t k = 1; k < 5; k++){
	  iBinITSsignalSplit[k]=nBinsITSsignalSplit;
	}
	
	THnSparseF *hsSparseITSpidSplit = new THnSparseF("SparseITSsignalSplit","",nvarITSsignalSplit,iBinITSsignalSplit);
	hsSparseITSpidSplit->SetBinEdges(0,&binLimITSSplit[0]);
	for(Int_t k = 1; k < 5; k++) {
	  hsSparseITSpidSplit->SetBinEdges(k,&binLimITSsignalSplit[0]);
	}
	hsSparseITSpidSplit->Sumw2();
	
	fList->AddAt(hsSparseITSpidSplit,kMCcutPart3); 
	
      }

    }
    
  }

  //qaList->Add(fList);

}
//_______________________________________________________________________________________________
void AliHFEelecbackground::PairAnalysis(AliESDtrack* const track, AliESDtrack* const trackPart)
{
  //
  // calculate (tagged e-partner) dca, opening angle, invariant mass 
  //

  /////////////////////
  // pt tagged
  //////////////////////
  TVector3 v3Dtagged;
  Double_t pxyz[3];
  track->PxPyPz(&pxyz[0]);
  v3Dtagged.SetXYZ(pxyz[0],pxyz[1],pxyz[2]);
  fPtESD = TMath::Sqrt(pxyz[0]*pxyz[0]+pxyz[1]*pxyz[1]); 
  
  ////////////////////////
  // Take label
  ////////////////////////
  Int_t indexTrack = TMath::Abs(track->GetLabel());
  Int_t indexTrackPart = TMath::Abs(trackPart->GetLabel());
  
  /////////////////////////
  // If MC data
  ////////////////////////
  
  if(HasMCData()) {
    
    // Take info track if not already done 
    if(indexTrack!= fIndexTrack) {

      for(Int_t id = 0; id < 10; id++) {
	fCuts[id] = kFALSE;
      }
      
      fIsFrom = kElectronFromBackground;
          
      fPdg = GetPdg(indexTrack); 
      fLabMother = GetLabMother(indexTrack);
      
      fMotherGamma = IsMotherGamma(indexTrack);
      if((fMotherGamma != -1) && ((TMath::Abs(fPdg)) == 11)) fIsFrom = kElectronFromGamma;
      fMotherPi0 = IsMotherPi0(indexTrack);
      if((fMotherPi0 != -1) && ((TMath::Abs(fPdg)) == 11)) fIsFrom = kElectronFromPi0;
      fMotherC = IsMotherC(indexTrack);
      if((fMotherC != -1) && ((TMath::Abs(fPdg)) == 11)) fIsFrom = kElectronFromC;
      fMotherB = IsMotherB(indexTrack);
      if((fMotherB != -1) && ((TMath::Abs(fPdg)) == 11)) fIsFrom = kElectronFromB;
      fMotherEta = IsMotherEta(indexTrack);
      if((fMotherEta != -1) && ((TMath::Abs(fPdg)) == 11)) fIsFrom = kElectronFromEta;
      
      fIndexTrack = indexTrack;
      
    }

    // MC PID for tagged
    if(fgUseMCPID) {
      if(TMath::Abs(fPdg) != 11) return;
    }
    
    // Look at trackPart
    fIsPartner = kFALSE;
    Int_t pdgPart = GetPdg(indexTrackPart);
    if(TMath::Abs(pdgPart) == 11) {
      Int_t labMotherPart = GetLabMother(indexTrackPart);
      if((labMotherPart == fLabMother) && (indexTrack != indexTrackPart) && (TMath::Abs(fPdg) == 11) && (fPdg*pdgPart < 0) && (fLabMother >=0) && (fLabMother < (((AliStack *)fMCEvent->Stack())->GetNtrack()))) fIsPartner = kTRUE;
      // special case of c and b
      Int_t motherCPart = IsMotherC(indexTrackPart);
      if((motherCPart != -1) && (fIsFrom == kElectronFromC) && (fPdg*pdgPart < 0)){
	fIsPartner = kTRUE;	
      }
      Int_t motherBPart = IsMotherB(indexTrackPart);
      if((motherBPart != -1) && (fIsFrom == kElectronFromB) && (fPdg*pdgPart < 0)){
	fIsPartner = kTRUE;	
      }
    }

    // Look at splitted tracks
    fIsSplittedTrack = kFALSE;
    if(indexTrackPart == fIndexTrack) fIsSplittedTrack = kTRUE;
    
  }

  //////////////////////
  // Sign
  /////////////////////
  Int_t sign = -1;
  if((track->Charge() > 0.0) && (trackPart->Charge() > 0.0)) sign = kPp; 
  if((track->Charge() < 0.0) && (trackPart->Charge() < 0.0)) sign = kNn; 
  if(((track->Charge() > 0.0) && (trackPart->Charge() < 0.0)) || ((track->Charge() < 0.0) && (trackPart->Charge() > 0.0))) sign = kOs; 
  
  /////////////////////////
  // Cut effects
  ////////////////////////   
  Double_t cuteffect[3];

  if(fDebugLevel > 0) {  
    if(HasMCData()) {
      cuteffect[0] = fPtESD;
      cuteffect[1] = 0.0;
      cuteffect[2] = fIsFrom;
      if(!fCuts[0]){
	if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	//if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	fCuts[0] = kTRUE;
      }
    }
  }


  ///////////////////////////////
  // Cut effect: Partner track 
  ///////////////////////////////   
  
  if(fDebugLevel > 0) {  
    if(HasMCData() && fIsPartner) {
      cuteffect[1] = 1.0;
      if(!fCuts[1]) {
	if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	//if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	fCuts[1] = kTRUE;
      }
    }
  }

  ///////////////////////////////
  // Cut effect: Opposite sign 
  ///////////////////////////////   
  
  if(fDebugLevel > 0) {  
    if(HasMCData() && fIsPartner && (sign == kOs)) {
      cuteffect[1] = 2.0;
      if(!fCuts[2]) {
	if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	//if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	fCuts[2] = kTRUE;
      }
    }
  }

  ////////////////////////
  // Partner track cut
  ////////////////////////
  if(!SingleTrackCut(trackPart)) return;

  if(fDebugLevel > 0) {  
    if(HasMCData() && fIsPartner && (sign==kOs)) {
      cuteffect[1] = 3.0;
      if(!fCuts[3]) {
	if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	//if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	fCuts[3] = kTRUE;
      }
    }
  }
  
  /////////////////////////
  // shared clusters cut
  /////////////////////////
  if(fSharedClusterCut && ShareCluster(track,trackPart)) return;

  if(fDebugLevel > 0) {  
    if(HasMCData() && fIsPartner && (sign==kOs)) {
      cuteffect[1] = 4.0;
      if(!fCuts[4]) {
	if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	//if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	fCuts[4] = kTRUE;
      }
    } 
  }

  ////////////////////////
  // PID Partner track 
  ////////////////////////
  if(!PIDTrackCut(trackPart)) return;

  if(fDebugLevel > 0) {  
    if(HasMCData() && fIsPartner && (sign==kOs)) {
      cuteffect[1] = 5.0;
      if(!fCuts[5]) {
	if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	//if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	fCuts[5] = kTRUE;
      }
    }
  }

  
  //////////////////////
  // DCA
  /////////////////////
  
  Double_t xthis,xp;
  Double_t dca = track->GetDCA(trackPart,fBz,xthis,xp);
  if((fhtmpp = dynamic_cast<TH1F *>(fList->At(kDatadca)))) fhtmpp->Fill(dca);
  if(HasMCData()) {
    //printf("has MC data for DCA\n");
    //printf("IsPartner %d and isfrom %d\n",fIsPartner,fIsFrom);
    if(fIsFrom==kElectronFromBackground) {
      if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCdca)))) fhtmpf->Fill(dca,fIsFrom);
    }
    else {
      if(fIsPartner){
	if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCdca)))) fhtmpf->Fill(dca,fIsFrom);
      }
    }
  }
   
  if(TMath::Abs(dca) > 3.0) return;
  
  if(fDebugLevel > 0) {  
    if(HasMCData() && fIsPartner && (sign==kOs)) {
      cuteffect[1] = 6.0;
      if(!fCuts[6]) {
	if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	//if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	fCuts[6] = kTRUE;
      }
    }
  }

  ///////////////////////////////////
  // Calcul mother variables
  ///////////////////////////////////
  Double_t results[5];
  Double_t resultsr[5];

  
  if(!fUseAliKFCode) {
    
    /////////////////////////////
    // Propagate
    ////////////////////////////
    
    Double_t norradius = TMath::Sqrt(fkVertex->GetX()*fkVertex->GetX()+fkVertex->GetY()*fkVertex->GetY());
    
    AliESDtrack trackCopy = AliESDtrack(*track);
    AliESDtrack trackPartCopy = AliESDtrack(*trackPart);
    Bool_t propagateok = kTRUE;
    if((!(trackPartCopy.PropagateTo(norradius,fBz))) || (!(trackCopy.PropagateTo(norradius,fBz)))) propagateok = kFALSE;
    if(!propagateok) {
      //if(trackCopy) delete trackCopy;
      //if(trackPartCopy) delete trackPartCopy;
      return;
    }  
  
    CalculateMotherVariable(&trackCopy,&trackPartCopy,&results[0]);
    CalculateMotherVariableR(&trackCopy,&trackPartCopy,&resultsr[0]);
    
    //if(trackCopy) delete trackCopy;
    //if(trackPartCopy) delete trackPartCopy;
    
  }
  else {
    
    if(!CalculateMotherVariable(track,trackPart,&results[0])) return;
    if(fDebugLevel > 0) {     
      if(HasMCData() && fIsPartner && (sign==kOs)) {
	cuteffect[1] = 7.0;
	if(!fCuts[7]) {
	  if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	  //if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	  fCuts[7] = kTRUE;
	}
      }
    }
  
  }
  
  /////////////////////////////////////
  // Fill
  /////////////////////////////////////
   
  FillOutput(results, resultsr, sign);

  if(fDebugLevel > 0) {  
    if(HasMCData() && fIsPartner && (sign==kOs)) {
      
      if(TMath::Abs(results[4]) < fOpeningAngleCut) {
	
	cuteffect[1] = 8.0;
	if(!fCuts[8]) {
	  if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	  //if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	  fCuts[8] = kTRUE;
	}
	if(TMath::Abs(results[1]) < fInvMassCut) {
	  cuteffect[1] = 9.0;
	  if(!fCuts[9]) {
	    if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCe)))) fhtmp->Fill(cuteffect);
	    //if(fList->At(kMCe)) (dynamic_cast<THnSparseF *>(fList->At(kMCe)))->Fill(cuteffect);
	    fCuts[9] = kTRUE;
	  }
	}
      }
    }    
  }
  
 
}
//_____________________________________________________________________________________
Bool_t AliHFEelecbackground::CalculateMotherVariable(AliESDtrack* const track, AliESDtrack* const trackpart, Double_t *results)
{
  //
  // variables mother and take the pt of the track
  //
  // results contain: ptmother, invmass, etamother, phimother, openingangle
  //
  // with a chi2Ndf cut for AliKF code
  //
  
  if(!fUseAliKFCode) {
    
    TVector3 v3Dtagged;
    TVector3 v3Dpart;
    
    Double_t pxyz[3];
    track->PxPyPz(&pxyz[0]);
    v3Dtagged.SetXYZ(pxyz[0],pxyz[1],pxyz[2]);
    
    Double_t pxyzpart[3];
    trackpart->PxPyPz(&pxyzpart[0]);
    v3Dpart.SetXYZ(pxyzpart[0],pxyzpart[1],pxyzpart[2]);
    
    
    TVector3 motherrec = v3Dtagged + v3Dpart;
    
    Double_t etaESDmother = motherrec.Eta();
    Double_t ptESDmother  = motherrec.Pt();
    Double_t phiESDmother = motherrec.Phi();
    if(phiESDmother > TMath::Pi()) phiESDmother = phiESDmother - (2*TMath::Pi());
    
    
    // openinganglepropagated
    Double_t openingangle = v3Dtagged.Angle(v3Dpart);
    
    // invmass
    Double_t pESD      = TMath::Sqrt(pxyz[0]*pxyz[0]+pxyz[1]*pxyz[1]+pxyz[2]*pxyz[2]);
    Double_t pESDpart  = TMath::Sqrt(pxyzpart[0]*pxyzpart[0]+pxyzpart[1]*pxyzpart[1]+pxyzpart[2]*pxyzpart[2]);
    
    // e propagate
    Double_t eESD     = TMath::Sqrt(pESD*pESD+fgkMe*fgkMe);
    Double_t eESDpart = TMath::Sqrt(pESDpart*pESDpart+fgkMe*fgkMe);
    
    Double_t invmass = TMath::Sqrt((eESD+eESDpart)*(eESD+eESDpart)-(motherrec.Px()*motherrec.Px()+motherrec.Py()*motherrec.Py()+motherrec.Pz()*motherrec.Pz()));
    
    if(!results) return kFALSE;

    results[0] = ptESDmother;
    results[1] = etaESDmother;
    results[2] = phiESDmother;
    results[3] = invmass;
    results[4] = openingangle;
    
    return kTRUE;

  }
  else {
    
    AliKFParticle pair;
    pair.Initialize();
    
    // pid
    Int_t pid1 = -11;
    if(track->Charge() > 0.0) pid1 = 11;
    Int_t pid2 = -11;
    if(trackpart->Charge() > 0.0) pid2 = 11;
    
    
    // daughters
    AliKFParticle kf(*track,pid1);
    AliKFParticle kfpart(*trackpart,pid2);
    
    pair.AddDaughter(kf);
    pair.AddDaughter(kfpart);
    
    // variables
    Double_t openingangle = kf.GetAngle(kfpart);
    Double_t chi2ndf = pair.GetChi2()/pair.GetNDF();
    //Double_t decayLength = pair.GetDecayLength();
    Double_t radius = pair.GetR();
    //Double_t masserror = pair.GetErrMass()>0?pair.GetErrMass()/pair.GetMass():1000000;
    Double_t ptpair = pair.GetPt();
    Double_t etapair = pair.GetEta();
    Double_t phipair = pair.GetPhi();
    Double_t masspair = pair.GetMass();
    
    // Put them
    if(!results) return kFALSE;

    results[0] = ptpair;
    results[1] = etapair;
    results[2] = phipair;
    results[3] = masspair;
    results[4] = openingangle;

    // chi2Ndf cut
    if((fhtmpp = dynamic_cast<TH1F *>(fList->At(kDatachi2Ndf)))) fhtmpp->Fill(chi2ndf);
    //if(fList->At(kDatachi2Ndf)) (dynamic_cast<TH1F *>(fList->At(kDatachi2Ndf)))->Fill(chi2ndf);
    if(HasMCData()){
      if(fIsFrom==kElectronFromBackground) {
	if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCchi2Ndf)))) fhtmpf->Fill(chi2ndf,fIsFrom); 
      }
      else {
	if(fIsPartner){
	  if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCchi2Ndf)))) fhtmpf->Fill(chi2ndf,fIsFrom); 
	}
      }
    }
    if(chi2ndf > fChi2NdfCut) return kFALSE;
    else {
      if((fhtmpp = dynamic_cast<TH1F *>(fList->At(kDatar)))) fhtmpp->Fill(radius); 
      //if(fList->At(kDatar)) (dynamic_cast<TH1F *>(fList->At(kDatar)))->Fill(radius);
      if(HasMCData()) {
	if(fIsFrom==kElectronFromBackground) {
	  if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCr)))) fhtmpf->Fill(radius,fIsFrom); 
	  //if(fList->At(kMCr))) (dynamic_cast<TH2F *>(fList->At(kMCr)))->Fill(radius,fIsFrom);
	}
	else {
	  if(fIsPartner) {
	    if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCr)))) fhtmpf->Fill(radius,fIsFrom); 
	  }
	}
      }
      return kTRUE;
    }
    
  }
  
}
//_____________________________________________________________________________________
void AliHFEelecbackground::CalculateMotherVariableR(AliESDtrack* const track, AliESDtrack* const trackpart, Double_t *results)
{
  //
  // variables mother
  //
  // results contain: ptmother, invmass, etamother, phimother, openingangle
  // Implemented only for no AliKF
  //

  if(!fUseAliKFCode) {
    
    TVector3 v3Dtagged;
    TVector3 v3Dpart;
    
    Double_t pxyz[3];
    track->PxPyPz(&pxyz[0]);
    v3Dtagged.SetXYZ(pxyz[0],pxyz[1],pxyz[2]);
    Double_t pxyzpart[3];
    trackpart->PxPyPz(&pxyzpart[0]);
    v3Dpart.SetXYZ(pxyzpart[0],pxyzpart[1],pxyzpart[2]);
    
    // rotate the partner
    v3Dpart.RotateZ(TMath::Pi());
    v3Dpart.GetXYZ(pxyzpart);
    
    
    TVector3 motherrec = v3Dtagged + v3Dpart;
    
    Double_t etaESDmother = motherrec.Eta();
    Double_t ptESDmother  = motherrec.Pt();
    Double_t phiESDmother = motherrec.Phi();
    if(phiESDmother > TMath::Pi()) phiESDmother = phiESDmother - (2*TMath::Pi());
    
    
    // openinganglepropagated
    Double_t openingangle = v3Dtagged.Angle(v3Dpart);
    //printf("Openingangle %f\n",openingangle);
    
    // invmass
    Double_t pESD      = TMath::Sqrt(pxyz[0]*pxyz[0]+pxyz[1]*pxyz[1]+pxyz[2]*pxyz[2]);
    Double_t pESDpart  = TMath::Sqrt(pxyzpart[0]*pxyzpart[0]+pxyzpart[1]*pxyzpart[1]+pxyzpart[2]*pxyzpart[2]);
    // e propagate
    Double_t eESD     = TMath::Sqrt(pESD*pESD+fgkMe*fgkMe);
    Double_t eESDpart = TMath::Sqrt(pESDpart*pESDpart+fgkMe*fgkMe);
    
    Double_t invmass = TMath::Sqrt((eESD+eESDpart)*(eESD+eESDpart)-(motherrec.Px()*motherrec.Px()+motherrec.Py()*motherrec.Py()+motherrec.Pz()*motherrec.Pz()));
    
    if(!results) return;
    
    results[0] = ptESDmother;
    results[1] = etaESDmother;
    results[2] = phiESDmother;
    results[3] = invmass;
    results[4] = openingangle;
    
  }
  
}
//_________________________________________________________________________________
void AliHFEelecbackground::FillOutput(const Double_t *results, const Double_t *resultsr,Int_t sign) 
{
  //
  // Fill the Data and MC THnSparseF 
  //

  if((!results) || (!resultsr)) return;
  
  Double_t co[6];
  co[0] = fPtESD;
  co[1] = results[0];
  co[2] = TMath::Abs(results[4]);
  co[3] = results[3];
  co[4] = sign;
  co[5] = 0.0;

  if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kDatai)))) fhtmp->Fill(co);
  //if(fList->At(kDatai))(dynamic_cast<THnSparseF *>(fList->At(kDatai)))->Fill(co);

  if((sign==kOs) && (!fUseAliKFCode)) {
    
    co[1] = resultsr[0];
    co[2] = TMath::Abs(resultsr[4]);
    co[3] = resultsr[3];
    co[4] = kR;
    co[5] = 0.0;

    if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kDatai)))) fhtmp->Fill(co);
    //if(fList->At(kDatai)) (dynamic_cast<THnSparseF *>(fList->At(kDatai)))->Fill(co);
    
  }
  
  if(HasMCData()){

    // Reset
    co[1] = results[0];
    co[2] = TMath::Abs(results[4]);
    co[3] = results[3];

    // Origin
    co[4] = kElectronFromBackground;
    if((sign==kOs) && fIsPartner) co[4] = fIsFrom;
    
    // Splitted tracks
    co[5] = kNotSplitted;
    if(fIsSplittedTrack) {
      if(sign==kOs){
	co[5] = kSplittedOs;
      }
      else {
	co[5] = kSplittedSs;
      }
    }

    if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCo)))) fhtmp->Fill(co);
    //if(fList->At(kMCo)) (dynamic_cast<THnSparseF *>(fList->At(kMCo)))->Fill(co);

  }
 
}    
//_______________________________________________________________________________________________
Bool_t AliHFEelecbackground::SingleTrackCut(const AliESDtrack* const trackPart) const
{
  //
  // Return minimum quality for the partner
  //
  
  if(trackPart->GetKinkIndex(0)>0) return kFALSE;


  UInt_t status = trackPart->GetStatus();

  if(fRequireITSStandalone > 0) {

    /////////////////////
    // ITS Standalone
    ////////////////////
    
    if(fRequireITSStandalone==1) {
      if(((status & AliESDtrack::kITSin) == 0 || (trackPart->IsPureITSStandalone()) || ((status&AliESDtrack::kITSrefit)==0))) return kFALSE;
    }
    
    if(fRequireITSStandalone==2) {
      if(!trackPart->IsPureITSStandalone() || ((status&AliESDtrack::kITSrefit)==0)) return kFALSE;
    }
    
    // Chi2
    Double_t chi2 = trackPart->GetITSchi2();
    if(chi2 > fMinITSChi2) return kFALSE;

    // Min Nb of clusters
    Int_t nbcl = trackPart->GetITSclusters(0);
    if(nbcl < fMinNbCls)  return kFALSE;  

    // Min Nb of points in SDD and SPD
    Int_t nbSDDSPD = 0;
    for(Int_t layer = 0; layer < 4; layer++){
      if(trackPart->HasPointOnITSLayer(layer)) nbSDDSPD++;
    }
    if(nbSDDSPD < fMinNbClsSDDSPD) return kFALSE;
    
    
  }
  else {

    /////////
    // TPC
    /////////
    
    if((status&AliESDtrack::kTPCrefit)==0) return kFALSE;

    // Min Nb of clusters
    Int_t nbcl = trackPart->GetTPCclusters(0);
    if(nbcl < fMinNbCls) return kFALSE;   
    
  }

  return kTRUE;

}  
//_______________________________________________________________________________________________
Bool_t AliHFEelecbackground::PIDTrackCut(AliESDtrack* const trackPart)
{
  //
  // PID for the partner using TPC or ITS
  //
  
  if(fRequireITSStandalone > 0) {

    /////////////////////
    // ITS Standalone
    ////////////////////
    
    // signal
    Double_t itsSignal = trackPart->GetITSsignal();
    Double_t p = trackPart->P();
    
    if(fDebugLevel > 1) {    
      if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCcutPart0)))) fhtmpf->Fill(p,itsSignal);     
      //if(fList->At(kMCcutPart0)) (dynamic_cast<TH2F *>(fList->At(kMCcutPart0)))->Fill(p,itsSignal);
    }

    ///////////
    // PID
    //////////
    if(fPIDPartner) {
      
      // Take signal trackPart
      Double_t dEdxSamplesPart[4];
      trackPart->GetITSdEdxSamples(dEdxSamplesPart);

      // Cut at 2 sigma
      if(!fPIDMethodPartnerITS) fPIDMethodPartnerITS = new AliESDpid;
      Float_t nsigma = fPIDMethodPartnerITS->NumberOfSigmasITS(trackPart, AliPID::kElectron);
      if(TMath::Abs(nsigma) > 2.0) return kFALSE;
      
      // fill signal
      if(fDebugLevel > 1) {        
	
	Double_t entries[5];
	entries[0] = p;
	entries[1] = dEdxSamplesPart[0];
	entries[2] = dEdxSamplesPart[1];
	entries[3] = dEdxSamplesPart[2];
	entries[4] = dEdxSamplesPart[3];

	//if(fList->At(kMCcutPart1)) (dynamic_cast<TH2F *>(fList->At(kMCcutPart1)))->Fill(p,itsSignal);
	if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCcutPart1)))) fhtmpf->Fill(p,itsSignal); 
	if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCcutPart2)))) fhtmp->Fill(entries);
	//if(fList->At(kMCcutPart2)) (dynamic_cast<THnSparseF *>(fList->At(kMCcutPart2)))->Fill(entries);
	
      }
      
    }
    
  }
  else {

    /////////
    // TPC
    /////////
    
    Double_t tpcSignal = trackPart->GetTPCsignal();
    Double_t p = trackPart->GetInnerParam() ? trackPart->GetInnerParam()->P() : trackPart->P();

    if(fDebugLevel > 1) {        
      //printf("tpcSignal %f\n",tpcSignal);
      //if(fList->At(kMCcutPart0)) (dynamic_cast<TH2F *>(fList->At(kMCcutPart0)))->Fill(p,tpcSignal);
      if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCcutPart0)))) fhtmpf->Fill(p,tpcSignal); 
    }

    // PID
    if(fPIDPartner) {
      if(!fPIDMethodPartner) return kFALSE;
      AliHFEpidObject hfetrack;
      hfetrack.SetAnalysisType(AliHFEpidObject::kESDanalysis);
      hfetrack.SetRecTrack(trackPart);
      //if(HasMCData()) hfetrack.fMCtrack = mctrack;
      if(!fPIDMethodPartner->IsSelected(&hfetrack)) return kFALSE;
      
      if(fDebugLevel > 1) {  
	if((fhtmpf = dynamic_cast<TH2F *>(fList->At(kMCcutPart1)))) fhtmpf->Fill(p,tpcSignal); 
	//if(fList->At(kMCcutPart1)) (dynamic_cast<TH2F *>(fList->At(kMCcutPart1)))->Fill(p,tpcSignal);
      }
    }   
    
  }

  return kTRUE;

}
//__________________________________________________________________________________________
Bool_t AliHFEelecbackground::ShareCluster(AliESDtrack * const track1,AliESDtrack * const track2) 
{
  //
  // Look if the two tracks shared clusters in the TPC or in the ITS depending on the method
  //
  // For TPC:
  // hsfval: number of shared clusters 
  // hsmval: quality of the tracks
  //
  // For ITS:
  // compare the dEdx in the ITS
  //

  if(!fRequireITSStandalone) {

    //////////
    // TPC
    //////////

    
    Int_t nh = 0;
    Int_t an = 0;
    Int_t ns = 0;
    Float_t hsmval = 0.0;
    Float_t hsfval = 0.0;
   
    for(unsigned int imap=0;imap<track1->GetTPCClusterMap().GetNbits(); imap++) {
      if(track1->GetTPCClusterMap().TestBitNumber(imap) &&
         track2->GetTPCClusterMap().TestBitNumber(imap)) {
        // Do they share it ?
        if (track1->GetTPCSharedMap().TestBitNumber(imap) &&
            track2->GetTPCSharedMap().TestBitNumber(imap))
          {
            an++;
            nh+=2;
            ns+=2;
          }
	else {
          an--;
          nh+=2;
        }
      }
      else if (track1->GetTPCClusterMap().TestBitNumber(imap) ||
               track2->GetTPCClusterMap().TestBitNumber(imap)) {
	an++;
        nh++;
      }
    }

    if (nh >0) {
      hsmval = an*1.0/nh;
      hsfval = ns*1.0/nh;
    }
    
    
    if((hsfval > 0.15) || (hsmval > -0.15)) return kTRUE; //they share cluster 
    else return kFALSE;   
 
  
  }
  else {

    
    //////////
    // ITS
    /////////

    // Take signals 
    Double_t dEdxSamples1[4];
    track1->GetITSdEdxSamples(dEdxSamples1);
    Double_t dEdxSamples2[4];
    track2->GetITSdEdxSamples(dEdxSamples2);
    
    // If there are matching
    Int_t nbClusters = 0;
    Bool_t match[4] = {kTRUE,kTRUE,kTRUE,kTRUE};
    Double_t limit[4] = {1.5,1.5,1.5,1.5};
    for(Int_t layer = 0; layer < 4; layer++) {
      if(track1->HasPointOnITSLayer(layer+2) && track2->HasPointOnITSLayer(layer+2)) {
	if(TMath::Abs(dEdxSamples1[layer]-dEdxSamples2[layer])>limit[layer]) match[layer] = kFALSE;
	nbClusters++;
      }
    }
    //printf("nbClusters %d\n",nbClusters);
    
    // fill signal   
    if(fDebugLevel > 1) {        
      Double_t entriesSplit[5];
      entriesSplit[0] = 0.0;
      if(fIsSplittedTrack) entriesSplit[0] = 1.0; 
      
      for(Int_t layer = 0; layer < 4; layer++) {
	if(track1->HasPointOnITSLayer(layer+2) && track2->HasPointOnITSLayer(layer+2)) {
	  entriesSplit[layer+1] = dEdxSamples1[layer]-dEdxSamples2[layer];
	}
	else entriesSplit[layer+1] = -100.0;
      }
      if((fhtmp = dynamic_cast<THnSparseF *>(fList->At(kMCcutPart3)))) fhtmp->Fill(entriesSplit);
      //if(fList->At(kMCcutPart3)) (dynamic_cast<THnSparseF *>(fList->At(kMCcutPart3)))->Fill(entriesSplit);
    }

    // Return
    Int_t nbClustersNotClose = 0;
    for(Int_t layer = 0; layer < 4; layer++) {
      if(!match[layer]) nbClustersNotClose++;
    }
    if((nbClusters > 1) && (nbClustersNotClose > 0.75*nbClusters)) return kFALSE;
    else return kTRUE;
    
  }   
  
}
//____________________________________________________________________________________________________________
void AliHFEelecbackground::SetPIDPartner() {

  //
  // Init the stuff for PID on the partner track
  //

  fPIDPartner = kTRUE;

  if(fRequireITSStandalone == 0) {
    
    if(!fPIDMethodPartner) {
      fPIDMethodPartner = new AliHFEpid();
      fPIDMethodPartner->AddDetector("TPC", 0);
      fPIDMethodPartner->InitializePID();     // 3 sigma cut in TPC
    }

  }
  else {
    
    if(!fPIDMethodPartnerITS) fPIDMethodPartnerITS = new AliESDpid;
    
  }
  
}
//______________________________________________________________________________________________
void AliHFEelecbackground::SetEvent(AliESDEvent* const ESD)
{
  //
  // Set the AliESD Event, the magnetic field and the primary vertex
  //
  
  fESD1=ESD;
  fBz=fESD1->GetMagneticField();
  fkVertex = fESD1->GetPrimaryVertex();

}
//____________________________________________________________________________________________________________
Int_t AliHFEelecbackground::IsMotherGamma(Int_t tr) {

  //
  // Return the lab of gamma mother or -1 if not gamma
  //

  AliStack* stack = fMCEvent->Stack();
  if((tr < 0) || (tr >= stack->GetNtrack())) return -1;  

  // Take mother
  TParticle * particle = stack->Particle(tr);
  if(!particle) return -1;
  Int_t imother   = particle->GetFirstMother(); 
  if((imother < 0) || (imother >= stack->GetNtrack())) return -1;  
  TParticle * mother = stack->Particle(imother);
  if(!mother) return -1;

  // Check gamma    
  Int_t pdg = mother->GetPdgCode();
  if(TMath::Abs(pdg) == 22) return imother;
  if(TMath::Abs(pdg) == 11) {
    return IsMotherGamma(imother);
  }
  return -1;
 
}
//
//____________________________________________________________________________________________________________
Int_t AliHFEelecbackground::IsMotherPi0(Int_t tr) {

  //
  // Return the lab of pi0 mother or -1 if not pi0
  //

  AliStack* stack = fMCEvent->Stack();
  if((tr < 0) || (tr >= stack->GetNtrack())) return -1;  

  // Take mother
  TParticle * particle = stack->Particle(tr);
  if(!particle) return -1;
  Int_t imother   = particle->GetFirstMother(); 
  if((imother < 0) || (imother >= stack->GetNtrack())) return -1;  
  TParticle * mother = stack->Particle(imother);
  if(!mother) return -1;

  // Check gamma    
  Int_t pdg = mother->GetPdgCode();
  if(TMath::Abs(pdg) == 111) return imother;
  if(TMath::Abs(pdg) == 11) {
    return IsMotherPi0(imother);
  }
  return -1;
 
}
//____________________________________________________________________________________________________________
Int_t AliHFEelecbackground::IsMotherEta(Int_t tr) {

  //
  // Return the lab of pi0 mother or -1 if not pi0
  //

  AliStack* stack = fMCEvent->Stack();
  if((tr < 0) || (tr >= stack->GetNtrack())) return -1;  

  // Take mother
  TParticle * particle = stack->Particle(tr);
  if(!particle) return -1;
  Int_t imother   = particle->GetFirstMother(); 
  if((imother < 0) || (imother >= stack->GetNtrack())) return -1;  
  TParticle * mother = stack->Particle(imother);
  if(!mother) return -1;

  // Check gamma    
  Int_t pdg = mother->GetPdgCode();
  if(TMath::Abs(pdg) == 221) return imother;
  if(TMath::Abs(pdg) == 11) {
    return IsMotherEta(imother);
  }
  return -1;
 
}
//____________________________________________________________________________________________________________
Int_t AliHFEelecbackground::IsMotherC(Int_t tr) {

  //
  // Return the lab of signal mother or -1 if not signal
  //

  AliStack* stack = fMCEvent->Stack();
  if((tr < 0) || (tr >= stack->GetNtrack())) return -1;  

  // Take mother
  TParticle * particle = stack->Particle(tr);
  if(!particle) return -1;
  Int_t imother   = particle->GetFirstMother(); 
  if((imother < 0) || (imother >= stack->GetNtrack())) return -1;  
  TParticle * mother = stack->Particle(imother);
  if(!mother) return -1;

  // Check gamma    
  Int_t pdg = mother->GetPdgCode();
  if((TMath::Abs(pdg)==411) || (TMath::Abs(pdg)==421) || (TMath::Abs(pdg)==431) || (TMath::Abs(pdg)==4122) || (TMath::Abs(pdg)==4132) || (TMath::Abs(pdg)==4232) || (TMath::Abs(pdg)==43320)) return imother;
  if(TMath::Abs(pdg) == 11) {
    return IsMotherC(imother);
  }
  return -1;
 
}
//____________________________________________________________________________________________________________
Int_t AliHFEelecbackground::IsMotherB(Int_t tr) {

  //
  // Return the lab of signal mother or -1 if not signal
  //

  AliStack* stack = fMCEvent->Stack();
  if((tr < 0) || (tr >= stack->GetNtrack())) return -1;  

  // Take mother
  TParticle * particle = stack->Particle(tr);
  if(!particle) return -1;
  Int_t imother   = particle->GetFirstMother(); 
  if((imother < 0) || (imother >= stack->GetNtrack())) return -1;  
  TParticle * mother = stack->Particle(imother);
  if(!mother) return -1;

  // Check gamma    
  Int_t pdg = mother->GetPdgCode();
  if((TMath::Abs(pdg)==511) || (TMath::Abs(pdg)==521) || (TMath::Abs(pdg)==531) || (TMath::Abs(pdg)==5122) || (TMath::Abs(pdg)==5132) || (TMath::Abs(pdg)==5232) || (TMath::Abs(pdg)==53320)) return imother;
  if(TMath::Abs(pdg) == 11) {
    return IsMotherB(imother);
  }
  return -1;
 
}
//____________________________________________________________________________________________________________
Int_t AliHFEelecbackground::GetPdg(Int_t tr) {

  //
  // Simply pdg code
  //

  AliStack* stack = fMCEvent->Stack();
  if((tr < 0) || (tr >= stack->GetNtrack())) return -1;  

  // MC Information
  TParticle * particle = stack->Particle(tr);
  if(!particle) return -1;
  Int_t pdg = particle->GetPdgCode();

  return pdg;
 
}
//____________________________________________________________________________________________________________
Int_t AliHFEelecbackground::GetLabMother(Int_t tr) {

  //
  // Simply lab mother
  //

  AliStack* stack = fMCEvent->Stack();
  if((tr < 0) || (tr >= stack->GetNtrack())) return -1;  

  // MC Information
  TParticle * particle = stack->Particle(tr);
  if(!particle) return -1;
  Int_t imother = particle->GetFirstMother(); 

  return imother;
 
}
//_______________________________________________________________________________________________
void AliHFEelecbackground::PostProcess()
{
  //
  // Post process the histos and extract the background pt spectra
  //

  if(!fList) return;

  gStyle->SetPalette(1);
  gStyle->SetOptStat(1111);
  gStyle->SetPadBorderMode(0);
  gStyle->SetCanvasColor(10);
  gStyle->SetPadLeftMargin(0.13);
  gStyle->SetPadRightMargin(0.13);

  /////////////////////////
  // Take the THnSparseF
  /////////////////////////
  THnSparseF *hsSparseData = dynamic_cast<THnSparseF *>(fList->FindObject("OpeningangleinvmassData")); 
  THnSparseF *hsSparseMC = dynamic_cast<THnSparseF *>(fList->FindObject("OpeningangleinvmassMC")); 
  THnSparseF *hsSparseCutPassedMC = dynamic_cast<THnSparseF *>(fList->FindObject("CutPassedMC")); 

  /////////////////////////////////
  // Cuts on the opening angle
  ////////////////////////////////
  if(!hsSparseData) return;
  TAxis *axisOpeningAngleData = hsSparseData->GetAxis(2);
  Int_t binCutData = axisOpeningAngleData->FindBin(fOpeningAngleCut);
  hsSparseData->GetAxis(2)->SetRange(1,binCutData);

  if(hsSparseMC) {
    TAxis *axisOpeningAngleMC = hsSparseMC->GetAxis(2);
    Int_t binCutMC = axisOpeningAngleMC->FindBin(fOpeningAngleCut);
    hsSparseMC->GetAxis(2)->SetRange(1,binCutMC);
  }
  
  /////////////////////////
  // Prepare the histos
  ////////////////////////  

  TAxis *ptaxisinvmass = hsSparseData->GetAxis(3);
  Int_t  nbinsptinvmass = ptaxisinvmass->GetNbins();  
  
  TH1D **invmassosptproj = new TH1D*[nbinsptinvmass];
  TH1D **invmassssptproj = new TH1D*[nbinsptinvmass];
  TH1D **invmassrptproj = new TH1D*[nbinsptinvmass];
  TH1D **invmassdiffptproj = new TH1D*[nbinsptinvmass];
  TH1D **invmassgammaptproj = new TH1D*[nbinsptinvmass];
  TH1D **invmasspi0ptproj = new TH1D*[nbinsptinvmass];
  TH1D **invmassetaptproj = new TH1D*[nbinsptinvmass];
  TH1D **invmassCptproj = new TH1D*[nbinsptinvmass];
  TH1D **invmassBptproj = new TH1D*[nbinsptinvmass];

  TH1D *yieldPtFound = (TH1D *) hsSparseData->Projection(0);
  yieldPtFound->SetName("Found yield");
  yieldPtFound->Reset();

  TH1D *yieldPtSourcesMC = 0x0;
  TH1D *yieldPtSignalCutMC = 0x0;
  if(hsSparseMC) {
    yieldPtSourcesMC = (TH1D *) hsSparseMC->Projection(0);
    yieldPtSourcesMC->SetName("Found yield");
    yieldPtSourcesMC->Reset();
    
    yieldPtSignalCutMC = (TH1D *) hsSparseMC->Projection(0);
    yieldPtSignalCutMC->SetName("Found yield");
    yieldPtSignalCutMC->Reset();
  }
  
  ////////////
  // canvas
  ///////////
  Int_t nbrow = (Int_t) (nbinsptinvmass/5);
  TString namecanvas("InvMassSpectra");
  TCanvas * canvas =new TCanvas(namecanvas,namecanvas,800,800);
  canvas->Divide(5,nbrow+1);

  /////////////////////////////
  // Loop on pt bins
  /////////////////////////////

  for(Int_t k=1; k <= nbinsptinvmass; k++){

    Double_t lowedge = ptaxisinvmass->GetBinLowEdge(k);
    Double_t upedge  = ptaxisinvmass->GetBinUpEdge(k);

    // Pt bin
    hsSparseData->GetAxis(0)->SetRange(k,k);
    if(hsSparseMC) hsSparseMC->GetAxis(0)->SetRange(k,k);
    
    // 
    hsSparseData->GetAxis(4)->SetRange(kOs+1,kOs+1);
    invmassosptproj[k-1] = hsSparseData->Projection(3);
    hsSparseData->GetAxis(4)->SetRange(kPp+1,kNn+1);
    invmassssptproj[k-1] = hsSparseData->Projection(3);
    hsSparseData->GetAxis(4)->SetRange(kR+1,kR+1);
    invmassrptproj[k-1]  = hsSparseData->Projection(3);
    hsSparseData->GetAxis(4)->SetRange(1,hsSparseData->GetAxis(4)->GetNbins()); 
    invmassgammaptproj[k-1] = 0x0;
    invmasspi0ptproj[k-1] = 0x0;
    invmassetaptproj[k-1] = 0x0;
    invmassCptproj[k-1] = 0x0;
    invmassBptproj[k-1] = 0x0;
    if(hsSparseMC) {
      hsSparseMC->GetAxis(4)->SetRange(kElectronFromGamma+1,kElectronFromGamma+1);
      invmassgammaptproj[k-1] = hsSparseMC->Projection(3);
      hsSparseMC->GetAxis(4)->SetRange(kElectronFromPi0+1,kElectronFromPi0+1);
      invmasspi0ptproj[k-1] = hsSparseMC->Projection(3);
      hsSparseMC->GetAxis(4)->SetRange(kElectronFromEta+1,kElectronFromEta+1);
      invmassetaptproj[k-1] = hsSparseMC->Projection(3);
      hsSparseMC->GetAxis(4)->SetRange(kElectronFromC+1,kElectronFromC+1);
      invmassCptproj[k-1] = hsSparseMC->Projection(3);
      hsSparseMC->GetAxis(4)->SetRange(kElectronFromB+1,kElectronFromB+1);
      invmassBptproj[k-1] = hsSparseMC->Projection(3);
      hsSparseMC->GetAxis(4)->SetRange(1,hsSparseMC->GetAxis(4)->GetNbins()); 
    }      

    invmassdiffptproj[k-1] = (TH1D *) invmassosptproj[k-1]->Clone();
    TString name("Invmassdiffptbin");
    name += k;
    invmassdiffptproj[k-1]->SetName(name);
    invmassdiffptproj[k-1]->Add(invmassssptproj[k-1],-1.0);

    TString namee("p_{T} tagged from ");
    namee += lowedge;
    namee += " GeV/c to ";
    namee += upedge;
    namee += " GeV/c";

    invmassosptproj[k-1]->SetTitle((const char*)namee);
    invmassssptproj[k-1]->SetTitle((const char*)namee);
    invmassrptproj[k-1]->SetTitle((const char*)namee);
    invmassdiffptproj[k-1]->SetTitle((const char*)namee);
    if(invmassgammaptproj[k-1]) invmassgammaptproj[k-1]->SetTitle((const char*)namee);
    if(invmasspi0ptproj[k-1]) invmasspi0ptproj[k-1]->SetTitle((const char*)namee);
    if(invmassetaptproj[k-1]) invmassetaptproj[k-1]->SetTitle((const char*)namee);
    if(invmassCptproj[k-1]) invmassCptproj[k-1]->SetTitle((const char*)namee);
    if(invmassBptproj[k-1]) invmassBptproj[k-1]->SetTitle((const char*)namee);
    
    invmassosptproj[k-1]->SetStats(0);
    invmassssptproj[k-1]->SetStats(0);
    invmassrptproj[k-1]->SetStats(0);
    invmassdiffptproj[k-1]->SetStats(0);
    if(invmassgammaptproj[k-1]) invmassgammaptproj[k-1]->SetStats(0);
    if(invmasspi0ptproj[k-1]) invmasspi0ptproj[k-1]->SetStats(0);
    if(invmassetaptproj[k-1]) invmassetaptproj[k-1]->SetStats(0);
    if(invmassCptproj[k-1]) invmassCptproj[k-1]->SetStats(0);
    if(invmassBptproj[k-1]) invmassBptproj[k-1]->SetStats(0);
        
    Double_t yieldf = invmassdiffptproj[k-1]->Integral();
    if(invmassetaptproj[k-1] && invmasspi0ptproj[k-1] && invmassgammaptproj[k-1] && invmassCptproj[k-1] && invmassBptproj[k-1]) {
      Double_t yieldg = invmassetaptproj[k-1]->Integral() + invmasspi0ptproj[k-1]->Integral() + invmassgammaptproj[k-1]->Integral();
      if(yieldPtSourcesMC) yieldPtSourcesMC->SetBinContent(k,yieldg);
      
      Double_t yieldsignal = invmassCptproj[k-1]->Integral() + invmassBptproj[k-1]->Integral();
      if(yieldPtSignalCutMC) yieldPtSignalCutMC->SetBinContent(k,yieldsignal);
    }

    yieldPtFound->SetBinContent(k,yieldf);
    
    canvas->cd(k);
    invmassosptproj[k-1]->Draw();
    invmassssptproj[k-1]->Draw("same");
    invmassdiffptproj[k-1]->Draw("same");
    invmassrptproj[k-1]->Draw("same");
    TLegend *legiv = new TLegend(0.4,0.6,0.89,0.89);
    legiv->AddEntry(invmassosptproj[k-1],"Opposite signs","p"); 
    legiv->AddEntry(invmassssptproj[k-1],"Same signs","p"); 
    legiv->AddEntry(invmassdiffptproj[k-1],"(Opposite - Same) signs","p"); 
    legiv->AddEntry(invmassrptproj[k-1],"rotated","p"); 
    if(invmassgammaptproj[k-1]) legiv->AddEntry(invmassgammaptproj[k-1],"e^{+}e^{-} from #gamma","p"); 
    if(invmasspi0ptproj[k-1]) legiv->AddEntry(invmasspi0ptproj[k-1],"e^{+}e^{-} from #pi^{0}","p"); 
    if(invmassetaptproj[k-1]) legiv->AddEntry(invmassetaptproj[k-1],"e^{+}e^{-} from #eta","p"); 
    legiv->Draw("same");
  
    hsSparseData->GetAxis(0)->SetRange(1,hsSparseData->GetAxis(0)->GetNbins()); 
    if(hsSparseMC) hsSparseMC->GetAxis(0)->SetRange(1,hsSparseMC->GetAxis(0)->GetNbins()); 

  }

  ////////////////////////////////////////////////////
  // End of plotting: do subtraction of background
  ///////////////////////////////////////////////////

  yieldPtFound->SetStats(0);
  if(yieldPtSourcesMC) yieldPtSourcesMC->SetStats(0); 
  if(yieldPtSignalCutMC) yieldPtSignalCutMC->SetStats(0);  

  TCanvas * canvasfin =new TCanvas("ResultsElecBackGround","ResultsElecBackGround",800,800);
  canvasfin->cd(1);
  yieldPtFound->Draw();
  if(yieldPtSourcesMC && yieldPtSignalCutMC) {
    yieldPtSourcesMC->Draw("same");
    yieldPtSignalCutMC->Draw("same");
    TLegend *lega = new TLegend(0.4,0.6,0.89,0.89);
    lega->AddEntry(yieldPtFound,"Contributions found","l"); 
    lega->AddEntry(yieldPtSourcesMC,"Contributions of e^{+}e^{-} from #gamma, #pi^{0} and #eta","l"); 
    lega->AddEntry(yieldPtSignalCutMC,"Contributions of e^{+}e^{-} from C and B","l"); 
    lega->Draw("same");
  }
  
  if(hsSparseCutPassedMC){
    hsSparseCutPassedMC->GetAxis(1)->SetRange(1,1); 
    hsSparseCutPassedMC->GetAxis(2)->SetRange(1,4); 
    TH1D *hsSparseCutPassedMCproj = hsSparseCutPassedMC->Projection(0);

    TH1D *cYieldPtFound = (TH1D*)yieldPtFound->Clone("RatioEfficiency");
    if(hsSparseCutPassedMCproj->Integral() > 0.0) cYieldPtFound->Divide(hsSparseCutPassedMCproj);

    TCanvas * canvasfratio =new TCanvas("RatioEfficiency","RatioEfficiency",800,800);
    canvasfratio->cd(1);
    cYieldPtFound->Draw();
  }

  //////////////////////////
  // fListPostProcess
  /////////////////////////
  
  if(!fListPostProcess) fListPostProcess = new TList();
  fListPostProcess->SetName("ListPostProcess");
  
  for(Int_t k=0; k < nbinsptinvmass; k++){
    fListPostProcess->AddAt(invmassosptproj[k],kOos+kNOutput*k);
    fListPostProcess->AddAt(invmassssptproj[k],kOss+kNOutput*k);
    fListPostProcess->AddAt(invmassrptproj[k],kOr+kNOutput*k);
    fListPostProcess->AddAt(invmassdiffptproj[k],kOdiff+kNOutput*k);
    if(invmassgammaptproj[k]) fListPostProcess->AddAt(invmassgammaptproj[k],kNOutput*nbinsptinvmass+kNMCInfo*k+kElectronFromGamma);
    if(invmasspi0ptproj[k]) fListPostProcess->AddAt(invmasspi0ptproj[k],kNOutput*nbinsptinvmass+kNMCInfo*k+kElectronFromPi0);
    if(invmassetaptproj[k]) fListPostProcess->AddAt(invmassetaptproj[k],kNOutput*nbinsptinvmass+kNMCInfo*k+kElectronFromEta);
    if(invmassCptproj[k]) fListPostProcess->AddAt(invmassCptproj[k],kNOutput*nbinsptinvmass+kNMCInfo*k+kElectronFromC);
    if(invmassBptproj[k]) fListPostProcess->AddAt(invmassBptproj[k],kNOutput*nbinsptinvmass+kNMCInfo*k+kElectronFromB);
  }

  fListPostProcess->AddAt(yieldPtFound,kNOutput*nbinsptinvmass+kNMCInfo*nbinsptinvmass);
  if(yieldPtSourcesMC) fListPostProcess->AddAt(yieldPtSourcesMC,kNOutput*nbinsptinvmass+kNMCInfo*nbinsptinvmass+1);
  if(yieldPtSignalCutMC) fListPostProcess->AddAt(yieldPtSignalCutMC,kNOutput*nbinsptinvmass+kNMCInfo*nbinsptinvmass+2);
  
  // delete dynamic array
  delete[] invmassosptproj;
  delete[] invmassssptproj;
  delete[] invmassrptproj;
  delete[] invmassdiffptproj;
  delete[] invmassgammaptproj;
  delete[] invmasspi0ptproj;
  delete[] invmassetaptproj;
  delete[] invmassCptproj;
  delete[] invmassBptproj;

}
//_______________________________________________________________________________________________
void AliHFEelecbackground::Plot() const
{
  //
  // Plot the output
  //
  
  if(!fList) return;

  gStyle->SetPalette(1);
  gStyle->SetOptStat(1111);
  gStyle->SetPadBorderMode(0);
  gStyle->SetCanvasColor(10);
  gStyle->SetPadLeftMargin(0.13);
  gStyle->SetPadRightMargin(0.13);


  /////////////////////////
  // Take the THnSparseF
  /////////////////////////
  THnSparseF *hsSparseData = dynamic_cast<THnSparseF *>(fList->FindObject("OpeningangleinvmassData")); 
  THnSparseF *hsSparseMC = dynamic_cast<THnSparseF *>(fList->FindObject("OpeningangleinvmassMC")); 
  if(!hsSparseData) return;
  
  ////////////////////
  // Opening angle
  ////////////////////

  // Opening angle one direction
  hsSparseData->GetAxis(4)->SetRange(kPp+1,kPp+1);  
  TH1D *openingangleppproj = hsSparseData->Projection(2);
  hsSparseData->GetAxis(4)->SetRange(kNn+1,kNn+1);  
  TH1D *openinganglennproj = hsSparseData->Projection(2);
  hsSparseData->GetAxis(4)->SetRange(kPp+1,kNn+1);  
  TH1D *openinganglessproj = hsSparseData->Projection(2);
  hsSparseData->GetAxis(4)->SetRange(kR+1,kR+1);  
  TH1D *openinganglerproj  = hsSparseData->Projection(2);
  hsSparseData->GetAxis(4)->SetRange(kOs+1,kOs+1);  
  TH1D *openingangleosproj = hsSparseData->Projection(2);
  hsSparseData->GetAxis(4)->SetRange(1,hsSparseData->GetAxis(4)->GetNbins()); 

  TH1D *openinganglegammaproj = 0x0;
  TH1D *openinganglepi0proj = 0x0;
  TH1D *openingangleCproj = 0x0;
  TH1D *openingangleBproj = 0x0;
  TH1D *openingangleetaproj = 0x0;
  TH1D *openingangleSplittedTrackssproj = 0x0;
  TH1D *openingangleSplittedTrackosproj = 0x0;
  if(hsSparseMC) {
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromGamma+1,kElectronFromGamma+1);  
    openinganglegammaproj = hsSparseMC->Projection(2);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromPi0+1,kElectronFromPi0+1);  
    openinganglepi0proj = hsSparseMC->Projection(2);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromEta+1,kElectronFromEta+1);  
    openingangleetaproj = hsSparseMC->Projection(2);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromC+1,kElectronFromC+1);  
    openingangleCproj = hsSparseMC->Projection(2);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromB+1,kElectronFromB+1);  
    openingangleBproj = hsSparseMC->Projection(2);
    hsSparseMC->GetAxis(4)->SetRange(1,hsSparseMC->GetAxis(4)->GetNbins());  
    hsSparseMC->GetAxis(5)->SetRange(kSplittedSs+1,kSplittedSs+1);  
    openingangleSplittedTrackssproj = hsSparseMC->Projection(2);
    hsSparseMC->GetAxis(5)->SetRange(kSplittedOs+1,kSplittedOs+1);  
    openingangleSplittedTrackosproj = hsSparseMC->Projection(2);
    hsSparseMC->GetAxis(5)->SetRange(1,hsSparseMC->GetAxis(5)->GetNbins()); 
  }

  // Projection pt-opening angle
  hsSparseData->GetAxis(4)->SetRange(kPp+1,kPp+1); 
  TH2D *openingangleppproj2D = hsSparseData->Projection(0,2);
  hsSparseData->GetAxis(4)->SetRange(kNn+1,kNn+1); 
  TH2D *openinganglennproj2D = hsSparseData->Projection(0,2);
  hsSparseData->GetAxis(4)->SetRange(kPp+1,kNn+1); 
  TH2D *openinganglessproj2D = hsSparseData->Projection(0,2);
  hsSparseData->GetAxis(4)->SetRange(kR+1,kR+1); 
  TH2D *openinganglerproj2D  = hsSparseData->Projection(0,2);
  hsSparseData->GetAxis(4)->SetRange(kOs+1,kOs+1); 
  TH2D *openingangleosproj2D = hsSparseData->Projection(0,2);
  hsSparseData->GetAxis(4)->SetRange(1,hsSparseData->GetAxis(4)->GetNbins()); 

  TH2D *openinganglegammaproj2D = 0x0;
  TH2D *openinganglepi0proj2D = 0x0;
  TH2D *openingangleCproj2D = 0x0;
  TH2D *openingangleBproj2D = 0x0;
  TH2D *openingangleetaproj2D = 0x0;
  TH2D *openingangleSplittedTrackssproj2D = 0x0;
  TH2D *openingangleSplittedTrackosproj2D = 0x0;
  if(hsSparseMC) {
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromGamma+1,kElectronFromGamma+1); 
    openinganglegammaproj2D = hsSparseMC->Projection(0,2);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromPi0+1,kElectronFromPi0+1); 
    openinganglepi0proj2D = hsSparseMC->Projection(0,2);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromEta+1,kElectronFromEta+1); 
    openingangleetaproj2D = hsSparseMC->Projection(0,2);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromC+1,kElectronFromC+1); 
    openingangleCproj2D = hsSparseMC->Projection(0,2);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromB+1,kElectronFromB+1); 
    openingangleBproj2D = hsSparseMC->Projection(0,2);
    hsSparseMC->GetAxis(4)->SetRange(1, hsSparseMC->GetAxis(4)->GetNbins());  
    hsSparseMC->GetAxis(5)->SetRange(kSplittedSs+1,kSplittedSs+1); 
    openingangleSplittedTrackssproj2D = hsSparseMC->Projection(0,2);
    hsSparseMC->GetAxis(5)->SetRange(kSplittedOs+1,kSplittedOs+1); 
    openingangleSplittedTrackosproj2D = hsSparseMC->Projection(0,2);
    hsSparseMC->GetAxis(5)->SetRange(1,hsSparseMC->GetAxis(5)->GetNbins());
  }

  openingangleppproj2D->SetStats(0);
  openinganglennproj2D->SetStats(0);
  openinganglessproj2D->SetStats(0);
  openinganglerproj2D->SetStats(0);
  openingangleosproj2D->SetStats(0);
  if(openinganglegammaproj2D) openinganglegammaproj2D->SetStats(0);
  if(openinganglepi0proj2D) openinganglepi0proj2D->SetStats(0);
  if(openingangleCproj2D) openingangleCproj2D->SetStats(0);
  if(openingangleBproj2D) openingangleBproj2D->SetStats(0);
  if(openingangleetaproj2D) openingangleetaproj2D->SetStats(0);
  if(openingangleSplittedTrackssproj2D) openingangleSplittedTrackssproj2D->SetStats(0);
  if(openingangleSplittedTrackosproj2D) openingangleSplittedTrackosproj2D->SetStats(0);

  openingangleppproj2D->SetTitle("openingangleppproj2D");
  openinganglennproj2D->SetTitle("openinganglennproj2D");
  openinganglessproj2D->SetTitle("openinganglessproj2D");
  openinganglerproj2D->SetTitle("openinganglerproj2D");
  openingangleosproj2D->SetTitle("openingangleosproj2D");
  if(openinganglegammaproj2D) openinganglegammaproj2D->SetTitle("openinganglegammaproj2D");
  if(openinganglepi0proj2D) openinganglepi0proj2D->SetTitle("openinganglepi0proj2D");
  if(openingangleCproj2D) openingangleCproj2D->SetTitle("openingangleCproj2D");
  if(openingangleBproj2D) openingangleBproj2D->SetTitle("openingangleBproj2D");
  if(openingangleetaproj2D) openingangleetaproj2D->SetTitle("openingangleetaproj2D");
  if(openingangleSplittedTrackssproj2D) openingangleSplittedTrackssproj2D->SetTitle("openingangleSplittedTrackssproj2D");
  if(openingangleSplittedTrackosproj2D) openingangleSplittedTrackosproj2D->SetTitle("openingangleSplittedTrackosproj2D");  

  openingangleppproj->SetStats(0);
  openinganglennproj->SetStats(0);
  openinganglessproj->SetStats(0);
  openinganglerproj->SetStats(0);
  openingangleosproj->SetStats(0);
  if(openinganglegammaproj) openinganglegammaproj->SetStats(0);
  if(openinganglepi0proj) openinganglepi0proj->SetStats(0);
  if(openingangleCproj) openingangleCproj->SetStats(0);
  if(openingangleBproj) openingangleBproj->SetStats(0);
  if(openingangleetaproj) openingangleetaproj->SetStats(0);
  if(openingangleSplittedTrackssproj) openingangleSplittedTrackssproj->SetStats(0);
  if(openingangleSplittedTrackosproj) openingangleSplittedTrackosproj->SetStats(0);

  openingangleppproj->SetTitle("");
  openinganglennproj->SetTitle("");
  openinganglessproj->SetTitle("");
  openinganglerproj->SetTitle("");
  openingangleosproj->SetTitle("");
  if(openinganglegammaproj) openinganglegammaproj->SetTitle("");
  if(openinganglepi0proj) openinganglepi0proj->SetTitle("");
  if(openingangleCproj) openingangleCproj->SetTitle("");
  if(openingangleBproj) openingangleBproj->SetTitle("");
  if(openingangleetaproj) openingangleetaproj->SetTitle("");
  if(openingangleSplittedTrackssproj) openingangleSplittedTrackssproj->SetTitle("");
  if(openingangleSplittedTrackosproj) openingangleSplittedTrackosproj->SetTitle("");

  ////////////////////////////
  // Invariant mass
  ///////////////////////////

  // Cuts on the opening angle
  TAxis *axisOpeningAngleData = hsSparseData->GetAxis(2);
  Int_t binCutData = axisOpeningAngleData->FindBin(fOpeningAngleCut);
  hsSparseData->GetAxis(2)->SetRange(1,binCutData);
  
  // Debug
  //printf("Get Bin low edge %f, Get Bin Up edge %f for hsSparseData\n",axisOpeningAngleData->GetBinLowEdge(binCutData),axisOpeningAngleData->GetBinUpEdge(binCutData));

  // Invariant mass
  hsSparseData->GetAxis(4)->SetRange(kPp+1,kPp+1);  
  TH1D *invmassppproj = hsSparseData->Projection(3);
  hsSparseData->GetAxis(4)->SetRange(kNn+1,kNn+1);  
  TH1D *invmassnnproj = hsSparseData->Projection(3);
  hsSparseData->GetAxis(4)->SetRange(kPp+1,kNn+1);  
  TH1D *invmassssproj = hsSparseData->Projection(3);
  hsSparseData->GetAxis(4)->SetRange(kR+1,kR+1);  
  TH1D *invmassrproj  = hsSparseData->Projection(3);
  hsSparseData->GetAxis(4)->SetRange(kOs+1,kOs+1);  
  TH1D *invmassosproj = hsSparseData->Projection(3);
  hsSparseData->GetAxis(4)->SetRange(1,hsSparseData->GetAxis(4)->GetNbins()); 

  TH1D *invmassgammaproj = 0x0;
  TH1D *invmasspi0proj = 0x0;
  TH1D *invmassCproj = 0x0;
  TH1D *invmassBproj = 0x0;
  TH1D *invmassetaproj = 0x0;
  TH1D *invmassSplittedTrackssproj = 0x0;
  TH1D *invmassSplittedTrackosproj = 0x0;
  if(hsSparseMC) {
    TAxis *axisOpeningAngleMC = hsSparseMC->GetAxis(2);
    Int_t binCutMC = axisOpeningAngleMC->FindBin(fOpeningAngleCut);
    hsSparseMC->GetAxis(2)->SetRange(1,binCutMC);
    
    // Debug
    //printf("Get Bin low edge %f, Get Bin Up edge %f for hsSparseMC\n",axisOpeningAngleMC->GetBinLowEdge(binCutMC),axisOpeningAngleMC->GetBinUpEdge(binCutMC));
    
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromGamma+1,kElectronFromGamma+1);  
    invmassgammaproj = hsSparseMC->Projection(3);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromPi0+1,kElectronFromPi0+1);  
    invmasspi0proj = hsSparseMC->Projection(3);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromEta+1,kElectronFromEta+1);  
    invmassetaproj = hsSparseMC->Projection(3);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromC+1,kElectronFromC+1);  
    invmassCproj = hsSparseMC->Projection(3);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromB+1,kElectronFromB+1);  
    invmassBproj = hsSparseMC->Projection(3);
    hsSparseMC->GetAxis(4)->SetRange(1,hsSparseMC->GetAxis(4)->GetNbins()); 
    hsSparseMC->GetAxis(5)->SetRange(kSplittedSs+1,kSplittedSs+1);  
    invmassSplittedTrackssproj = hsSparseMC->Projection(3);
    hsSparseMC->GetAxis(5)->SetRange(kSplittedOs+1,kSplittedOs+1);  
    invmassSplittedTrackosproj = hsSparseMC->Projection(3);
    hsSparseMC->GetAxis(5)->SetRange(1,hsSparseMC->GetAxis(5)->GetNbins());
  }
  
  invmassppproj->SetStats(0);
  invmassnnproj->SetStats(0);
  invmassssproj->SetStats(0);
  invmassrproj->SetStats(0);
  invmassosproj->SetStats(0);
  if(invmassgammaproj) invmassgammaproj->SetStats(0);
  if(invmasspi0proj) invmasspi0proj->SetStats(0);
  if(invmassCproj) invmassCproj->SetStats(0);
  if(invmassBproj) invmassBproj->SetStats(0);
  if(invmassetaproj) invmassetaproj->SetStats(0);
  if(invmassSplittedTrackssproj) invmassSplittedTrackssproj->SetStats(0);
  if(invmassSplittedTrackosproj) invmassSplittedTrackosproj->SetStats(0);

  invmassppproj->SetTitle("");
  invmassnnproj->SetTitle("");
  invmassssproj->SetTitle("");
  invmassrproj->SetTitle("");
  invmassosproj->SetTitle("");
  if(invmassgammaproj) invmassgammaproj->SetTitle("");
  if(invmasspi0proj) invmasspi0proj->SetTitle("");
  if(invmassCproj) invmassCproj->SetTitle("");
  if(invmassBproj) invmassBproj->SetTitle("");
  if(invmassetaproj) invmassetaproj->SetTitle("");
  if(invmassSplittedTrackssproj) invmassSplittedTrackssproj->SetTitle("");
  if(invmassSplittedTrackosproj) invmassSplittedTrackosproj->SetTitle("");

  // Projection pt-invariant mass angle
  hsSparseData->GetAxis(4)->SetRange(kPp+1,kPp+1); 
  TH2D *invmassppproj2D = hsSparseData->Projection(0,3);
  hsSparseData->GetAxis(4)->SetRange(kNn+1,kNn+1); 
  TH2D *invmassnnproj2D = hsSparseData->Projection(0,3);
  hsSparseData->GetAxis(4)->SetRange(kPp+1,kNn+1); 
  TH2D *invmassssproj2D = hsSparseData->Projection(0,3);
  hsSparseData->GetAxis(4)->SetRange(kR+1,kR+1); 
  TH2D *invmassrproj2D  = hsSparseData->Projection(0,3);
  hsSparseData->GetAxis(4)->SetRange(kOs+1,kOs+1); 
  TH2D *invmassosproj2D = hsSparseData->Projection(0,3);
  hsSparseData->GetAxis(4)->SetRange(1,hsSparseData->GetAxis(4)->GetNbins()); 

  TH2D *invmassgammaproj2D = 0x0;
  TH2D *invmasspi0proj2D = 0x0;
  TH2D *invmassCproj2D = 0x0;
  TH2D *invmassBproj2D = 0x0;
  TH2D *invmassetaproj2D = 0x0;
  TH2D *invmassSplittedTrackssproj2D = 0x0;
  TH2D *invmassSplittedTrackosproj2D = 0x0;
  if(hsSparseMC) {
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromGamma+1,kElectronFromGamma+1); 
    invmassgammaproj2D = hsSparseMC->Projection(0,3);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromPi0+1,kElectronFromPi0+1); 
    invmasspi0proj2D = hsSparseMC->Projection(0,3);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromEta+1,kElectronFromEta+1); 
    invmassetaproj2D = hsSparseMC->Projection(0,3);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromC+1,kElectronFromC+1); 
    invmassCproj2D = hsSparseMC->Projection(0,3);
    hsSparseMC->GetAxis(4)->SetRange(kElectronFromB+1,kElectronFromB+1); 
    invmassBproj2D = hsSparseMC->Projection(0,3);
    hsSparseMC->GetAxis(4)->SetRange(1,hsSparseMC->GetAxis(4)->GetNbins()); 
    hsSparseMC->GetAxis(5)->SetRange(kSplittedSs+1,kSplittedSs+1); 
    invmassSplittedTrackssproj2D = hsSparseMC->Projection(0,3);
    hsSparseMC->GetAxis(5)->SetRange(kSplittedOs+1,kSplittedOs+1); 
    invmassSplittedTrackosproj2D = hsSparseMC->Projection(0,3);
    hsSparseMC->GetAxis(5)->SetRange(1,hsSparseMC->GetAxis(5)->GetNbins()); 
  }

  
  invmassppproj2D->SetStats(0);
  invmassnnproj2D->SetStats(0);
  invmassssproj2D->SetStats(0);
  invmassrproj2D->SetStats(0);
  invmassosproj2D->SetStats(0);
  if(invmassgammaproj2D) invmassgammaproj2D->SetStats(0);
  if(invmasspi0proj2D) invmasspi0proj2D->SetStats(0);
  if(invmassCproj2D) invmassCproj2D->SetStats(0);
  if(invmassBproj2D) invmassBproj2D->SetStats(0);
  if(invmassetaproj2D) invmassetaproj2D->SetStats(0);
  if(invmassSplittedTrackssproj2D) invmassSplittedTrackssproj2D->SetStats(0);
  if(invmassSplittedTrackosproj2D) invmassSplittedTrackosproj2D->SetStats(0);
  
  invmassppproj2D->SetTitle("invmassppproj2D");
  invmassnnproj2D->SetTitle("invmassnnproj2D");
  invmassssproj2D->SetTitle("invmassssproj2D");
  invmassrproj2D->SetTitle("invmassrproj2D");
  invmassosproj2D->SetTitle("invmassosproj2D");
  if(invmassgammaproj2D) invmassgammaproj2D->SetTitle("invmassgammaproj2D");
  if(invmasspi0proj2D) invmasspi0proj2D->SetTitle("invmasspi0proj2D");
  if(invmassCproj2D) invmassCproj2D->SetTitle("invmassCproj2D");
  if(invmassBproj2D) invmassBproj2D->SetTitle("invmassBproj2D");
  if(invmassetaproj2D) invmassetaproj2D->SetTitle("invmassetaproj2D");
  if(invmassSplittedTrackssproj2D) invmassSplittedTrackssproj2D->SetTitle("invmassSplittedTrackssproj2D");
  if(invmassSplittedTrackosproj2D) invmassSplittedTrackosproj2D->SetTitle("invmassSplittedTrackosproj2D");


  /////////////
  // Plot 
  ////////////

  // Draw histograms for opening angle
  TCanvas * copeningangle =new TCanvas("openingangle","Openingangle",800,800);
  copeningangle->cd();
  //openingangleppproj->Draw();
  //openinganglennproj->Draw("same");
  openinganglessproj->Draw();
  //openinganglerproj->Draw("same");
  openingangleosproj->Draw("same");
  if(openinganglegammaproj) openinganglegammaproj->Draw("same");
  if(openinganglepi0proj) openinganglepi0proj->Draw("same");
  //if(openingangleCproj) openingangleCproj->Draw("same");
  //if(openingangleBproj) openingangleBproj->Draw("same");
  if(openingangleetaproj) openingangleetaproj->Draw("same");
  if(openingangleSplittedTrackssproj) openingangleSplittedTrackssproj->Draw("same");
  if(openingangleSplittedTrackosproj) openingangleSplittedTrackosproj->Draw("same");
  TLegend *lego = new TLegend(0.4,0.6,0.89,0.89);
  //lego->AddEntry(openingangleppproj,"positive-positive","p");
  //lego->AddEntry(openinganglennproj,"negative-negative","p");
  lego->AddEntry(openinganglessproj,"same-sign","p");
  //lego->AddEntry(openinganglerproj,"rotated","p");
  lego->AddEntry(openingangleosproj,"positive-negative","p");
  if(openinganglegammaproj) lego->AddEntry(openinganglegammaproj,"e^{+}e^{-} from #gamma","p");
  if(openinganglepi0proj) lego->AddEntry(openinganglepi0proj,"e^{+}e^{-} from #pi^{0}","p");
  //if(openingangleCproj) lego->AddEntry(openingangleCproj,"e^{+}e^{-} from c","p");
  //if(openingangleBproj) lego->AddEntry(openingangleBproj,"e^{+}e^{-} from b","p");
  if(openingangleetaproj) lego->AddEntry(openingangleetaproj,"e^{+}e^{-} from #eta","p");
  if(openingangleSplittedTrackssproj) lego->AddEntry(openingangleSplittedTrackssproj,"Splitted tracks same sign","p");
  if(openingangleSplittedTrackosproj) lego->AddEntry(openingangleSplittedTrackosproj,"Splitted tracks opposite sign","p");
  lego->Draw("same");
  
  // Draw histograms for invariant mass
  TCanvas * cinvmass =new TCanvas("invmass","Invmass",800,800);
  cinvmass->cd();
  //invmassppproj->Draw();
  //invmassnnproj->Draw("same");
  invmassssproj->Draw();
  //invmassrproj->Draw("same");
  invmassosproj->Draw("same");
  if(invmassgammaproj) invmassgammaproj->Draw("same");
  if(invmasspi0proj) invmasspi0proj->Draw("same");
  //if(invmassCproj) invmassCproj->Draw("same");
  //if(invmassBproj) invmassBproj->Draw("same");
  if(invmassetaproj) invmassetaproj->Draw("same");
  if(invmassSplittedTrackssproj) invmassSplittedTrackssproj->Draw("same");
  if(invmassSplittedTrackosproj) invmassSplittedTrackosproj->Draw("same");
  TLegend *legi = new TLegend(0.4,0.6,0.89,0.89);
  //legi->AddEntry(invmassppproj,"positive-positive","p");
  //legi->AddEntry(invmassnnproj,"negative-negative","p");
  legi->AddEntry(invmassssproj,"same-sign","p");
  //legi->AddEntry(invmassrproj,"rotated","p");
  legi->AddEntry(invmassosproj,"positive-negative","p");
  if(invmassgammaproj) legi->AddEntry(invmassgammaproj,"e^{+}e^{-} from #gamma","p");
  if(invmasspi0proj) legi->AddEntry(invmasspi0proj,"e^{+}e^{-} from #pi^{0}","p");
  //if(invmassCproj) legi->AddEntry(invmassCproj,"e^{+}e^{-} from c","p");
  //if(invmassBproj) legi->AddEntry(invmassBproj,"e^{+}e^{-} from b","p");
  if(invmassetaproj) legi->AddEntry(invmassetaproj,"e^{+}e^{-} from #eta","p");
  if(invmassSplittedTrackssproj) legi->AddEntry(invmassSplittedTrackssproj,"Splitted tracks same sign","p");
  if(invmassSplittedTrackosproj) legi->AddEntry(invmassSplittedTrackosproj,"Splitted tracks opposite sign","p");
  legi->Draw("same");

  

  // Draw histograms for opening angle 2D
  TCanvas * copeningangle2D =new TCanvas("openingangle2D","Openingangle2D",800,800);
  copeningangle2D->Divide(6,2);
  copeningangle2D->cd(1);
  openingangleppproj2D->Draw("lego");
  copeningangle2D->cd(2);
  openinganglennproj2D->Draw("lego");
  copeningangle2D->cd(3);
  openinganglessproj2D->Draw("lego");
  copeningangle2D->cd(4);
  openinganglerproj2D->Draw("lego");
  copeningangle2D->cd(5);
  openingangleosproj2D->Draw("lego");
  copeningangle2D->cd(6);
  if(openinganglegammaproj2D) openinganglegammaproj2D->Draw("lego");
  copeningangle2D->cd(7);
  if(openinganglepi0proj2D) openinganglepi0proj2D->Draw("lego");
  copeningangle2D->cd(8);
  if(openingangleCproj2D) openingangleCproj2D->Draw("lego");
  copeningangle2D->cd(9);
  if(openingangleBproj2D) openingangleBproj2D->Draw("lego");
  copeningangle2D->cd(10);
  if(openingangleetaproj2D) openingangleetaproj2D->Draw("lego");
  copeningangle2D->cd(11);
  if(openingangleSplittedTrackssproj2D) openingangleSplittedTrackssproj2D->Draw("lego");
  copeningangle2D->cd(12);
  if(openingangleSplittedTrackosproj2D) openingangleSplittedTrackosproj2D->Draw("lego");
  
  // Draw histograms for invariant mass 2D
  TCanvas * cinvmass2D =new TCanvas("invmass2D","Invmass2D",800,800);
  cinvmass2D->Divide(6,2);
  cinvmass2D->cd(1);
  invmassppproj2D->Draw("lego");
  cinvmass2D->cd(2);
  invmassnnproj2D->Draw("lego");
  cinvmass2D->cd(3);
  invmassssproj2D->Draw("lego");
  cinvmass2D->cd(4);
  invmassrproj2D->Draw("lego");
  cinvmass2D->cd(5);
  invmassosproj2D->Draw("lego");
  cinvmass2D->cd(6);
  if(invmassgammaproj2D) invmassgammaproj2D->Draw("lego");
  cinvmass2D->cd(7);
  if(invmasspi0proj2D) invmasspi0proj2D->Draw("lego");
  cinvmass2D->cd(8);
  if(invmassCproj2D) invmassCproj2D->Draw("lego");
  cinvmass2D->cd(9);
  if(invmassBproj2D) invmassBproj2D->Draw("lego");
  cinvmass2D->cd(10);
  if(invmassetaproj2D) invmassetaproj2D->Draw("lego");
  cinvmass2D->cd(11);
  if(invmassSplittedTrackssproj2D) invmassSplittedTrackssproj2D->Draw("lego");
  cinvmass2D->cd(12);
  if(invmassSplittedTrackosproj2D) invmassSplittedTrackosproj2D->Draw("lego");

  /////////////////////////////////////
  // Data Radius and chi2Ndf if AliKF
  ////////////////////////////////////
  
  TH1F *hDataRadius = dynamic_cast<TH1F *>(fList->FindObject("DataRadius")); 
  TH1F *hDataChi2Ndf = dynamic_cast<TH1F *>(fList->FindObject("DataChi2Ndf")); 

  if(hDataRadius || hDataChi2Ndf) {
    TCanvas * cDataRadiusChi2Ndf =new TCanvas("CanvasDataRadiusChi2Ndf","CanvasDataRadiusChi2Ndf",800,800);
    cDataRadiusChi2Ndf->Divide(2,1);
    cDataRadiusChi2Ndf->cd(1);
    if(hDataRadius) hDataRadius->Draw();
    cDataRadiusChi2Ndf->cd(2);
    if(hDataChi2Ndf) hDataChi2Ndf->Draw();
  }

  ///////////////////////
  // Data DCA
  //////////////////////
 
  TH1F *hDataDCA = dynamic_cast<TH1F *>(fList->FindObject("DataDCA")); 
  
  if(hDataDCA) {
    TCanvas * cDataDCA =new TCanvas("CanvasDataDCA","CanvasDataDCA",800,800);
    cDataDCA->cd(1);
    hDataDCA->Draw();
  }

  /////////////////////////////////////
  // MC Radius and chi2Ndf if AliKF
  ////////////////////////////////////
  
  TH2F *hMCRadius = dynamic_cast<TH2F *>(fList->FindObject("MCRadius")); 
  TH2F *hMCChi2Ndf = dynamic_cast<TH2F *>(fList->FindObject("MCChi2Ndf")); 

  if(hMCRadius || hMCChi2Ndf) {
    TCanvas * cMCRadiusChi2Ndf =new TCanvas("CanvasMCRadiusChi2Ndf","CanvasMCRadiusChi2Ndf",800,800);
    cMCRadiusChi2Ndf->Divide(2,1);
    cMCRadiusChi2Ndf->cd(1);
    //TH1D *hMCRadiusBackground = hMCRadius->ProjectionX("MCRadiusBackGround",1,1,"e");
    TH1D *hMCRadiusGamma = hMCRadius->ProjectionX("MCRadiusGamma",2,2,"e");
    TH1D *hMCRadiusPi0 = hMCRadius->ProjectionX("MCRadiusPi0",3,3,"e");
    TH1D *hMCRadiusEta = hMCRadius->ProjectionX("MCRadiusEta",4,4,"e");
    TH1D *hMCRadiusC = hMCRadius->ProjectionX("MCRadiusC",5,5,"e");
    TH1D *hMCRadiusB = hMCRadius->ProjectionX("MCRadiusB",6,6,"e");
    //hMCRadiusBackground->Draw();
    hMCRadiusGamma->Draw();
    hMCRadiusPi0->Draw("same");
    hMCRadiusEta->Draw("same");
    hMCRadiusC->Draw("same");
    hMCRadiusB->Draw("same");
    TLegend *legRadius = new TLegend(0.4,0.6,0.89,0.89);
    //legRadius->AddEntry(hMCRadiusBackground,"Background","p");
    legRadius->AddEntry(hMCRadiusGamma,"#gamma","p");
    legRadius->AddEntry(hMCRadiusPi0,"#pi^{0}","p");
    legRadius->AddEntry(hMCRadiusEta,"#eta","p");
    legRadius->AddEntry(hMCRadiusC,"c","p");
    legRadius->AddEntry(hMCRadiusB,"b","p");
    legRadius->Draw("same");
    cMCRadiusChi2Ndf->cd(2);
    //TH1D *hMCChi2NdfBackground = hMCChi2Ndf->ProjectionX("MCChi2NdfBackGround",1,1,"e");
    TH1D *hMCChi2NdfGamma = hMCChi2Ndf->ProjectionX("MCChi2NdfGamma",2,2,"e");
    TH1D *hMCChi2NdfPi0 = hMCChi2Ndf->ProjectionX("MCChi2NdfPi0",3,3,"e");
    TH1D *hMCChi2NdfEta = hMCChi2Ndf->ProjectionX("MCChi2NdfEta",4,4,"e");
    TH1D *hMCChi2NdfC = hMCChi2Ndf->ProjectionX("MCChi2NdfC",5,5,"e");
    TH1D *hMCChi2NdfB = hMCChi2Ndf->ProjectionX("MCChi2NdfB",6,6,"e");
    //hMCChi2NdfBackground->Draw();
    hMCChi2NdfGamma->Draw();
    hMCChi2NdfPi0->Draw("same");
    hMCChi2NdfEta->Draw("same");
    hMCChi2NdfC->Draw("same");
    hMCChi2NdfB->Draw("same");
    TLegend *legChi2Ndf = new TLegend(0.4,0.6,0.89,0.89);
    //legChi2Ndf->AddEntry(hMCChi2NdfBackground,"Background","p");
    legChi2Ndf->AddEntry(hMCChi2NdfGamma,"#gamma","p");
    legChi2Ndf->AddEntry(hMCChi2NdfPi0,"#pi^{0}","p");
    legChi2Ndf->AddEntry(hMCChi2NdfEta,"#eta","p");
    legChi2Ndf->AddEntry(hMCChi2NdfC,"c","p");
    legChi2Ndf->AddEntry(hMCChi2NdfB,"b","p");
    legChi2Ndf->Draw("same");
  }

  ///////////////////////
  // MC DCA
  //////////////////////
  
  TH2F *hMCDCA = dynamic_cast<TH2F *>(fList->FindObject("MCDCA")); 
  
  if(hMCDCA) {
    TCanvas * cMCDCA =new TCanvas("CanvasMCDCA","CanvasMCDCA",800,800);
    cMCDCA->cd(1);
    //TH1D *hMCDCABackground = hMCDCA->ProjectionX("MCDCABackGround",1,1,"e");
    TH1D *hMCDCAGamma = hMCDCA->ProjectionX("MCDCAGamma",2,2,"e");
    TH1D *hMCDCAPi0 = hMCDCA->ProjectionX("MCDCAPi0",3,3,"e");
    TH1D *hMCDCAEta = hMCDCA->ProjectionX("MCDCAEta",4,4,"e");
    TH1D *hMCDCAC = hMCDCA->ProjectionX("MCDCAC",5,5,"e");
    TH1D *hMCDCAB = hMCDCA->ProjectionX("MCDCAB",6,6,"e");
    //hMCDCABackground->Draw();
    hMCDCAGamma->Draw();
    hMCDCAPi0->Draw("same");
    hMCDCAEta->Draw("same");
    hMCDCAC->Draw("same");
    hMCDCAB->Draw("same");
    TLegend *legDCA = new TLegend(0.4,0.6,0.89,0.89);
    //legDCA->AddEntry(hMCDCABackground,"Background","p");
    legDCA->AddEntry(hMCDCAGamma,"#gamma","p");
    legDCA->AddEntry(hMCDCAPi0,"#pi^{0}","p");
    legDCA->AddEntry(hMCDCAEta,"#eta","p");
    legDCA->AddEntry(hMCDCAC,"c","p");
    legDCA->AddEntry(hMCDCAB,"b","p");
    legDCA->Draw("same");
  }


  /////////////////////////
  // PID Partner Signal
  /////////////////////////
  TF1 *betheBlochElectron = 0x0;
  TF1 *betheBlochMuon = 0x0;
  TF1 *betheBlochPion = 0x0;
  TF1 *betheBlochKaon = 0x0;
  TF1 *betheBlochProton = 0x0;

  TH2F *hsignalPidPartner0 = dynamic_cast<TH2F *>(fList->FindObject("TPCPartner0")); 
  TH2F *hsignalPidPartner1 = dynamic_cast<TH2F *>(fList->FindObject("TPCPartner1"));
  if((!hsignalPidPartner0) && (!hsignalPidPartner1)) {
    hsignalPidPartner0 = dynamic_cast<TH2F *>(fList->FindObject("ITSPartner0")); 
    hsignalPidPartner1 = dynamic_cast<TH2F *>(fList->FindObject("ITSPartner1"));
    
    betheBlochElectron = new TF1("betheBlochElectron",BetheBlochElectronITS,0.1,10.0,0);
    betheBlochMuon = new TF1("betheBlochMuon",BetheBlochMuonITS,0.1,10.0,0);
    betheBlochPion = new TF1("betheBlochPion",BetheBlochPionITS,0.1,10.0,0);
    betheBlochKaon = new TF1("betheBlochKaon",BetheBlochKaonITS,0.1,10.0,0);
    betheBlochProton = new TF1("betheBlochProton",BetheBlochProtonITS,0.1,10.0,0);

  }
  else {

    betheBlochElectron = new TF1("betheBlochElectron",BetheBlochElectronTPC,0.1,10.0,0);
    betheBlochMuon = new TF1("betheBlochMuon",BetheBlochMuonTPC,0.1,10.0,0);
    betheBlochPion = new TF1("betheBlochPion",BetheBlochPionTPC,0.1,10.0,0);
    betheBlochKaon = new TF1("betheBlochKaon",BetheBlochKaonTPC,0.1,10.0,0);
    betheBlochProton = new TF1("betheBlochProton",BetheBlochProtonTPC,0.1,10.0,0);

  }


  if((hsignalPidPartner0) || (hsignalPidPartner1)) {
    TCanvas * cPidSignal =new TCanvas("cPidSignal","cPidSignal",800,800);
    cPidSignal->Divide(2,1);
    cPidSignal->cd(1);
    if(hsignalPidPartner0) hsignalPidPartner0->Draw("colz");
    if(betheBlochElectron) betheBlochElectron->Draw("same");
    if(betheBlochMuon) betheBlochMuon->Draw("same");
    if(betheBlochPion) betheBlochPion->Draw("same");
    if(betheBlochKaon) betheBlochKaon->Draw("same");
    if(betheBlochProton) betheBlochProton->Draw("same");
    cPidSignal->cd(2);
    if(hsignalPidPartner1) hsignalPidPartner1->Draw("colz");
    if(betheBlochElectron) betheBlochElectron->Draw("same");
    if(betheBlochMuon) betheBlochMuon->Draw("same");
    if(betheBlochPion) betheBlochPion->Draw("same");
    if(betheBlochKaon) betheBlochKaon->Draw("same");
    if(betheBlochProton) betheBlochProton->Draw("same");
  }
  
  THnSparseF *hsSparseITSsignal = dynamic_cast<THnSparseF *>(fList->FindObject("SparseITSsignal"));
  if(hsSparseITSsignal) {

   
    TH2D *sddsdd = hsSparseITSsignal->Projection(1,2);
    TH2D *ssdssd = hsSparseITSsignal->Projection(3,4);
    TH2D *sddssda = hsSparseITSsignal->Projection(1,3);    
    TH2D *sddssdb = hsSparseITSsignal->Projection(2,4);    
    TH2D *sddssdc = hsSparseITSsignal->Projection(1,4);   
    TH2D *sddssdd = hsSparseITSsignal->Projection(2,3);    

    TCanvas * cITSSignal =new TCanvas("cITSSignal","cITSSignal",800,800);
    cITSSignal->Divide(2,3);
    cITSSignal->cd(1);
    sddsdd->Draw("colz");
    cITSSignal->cd(2);
    ssdssd->Draw("colz");
    cITSSignal->cd(3);
    sddssda->Draw("colz");
    cITSSignal->cd(4);
    sddssdb->Draw("colz");
    cITSSignal->cd(5);
    sddssdc->Draw("colz");
    cITSSignal->cd(6);
    sddssdd->Draw("colz");
  
  } 

  THnSparseF *hsSparseITSsignalSplit = dynamic_cast<THnSparseF *>(fList->FindObject("SparseITSsignalSplit"));
  if(hsSparseITSsignalSplit) {

    // no splitted
    hsSparseITSsignalSplit->GetAxis(0)->SetRange(1,1);
    
    TH1D *layerITS2 = hsSparseITSsignalSplit->Projection(1);
    TH1D *layerITS3 = hsSparseITSsignalSplit->Projection(2);
    TH1D *layerITS4 = hsSparseITSsignalSplit->Projection(3);
    TH1D *layerITS5 = hsSparseITSsignalSplit->Projection(4);

    // splitted
    hsSparseITSsignalSplit->GetAxis(0)->SetRange(2,2);
    
    TH1D *layerITS2s = hsSparseITSsignalSplit->Projection(1);
    TH1D *layerITS3s = hsSparseITSsignalSplit->Projection(2);
    TH1D *layerITS4s = hsSparseITSsignalSplit->Projection(3);
    TH1D *layerITS5s = hsSparseITSsignalSplit->Projection(4);
    
    TCanvas * cITSSignalSplit =new TCanvas("cITSSignalSplit","cITSSignalSplit",800,800);
    cITSSignalSplit->Divide(2,2);
    cITSSignalSplit->cd(1);
    layerITS2->Draw();
    layerITS2s->Draw("same");
    TLegend *legITS2 = new TLegend(0.4,0.6,0.89,0.89);
    legITS2->AddEntry(layerITS2,"No splitted","p");
    legITS2->AddEntry(layerITS2s,"Splitted","p");
    legITS2->Draw("same");
    cITSSignalSplit->cd(2);
    layerITS3->Draw();
    layerITS3s->Draw("same");
    TLegend *legITS3 = new TLegend(0.4,0.6,0.89,0.89);
    legITS3->AddEntry(layerITS3,"No splitted","p");
    legITS3->AddEntry(layerITS3s,"Splitted","p");
    legITS3->Draw("same");
    cITSSignalSplit->cd(3);
    layerITS4->Draw();
    layerITS4s->Draw("same");
    TLegend *legITS4 = new TLegend(0.4,0.6,0.89,0.89);
    legITS4->AddEntry(layerITS4,"No splitted","p");
    legITS4->AddEntry(layerITS4s,"Splitted","p");
    legITS4->Draw("same");
    cITSSignalSplit->cd(4);
    layerITS5->Draw();
    layerITS5s->Draw("same");
    TLegend *legITS5 = new TLegend(0.4,0.6,0.89,0.89);
    legITS5->AddEntry(layerITS5,"No splitted","p");
    legITS5->AddEntry(layerITS5s,"Splitted","p");
    legITS5->Draw("same");

  
  }

  ////////////////////////
  // Cut efficiencies
  ////////////////////////
  
  THnSparseF *hsSparseMCe = dynamic_cast<THnSparseF *>(fList->FindObject("CutPassedMC"));
  if(!hsSparseMCe) return;

  // init histos
  TAxis *axissources = hsSparseMCe->GetAxis(2);
  Int_t  nbsources = axissources->GetNbins(); 
  TAxis *axiscuts = hsSparseMCe->GetAxis(1);
  Int_t  nbcuts = axiscuts->GetNbins(); 
  TH1D **histopassedcuts = new TH1D*[nbsources*nbcuts];  
  Double_t *nbEntriesCuts = new Double_t[nbsources*nbcuts]; 
  for(Int_t k =0; k < nbsources*nbcuts; k++){
    nbEntriesCuts[k] = 0.0;
    histopassedcuts[k] = 0x0;
  }
  
  //printf("Number of cuts %d\n",nbcuts);
  
  // canvas
  TCanvas * chsSparseMCeeff =new TCanvas("hsSparseMCeeffDebug","hsSparseMCeeffDebug",800,800);
  chsSparseMCeeff->Divide(3,1);
  
  // histos
  for(Int_t sourceid = 0; sourceid < nbsources; sourceid++) {
    hsSparseMCe->GetAxis(2)->SetRange(sourceid+1,sourceid+1);  
    for(Int_t cut = 0; cut < nbcuts; cut++){
      hsSparseMCe->GetAxis(1)->SetRange(cut+1,cut+1); 
      histopassedcuts[sourceid*nbcuts+cut] = hsSparseMCe->Projection(0);
      hsSparseMCe->GetAxis(1)->SetRange(1,hsSparseMCe->GetAxis(1)->GetNbins()); 
    }
    hsSparseMCe->GetAxis(2)->SetRange(1,hsSparseMCe->GetAxis(2)->GetNbins());  
  }
  
  // calcul efficiencies
  
  // histos
  for(Int_t sourceid = 0; sourceid < nbsources; sourceid++) {
    // Next is compared to the partner tracked
    for(Int_t cut = 2; cut < nbcuts; cut++){
      nbEntriesCuts[sourceid*nbcuts+cut] = histopassedcuts[sourceid*nbcuts+cut]->GetEntries();
      if(histopassedcuts[sourceid*nbcuts+1]->GetEntries() > 0.0) histopassedcuts[sourceid*nbcuts+cut]->Divide(histopassedcuts[sourceid*nbcuts+1]);
    }
    // First one is if the partner is tracked.
    nbEntriesCuts[sourceid*nbcuts+1] = histopassedcuts[sourceid*nbcuts+1]->GetEntries();
    if(histopassedcuts[sourceid*nbcuts]->GetEntries() > 0.0) histopassedcuts[sourceid*nbcuts+1]->Divide(histopassedcuts[sourceid*nbcuts]);
    // First one is input
    nbEntriesCuts[sourceid*nbcuts] = histopassedcuts[sourceid*nbcuts]->GetEntries();
  }
  
  // ratios
  for(Int_t sourceid = 0; sourceid < nbsources; sourceid++) {
    for(Int_t cut = 1; cut < nbcuts; cut++){
      if(nbEntriesCuts[sourceid*nbcuts] > 0.0) nbEntriesCuts[sourceid*nbcuts+cut] = nbEntriesCuts[sourceid*nbcuts+cut]/nbEntriesCuts[sourceid*nbcuts]; 
    }
  }
  TH1F *ratioHistoEntriesGamma = new TH1F("ratioHistoEntriesGamma","", nbcuts-1, 0.0, nbcuts-1.0);
  TH1F *ratioHistoEntriesPi0 = new TH1F("ratioHistoEntriesPi0","", nbcuts-1, 0.0, nbcuts-1.0);
  TH1F *ratioHistoEntriesC = new TH1F("ratioHistoEntriesC","", nbcuts-1, 0.0, nbcuts-1.0);
  for(Int_t k = 1; k < nbcuts; k++){
    if((nbcuts+k) < (nbsources*nbcuts)) ratioHistoEntriesGamma->SetBinContent(k,nbEntriesCuts[nbcuts+k]);
    if((2*nbcuts+k) < (nbsources*nbcuts)) ratioHistoEntriesPi0->SetBinContent(k,nbEntriesCuts[2*nbcuts+k]);
    if((4*nbcuts+k) < (nbsources*nbcuts)) ratioHistoEntriesC->SetBinContent(k,nbEntriesCuts[4*nbcuts+k]);
  }     
  //
  TAxis *xAxisGamma = ratioHistoEntriesGamma->GetXaxis();
  xAxisGamma->SetBinLabel(1,"Partner tracked");
  xAxisGamma->SetBinLabel(2,"Opposite sign");
  xAxisGamma->SetBinLabel(3,"Single Track Cut");
  xAxisGamma->SetBinLabel(4,"Shared Clusters");
  xAxisGamma->SetBinLabel(5,"PID");
  xAxisGamma->SetBinLabel(6,"DCA");
  xAxisGamma->SetBinLabel(7,"Chi^{2}/Ndf");
  xAxisGamma->SetBinLabel(8,"Opening angle");
  xAxisGamma->SetBinLabel(9,"Invariant mass");
  //
  TAxis *xAxisPi0 = ratioHistoEntriesPi0->GetXaxis();
  xAxisPi0->SetBinLabel(1,"Partner tracked");
  xAxisPi0->SetBinLabel(2,"Opposite sign");
  xAxisPi0->SetBinLabel(3,"Single Track Cut");
  xAxisPi0->SetBinLabel(4,"Shared Clusters");
  xAxisPi0->SetBinLabel(5,"PID");
  xAxisPi0->SetBinLabel(6,"DCA");
  xAxisPi0->SetBinLabel(7,"Chi^{2}/Ndf");
  xAxisPi0->SetBinLabel(8,"Opening angle");
  xAxisPi0->SetBinLabel(9,"Invariant mass");
  //
  TAxis *xAxisC = ratioHistoEntriesC->GetXaxis();
  xAxisC->SetBinLabel(1,"Partner tracked");
  xAxisC->SetBinLabel(2,"Opposite sign");
  xAxisC->SetBinLabel(3,"Single Track Cut");
  xAxisC->SetBinLabel(4,"Shared Clusters");
  xAxisC->SetBinLabel(5,"PID");
  xAxisC->SetBinLabel(6,"DCA");
  xAxisC->SetBinLabel(7,"Chi^{2}/Ndf");
  xAxisC->SetBinLabel(8,"Opening angle");
  xAxisC->SetBinLabel(9,"Invariant mass");
  //
  TCanvas * cRatioHistoEntries =new TCanvas("cRatioHistoEntries","cRatioHistoEntries",800,800);
  cRatioHistoEntries->cd(1);
  ratioHistoEntriesGamma->SetStats(0);
  ratioHistoEntriesGamma->Draw();
  ratioHistoEntriesPi0->SetStats(0);
  ratioHistoEntriesPi0->Draw("same");
  ratioHistoEntriesC->SetStats(0);
  //ratioHistoEntriesC->Draw("same");
  TLegend *legEntries = new TLegend(0.4,0.6,0.89,0.89);
  legEntries->AddEntry(ratioHistoEntriesGamma,"#gamma","l");
  legEntries->AddEntry(ratioHistoEntriesPi0,"#pi^{0}","l");
  //legEntries->AddEntry(ratioHistoEntriesC,"c","p");
  legEntries->Draw("same"); 
  
  // plot Debug
  Int_t source = 1;
  chsSparseMCeeff->cd(1);
  if(((source*nbcuts+0)> (nbsources*nbcuts-1)) || ((source*nbcuts+1)> (nbsources*nbcuts-1)) || ((source*nbcuts+2)> (nbsources*nbcuts-1)) || ((source*nbcuts+3)> (nbsources*nbcuts-1)) || ((source*nbcuts+4)> (nbsources*nbcuts-1)) || ((source*nbcuts+5)> (nbsources*nbcuts-1)) || ((source*nbcuts+6)> (nbsources*nbcuts-1)) || ((source*nbcuts+7)> (nbsources*nbcuts-1)) || ((source*nbcuts+8)> (nbsources*nbcuts-1)) || ((source*nbcuts+9)> (nbsources*nbcuts-1))) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  if((!histopassedcuts[source*nbcuts+0]) || (!histopassedcuts[source*nbcuts+1]) || (!histopassedcuts[source*nbcuts+2]) || (!histopassedcuts[source*nbcuts+3]) || (!histopassedcuts[source*nbcuts+4]) || (!histopassedcuts[source*nbcuts+5]) || (!histopassedcuts[source*nbcuts+6]) || (!histopassedcuts[source*nbcuts+7]) || (!histopassedcuts[source*nbcuts+8]) || (!histopassedcuts[source*nbcuts+9])) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  histopassedcuts[source*nbcuts+0]->SetTitle("#gamma");
  histopassedcuts[source*nbcuts+1]->SetTitle("#gamma");
  histopassedcuts[source*nbcuts+2]->SetTitle("#gamma");
  histopassedcuts[source*nbcuts+3]->SetTitle("#gamma");
  histopassedcuts[source*nbcuts+4]->SetTitle("#gamma");
  histopassedcuts[source*nbcuts+5]->SetTitle("#gamma");
  histopassedcuts[source*nbcuts+6]->SetTitle("#gamma");
  histopassedcuts[source*nbcuts+7]->SetTitle("#gamma");
  histopassedcuts[source*nbcuts+8]->SetTitle("#gamma");
  histopassedcuts[source*nbcuts+9]->SetTitle("#gamma");
  //histopassedcuts[source*nbcuts+0]->SetStats(0);
  histopassedcuts[source*nbcuts+1]->SetStats(0);
  histopassedcuts[source*nbcuts+2]->SetStats(0);
  histopassedcuts[source*nbcuts+3]->SetStats(0);
  histopassedcuts[source*nbcuts+4]->SetStats(0);
  histopassedcuts[source*nbcuts+5]->SetStats(0);
  histopassedcuts[source*nbcuts+6]->SetStats(0);
  histopassedcuts[source*nbcuts+7]->SetStats(0);
  histopassedcuts[source*nbcuts+8]->SetStats(0);
  histopassedcuts[source*nbcuts+9]->SetStats(0);
  //histopassedcuts[source*nbcuts+0]->Draw();
  //histopassedcuts[source*nbcuts+1]->Draw("");
  histopassedcuts[source*nbcuts+2]->Draw();
  histopassedcuts[source*nbcuts+3]->Draw("same");
  //histopassedcuts[source*nbcuts+4]->Draw("same");
  histopassedcuts[source*nbcuts+5]->Draw("same");
  histopassedcuts[source*nbcuts+6]->Draw("same");
  //histopassedcuts[source*nbcuts+7]->Draw("same");
  histopassedcuts[source*nbcuts+8]->Draw("same");
  histopassedcuts[source*nbcuts+9]->Draw("same");
  TLegend *legb = new TLegend(0.4,0.6,0.89,0.89);
  //legb->AddEntry(histopassedcuts[source*nbcuts+0],"all","p");
  //legb->AddEntry(histopassedcuts[source*nbcuts+1],"Partner tracked","p");
  legb->AddEntry(histopassedcuts[source*nbcuts+2],"Opposite sign","p");
  legb->AddEntry(histopassedcuts[source*nbcuts+3],"SingleTrackPart","p");
  //legb->AddEntry(histopassedcuts[source*nbcuts+4],"SharedCluster","p");
  legb->AddEntry(histopassedcuts[source*nbcuts+5],"PID","p");
  legb->AddEntry(histopassedcuts[source*nbcuts+6],"DCA","p");
  //legb->AddEntry(histopassedcuts[source*nbcuts+7],"Chi2Ndf","p");
  legb->AddEntry(histopassedcuts[source*nbcuts+8],"OpeningAngle","p");
  legb->AddEntry(histopassedcuts[source*nbcuts+9],"InvMass","p");
  legb->Draw("same");
  
  source = 2;
  if(((source*nbcuts+0)> (nbsources*nbcuts-1)) || ((source*nbcuts+1)> (nbsources*nbcuts-1)) || ((source*nbcuts+2)> (nbsources*nbcuts-1)) || ((source*nbcuts+3)> (nbsources*nbcuts-1)) || ((source*nbcuts+4)> (nbsources*nbcuts-1)) || ((source*nbcuts+5)> (nbsources*nbcuts-1)) || ((source*nbcuts+6)> (nbsources*nbcuts-1)) || ((source*nbcuts+7)> (nbsources*nbcuts-1)) || ((source*nbcuts+8)> (nbsources*nbcuts-1)) || ((source*nbcuts+9)> (nbsources*nbcuts-1))) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  if((!histopassedcuts[source*nbcuts+0]) || (!histopassedcuts[source*nbcuts+1]) || (!histopassedcuts[source*nbcuts+2]) || (!histopassedcuts[source*nbcuts+3]) || (!histopassedcuts[source*nbcuts+4]) || (!histopassedcuts[source*nbcuts+5]) || (!histopassedcuts[source*nbcuts+6]) || (!histopassedcuts[source*nbcuts+7]) || (!histopassedcuts[source*nbcuts+8]) || (!histopassedcuts[source*nbcuts+9])) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  chsSparseMCeeff->cd(2);
  histopassedcuts[source*nbcuts+0]->SetTitle("#pi^{0}");
  histopassedcuts[source*nbcuts+1]->SetTitle("#pi^{0}");
  histopassedcuts[source*nbcuts+2]->SetTitle("#pi^{0}");
  histopassedcuts[source*nbcuts+3]->SetTitle("#pi^{0}");
  histopassedcuts[source*nbcuts+4]->SetTitle("#pi^{0}");
  histopassedcuts[source*nbcuts+5]->SetTitle("#pi^{0}");
  histopassedcuts[source*nbcuts+6]->SetTitle("#pi^{0}");
  histopassedcuts[source*nbcuts+7]->SetTitle("#pi^{0}");
  histopassedcuts[source*nbcuts+8]->SetTitle("#pi^{0}");
  histopassedcuts[source*nbcuts+9]->SetTitle("#pi^{0}");
  //histopassedcuts[source*nbcuts+0]->SetStats(0);
  histopassedcuts[source*nbcuts+1]->SetStats(0);
  histopassedcuts[source*nbcuts+2]->SetStats(0);
  histopassedcuts[source*nbcuts+3]->SetStats(0);
  histopassedcuts[source*nbcuts+4]->SetStats(0);
  histopassedcuts[source*nbcuts+5]->SetStats(0);
  histopassedcuts[source*nbcuts+6]->SetStats(0);
  histopassedcuts[source*nbcuts+7]->SetStats(0);
  histopassedcuts[source*nbcuts+8]->SetStats(0);
  histopassedcuts[source*nbcuts+9]->SetStats(0);
  //histopassedcuts[source*nbcuts+0]->Draw();
  //histopassedcuts[source*nbcuts+1]->Draw();
  histopassedcuts[source*nbcuts+2]->Draw();
  histopassedcuts[source*nbcuts+3]->Draw("same");
  //histopassedcuts[source*nbcuts+4]->Draw("same");
  histopassedcuts[source*nbcuts+5]->Draw("same");
  histopassedcuts[source*nbcuts+6]->Draw("same");
  //histopassedcuts[source*nbcuts+7]->Draw("same");
  histopassedcuts[source*nbcuts+8]->Draw("same");
  histopassedcuts[source*nbcuts+9]->Draw("same");
  TLegend *legc = new TLegend(0.4,0.6,0.89,0.89);
  //legc->AddEntry(histopassedcuts[source*nbcuts+0],"all","p");
  //legc->AddEntry(histopassedcuts[source*nbcuts+1],"Partner tracked","p");
  legc->AddEntry(histopassedcuts[source*nbcuts+2],"Opposite sign","p");
  legc->AddEntry(histopassedcuts[source*nbcuts+3],"SingleTrackPart","p");
  //legc->AddEntry(histopassedcuts[source*nbcuts+4],"SharedCluster","p");
  legc->AddEntry(histopassedcuts[source*nbcuts+5],"PID","p");
  legc->AddEntry(histopassedcuts[source*nbcuts+6],"DCA","p");
  //legc->AddEntry(histopassedcuts[source*nbcuts+7],"Chi2Ndf","p");
  legc->AddEntry(histopassedcuts[source*nbcuts+8],"OpeningAngle","p");
  legc->AddEntry(histopassedcuts[source*nbcuts+9],"InvMass","p");
  legc->Draw("same");
  
  source = 4;
  if(((source*nbcuts+0)> (nbsources*nbcuts-1)) || ((source*nbcuts+1)> (nbsources*nbcuts-1)) || ((source*nbcuts+2)> (nbsources*nbcuts-1)) || ((source*nbcuts+3)> (nbsources*nbcuts-1)) || ((source*nbcuts+4)> (nbsources*nbcuts-1)) || ((source*nbcuts+5)> (nbsources*nbcuts-1)) || ((source*nbcuts+6)> (nbsources*nbcuts-1)) || ((source*nbcuts+7)> (nbsources*nbcuts-1)) || ((source*nbcuts+8)> (nbsources*nbcuts-1)) || ((source*nbcuts+9)> (nbsources*nbcuts-1))) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  if((!histopassedcuts[source*nbcuts+0]) || (!histopassedcuts[source*nbcuts+1]) || (!histopassedcuts[source*nbcuts+2]) || (!histopassedcuts[source*nbcuts+3]) || (!histopassedcuts[source*nbcuts+4]) || (!histopassedcuts[source*nbcuts+5]) || (!histopassedcuts[source*nbcuts+6]) || (!histopassedcuts[source*nbcuts+7]) || (!histopassedcuts[source*nbcuts+8]) || (!histopassedcuts[source*nbcuts+9])) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  chsSparseMCeeff->cd(3);
  histopassedcuts[source*nbcuts+0]->SetTitle("C");
  histopassedcuts[source*nbcuts+1]->SetTitle("C");
  histopassedcuts[source*nbcuts+2]->SetTitle("C");
  histopassedcuts[source*nbcuts+3]->SetTitle("C");
  histopassedcuts[source*nbcuts+4]->SetTitle("C");
  histopassedcuts[source*nbcuts+5]->SetTitle("C");
  histopassedcuts[source*nbcuts+6]->SetTitle("C");
  histopassedcuts[source*nbcuts+7]->SetTitle("C");
  histopassedcuts[source*nbcuts+8]->SetTitle("C");
  histopassedcuts[source*nbcuts+9]->SetTitle("C");
  //histopassedcuts[source*nbcuts+0]->SetStats(0);
  histopassedcuts[source*nbcuts+1]->SetStats(0);
  histopassedcuts[source*nbcuts+2]->SetStats(0);
  histopassedcuts[source*nbcuts+3]->SetStats(0);
  histopassedcuts[source*nbcuts+4]->SetStats(0);
  histopassedcuts[source*nbcuts+5]->SetStats(0);
  histopassedcuts[source*nbcuts+6]->SetStats(0);
  histopassedcuts[source*nbcuts+7]->SetStats(0);
  histopassedcuts[source*nbcuts+8]->SetStats(0);
  histopassedcuts[source*nbcuts+9]->SetStats(0);
  //histopassedcuts[source*nbcuts+0]->Draw();
  //histopassedcuts[source*nbcuts+1]->Draw();
  histopassedcuts[source*nbcuts+2]->Draw();
  histopassedcuts[source*nbcuts+3]->Draw("same");
  //histopassedcuts[source*nbcuts+4]->Draw("same");
  histopassedcuts[source*nbcuts+5]->Draw("same");
  histopassedcuts[source*nbcuts+6]->Draw("same");
  //histopassedcuts[source*nbcuts+7]->Draw("same");
  histopassedcuts[source*nbcuts+8]->Draw("same");
  histopassedcuts[source*nbcuts+9]->Draw("same");
  TLegend *lege = new TLegend(0.4,0.6,0.89,0.89);
  //lege->AddEntry(histopassedcuts[source*nbcuts+0],"all","p");
  //lege->AddEntry(histopassedcuts[source*nbcuts+1],"Partner tracked","p");
  lege->AddEntry(histopassedcuts[source*nbcuts+2],"Opposite sign","p");
  lege->AddEntry(histopassedcuts[source*nbcuts+3],"SingleTrackPart","p");
  //lege->AddEntry(histopassedcuts[source*nbcuts+4],"SharedCluster","p");
  lege->AddEntry(histopassedcuts[source*nbcuts+5],"PID","p");
  lege->AddEntry(histopassedcuts[source*nbcuts+6],"DCA","p");
  //lege->AddEntry(histopassedcuts[source*nbcuts+7],"Chi2Ndf","p");
  lege->AddEntry(histopassedcuts[source*nbcuts+8],"OpeningAngle","p");
  lege->AddEntry(histopassedcuts[source*nbcuts+9],"InvMass","p");
  lege->Draw("same");
  
  //////////////////////
  // Input
  //////////////////////
  
  TCanvas * chsSparseMCein =new TCanvas("hsSparseMCeinput","hsSparseMCeinput",800,800);
  chsSparseMCein->cd(1);
  Double_t nbGamma = 0.0;
  source = 1;
  if(((source*nbcuts+0)> (nbsources*nbcuts-1)) || (!histopassedcuts[source*nbcuts+0])) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  nbGamma = histopassedcuts[source*nbcuts+0]->GetEntries();
  histopassedcuts[source*nbcuts+0]->SetStats(0);
  histopassedcuts[source*nbcuts+0]->Draw();
  TLegend *leginput = new TLegend(0.4,0.6,0.89,0.89);
  leginput->AddEntry(histopassedcuts[source*nbcuts+0],"#gamma","p");
  Double_t nbPi0 = 0.0;
  source = 2;
  if(((source*nbcuts+0)> (nbsources*nbcuts-1)) || (!histopassedcuts[source*nbcuts+0])) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  nbPi0 = histopassedcuts[source*nbcuts+0]->GetEntries();
  histopassedcuts[source*nbcuts+0]->SetStats(0);
  histopassedcuts[source*nbcuts+0]->Draw("same");
  leginput->AddEntry(histopassedcuts[source*nbcuts+0],"#pi^{0}","p");
  Double_t nbEta = 0.0;
  source = 3;
  if(((source*nbcuts+0)> (nbsources*nbcuts-1)) || (!histopassedcuts[source*nbcuts+0])) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  nbEta = histopassedcuts[source*nbcuts+0]->GetEntries();
  histopassedcuts[source*nbcuts+0]->SetStats(0);
  histopassedcuts[source*nbcuts+0]->Draw("same");
  leginput->AddEntry(histopassedcuts[source*nbcuts+0],"#eta","p");
  Double_t nbC = 0.0;
  source = 4;
  if(((source*nbcuts+0)> (nbsources*nbcuts-1)) || (!histopassedcuts[source*nbcuts+0])) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  nbC = histopassedcuts[source*nbcuts+0]->GetEntries();
  histopassedcuts[source*nbcuts+0]->SetStats(0);
  histopassedcuts[source*nbcuts+0]->Draw("same");
  leginput->AddEntry(histopassedcuts[source*nbcuts+0],"c","p");
  leginput->Draw("same");
  
  AliInfo(Form("Gamma %f, pi^{0} %f and #eta %f, c %f",nbGamma,nbPi0,nbEta,nbC));
  
  //////////////////////
  // Tracked
  //////////////////////
  
  TCanvas * cTracked = new TCanvas("cTracked","cTracked",800,800);
  cTracked->cd(1);
  source = 1;
  if(((source*nbcuts+1)> (nbsources*nbcuts-1)) || (!histopassedcuts[source*nbcuts+1])) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  histopassedcuts[source*nbcuts+1]->Draw();
  TLegend *legTracked = new TLegend(0.4,0.6,0.89,0.89);
  legTracked->AddEntry(histopassedcuts[source*nbcuts+1],"#gamma","p");
  source = 2;
  if(((source*nbcuts+1)> (nbsources*nbcuts-1)) || (!histopassedcuts[source*nbcuts+1])) {
    delete [] histopassedcuts;
    delete [] nbEntriesCuts;
    return;
  }
  histopassedcuts[source*nbcuts+1]->Draw("same");
  legTracked->AddEntry(histopassedcuts[source*nbcuts+1],"#pi^{0}","p");
  legTracked->Draw("same");
  
  delete [] histopassedcuts;
  delete [] nbEntriesCuts;
  
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochElectronITS(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for ITS
  //
  static AliITSPIDResponse itsPidResponse;
  return itsPidResponse.Bethe(x[0],AliPID::ParticleMass(0));
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochMuonITS(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for ITS
  //
  static AliITSPIDResponse itsPidResponse;
  return itsPidResponse.Bethe(x[0],AliPID::ParticleMass(1));
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochPionITS(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for ITS
  //
  static AliITSPIDResponse itsPidResponse;
  return itsPidResponse.Bethe(x[0],AliPID::ParticleMass(2));
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochKaonITS(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for ITS
  //
  static AliITSPIDResponse itsPidResponse;
  return itsPidResponse.Bethe(x[0],AliPID::ParticleMass(3));
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochProtonITS(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for ITS
  //
  static AliITSPIDResponse itsPidResponse;
  return itsPidResponse.Bethe(x[0],AliPID::ParticleMass(4));
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochElectronTPC(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for TPC
  //
  static AliTPCPIDResponse tpcPidResponse;
  return tpcPidResponse.GetExpectedSignal(x[0],AliPID::kElectron);
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochMuonTPC(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for TPC
  //
  static AliTPCPIDResponse tpcPidResponse;
  return tpcPidResponse.GetExpectedSignal(x[0],AliPID::kMuon);
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochPionTPC(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for TPC
  //
  static AliTPCPIDResponse tpcPidResponse;
  return tpcPidResponse.GetExpectedSignal(x[0],AliPID::kPion);
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochKaonTPC(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for TPC
  //
  static AliTPCPIDResponse tpcPidResponse;
  return tpcPidResponse.GetExpectedSignal(x[0],AliPID::kKaon);
}
//_____________________________________________________________________________
Double_t AliHFEelecbackground::BetheBlochProtonTPC(const Double_t *x, const Double_t * /*par*/) 
{
  //
  // Bethe Bloch for TPC
  //
  static AliTPCPIDResponse tpcPidResponse;
  return tpcPidResponse.GetExpectedSignal(x[0],AliPID::kProton);
}



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