ROOT logo

/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *				       					  *
 * Authors: Svein Lindal, Daniel Lohner					  *
 * Version 1.0								  *
 *									  *
 * 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.		  *
 **************************************************************************/

////////////////////////////////////////////////
//--------------------------------------------- 
// Class handling all kinds of selection cuts for
// Gamma Conversion analysis
//---------------------------------------------
////////////////////////////////////////////////


#include "AliDalitzElectronCuts.h"
#include "AliAODConversionPhoton.h"
#include "AliKFVertex.h"
#include "AliAODTrack.h"
#include "AliESDtrack.h"
#include "AliAnalysisManager.h"
#include "AliInputEventHandler.h"
#include "AliMCEventHandler.h"
#include "AliAODHandler.h"
#include "AliPIDResponse.h"
#include "TH1.h"
#include "TH2.h"
#include "AliStack.h"
#include "TObjString.h"
#include "AliAODEvent.h"
#include "AliESDEvent.h"
#include "TList.h"
class iostream;

using namespace std;

ClassImp(AliDalitzElectronCuts)


const char* AliDalitzElectronCuts::fgkCutNames[AliDalitzElectronCuts::kNCuts] = {
"GoodId",
"ededxSigmaITSCut",
"ededxSigmaTPCCut",
"pidedxSigmaTPCCut",
"piMinMomdedxSigmaTPCCut",
"piMaxMomdedxSigmaTPCCut",
"LowPRejectionSigmaCut",
"kTOFelectronPID",
"clsITSCut",
"clsTPCCut",
"EtaCut",
"PsiPair",
"RejectSharedElecGamma",
"BackgroundScheme",
"NumberOfRotations",
"PtCut",
"DCAcut",
"MassCut",
"kWeights"
};

//________________________________________________________________________
AliDalitzElectronCuts::AliDalitzElectronCuts(const char *name,const char *title) : AliAnalysisCuts(name,title),
    fHistograms(NULL),
    fPIDResponse(NULL),
    fesdTrackCuts(NULL),
    fEtaCut(0.9),
    fDoEtaCut(kFALSE),
    fPtMinCut(0.0),
    fPtMaxCut(9999),
    fRadiusCut(1000.0),
    fPsiPairCut(0.45),
    fDeltaPhiCutMin(0.),
    fDeltaPhiCutMax(0.12),
    fMinClsTPC(0), // minimum clusters in the TPC
    fMinClsTPCToF(0), // minimum clusters to findable clusters
    fDodEdxSigmaITSCut(kFALSE),
    fDodEdxSigmaTPCCut(kTRUE),
    fDoTOFsigmaCut(kFALSE), // RRnewTOF
    fDoRejectSharedElecGamma(kFALSE),
    fDoPsiPairCut(kFALSE),
    fPIDnSigmaAboveElectronLineITS(100),
    fPIDnSigmaBelowElectronLineITS(-100),
    fPIDnSigmaAboveElectronLineTPC(100),
    fPIDnSigmaBelowElectronLineTPC(-100),
    fPIDnSigmaAbovePionLineTPC(0),
    fPIDnSigmaAbovePionLineTPCHighPt(-100),
    fTofPIDnSigmaAboveElectronLine(100), // RRnewTOF
    fTofPIDnSigmaBelowElectronLine(-100), // RRnewTOF
    fPIDMinPnSigmaAbovePionLineTPC(0),
    fPIDMaxPnSigmaAbovePionLineTPC(0),
    fDoKaonRejectionLowP(kFALSE),
    fDoProtonRejectionLowP(kFALSE),
    fDoPionRejectionLowP(kFALSE),
    fPIDnSigmaAtLowPAroundKaonLine(0),
    fPIDnSigmaAtLowPAroundProtonLine(0),
    fPIDnSigmaAtLowPAroundPionLine(0),
    fPIDMinPKaonRejectionLowP(1.5),
    fPIDMinPProtonRejectionLowP(2.0),
    fPIDMinPPionRejectionLowP(0.5),
    fUseCorrectedTPCClsInfo(kFALSE),
    fUseCrossedRows(kFALSE),
    fUseTOFpid(kFALSE),
    fRequireTOF(kFALSE),
    fUseTrackMultiplicityForBG(kFALSE),
    fBKGMethod(0),
    fnumberOfRotationEventsForBG(0),
    fDoMassCut(kFALSE),
    fDoMassMinCut(kFALSE),
    fMassCutLowPt(999.),
    fMassCutHighPt(999.),
    fMassCutPtMin(-100.0),
    fMassMinCut(-999.),
    fDoWeights(kFALSE),
    fUseVPhotonMCPSmearing(kFALSE),
    fUseElectronMCPSmearing(kFALSE),
    fCutString(NULL),
    hCutIndex(NULL),
    hdEdxCuts(NULL),
    hITSdEdxbefore(NULL),
    hITSdEdxafter(NULL),
    hTPCdEdxbefore(NULL),
    hTPCdEdxafter(NULL),
    hTPCdEdxSignalbefore(NULL),
    hTPCdEdxSignalafter(NULL),
    hTOFbefore(NULL),
    hTOFafter(NULL),
    hTrackDCAxyPtbefore(NULL),
    hTrackDCAxyPtafter(NULL),
    hTrackDCAzPtbefore(NULL),
    hTrackDCAzPtafter(NULL),
    hTrackNFindClsPtTPCbefore(NULL),
    hTrackNFindClsPtTPCafter(NULL),
    hTrackPosEtabeforeDedx(NULL),
    hTrackNegEtabeforeDedx(NULL),
    hTrackPosEtaafterDedx(NULL),
    hTrackNegEtaafterDedx(NULL)
   {
    InitPIDResponse();
    for(Int_t jj=0;jj<kNCuts;jj++){fCuts[jj]=0;}
    fCutString=new TObjString((GetCutNumber()).Data());

   //fesdTrackCuts = new AliESDtrackCuts("AliESDtrackCuts");
   // Using standard function for setting Cuts
    Bool_t selectPrimaries=kFALSE;
    fesdTrackCuts = AliESDtrackCuts::GetStandardITSTPCTrackCuts2010(selectPrimaries);
}

//________________________________________________________________________
AliDalitzElectronCuts::~AliDalitzElectronCuts() {
    // Destructor
  //Deleting fHistograms leads to seg fault it it's added to output collection of a task
  // if(fHistograms)
  // 	delete fHistograms;
  // fHistograms = NULL;

   if(fCutString != NULL){
      delete fCutString;
      fCutString = NULL;
   }


}

//________________________________________________________________________
void AliDalitzElectronCuts::InitCutHistograms(TString name, Bool_t preCut,TString cutNumber){

    // Initialize Cut Histograms for QA (only initialized and filled if function is called)

     TH1::AddDirectory(kFALSE);

     TString cutName = "";
    
     if( cutNumber==""){
         cutName = GetCutNumber().Data();
     }
     else {
            cutName = cutNumber.Data();
     } 

    if(fHistograms != NULL){
	delete fHistograms;
	fHistograms=NULL;
    }
    if(fHistograms==NULL){
	fHistograms=new TList();
	if(name=="")fHistograms->SetName(Form("ElectronCuts_%s",cutName.Data()));
	else fHistograms->SetName(Form("%s_%s",name.Data(),cutName.Data()));
    }
    
    
    Int_t kDedxSignalbins = 200;
    
     const Int_t kDCABins=62;
    
     Double_t binsDCADummy[63]={-3.0,-2.7,-2.4,-2.1,-1.8,-1.5,-1.2,-0.9,-0.6,-0.3,-0.25,-0.2,-0.19,-0.18,-0.17,-0.16,-0.15,-0.14,-0.13,-0.12,-0.11,-0.10,-0.09,-0.08,-0.07,-0.06,-0.05,-0.04,-0.03,-0.02,-0.01,0.0,0.01,0.02,0.03,0.04,0.05,0.06,0.07,0.08,0.09,0.1,0.11,0.12,0.13,0.14,0.15,0.16,0.17,0.18,0.19,0.2,0.25,0.3,0.6,0.9,1.2,1.5,1.8,2.1,2.4,2.7,3.0};

     const Int_t kPtBins=110;
     Double_t binsPtDummy[kPtBins+1];
     const Int_t kPBins = 109;
     Double_t binsPDummy[kPBins+1];
     binsPtDummy[0]=0.0;
     binsPDummy[0]=0.05;
     
        for(Int_t i=1;i<kPtBins+1;i++)
        {
                if(binsPtDummy[i-1]+0.05<1.01)
                        binsPtDummy[i]=binsPtDummy[i-1]+0.05;
                else
                        binsPtDummy[i]=binsPtDummy[i-1]+0.1;
		
        }
        for(Int_t i=1; i <kPBins+1;i++){
		  
		  if( binsPDummy[i-1]+0.05<1.01)
		        binsPDummy[i] = binsPDummy[i-1]+0.05;
		  else
			binsPDummy[i] = binsPDummy[i-1]+0.1;
		
	}
       


    hCutIndex=new TH1F(Form("IsElectronSelected %s",cutName.Data()),"IsElectronSelected",10,-0.5,9.5);
    hCutIndex->GetXaxis()->SetBinLabel(kElectronIn+1,"in");
    hCutIndex->GetXaxis()->SetBinLabel(kNoTracks+1,"no tracks");
    hCutIndex->GetXaxis()->SetBinLabel(kTrackCuts+1,"Track cuts");
    hCutIndex->GetXaxis()->SetBinLabel(kdEdxCuts+1,"dEdx");
    hCutIndex->GetXaxis()->SetBinLabel(kElectronOut+1,"out");
    fHistograms->Add(hCutIndex);



    // dEdx Cuts
    hdEdxCuts=new TH1F(Form("dEdxCuts %s",cutName.Data()),"dEdxCuts",10,-0.5,9.5);
    hdEdxCuts->GetXaxis()->SetBinLabel(1,"in");
    hdEdxCuts->GetXaxis()->SetBinLabel(2,"ITSelectron");
    hdEdxCuts->GetXaxis()->SetBinLabel(3,"TPCelectron");
    hdEdxCuts->GetXaxis()->SetBinLabel(4,"TPCpion");
    hdEdxCuts->GetXaxis()->SetBinLabel(5,"TPCpionhighp");
    hdEdxCuts->GetXaxis()->SetBinLabel(6,"TPCkaonlowprej");
    hdEdxCuts->GetXaxis()->SetBinLabel(7,"TPCprotonlowprej");
    hdEdxCuts->GetXaxis()->SetBinLabel(8,"TPCpionlowprej");
    hdEdxCuts->GetXaxis()->SetBinLabel(9,"TOFelectron");
    hdEdxCuts->GetXaxis()->SetBinLabel(10,"out");
    fHistograms->Add(hdEdxCuts);
    


    TAxis *AxisBeforeITS  = NULL;
    TAxis *AxisBeforedEdx = NULL;
    TAxis *AxisBeforeTOF  = NULL;
    TAxis *AxisBeforedEdxSignal = NULL;

    if(preCut){


       hITSdEdxbefore=new TH2F(Form("Electron_ITS_before %s",cutName.Data()),"ITS dEdx electron before" ,kPBins,binsPDummy,200,-10,10);
       fHistograms->Add(hITSdEdxbefore);
       AxisBeforeITS = hITSdEdxbefore->GetXaxis();

       hTPCdEdxbefore=new TH2F(Form("Electron_dEdx_before %s",cutName.Data()),"dEdx electron before" ,kPBins,binsPDummy,200,-10,10);
       fHistograms->Add(hTPCdEdxbefore);
       AxisBeforedEdx = hTPCdEdxbefore->GetXaxis();

       hTPCdEdxSignalbefore=new TH2F(Form("Electron_dEdxSignal_before %s",cutName.Data()),"dEdx electron signal before" ,kPBins,binsPDummy,kDedxSignalbins,0.0,200);
       fHistograms->Add(hTPCdEdxSignalbefore);
       AxisBeforedEdxSignal = hTPCdEdxSignalbefore->GetXaxis();

       hTOFbefore=new TH2F(Form("Electron_TOF_before %s",cutName.Data()),"TOF electron before" ,kPBins,binsPDummy,200,-10,10);
       fHistograms->Add(hTOFbefore);
       AxisBeforeTOF = hTOFbefore->GetXaxis();
       
       hTrackDCAxyPtbefore = new TH2F(Form("hTrack_DCAxy_Pt_before %s",cutName.Data()),"DCAxy Vs Pt of tracks before",kDCABins,binsDCADummy,kPtBins,binsPtDummy);
       fHistograms->Add(hTrackDCAxyPtbefore); 	
       
       hTrackDCAzPtbefore  = new TH2F(Form("hTrack_DCAz_Pt_before %s",cutName.Data()), "DCAz  Vs Pt of tracks before",kDCABins,binsDCADummy,kPtBins,binsPtDummy);
       fHistograms->Add(hTrackDCAzPtbefore); 
       
       hTrackNFindClsPtTPCbefore = new TH2F(Form("hTrack_NFindCls_Pt_TPC_before %s",cutName.Data()),"Track: N Findable Cls TPC Vs Pt before",60,0,1.5,kPtBins,binsPtDummy);
       fHistograms->Add(hTrackNFindClsPtTPCbefore); 
	
       

    }


    hITSdEdxafter=new TH2F(Form("Electron_ITS_after %s",cutName.Data()),"ITS dEdx electron after" ,kPBins,binsPDummy,200, -10,10);
    fHistograms->Add(hITSdEdxafter);

    hTPCdEdxafter=new TH2F(Form("Electron_dEdx_after %s",cutName.Data()),"dEdx electron after" ,kPBins,binsPDummy,200, -10,10);
    fHistograms->Add(hTPCdEdxafter);

    hTPCdEdxSignalafter=new TH2F(Form("Electron_dEdxSignal_after %s",cutName.Data()),"dEdx electron signal after" ,kPBins,binsPDummy,kDedxSignalbins,0.0,200);
    fHistograms->Add(hTPCdEdxSignalafter);

    hTOFafter=new TH2F(Form("Electron_TOF_after %s",cutName.Data()),"TOF electron after" ,kPBins,binsPDummy,200,-6,10);
    fHistograms->Add(hTOFafter);
      
    hTrackDCAxyPtafter  = new TH2F(Form("hTrack_DCAxy_Pt_after %s",cutName.Data()),"DCAxy Vs Pt of tracks after",kDCABins,binsDCADummy,kPtBins,binsPtDummy);
    fHistograms->Add(hTrackDCAxyPtafter); 
    
    hTrackDCAzPtafter  = new TH2F(Form("hTrack_DCAz_Pt_after %s",cutName.Data()), "DCAz Vs Pt of tracks  after",kDCABins,binsDCADummy,kPtBins,binsPtDummy);
    fHistograms->Add(hTrackDCAzPtafter); 
    
    hTrackNFindClsPtTPCafter = new TH2F(Form("hTrack_NFindCls_Pt_TPC_after %s",cutName.Data()),"Track: N Findable Cls TPC Vs Pt after",60,0,1.5,kPtBins,binsPtDummy);
    fHistograms->Add(hTrackNFindClsPtTPCafter); 
    
    hTrackPosEtabeforeDedx = new TH1F(Form("hTrack_Pos_Eta_before_Dedx %s",cutName.Data()),"hTrack_Pos_Eta_before_Dedx",600,-1.5,1.5);
    fHistograms->Add(hTrackPosEtabeforeDedx);
    
    hTrackNegEtabeforeDedx = new TH1F(Form("hTrack_Neg_Eta_before_Dedx %s",cutName.Data()),"hTrack_Neg_Eta_before_Dedx",600,-1.5,1.5);
    fHistograms->Add(hTrackNegEtabeforeDedx);
    
    hTrackPosEtaafterDedx  = new TH1F(Form("hTrack_Pos_Eta_after_Dedx %s",cutName.Data()),"hTrack_Pos_Eta_after_Dedx",600,-1.5,1.5);
    fHistograms->Add(hTrackPosEtaafterDedx);
    
    hTrackNegEtaafterDedx  = new TH1F(Form("hTrack_Neg_Eta_afterDedx %s",cutName.Data()),"hTrack_Neg_Eta_after_Dedx",600,-1.5,1.5);
    fHistograms->Add(hTrackNegEtaafterDedx);
    
    

    TAxis *AxisAfter = hTPCdEdxafter->GetXaxis(); 
    Int_t bins = AxisAfter->GetNbins();
    Double_t from = AxisAfter->GetXmin();
    Double_t to = AxisAfter->GetXmax();
    Double_t *newBins = new Double_t[bins+1];
    newBins[0] = from;
    Double_t factor = TMath::Power(to/from, 1./bins);
    for(Int_t i=1; i<=bins; ++i) newBins[i] = factor * newBins[i-1];
    AxisAfter->Set(bins, newBins);
    AxisAfter = hTOFafter->GetXaxis(); 
    AxisAfter->Set(bins, newBins);
    AxisAfter = hITSdEdxafter->GetXaxis();
    AxisAfter->Set(bins,newBins); 
    AxisAfter = hTPCdEdxSignalafter->GetXaxis();
    AxisAfter->Set(bins,newBins);
    
    if(preCut){
       AxisBeforeITS->Set(bins, newBins);
       AxisBeforedEdx->Set(bins, newBins);
       AxisBeforedEdxSignal->Set(bins,newBins);
       AxisBeforeTOF->Set(bins, newBins);
       
    }
    delete [] newBins;

    TH1::AddDirectory(kTRUE);        

    // Event Cuts and Info
}


//________________________________________________________________________
Bool_t AliDalitzElectronCuts::InitPIDResponse(){

// Set Pointer to AliPIDResponse

  AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();

  if(man) {

    AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
    fPIDResponse = (AliPIDResponse*)inputHandler->GetPIDResponse();
    if(fPIDResponse)return kTRUE;

  }

  return kFALSE;
}
///________________________________________________________________________
Bool_t AliDalitzElectronCuts::ElectronIsSelectedMC(Int_t labelParticle,AliStack *fMCStack)
{   
        if( labelParticle < 0 || labelParticle >= fMCStack->GetNtrack() ) return kFALSE;
        if( fMCStack->IsPhysicalPrimary(labelParticle) == kFALSE ) return kFALSE; //Ask Ana

        TParticle* particle = fMCStack->Particle(labelParticle);

        if( TMath::Abs( particle->GetPdgCode() ) != 11 )  return kFALSE;
        
        if( fDoEtaCut ){
	  if( particle->Eta() > fEtaCut  || particle->Eta() < -fEtaCut  )
	  return kFALSE;
	}
        

return kTRUE;
}


///________________________________________________________________________
Bool_t AliDalitzElectronCuts::ElectronIsSelected(AliESDtrack* lTrack)
{
    //Selection of Reconstructed electrons
    
    
    Float_t b[2];
    Float_t bCov[3];
    lTrack->GetImpactParameters(b,bCov);
   
    if (bCov[0]<=0 || bCov[2]<=0) {
	AliDebug(1, "Estimated b resolution lower or equal zero!");
	bCov[0]=0; bCov[2]=0;
    }
    
    

    Float_t dcaToVertexXY = b[0];
    Float_t dcaToVertexZ  = b[1];
    Double_t clsToF = GetNFindableClustersTPC(lTrack);
   
   if( hTrackDCAxyPtbefore) hTrackDCAxyPtbefore->Fill(dcaToVertexXY,lTrack->Pt());
   if( hTrackDCAzPtbefore ) hTrackDCAzPtbefore->Fill( dcaToVertexZ, lTrack->Pt());
   if( hTrackNFindClsPtTPCbefore ) hTrackNFindClsPtTPCbefore->Fill( clsToF, lTrack->Pt());
   
   

    if(hCutIndex)hCutIndex->Fill(kElectronIn);

    if (lTrack == NULL){
      if(hCutIndex)hCutIndex->Fill(kNoTracks);
         return kFALSE;  
    }   
       
    if ( ! lTrack->GetConstrainedParam() ){
        return kFALSE;
    }
    AliVTrack * track = dynamic_cast<AliVTrack*>(lTrack);


    // Track Cuts
    if( !TrackIsSelected(lTrack) ){
         if(hCutIndex)hCutIndex->Fill(kTrackCuts);
         return kFALSE;
    }

    if( lTrack->GetSign() > 0.0 ){
       
     if (hTrackPosEtabeforeDedx) hTrackPosEtabeforeDedx->Fill(lTrack->Eta());
      
    } else{
      
      if(hTrackNegEtabeforeDedx) hTrackNegEtabeforeDedx->Fill(lTrack->Eta());
      
    }
    
    
    // dEdx Cuts
    if( ! dEdxCuts( track ) ) {
         if(hCutIndex)hCutIndex->Fill(kdEdxCuts);
         return kFALSE;

    }
    
    if( lTrack->GetSign() > 0.0 ){
       
      if( hTrackPosEtaafterDedx) hTrackPosEtaafterDedx->Fill(lTrack->Eta());
      
    } else{
      
      if( hTrackNegEtaafterDedx) hTrackNegEtaafterDedx->Fill(lTrack->Eta());
      
    }
    
    

    //Electron passed the cuts
    if(hCutIndex)hCutIndex->Fill(kElectronOut);
    
    if( hTrackDCAxyPtafter) 	   hTrackDCAxyPtafter->Fill(dcaToVertexXY,lTrack->Pt());
    if( hTrackDCAzPtafter ) 	   hTrackDCAzPtafter->Fill(dcaToVertexZ,lTrack->Pt());
    if( hTrackNFindClsPtTPCafter ) hTrackNFindClsPtTPCafter->Fill( clsToF, lTrack->Pt());


    return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::TrackIsSelected(AliESDtrack* lTrack) {
    // Track Selection for Photon Reconstruction
    
         
    Double_t clsToF = GetNFindableClustersTPC(lTrack);
    

    if( ! fesdTrackCuts->AcceptTrack(lTrack) ){

        return kFALSE;
    }
    
    if( fDoEtaCut ) {
      if(  lTrack->Eta() > fEtaCut  || lTrack->Eta() < -fEtaCut ) {
        return kFALSE;
      }
   }
   
   
   if( lTrack->Pt() < fPtMinCut || lTrack->Pt() > fPtMaxCut ) {
     
	return kFALSE;
	
   }

   

    if( clsToF < fMinClsTPCToF){
    return kFALSE;
    }

    

   return kTRUE;
}
///________________________________________________________________________
Bool_t AliDalitzElectronCuts::dEdxCuts(AliVTrack *fCurrentTrack){

    // Electron Identification Cuts for Photon reconstruction

    if(!fPIDResponse){  InitPIDResponse();  }// Try to reinitialize PID Response
    if(!fPIDResponse){  AliError("No PID Response"); return kFALSE;}// if still missing fatal error



    //cout<<"dEdxCuts: //////////////////////////////////////////////////////////////////////////"<<endl;



    Int_t cutIndex=0;

    if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
    if(hITSdEdxbefore)hITSdEdxbefore->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasITS(fCurrentTrack, AliPID::kElectron));
    if(hTPCdEdxbefore)hTPCdEdxbefore->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasTPC(fCurrentTrack, AliPID::kElectron));
    if(hTPCdEdxSignalbefore)hTPCdEdxSignalbefore->Fill(fCurrentTrack->P(),TMath::Abs(fCurrentTrack->GetTPCsignal()));


    cutIndex++;


		if( fDodEdxSigmaITSCut == kTRUE ){


			if( fPIDResponse->NumberOfSigmasITS(fCurrentTrack,AliPID::kElectron)<fPIDnSigmaBelowElectronLineITS ||
					fPIDResponse->NumberOfSigmasITS(fCurrentTrack,AliPID::kElectron)> fPIDnSigmaAboveElectronLineITS ){
				
				if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
				return kFALSE;
      }
			
		}
		
		if(hITSdEdxafter)hITSdEdxafter->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasITS(fCurrentTrack, AliPID::kElectron));
		
		
		cutIndex++;
		
		
		if(fDodEdxSigmaTPCCut == kTRUE){
			
			
      // TPC Electron Line
      if( fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)<fPIDnSigmaBelowElectronLineTPC ||
					fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)>fPIDnSigmaAboveElectronLineTPC){
				
				if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
				return kFALSE;
      }
      cutIndex++;
			
      // TPC Pion Line
			if( fCurrentTrack->P()>fPIDMinPnSigmaAbovePionLineTPC && fCurrentTrack->P()<fPIDMaxPnSigmaAbovePionLineTPC ){
				if(fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)>fPIDnSigmaBelowElectronLineTPC     &&
					 fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)<fPIDnSigmaAboveElectronLineTPC &&
					 fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kPion)<fPIDnSigmaAbovePionLineTPC){
					
					if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
					return kFALSE;
				}
			}
			cutIndex++;
			
			// High Pt Pion rej
			if( fCurrentTrack->P()>fPIDMaxPnSigmaAbovePionLineTPC ){
				if(fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)>fPIDnSigmaBelowElectronLineTPC &&
					 fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)<fPIDnSigmaAboveElectronLineTPC&&
					 fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kPion)<fPIDnSigmaAbovePionLineTPCHighPt){
					
					if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
					return kFALSE;
				}
			}
			
			cutIndex++;
		}

		else{ cutIndex+=3; }


		if(   fDoKaonRejectionLowP == kTRUE   ){

			if( fCurrentTrack->P() < fPIDMinPKaonRejectionLowP ){
				
				if( TMath::Abs(fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kKaon))<fPIDnSigmaAtLowPAroundKaonLine){
					
					if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
					
					return kFALSE;
				}
			}
		}
		cutIndex++;
		
		if(   fDoProtonRejectionLowP == kTRUE    ){
			
			if( fCurrentTrack->P()  < fPIDMinPProtonRejectionLowP ){
				if( TMath::Abs(   fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kProton))<fPIDnSigmaAtLowPAroundProtonLine){
					
					if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
					return kFALSE;
				}
			}
		}
		cutIndex++;
		
		if(fDoPionRejectionLowP == kTRUE){
			if( fCurrentTrack->P() < fPIDMinPPionRejectionLowP ){
				if( TMath::Abs( fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kPion)) < fPIDnSigmaAtLowPAroundPionLine ){
					
					if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
					return kFALSE;
				}
			}
		}
		cutIndex++;
		
		
		if( ( fCurrentTrack->GetStatus() & AliESDtrack::kTOFpid ) && ( !( fCurrentTrack->GetStatus() & AliESDtrack::kTOFmismatch) ) ){
			if(hTOFbefore) hTOFbefore->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasTOF(fCurrentTrack, AliPID::kElectron));
			if(fUseTOFpid){
        if(fPIDResponse->NumberOfSigmasTOF(fCurrentTrack, AliPID::kElectron)>fTofPIDnSigmaAboveElectronLine ||
           fPIDResponse->NumberOfSigmasTOF(fCurrentTrack, AliPID::kElectron)<fTofPIDnSigmaBelowElectronLine ){
					if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
					return kFALSE;
        }
			}
			if(hTOFafter)hTOFafter->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasTOF(fCurrentTrack, AliPID::kElectron));
		}
		else if ( fRequireTOF == kTRUE ) {
			
			if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
			return kFALSE;
		}
		cutIndex++;
		
		if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
		if(hTPCdEdxafter)hTPCdEdxafter->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasTPC(fCurrentTrack, AliPID::kElectron));
		if(hTPCdEdxSignalafter)hTPCdEdxSignalafter->Fill(fCurrentTrack->P(),TMath::Abs(fCurrentTrack->GetTPCsignal()));
		
		return kTRUE;
}
///________________________________________________________________________


AliVTrack *AliDalitzElectronCuts::GetTrack(AliVEvent * event, Int_t label){
    //Returns pointer to the track with given ESD label
    //(Important for AOD implementation, since Track array in AOD data is different
    //from ESD array, but ESD tracklabels are stored in AOD Tracks)

  AliESDEvent * esdEvent = dynamic_cast<AliESDEvent*>(event);
  if(esdEvent) {
  	if(label > event->GetNumberOfTracks() ) return NULL;
  	AliESDtrack * track = esdEvent->GetTrack(label);
  	return track;
	
  } else { 
	for(Int_t ii=0; ii<event->GetNumberOfTracks(); ii++) {
	  AliVTrack * track = dynamic_cast<AliVTrack*>(event->GetTrack(ii));
	  
	  if(track) { 
		if(track->GetID() == label) {
		  return track;
		}
	  }
	}
    }
  
  cout << "track not found " << label << " " << event->GetNumberOfTracks() << endl;
  return NULL;
}
///________________________________________________________________________
Bool_t AliDalitzElectronCuts::RejectSharedElecGamma(TList *photons, Int_t indexEle){


     for(Int_t i = 0;i<photons->GetEntries();i++){

      AliAODConversionPhoton *photonComp = (AliAODConversionPhoton*) photons->At(i);

      Int_t posLabel = photonComp->GetTrackLabelPositive();
      Int_t negLabel = photonComp->GetTrackLabelNegative();

      if( (photonComp->GetConversionRadius() < fRadiusCut) && (posLabel == indexEle || negLabel == indexEle) ){
        return kFALSE;
      }
     }

   return kTRUE;
}
Bool_t AliDalitzElectronCuts::MassCut(Double_t pi0CandidatePt , Double_t vphotonCandidateMass){
  
	if( pi0CandidatePt < fMassCutPtMin ){
	  
	      if( vphotonCandidateMass < fMassCutLowPt ){
		    return kTRUE;
	      }
		
	}
	else{
	  
	       if( vphotonCandidateMass < fMassCutHighPt ){
		    return kTRUE;
	       }
	      
	}
	
	return kFALSE;
	  
}

Double_t AliDalitzElectronCuts::GetNFindableClustersTPC(AliESDtrack* lTrack){
  
  
  Double_t clsToF=0;
  
  if( fUseCrossedRows == kFALSE ) {

    if ( !fUseCorrectedTPCClsInfo ){
        if(lTrack->GetTPCNclsF()!=0){

              clsToF = (Double_t)lTrack->GetNcls(1)/(Double_t)lTrack->GetTPCNclsF();
        }// Ncluster/Nfindablecluster
    }
    else {

              //clsToF = lTrack->GetTPCClusterInfo(2,0,GetFirstTPCRow(photon->GetConversionRadius()));
              clsToF = lTrack->GetTPCClusterInfo(2,0); //NOTE ask friederike
                
    }
  } else  {
   
	 Float_t nCrossedRowsTPC = lTrack->GetTPCCrossedRows();
	 clsToF = 1.0;
	  if ( lTrack->GetTPCNclsF()>0 ) {
	      clsToF = nCrossedRowsTPC / lTrack->GetTPCNclsF();
	  }	
    }
  
  return clsToF;
   
}

/*
Double_t AliDalitzElectronCuts::GetPsiPair( const AliESDtrack *trackPos, const AliESDtrack *trackNeg )
{
//
// This angle is a measure for the contribution of the opening in polar
// direction ??0 to the opening angle ?? Pair
//
// Ref. Measurement of photons via conversion pairs with the PHENIX experiment at RHIC
//      Master Thesis. Thorsten Dahms. 2005
// https://twiki.cern.ch/twiki/pub/ALICE/GammaPhysicsPublications/tdahms_thesis.pdf
//
        Double_t momPos[3];
        Double_t momNeg[3];
        if( trackPos->GetConstrainedPxPyPz(momPos) == 0 ) trackPos->GetPxPyPz( momPos );
        if( trackNeg->GetConstrainedPxPyPz(momNeg) == 0 ) trackNeg->GetPxPyPz( momNeg );

        TVector3 posDaughter;
        TVector3 negDaughter;

        posDaughter.SetXYZ( momPos[0], momPos[1], momPos[2] );
        negDaughter.SetXYZ( momNeg[0], momNeg[1], momNeg[2] );

        Double_t deltaTheta = negDaughter.Theta() - posDaughter.Theta();
        Double_t openingAngle =  posDaughter.Angle( negDaughter );  //TMath::ACos( posDaughter.Dot(negDaughter)/(negDaughter.Mag()*posDaughter.Mag()) );

        if( openingAngle < 1e-20 ) return 0.;

        Double_t psiAngle = TMath::ASin( deltaTheta/openingAngle );

        return psiAngle;
}*/

Bool_t AliDalitzElectronCuts::IsFromGammaConversion( Double_t psiPair, Double_t deltaPhi )
{
//
// Returns true if it is a gamma conversion according to psi pair value
//
        return ( (deltaPhi > fDeltaPhiCutMin  &&  deltaPhi < fDeltaPhiCutMax) &&
        TMath::Abs(psiPair) < ( fPsiPairCut - fPsiPairCut/fDeltaPhiCutMax * deltaPhi ) );
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::UpdateCutString(cutIds cutID, Int_t value) {
///Update the cut string (if it has been created yet)

  if(fCutString && fCutString->GetString().Length() == kNCuts) {
         cout << "Updating cut id in spot number " << cutID << " to " << value << endl;
	fCutString->SetString(GetCutNumber());
  } else {
         cout << "fCutString not yet initialized, will not be updated" << endl;
	return kFALSE;
  }
 // cout << fCutString->GetString().Data() << endl;
  return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::InitializeCutsFromCutString(const TString analysisCutSelection ) {
   // Initialize Cuts from a given Cut string

//   out<<"Set Cut Number: "<<analysisCutSelection.Data()<<endl;
  AliInfo(Form("Set ElectronCuts Number: %s",analysisCutSelection.Data()));
  
  if(analysisCutSelection.Length()!=kNCuts) {
	AliError(Form("Cut selection has the wrong length! size is %d, number of cuts is %d", analysisCutSelection.Length(), kNCuts));
	return kFALSE;
  }
  if(!analysisCutSelection.IsDigit()){
	AliError("Cut selection contains characters");
	return kFALSE;
  }
  
  const char *cutSelection = analysisCutSelection.Data();
  #define ASSIGNARRAY(i)	fCuts[i] = cutSelection[i] - '0'
  for(Int_t ii=0;ii<kNCuts;ii++){
      ASSIGNARRAY(ii);
  }

  // TestFlag
  if(fCuts[0] !=9){
    AliError("Analysis Cut Selection does not start with 9");
	PrintCuts();
    return kFALSE;
  }

  // Set Individual Cuts
  for(Int_t ii=0;ii<kNCuts;ii++){
      if(!SetCut(cutIds(ii),fCuts[ii]))return kFALSE;
  }

  //PrintCuts();

    return kTRUE;
}
///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetCut(cutIds cutID, const Int_t value) {
  ///Set individual cut ID

  //cout << "Updating cut  " << fgkCutNames[cutID] << " (" << cutID << ") to " << value << endl;

  switch (cutID) {
  case kgoodId:
	fCuts[kgoodId] = value;
	if(value != 9) {
	  cout << "Error:: First value of cut string is wrong, aborting!!" << endl;
	  return kFALSE;
	} else {
	  return kTRUE;
	}

  case kededxSigmaITSCut:
	if( SetITSdEdxCutElectronLine(value)) { //NOTE SetITSdEdxCutElectronLine: To be implemented 
	  fCuts[kededxSigmaITSCut] = value;
	  UpdateCutString(cutID, value);
	  return kTRUE;
	} else return kFALSE;

	case kededxSigmaTPCCut:
		if( SetTPCdEdxCutElectronLine(value)) { //NOTE SetITSdEdxCutElectronLine: To be implemented 
			fCuts[kededxSigmaTPCCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
		
  case kpidedxSigmaTPCCut:
		if( SetTPCdEdxCutPionLine(value)) { //NOTE SetITSdEdxCutPionLine: To be implemented
			fCuts[kpidedxSigmaTPCCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
		
  case kpiMinMomdedxSigmaTPCCut:
		if( SetMinMomPiondEdxTPCCut(value)) {
			fCuts[kpiMinMomdedxSigmaTPCCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
		
  case kpiMaxMomdedxSigmaTPCCut:
		if( SetMaxMomPiondEdxTPCCut(value)) {
			fCuts[kpiMaxMomdedxSigmaTPCCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
		
  case kLowPRejectionSigmaCut:
		if( SetLowPRejectionCuts(value) ) {
			fCuts[kLowPRejectionSigmaCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
		
		
  case kTOFelectronPID:
		if( SetTOFElectronPIDCut(value)) {
			fCuts[kTOFelectronPID] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
  case kclsITSCut:
		if( SetITSClusterCut(value) ) {
			fCuts[kclsITSCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;		 	
		} else return kFALSE;
  case kclsTPCCut:
		if( SetTPCClusterCut(value)) {
			fCuts[kclsTPCCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
		
  case ketaCut:
		if( SetEtaCut(value)) {
			fCuts[ketaCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
  case kptCut: 	
		if( SetPtCut(value)) {
			fCuts[kptCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
    
  case kDCACut:
		if( SetDCACut(value)) {
			fCuts[kDCACut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
	      
	      
	case kPsiPair:
		if( SetPsiPairCut(value)) {
			fCuts[kPsiPair] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
		
  case kRejectSharedElecGamma:
		if( SetRejectSharedElecGamma(value)) {
			fCuts[kRejectSharedElecGamma] = value;
			UpdateCutString(cutID, value);
          return kTRUE;
		} else return kFALSE;
		
  case kBackgroundScheme:
		if( SetBackgroundScheme(value)) {
			fCuts[kBackgroundScheme] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;

  case kNumberOfRotations:
		if( SetNumberOfRotations(value)) {
			fCuts[kNumberOfRotations] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
		
  case kmassCut:
		if( SetMassCut(value)) {
			fCuts[kmassCut] = value;
			UpdateCutString(cutID, value);
			return kTRUE;
		} else return kFALSE;
  case kWeights:
                if( SetDoWeights(value)) {
                        fCuts[kWeights] = value;
                        UpdateCutString(cutID, value);
                        return kTRUE;
                } else return kFALSE;
               
  case kuseVPhotonMCPSmearing:
    
		  if( SetUseVPhotonMCPmearing(value)) {
                        fCuts[kuseVPhotonMCPSmearing] = value;
                        UpdateCutString(cutID, value);
                        return kTRUE;
                  } else return kFALSE;
		  
  case kNCuts:
		cout << "Error:: Cut id out of range"<< endl;
		return kFALSE;
  }
	
  cout << "Error:: Cut id " << cutID << " not recognized "<< endl;
  return kFALSE;

  //PrintCuts();
  
}

///________________________________________________________________________

void AliDalitzElectronCuts::PrintCuts() {
    // Print out current Cut Selection
  for(Int_t ic = 0; ic < kNCuts; ic++) {
	printf("%-30s : %d \n", fgkCutNames[ic], fCuts[ic]);
  }

}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetITSdEdxCutElectronLine(Int_t ededxSigmaCut)
{   // Set Cut

	switch(ededxSigmaCut){

	case 0: 
		fDodEdxSigmaITSCut = kFALSE;
		fPIDnSigmaBelowElectronLineITS=-100;
		fPIDnSigmaAboveElectronLineITS= 100;
		break;
	case 1: // -10,10
		fDodEdxSigmaITSCut = kTRUE;
		fPIDnSigmaBelowElectronLineITS=-10;
		fPIDnSigmaAboveElectronLineITS=10;
		break;
	case 2: // -6,7
		fDodEdxSigmaITSCut = kTRUE;
		fPIDnSigmaBelowElectronLineITS=-6;
		fPIDnSigmaAboveElectronLineITS=7;
		break;
	case 3: // -5,5
		fDodEdxSigmaITSCut = kTRUE;
		fPIDnSigmaBelowElectronLineITS=-5;
		fPIDnSigmaAboveElectronLineITS=5;
		break;
	case 4: // -4,5
		fDodEdxSigmaITSCut = kTRUE;
		fPIDnSigmaBelowElectronLineITS=-4;
		fPIDnSigmaAboveElectronLineITS=5;
		break;
	case 5: // -3,5
		fDodEdxSigmaITSCut = kTRUE;
		fPIDnSigmaBelowElectronLineITS=-3;
		fPIDnSigmaAboveElectronLineITS=5;
		break;
	case 6: // -4,4
		fDodEdxSigmaITSCut = kTRUE;
		fPIDnSigmaBelowElectronLineITS=-4;
		fPIDnSigmaAboveElectronLineITS=4;
		break;
	case 7: // -2.5,4
		fDodEdxSigmaITSCut = kTRUE;
		fPIDnSigmaBelowElectronLineITS=-2.5;
		fPIDnSigmaAboveElectronLineITS=4;
		break;
	case 8: // -2,3.5
		fDodEdxSigmaITSCut = kTRUE;
		fPIDnSigmaBelowElectronLineITS=-2;
		fPIDnSigmaAboveElectronLineITS=3.5;
		break;
	default:
		cout<<"Warning: ITSdEdxCutElectronLine not defined"<<ededxSigmaCut<<endl;
		return kFALSE;
    
	}
	return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetTPCdEdxCutElectronLine(Int_t ededxSigmaCut)
{   // Set Cut
	switch(ededxSigmaCut){

	case 0: fDodEdxSigmaTPCCut = kFALSE;
		fPIDnSigmaBelowElectronLineTPC=-10;
		fPIDnSigmaAboveElectronLineTPC=10;
		break;
	case 1: // -10,10
		fDodEdxSigmaTPCCut = kTRUE;
		fPIDnSigmaBelowElectronLineTPC=-10;
		fPIDnSigmaAboveElectronLineTPC=10;
		break;
	case 2: // -6,7
		fDodEdxSigmaTPCCut = kTRUE;
		fPIDnSigmaBelowElectronLineTPC=-6;
		fPIDnSigmaAboveElectronLineTPC=7;
		break;
	case 3: // -5,5
		fDodEdxSigmaTPCCut = kTRUE;
		fPIDnSigmaBelowElectronLineTPC=-5;
		fPIDnSigmaAboveElectronLineTPC=5;
		break;
	case 4: // -4,5
		fDodEdxSigmaTPCCut = kTRUE;
		fPIDnSigmaBelowElectronLineTPC=-4;
		fPIDnSigmaAboveElectronLineTPC=5;
		break;	
	case 5: // -3,5
		fDodEdxSigmaTPCCut = kTRUE;
		fPIDnSigmaBelowElectronLineTPC=-3;
		fPIDnSigmaAboveElectronLineTPC=5;
		break;
	case 6: // -4,4
		fDodEdxSigmaTPCCut = kTRUE;
		fPIDnSigmaBelowElectronLineTPC=-4;
		fPIDnSigmaAboveElectronLineTPC=4;
		break;
	case 7: // -2.5,4
		fDodEdxSigmaTPCCut = kTRUE;
		fPIDnSigmaBelowElectronLineTPC=-2.5;
		fPIDnSigmaAboveElectronLineTPC=4;
		break;
	case 8: // -2,3.5
		fDodEdxSigmaTPCCut = kTRUE;
		fPIDnSigmaBelowElectronLineTPC=-2;
		fPIDnSigmaAboveElectronLineTPC=3.5;
		break;
	default:
		cout<<"Warning: TPCdEdxCutElectronLine not defined"<<ededxSigmaCut<<endl;
		return kFALSE;
    
	}
	return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetTPCdEdxCutPionLine(Int_t pidedxSigmaCut)
{   // Set Cut

	switch(pidedxSigmaCut){
                
	case 0: fPIDnSigmaAbovePionLineTPC= 0;
		fPIDnSigmaAbovePionLineTPCHighPt=-100;
		break;
	case 1:  // -10
		fPIDnSigmaAbovePionLineTPC=3.0;            //Update Sep-05-2013 from -10 to 3
		fPIDnSigmaAbovePionLineTPCHighPt=-10;
		break;
	case 2:  // 1
		fPIDnSigmaAbovePionLineTPC=2;              //Update Sep-09-2013 from -1  to  2
		fPIDnSigmaAbovePionLineTPCHighPt=-1;       //Update Sep-09-2013 from -10 to -1
		break;
	case 3:   // 0
		fPIDnSigmaAbovePionLineTPC=2;              //Update Sep-09-2013 from   0 to   2
		fPIDnSigmaAbovePionLineTPCHighPt=0;        //Update Sep-09-2013 from -10 to   0
		break;
	case 4:  // 1
		fPIDnSigmaAbovePionLineTPC=1;
		fPIDnSigmaAbovePionLineTPCHighPt=-10;
		break;
	case 5:  // 1
		fPIDnSigmaAbovePionLineTPC=2.;
		fPIDnSigmaAbovePionLineTPCHighPt=-10;
		break;
	case 6:  // 1
		fPIDnSigmaAbovePionLineTPC=2.5;
		fPIDnSigmaAbovePionLineTPCHighPt=-10;
		break;
	case 7:
		fPIDnSigmaAbovePionLineTPC = 2.0; // We need a bit less tight cut on dE/dx //Updated from 3.0 and -10 to +2.0 , +2.0 
		fPIDnSigmaAbovePionLineTPCHighPt = 2.0;
		break;
	case 8:  // 1
		fPIDnSigmaAbovePionLineTPC = 1.5;   // Updated May-16-2013 from 3.5 and -10 to +1.5, +1
		fPIDnSigmaAbovePionLineTPCHighPt = 1.0;
		break;
	case 9:  // 1
		fPIDnSigmaAbovePionLineTPC=1.5;
		fPIDnSigmaAbovePionLineTPCHighPt=-1.0;
		break;
	default:
		cout<<"Warning: pidedxSigmaCut not defined "<<pidedxSigmaCut<<endl;
		return kFALSE;
	}
	return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetMinMomPiondEdxTPCCut(Int_t piMomdedxSigmaCut)
{   // Set Cut
	switch(piMomdedxSigmaCut){
                
	case 0: fPIDMinPnSigmaAbovePionLineTPC=0.;
		break;
	case 1:  // 50.0 GeV
		fPIDMinPnSigmaAbovePionLineTPC=50.;
		break;
	case 2:  // 20.0 GeV
		fPIDMinPnSigmaAbovePionLineTPC=20.;
		break;
	case 3:  // 1.5 GeV
		fPIDMinPnSigmaAbovePionLineTPC=1.5;
		break;
	case 4:  // 1. GeV
		fPIDMinPnSigmaAbovePionLineTPC=1.;
		break;	
	case 5:  // 0.5 GeV
		fPIDMinPnSigmaAbovePionLineTPC=0.5;
		break;
	case 6:  // 0.4 GeV
		fPIDMinPnSigmaAbovePionLineTPC=0.4;
		break;    
	case 7:  // 0.3 GeV
		fPIDMinPnSigmaAbovePionLineTPC=0.3;
		break;
	case 8:  // 0.25 GeV
		fPIDMinPnSigmaAbovePionLineTPC=0.25;
		break;
	default:
		cout<<"Warning: piMomdedxSigmaCut not defined "<<piMomdedxSigmaCut<<endl;
		return kFALSE;
	}
	return kTRUE;
}
///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetITSClusterCut(Int_t clsITSCut){

    
	if( !fesdTrackCuts ) {

		cout<<"Warning: AliESDtrackCut is not initialized "<<endl;
		return kFALSE;
	}

	switch(clsITSCut){

	case 0: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kOff);
		break;
	case 1: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kFirst);
		break;  //1 hit first layer of SPD
	case 2: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kAny);
		break; //1 hit in any layer of SPD
	case 3: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kFirst);
		fesdTrackCuts->SetMinNClustersITS(4);
		// 4 hits in total in the ITS. At least 1 hit in the first layer of SPD  
		break;
	case 4: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kAny);
		fesdTrackCuts->SetMinNClustersITS(3);
		// 3 hits in total in the ITS. At least 1 hit in any layer of SPD
		break;
        case 5: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kAny);
                fesdTrackCuts->SetMinNClustersITS(4);
                // 4 hits in total in the ITS. At least 1 hit in any layer of SPD
                break;
        case 6: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kAny);
                fesdTrackCuts->SetMinNClustersITS(5);
                // 5 hits in total in the ITS. At least 1 hit in any layer of SPD
                break;
	case 7: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kOff);
                fesdTrackCuts->SetMinNClustersITS(4);
		break;
	case 8: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kBoth);
                break;
        case 9: fesdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kBoth);
		fesdTrackCuts->SetMinNClustersITS(4);
                break;
		
	default:
		cout<<"Warning: clsITSCut not defined "<<clsITSCut<<endl;
		return kFALSE;
	}
	
return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetTPCClusterCut(Int_t clsTPCCut)
{   // Set Cut
	switch(clsTPCCut){
	case 0: // 0
		fMinClsTPC= 0.;
		fesdTrackCuts->SetMinNClustersTPC(fMinClsTPC);
		break;
	case 1:  // 70
		fMinClsTPC= 70.;
		fesdTrackCuts->SetMinNClustersTPC(fMinClsTPC);
		break;
	case 2:  // 80
		fMinClsTPC= 80.;
		fesdTrackCuts->SetMinNClustersTPC(fMinClsTPC);
		break;
	case 3:  // Changed 2014-02-04  before fMinClsTPC = 50.;
		fMinClsTPCToF = 0.8;
		fesdTrackCuts->SetMinNCrossedRowsTPC(70);
		fesdTrackCuts->SetMinNClustersTPC(0);
		fUseCrossedRows = kTRUE;
		break;
	case 4:  // 0% of findable clusters
	        fMinClsTPC= 70.;  
		fesdTrackCuts->SetMinNClustersTPC(fMinClsTPC);
		fMinClsTPCToF= 0.0;
		fUseCorrectedTPCClsInfo=0;
		break;
	case 5:  // 35% of findable clusters
		fMinClsTPC = 70.;  
		fesdTrackCuts->SetMinNClustersTPC(fMinClsTPC);
		fMinClsTPCToF= 0.35;
		fUseCorrectedTPCClsInfo=0;
		break;
	case 6:  // 60% of findable clusters
		fMinClsTPC= 70.;  
		fesdTrackCuts->SetMinNClustersTPC(fMinClsTPC);
		fMinClsTPCToF= 0.6;
		fUseCorrectedTPCClsInfo=0;
		break;
	case 7:  // 60% Changed 2014-02-04 before fMinClsTPC = 0.7 fUseCorrectedTPCClsInfo = 0
		 // Changed 2014-02-04  before fMinClsTPC = 50.;
		fMinClsTPCToF = 0.6;
		fesdTrackCuts->SetMinNCrossedRowsTPC(70);
		fesdTrackCuts->SetMinNClustersTPC(0);
		fUseCrossedRows = kTRUE;
		break;
	case 8: fMinClsTPC = 0.;  
		fesdTrackCuts->SetMinNClustersTPC(fMinClsTPC);
		fMinClsTPCToF= 0.35;
		fUseCorrectedTPCClsInfo=0;
		break;
	case 9:  // 35% of findable clusters
		fMinClsTPC = 70.;  
		fesdTrackCuts->SetMinNClustersTPC(fMinClsTPC);
		fMinClsTPCToF= 0.35;
		fUseCorrectedTPCClsInfo=1;
		break;
	  
	default:
		cout<<"Warning: clsTPCCut not defined "<<clsTPCCut<<endl;
		return kFALSE;
	}
	return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetEtaCut(Int_t etaCut)
{ 
  // Set eta Cut
	switch(etaCut){
	case 0: 
		fEtaCut = 100.;
		fDoEtaCut = kFALSE;
		break;
	case 1:	// 1.4
		fEtaCut	= 1.4;
		fDoEtaCut = kTRUE;
		break;
	case 2:	// 1.2
		fEtaCut	= 1.2;
		fDoEtaCut = kTRUE;
		break;
	case 3: // 0.9
		fEtaCut	= 0.9;
		fDoEtaCut = kTRUE;
		break;
	case 4: // 0.8
		fEtaCut	= 0.8;
		fDoEtaCut = kTRUE;
		break;
	case 5: // 0.75
		fEtaCut	= 0.75;
		fDoEtaCut = kTRUE;
		break;
	case 6: //0.6
		fEtaCut = 0.6; //changed from 0.4 to 0.6 2013.06.10
		fDoEtaCut = kTRUE;
		break;
	case 7: //0.5
		fEtaCut = 0.5; //changed from 0.3 to 0.5 2013.06.10
		fDoEtaCut = kTRUE;
		break;
	case 8: fEtaCut = 0.4;
		fDoEtaCut = kTRUE;
		break;
	case 9: fEtaCut = 0.65;
		fDoEtaCut = kTRUE; 
		break;
	default:
		cout<<"Warning: EtaCut not defined "<<etaCut<<endl;
		return kFALSE;
	}
	return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetPtCut(Int_t ptCut)
{ 
	// Set Pt Cut
	 //0.1GeV, 0.125 GeV, 0.15 GeV
  
	switch(ptCut){
	  
	case 0: fPtMinCut = 0.075;
		fPtMaxCut = 9999;
		break;
	case 1:	 // 0.1
		fPtMinCut  = 0.1; 	
		fPtMaxCut  = 9999;
		break;
	case 2:	 // 0.125 GeV
		fPtMinCut = 0.125;		
		fPtMaxCut = 9999;
		break;
	case 3: // 0.15 GeV
		fPtMinCut = 0.15;
		fPtMaxCut = 9999;
		break;
		// 0.5 - 0.7 
	case 4: fPtMinCut = 0.5;
		fPtMaxCut = 0.7;
		break;
	case 5: // 0.175 GeV
		fPtMinCut = 0.175;
		fPtMaxCut = 9999;
		break;
	default:
		cout<<"Warning: PtCut not defined "<<ptCut<<endl;
		return kFALSE;
	}
	return kTRUE;
}


///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetDCACut(Int_t dcaCut)
{ 
  // Set DCA Cut
  
	if( !fesdTrackCuts ) {

		cout<<"Warning: AliESDtrackCut is not initialized "<<endl;
		return kFALSE;
	}
  
	switch(dcaCut){
	  
	case 0: 
	        //Open cuts//
		fesdTrackCuts->SetMaxDCAToVertexZ(1000);
		fesdTrackCuts->SetMaxDCAToVertexXY(1000);
		fesdTrackCuts->SetMaxChi2TPCConstrainedGlobal(36);
		break;
	       
	case 1: 
		fesdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");
		fesdTrackCuts->SetMaxChi2TPCConstrainedGlobal(36);
		
		break;
	case 2: fesdTrackCuts->SetMaxDCAToVertexZ(2);
		fesdTrackCuts->SetMaxDCAToVertexXY(1);
		fesdTrackCuts->SetMaxChi2TPCConstrainedGlobal(36);
		break; 
		
	case 3: fesdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0105+0.0350/pt^1.1");
		fesdTrackCuts->SetMaxChi2TPCConstrainedGlobal(36);
		break;
		
	default:
		cout<<"Warning: dcaCut not defined "<<dcaCut<<endl;
		return kFALSE;
	}
	return kTRUE;
}




///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetMaxMomPiondEdxTPCCut(Int_t piMaxMomdedxSigmaCut)
{   // Set Cut
   switch(piMaxMomdedxSigmaCut){

	 case 0: 
		 fPIDMaxPnSigmaAbovePionLineTPC=0.;
		 break;
	 case 1:  // 100. GeV
		 fPIDMaxPnSigmaAbovePionLineTPC=100.;
		 break;
	 case 2:  // 5. GeV
		 fPIDMaxPnSigmaAbovePionLineTPC=5.;
			break;
	 case 3:  // 4. GeV
		 fPIDMaxPnSigmaAbovePionLineTPC=4.;
		 break;
	 case 4:  // 3.5 GeV
		 fPIDMaxPnSigmaAbovePionLineTPC=3.5;
		 break;
	 case 5:  // 3. GeV
		 fPIDMaxPnSigmaAbovePionLineTPC=3.;
		 break;
	 default:
		 cout<<"Warning: piMaxMomdedxSigmaCut not defined "<<piMaxMomdedxSigmaCut<<endl;
		 return kFALSE;
	 }
	 return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetLowPRejectionCuts(Int_t LowPRejectionSigmaCut)
{   // Set Cut
	switch(LowPRejectionSigmaCut){
	case 0:  //
		fDoKaonRejectionLowP=kFALSE;
		fDoProtonRejectionLowP=kFALSE;
		fDoPionRejectionLowP=kFALSE;
		fPIDnSigmaAtLowPAroundKaonLine=0;
		fPIDnSigmaAtLowPAroundProtonLine=0;
		fPIDnSigmaAtLowPAroundPionLine=0;
		fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLineTPC;
		break;
	case 1:  //
		fDoKaonRejectionLowP=kTRUE;
		fDoProtonRejectionLowP=kTRUE;
		fDoPionRejectionLowP=kTRUE;
		fPIDnSigmaAtLowPAroundKaonLine=0.5;
		fPIDnSigmaAtLowPAroundProtonLine=0.5;
		fPIDnSigmaAtLowPAroundPionLine=0.5;
		fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLineTPC;
		break;
	case 2:  //
		fDoKaonRejectionLowP=kTRUE;
		fDoProtonRejectionLowP=kTRUE;
		fDoPionRejectionLowP=kTRUE;
		fPIDnSigmaAtLowPAroundKaonLine=1.0;
		fPIDnSigmaAtLowPAroundProtonLine=1.0;
		fPIDnSigmaAtLowPAroundPionLine=1.0;
		fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLineTPC;
		break;
	case 3:  //
		fDoKaonRejectionLowP=kTRUE;
		fDoProtonRejectionLowP=kTRUE;
		fDoPionRejectionLowP=kTRUE;
		fPIDnSigmaAtLowPAroundKaonLine=1.5;
		fPIDnSigmaAtLowPAroundProtonLine=1.5;
		fPIDnSigmaAtLowPAroundPionLine=1.5;
		fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLineTPC;
		break;
	case 4:  //
		fDoKaonRejectionLowP=kTRUE;
		fDoProtonRejectionLowP=kTRUE;
		fDoPionRejectionLowP=kTRUE;
		fPIDnSigmaAtLowPAroundKaonLine=2.0;
		fPIDnSigmaAtLowPAroundProtonLine=2.0;
		fPIDnSigmaAtLowPAroundPionLine=2.0;
		fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLineTPC;
		break;
	case 5:  //
		fDoKaonRejectionLowP=kTRUE;
		fDoProtonRejectionLowP=kTRUE;
		fDoPionRejectionLowP=kTRUE;
		fPIDnSigmaAtLowPAroundKaonLine=2.0;
		fPIDnSigmaAtLowPAroundProtonLine=2.0;
		fPIDnSigmaAtLowPAroundPionLine=2.5;
		fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLineTPC;
		break;
	case 6:  //
		fDoKaonRejectionLowP=kTRUE;
		fDoProtonRejectionLowP=kTRUE;
		fDoPionRejectionLowP=kTRUE;
		fPIDnSigmaAtLowPAroundKaonLine=0.;
		fPIDnSigmaAtLowPAroundProtonLine=0.;
		fPIDnSigmaAtLowPAroundPionLine=2.;
		fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLineTPC;
		break;
	case 7: //
		fDoKaonRejectionLowP=kFALSE;
		fDoProtonRejectionLowP=kFALSE;
		fDoPionRejectionLowP=kTRUE;
		fPIDnSigmaAtLowPAroundKaonLine=0.0;
		fPIDnSigmaAtLowPAroundProtonLine=0.0;
		fPIDnSigmaAtLowPAroundPionLine=1.0;
		fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLineTPC;
		break;
	case 8:
		fDoKaonRejectionLowP=kFALSE;
		fDoProtonRejectionLowP=kFALSE;
		fDoPionRejectionLowP=kTRUE;
		fPIDnSigmaAtLowPAroundKaonLine=0.;
		fPIDnSigmaAtLowPAroundProtonLine=0.;
		fPIDnSigmaAtLowPAroundPionLine=0.5; 
		fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLineTPC;
		break;	
	default:
		cout<<"Warning: LowPRejectionSigmaCut not defined "<<LowPRejectionSigmaCut<<endl;
		return kFALSE;
	}
	return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetTOFElectronPIDCut(Int_t TOFelectronPID){
    // Set Cut
	switch(TOFelectronPID){ // RRnewTOF start //////////////////////////////////////////////////////////////////////////
	case 0: // no cut
		fRequireTOF = kFALSE;
		fUseTOFpid = kFALSE;
		fTofPIDnSigmaBelowElectronLine=-100;
		fTofPIDnSigmaAboveElectronLine=100;
		break;
	case 1: // -7,7
		fRequireTOF = kFALSE;
		fUseTOFpid = kTRUE;
		fTofPIDnSigmaBelowElectronLine=-7;
		fTofPIDnSigmaAboveElectronLine=7;
		break;
	case 2: // -5,5
		fRequireTOF = kFALSE;
		fUseTOFpid = kTRUE;
		fTofPIDnSigmaBelowElectronLine=-5;
		fTofPIDnSigmaAboveElectronLine=5;
		break;
	case 3: // -3,5
		fRequireTOF = kFALSE;
		fUseTOFpid = kTRUE;
		fTofPIDnSigmaBelowElectronLine=-3;
		fTofPIDnSigmaAboveElectronLine=5;
		break;
	case 4: // -2,3
		fRequireTOF = kFALSE;
		fUseTOFpid = kTRUE;
		fTofPIDnSigmaBelowElectronLine=-2;
		fTofPIDnSigmaAboveElectronLine=3;
		break;
	case 5: // -3, 3 TOF mandatory
		fRequireTOF = kTRUE;
		fUseTOFpid  = kTRUE;
		fTofPIDnSigmaBelowElectronLine= -3;
		fTofPIDnSigmaAboveElectronLine=  3;
		break;
	default:
        cout<<"Warning: TOFElectronCut not defined "<<TOFelectronPID<<endl;
	return kFALSE;
    } //////////////////////// RRnewTOF end //////////////////////////////////////////////////////////////////////////
    return kTRUE;
}
///_______________________________________________________________________________

Bool_t AliDalitzElectronCuts::SetPsiPairCut(Int_t psiCut) {
  

  switch(psiCut) {
  case 0:
        fDoPsiPairCut = kFALSE;
        fPsiPairCut = 10000.; //
        fDeltaPhiCutMin = -1000.;
        fDeltaPhiCutMax =  1000.;
        
        break;
  case 1:
        fDoPsiPairCut = kTRUE;
        fPsiPairCut = 0.45; // Standard
        fDeltaPhiCutMin = 0.0;
        fDeltaPhiCutMax = 0.12;
        break;
  case 2:
	fDoPsiPairCut = kTRUE;
        fPsiPairCut = 0.60; 
        fDeltaPhiCutMin = 0.0;
        fDeltaPhiCutMax = 0.12;
        break;
  case 3:
        fDoPsiPairCut = kTRUE;
        fPsiPairCut = 0.52;
        fDeltaPhiCutMin = 0.0;
        fDeltaPhiCutMax = 0.12;
	break;
  case 4:
        fDoPsiPairCut = kTRUE;
        fPsiPairCut = 0.30;
        fDeltaPhiCutMin = 0.0;
        fDeltaPhiCutMax = 0.12;
        break;
  case 5:
	fDoPsiPairCut = kTRUE;
        fPsiPairCut = 0.60;
        fDeltaPhiCutMin = 0.0;
        fDeltaPhiCutMax = 0.06;
	break;
	
    
  default:
      cout<<"Warning: PsiPairCut not defined "<<fPsiPairCut<<endl;
      return kFALSE;
  }

  return kTRUE;
}

///_______________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetRejectSharedElecGamma(Int_t RCut) {
  

  switch(RCut) {
  case 0:
        fDoRejectSharedElecGamma = kFALSE;
        fRadiusCut = 10000; // 
        break;
  case 1:
        fDoRejectSharedElecGamma = kTRUE;
        fRadiusCut = 2.0; // cm 
        break;
  case 2:
        fDoRejectSharedElecGamma = kTRUE;
        fRadiusCut = 3.0; // Standard
        break;
  case 3:
        fDoRejectSharedElecGamma = kTRUE;
        fRadiusCut = 4.0; // 
        break;
  case 4:
        fDoRejectSharedElecGamma = kTRUE;
        fRadiusCut = 5.0; // 
        break;
  case 5:
        fDoRejectSharedElecGamma = kTRUE;
        fRadiusCut = 10.0; // 
        break;
  case 6:
        fDoRejectSharedElecGamma = kTRUE;
        fRadiusCut = 15.0; // 
        break;
  default:
      cout<<"Warning: PsiPairCut not defined "<<fDoRejectSharedElecGamma<<endl;
      return kFALSE;
  }

  return kTRUE;
}
///__________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetBackgroundScheme(Int_t BackgroundScheme){

    // Set Cut
    switch(BackgroundScheme){

    case 0: //Rotation
            fBKGMethod = 0;
            fUseTrackMultiplicityForBG = kFALSE;
        break;
    case 1: // mixed event with V0 multiplicity
            fBKGMethod  = 1;
            fUseTrackMultiplicityForBG = kFALSE;
        break;
    case 2: // mixed event with track multiplicity
            fUseTrackMultiplicityForBG = kTRUE;
            fBKGMethod  = 1;
        break;
    case 3: //Rotation
           fUseTrackMultiplicityForBG = kFALSE;
            fBKGMethod  = 2;
        break;
    case 4: //Rotation
            fUseTrackMultiplicityForBG = kTRUE;
            fBKGMethod  = 2;
        break;
    case 5: fUseTrackMultiplicityForBG = kTRUE;
            fBKGMethod  = 3;
        break;

    default:
        cout<<"Warning: BackgroundScheme not defined "<<BackgroundScheme<<endl;
        return kFALSE;
    }
    return kTRUE;
}

///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetNumberOfRotations(Int_t NumberOfRotations)
{   // Set Cut
    switch(NumberOfRotations){
    case 0:
        fnumberOfRotationEventsForBG = 5;
        break;
    case 1:
        fnumberOfRotationEventsForBG = 10;
        break;
    case 2:
        fnumberOfRotationEventsForBG = 15;
        break;
    case 3:
        fnumberOfRotationEventsForBG = 20;
        break;
    case 4:
        fnumberOfRotationEventsForBG = 2;
        break;
    case 5:
        fnumberOfRotationEventsForBG = 50;
        break;
    case 6:
        fnumberOfRotationEventsForBG = 80;
        break;
    case 7:
        fnumberOfRotationEventsForBG = 100;
        break;
    default:
        cout<<"Warning: NumberOfRotations not defined "<<NumberOfRotations<<endl;
        return kFALSE;
    }
    return kTRUE;
}



///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetDoWeights(Int_t opc)
{   // Set Cut
    switch(opc){
      
    case 0:             fDoWeights = kFALSE;
		        break;
    case 1:             fDoWeights = kTRUE;
		        break; 
    default:
			cout<<"Warning: Weights option not defined "<<opc<<endl;
			return kFALSE;
    }
    return kTRUE;
}
///________________________________________________________________________
Bool_t AliDalitzElectronCuts::SetMassCut(Int_t massCut)
{   // Set Cut
    switch(massCut){
      
    case 0:
                        
                        fMassCutPtMin  = -999.; //GeV
                        fMassCutLowPt  =  999.; //GeV/c^2
                        fMassCutHighPt =  999.; //GeV/c^2
                        fMassMinCut = -999;
                        fDoMassCut = kFALSE;   
			fDoMassMinCut = kFALSE;
                        break;
    case 1:
                        //fMassCut = 0.135;             //GeV/c^2
                        fMassCutPtMin  = -999.; //GeV
                        fMassCutLowPt  = 0.135; //GeV/c^2
                        fMassCutHighPt = 0.135; //GeV/c^2
                        fMassMinCut = -999;
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kFALSE;
                        break; 
    case 2:
                        //fMassCut = 0.100;     //GeV/c^2
                        fMassCutPtMin  = -999.; //GeV
                        fMassCutLowPt  = 0.100; //GeV/c^2
                        fMassCutHighPt = 0.100; //GeV/c^2
                        fMassMinCut = -999;
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kFALSE;
                        break;
    case 3:
                        /*fMassCut = 0.075;     //GeV/c^2 Changed from Feb 25
                        fMassCutPtMin  = -999.; //GeV
                        fMassCutLowPt  = 0.075; //GeV/c^2
                        fMassCutHighPt = 0.075; //GeV/c^2
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kFALSE;*/
			fMassCutPtMin  = 1.0;   //GeV
                        fMassCutLowPt  = 0.015; //GeV/c^2
                        fMassCutHighPt = 0.035; //GeV/c^2
                        fMassMinCut    = 0.002;
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kTRUE;
                        break;
    case 4:
                        //fMassCut = 0.050;     //GeV/c^2
                        fMassCutPtMin  = -999.; //GeV
                        fMassCutLowPt  = 0.050; //GeV/c^2
                        fMassCutHighPt = 0.050; //GeV/c^2
                        fMassMinCut = -999;
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kFALSE;
                        break;
    case 5:
                        
                        fMassCutPtMin  = -999.; //GeV
                        fMassCutLowPt  = 0.035; //GeV/c^2
                        fMassCutHighPt = 0.035; //GeV/c^2
                        fMassMinCut = -999;
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kFALSE;
                        break;
    case 6:
                        fMassCutPtMin  = -999.; //GeV
                        fMassCutLowPt  = 0.015; //GeV/c^2
                        fMassCutHighPt = 0.015; //GeV/c^2
                        fMassMinCut = -999;
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kFALSE;
                        break;
    case 7:             fMassCutPtMin  = 1.0;   //GeV
                        fMassCutLowPt  = 0.015; //GeV/c^2
                        fMassCutHighPt = 0.035; //GeV/c^2
                        fMassMinCut = -999;
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kFALSE;
                        break;
    case 8:             fMassCutPtMin  = 1.0;   //GeV
                        fMassCutLowPt  = 0.015; //GeV/c^2
                        fMassCutHighPt = 0.050; //GeV/c^2
                        fMassMinCut = -999;
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kFALSE;
			break;
    case 9:             fMassCutPtMin  = 1.0;   //GeV
                        fMassCutLowPt  = 0.025; //GeV/c^2
                        fMassCutHighPt = 0.035; //GeV/c^2
                        fMassMinCut = -999;
                        fDoMassCut = kTRUE;
			fDoMassMinCut = kFALSE;
			break;
    default:
                        cout<<"Warning: MassCut not defined "<<massCut<<endl;
                        return kFALSE;
    }
    return kTRUE;
}
Bool_t AliDalitzElectronCuts::SetUseVPhotonMCPmearing(Int_t useMCPSmearing)
{// Set Cut
   switch(useMCPSmearing){
     
   case 0:
      fUseVPhotonMCPSmearing=kFALSE;
      fUseElectronMCPSmearing=kFALSE;
      break;
   case 1:
      fUseVPhotonMCPSmearing=kTRUE;
      fUseElectronMCPSmearing=kFALSE;
      break;
   case 2:
      fUseVPhotonMCPSmearing=kFALSE;
      fUseElectronMCPSmearing=kTRUE;
      break;
       
      
   default: cout<<"Warning: Virtual Photon SMearing not defined "<<useMCPSmearing<<endl;
	    return kFALSE;
      
   }
   
   return kTRUE;
}


///________________________________________________________________________
TString AliDalitzElectronCuts::GetCutNumber(){
    // returns TString with current cut number
  TString a(kNCuts);
  for(Int_t ii=0;ii<kNCuts;ii++){
	a.Append(Form("%d",fCuts[ii]));
  }
  return a;
}


///________________________________________________________________________
AliDalitzElectronCuts* AliDalitzElectronCuts::GetStandardCuts2010PbPb(){
    //Create and return standard 2010 PbPb cuts
    AliDalitzElectronCuts *cuts=new AliDalitzElectronCuts("StandardCuts2010PbPb","StandardCuts2010PbPb");
    if(!cuts->InitializeCutsFromCutString("9069640364102")){
	cout<<"Warning: Initialization of Standardcuts2010PbPb failed"<<endl;}
    return cuts;
}

///________________________________________________________________________
AliDalitzElectronCuts* AliDalitzElectronCuts::GetStandardCuts2010pp(){
    //Create and return standard 2010 PbPb cuts
    AliDalitzElectronCuts *cuts=new AliDalitzElectronCuts("StandardCuts2010pp","StandardCuts2010pp");
                                          
    if(!cuts->InitializeCutsFromCutString("9069640364102")){
	cout<<"Warning: Initialization of Standardcuts2010pp failed"<<endl;}
     return cuts;
}

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