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

//=========================================================================//
//             AliEbyE Analysis for Particle Ratio Fluctuation             //
//                   Deepika Rathee  | Satyajit Jena                       //
//                   drathee@cern.ch | sjena@cern.ch                       //
//                  Date: Wed Jul  9 18:38:30 CEST 2014                    // 
//          New approch to find particle ratio to reduce memory            //
//                             (Test Only)                                 //
//        Copied from NetParticle Classes
//        Origin: Authors: Jochen Thaeder <jochen@thaeder.de>
//                         Michael Weber <m.weber@cern.ch>
//=========================================================================//

#include "TFile.h"
#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TCanvas.h"
#include "TStopwatch.h"
#include "TMath.h"
#include "THashList.h"

#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"
#include "AliTracker.h" 
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliESDpid.h"
#include "AliStack.h"
#include "AliMCEvent.h"
#include "AliMCEventHandler.h"
#include "AliESDtrackCuts.h"
#include "AliKineTrackCuts.h"
#include "AliMCParticle.h"
#include "AliESDVZERO.h"
#include "AliEbyEPidRatioTask.h"
#include "AliGenEventHeader.h"
#include "AliCentrality.h"
#include "AliAODEvent.h"
#include "AliAODInputHandler.h"

using namespace std;
ClassImp(AliEbyEPidRatioTask)
//________________________________________________________________________
AliEbyEPidRatioTask::AliEbyEPidRatioTask(const char *name) :
  AliAnalysisTaskSE(name),
  fHelper(NULL),
  fEffCont(NULL),
  fEffContExtra(NULL),
  fDCA(NULL),
  fDist(NULL),
  fQA(NULL),

  fOutList(NULL),
  fOutListEff(NULL),
  fOutListCont(NULL),
  fOutListDCA(NULL),
  fOutListQA(NULL),

  fESD(NULL), 
  fESDHandler(NULL),

  fESDTrackCutsBase(NULL),
  fESDTrackCuts(NULL),
  fESDTrackCutsBkg(NULL),
  fESDTrackCutsEff(NULL),

  fAOD(NULL), 
  fAODHandler(NULL),

  fIsMC(kFALSE),
  fIsRatio(kFALSE),
  fIsPtBin(kFALSE),
  fIsDetectorWise(kFALSE),
  fIsAOD(kFALSE),
  fIsSub(kFALSE),
  fIsBS(kFALSE),
  fIsPer(kFALSE),

  fIsEffExtra(kFALSE),

  fESDTrackCutMode(0),
  fModeEffCreation(0),
  fModeDCACreation(0),
  fModeDistCreation(0),
  fModeQACreation(0),

  fMCEvent(NULL),
  fMCStack(NULL),

  fEtaMax(0.8),
  fEtaMaxEff(0.9),
  fPtRange(),
  fPtRangeEff(),

  fAODtrackCutBit(1024) {
  
  AliLog::SetClassDebugLevel("AliEbyEPidRatioTask",10);

  fPtRange[0]    = 0.4;
  fPtRange[1]    = 0.8;
  fPtRangeEff[0] = 0.2;
  fPtRangeEff[1] = 1.6;

  DefineOutput(1, TList::Class());
  DefineOutput(2, TList::Class());
  DefineOutput(3, TList::Class());
  DefineOutput(4, TList::Class());
  DefineOutput(5, TList::Class());
}

//________________________________________________________________________
AliEbyEPidRatioTask::~AliEbyEPidRatioTask() {
  // Destructor

  if (fESDTrackCutsBase) delete fESDTrackCutsBase;
  if (fESDTrackCuts)     delete fESDTrackCuts;
  if (fESDTrackCutsBkg)  delete fESDTrackCutsBkg;
  if (fESDTrackCutsEff)  delete fESDTrackCutsEff;

  if (fEffCont)          delete fEffCont;
  if (fEffContExtra)     delete fEffContExtra;
  if (fDCA)              delete fDCA;
  if (fDist)             delete fDist;
  if (fQA)               delete fQA;
  if (fHelper)           delete fHelper;
}

void AliEbyEPidRatioTask::SetIsRatio(Int_t i) {
  if      (i == 1) { fIsRatio = 1;  fIsPtBin = 0; fIsDetectorWise = 0; }
  else if (i == 2) { fIsRatio = 0;  fIsPtBin = 1; fIsDetectorWise = 0; }
  else if (i == 3) { fIsRatio = 1;  fIsPtBin = 1; fIsDetectorWise = 0; }         
  else if (i == 4) { fIsRatio = 0;  fIsPtBin = 0; fIsDetectorWise = 1; }         
  else if (i == 5) { fIsRatio = 0;  fIsPtBin = 1; fIsDetectorWise = 1; }         
  else if (i == 6) { fIsRatio = 1;  fIsPtBin = 1; fIsDetectorWise = 1; } 
  else if (i == 7) { fIsSub   = 1;  fIsBS    = 0; fIsPtBin        = 0; }
  else if (i == 8) { fIsSub   = 1;  fIsBS    = 1; fIsRatio        = 1; }
  else if (i == 9) { fIsSub   = 1;  fIsBS    = 1; fIsPtBin        = 0; }
  else if (i ==10) { fIsSub   = 1;  fIsBS    = 0; fIsPtBin        = 1; }
  else if (i ==11) { fIsSub   = 0;  fIsBS    = 1; fIsPtBin        = 1; }
  else if (i ==12) { fIsSub   = 1;  fIsBS    = 1; fIsPtBin        = 1; }
  else             { fIsRatio = 0;  fIsPtBin = 0; fIsDetectorWise = 0; }   

  if (fModeDistCreation == 0) 
    Printf(">>>> Task: No Physics Variable <<<<"); 
  if (fModeDistCreation > 0 && fIsRatio)       
    Printf(">>>> Task: Setting Ratios      : ON <<<<"); 
  else Printf(">>>> Task: Setting Ratios      : OFF <<<<");
  if (fModeDistCreation > 0 && fIsPtBin)        
    Printf(">>>> Task: Setting Binwise     : ON <<<<"); 
  else Printf(">>>> Task: Setting Binwise     : OFF <<<<");
  if (fModeDistCreation > 0 && fIsDetectorWise) 
    Printf(">>>> Task: Setting TOF-TPC wise: ON <<<<"); 
  else Printf(">>>> Task: Setting TOF-TPC wise: OFF <<<<");


}

//________________________________________________________________________
void AliEbyEPidRatioTask::UserCreateOutputObjects() {
  Bool_t oldStatus = TH1::AddDirectoryStatus();
  TH1::AddDirectory(kFALSE);

  fOutList = new TList;
  fOutList->SetName(GetName()) ;
  fOutList->SetOwner(kTRUE);
 
  fOutListEff = new TList;
  fOutListEff->SetName(Form("%s_eff",GetName()));
  fOutListEff->SetOwner(kTRUE) ;

  fOutListCont = new TList;
  fOutListCont->SetName(Form("%s_cont",GetName()));
  fOutListCont->SetOwner(kTRUE) ;

  fOutListDCA = new TList;
  fOutListDCA->SetName(Form("%s_dca",GetName()));
  fOutListDCA->SetOwner(kTRUE) ;
 
  fOutListQA = new TList;
  fOutListQA->SetName(Form("%s_qa",GetName()));
  fOutListQA->SetOwner(kTRUE) ;

  Initialize();

  fOutList->Add(new TList);
  TList *list = static_cast<TList*>(fOutList->Last());
  list->SetName(Form("fStat"));
  list->SetOwner(kTRUE);

  list->Add(fHelper->GetHEventStat0());
  list->Add(fHelper->GetHEventStat1());
  list->Add(fHelper->GetHTriggerStat());
  list->Add(fHelper->GetHCentralityPercentile());
  list->Add(fHelper->GetHCentralityPercentileAll());

  if ((fIsAOD||fIsMC) && fModeEffCreation == 1) {
    if (fIsEffExtra) {
      for (Int_t i = 0; i < 4; i++) {
	for (Int_t j = 0; j < 2; j++) {
	  if (fEffContExtra->GetHnEff(i,j))
	    fOutListEff->Add(fEffContExtra->GetHnEff(i,j));
	}
	for (Int_t j = 2; j < 4; j++) {
	  if (fEffContExtra->GetHnEff(i,j))
	    fOutListCont->Add(fEffContExtra->GetHnEff(i,j));
	}

      }
    }
    else {
      fOutListEff->Add(fEffCont->GetHnEffMc());
      fOutListEff->Add(fEffCont->GetHnEffRec());
      
      fOutListCont->Add(fEffCont->GetHnContMc());
      fOutListCont->Add(fEffCont->GetHnContRec());

    }
  }
  
  if (fModeDCACreation == 1)
    fOutListDCA->Add(fDCA->GetHnDCA());

  if (fModeQACreation == 1) {
    fOutListQA->Add(fQA->GetHnQAPid());
    fOutListQA->Add(fQA->GetHnQADca());
  }

  TH1::AddDirectory(oldStatus);

  PostData(1,fOutList);
  PostData(2,fOutListEff);
  PostData(3,fOutListCont);
  PostData(4,fOutListDCA);
  PostData(5,fOutListQA);

  return;
}

//________________________________________________________________________
void AliEbyEPidRatioTask::UserExec(Option_t *) {
  
  if (SetupEvent() < 0) {
    PostData(1,fOutList);
    PostData(2,fOutListEff);
    PostData(3,fOutListCont);
    PostData(4,fOutListDCA);
    PostData(5,fOutListQA);
    return;
  }


  if ((fIsMC||fIsAOD) && fModeEffCreation == 1) {
    if (fIsEffExtra)  fEffContExtra->Process();
    else fEffCont->Process();
  }

  if (fModeDCACreation == 1)
    fDCA->Process();

  if (fModeDistCreation > 0)
    fDist->Process();

  if (fModeQACreation == 1)
    fQA->Process();

  PostData(1,fOutList);
  PostData(2,fOutListEff);
  PostData(3,fOutListCont);
  PostData(4,fOutListDCA);
  PostData(5,fOutListQA);

  return;
}      

//________________________________________________________________________
void AliEbyEPidRatioTask::Terminate(Option_t *){
  // Terminate
}

Int_t AliEbyEPidRatioTask::Initialize() {
  // Initialize event

  // ------------------------------------------------------------------
  // -- ESD TrackCuts
  // ------------------------------------------------------------------
  TString sModeName("");
  
  // -- Create ESD track cuts
  // --------------------------
  fESDTrackCutsBase = new AliESDtrackCuts;
  
  if (fESDTrackCutMode == 0) {
    fESDTrackCutsBase->SetMinNCrossedRowsTPC(70);                                             // TPC
    fESDTrackCutsBase->SetMinRatioCrossedRowsOverFindableClustersTPC(0.8);                    // TPC
  }
  else if (fESDTrackCutMode == 1) {
    fESDTrackCutsBase->SetMinNClustersTPC(70);                                                // TPC  2010
  }

  fESDTrackCutsBase->SetMaxChi2PerClusterTPC(4);                                              // TPC  2010
  fESDTrackCutsBase->SetAcceptKinkDaughters(kFALSE);                                          // TPC  2010
  fESDTrackCutsBase->SetRequireTPCRefit(kTRUE);                                               // TPC  2010

  if (fESDTrackCutMode == 0) {
    fESDTrackCutsBase->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kOff); // ITS
    fESDTrackCutsBase->SetClusterRequirementITS(AliESDtrackCuts::kSDD,AliESDtrackCuts::kOff); // ITS
    fESDTrackCutsBase->SetClusterRequirementITS(AliESDtrackCuts::kSSD,AliESDtrackCuts::kOff); // ITS
  } 
  else if (fESDTrackCutMode == 1) {
    fESDTrackCutsBase->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny); // ITS 2010
  //  fESDTrackCutsBase->SetMinNClustersITS(4);
  }

  fESDTrackCutsBase->SetRequireITSRefit(kTRUE);                                               // ITS 2010 
  fESDTrackCutsBase->SetMaxChi2PerClusterITS(36);                                             // ITS 2010

  fESDTrackCutsBase->SetDCAToVertex2D(kFALSE);                                                // VertexConstrained  2010
  fESDTrackCutsBase->SetRequireSigmaToVertex(kFALSE);                                         // VertexConstrained  2010
  fESDTrackCutsBase->SetMaxDCAToVertexZ(2);                                                   // VertexConstrained  2010
 
  fESDTrackCutsBase->SetEtaRange(-1.*fEtaMax, fEtaMax);                                       // Acceptance
  fESDTrackCutsBase->SetPtRange(fPtRange[0],fPtRange[1]);                                     // Acceptance

  // -- Mode : standard cuts
  if (fESDTrackCutMode == 0) 
    sModeName = "Std";
  // -- Mode : for comparison to LF
  else if (fESDTrackCutMode == 1)
    sModeName = "LF";
  // -- Mode : Default
  else
    sModeName = "Base";
  
  fESDTrackCutsBase->SetName(Form("NetParticleCuts2010_%s",sModeName.Data()));

  // -- Create ESD track cuts -> Base + DCA
  // ------------------------------
  fESDTrackCuts = static_cast<AliESDtrackCuts*>(fESDTrackCutsBase->Clone());
  fESDTrackCuts->SetName(Form("NetParticleCuts2010_%s",sModeName.Data()));
  if (fESDTrackCutMode == 0) 
    fESDTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");                       // 2010 VertexConstrained  ->  7*(0.0026+0.0050/pt^1.01)
    //    fESDTrackCuts->SetMaxDCAToVertexXY(0.3);
  else if (fESDTrackCutMode == 1)
    fESDTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");                       // 2010 VertexConstrained  ->  7*(0.0026+0.0050/pt^1.01)

  //  fESDTrackCuts->SetMaxChi2TPCConstrainedGlobal(36);                                    // golden cut off

  // -- Create ESD BKG track cuts -> Base + Acceptance(Eff)
  // ------------------------------
  fESDTrackCutsBkg = static_cast<AliESDtrackCuts*>(fESDTrackCutsBase->Clone());
  fESDTrackCutsBkg->SetName(Form("NetParticleCuts2010_%s_Bkg",sModeName.Data()));
  fESDTrackCutsBkg->SetPtRange(fPtRangeEff[0],fPtRangeEff[1]);                              // Acceptance
  fESDTrackCutsBkg->SetEtaRange(-1.*fEtaMaxEff, fEtaMaxEff);                                // Acceptance
  
  // -- Create ESD Eff track cuts -> Base + DCA + Acceptance(Eff)
  // ------------------------------
  fESDTrackCutsEff = static_cast<AliESDtrackCuts*>(fESDTrackCuts->Clone());
  fESDTrackCutsEff->SetName(Form("NetParticleCuts2010_%s_Eff",sModeName.Data()));
  fESDTrackCutsEff->SetPtRange(fPtRangeEff[0],fPtRangeEff[1]);                              // Acceptance
  fESDTrackCutsEff->SetEtaRange(-1.*fEtaMaxEff, fEtaMaxEff);                                // Acceptance

  // ------------------------------------------------------------------
  // -- Initialize Helper
  // ------------------------------------------------------------------

  if (fHelper->Initialize(fESDTrackCutsEff, fIsMC,fIsRatio,fIsPtBin, fIsDetectorWise, fAODtrackCutBit, fModeDistCreation))
    return -1;

  // fHelper->SetIsRatio(fIsRatio);  
  // fHelper->SetIsPtBin(fIsPtBin);  

  // ------------------------------------------------------------------
  // -- Create / Initialize Efficiency/Contamination
  // ------------------------------------------------------------------
  if ((fIsMC||fIsAOD) && fModeEffCreation == 1) {
    if (fIsEffExtra) {
      fEffContExtra = new AliEbyEPidRatioEffContExtra;
      fEffContExtra->Initialize(fHelper, fESDTrackCutsEff);
      Printf(" >>>> AliEbyEPidRatioEffContExtra::Initialize()-ed  ");
    } else {
      fEffCont = new AliEbyEPidRatioEffCont;
      fEffCont->Initialize(fHelper, fESDTrackCutsEff);
      Printf(" >>>> AliEbyEPidRatioEffCont::Initialize()-ed  ");
    }
  }

  // ------------------------------------------------------------------
  // -- Create / Initialize DCA Determination
  // ------------------------------------------------------------------
  if (fModeDCACreation == 1) {
    fDCA = new AliEbyEPidRatioDCA;
    fDCA->SetESDTrackCutsBkg(fESDTrackCutsBkg);
    fDCA->Initialize(fHelper, fESDTrackCutsEff);
    Printf(" >>>> AliEbyEPidRatioDCA:Initialize()-ed  ");
  }

  // ------------------------------------------------------------------
  // -- Create / Initialize Phy Determination
  // ------------------------------------------------------------------
  if (fModeDistCreation > 0) {
    fDist = new AliEbyEPidRatioPhy;
    fDist->SetOutList(fOutList);
    if (fModeDistCreation == 2)  fDist->SetQA();
    if (fIsSub) fDist->SetSubRun();
    if (fIsBS) fDist->SetBSRun();
    if (fIsPer) fDist->SetIsPer();
    fDist->Initialize(fHelper, fESDTrackCuts);
    Printf(" >>>> AliEbyEPidRatioPhy:Initialize()-ed  ");
  }

  // ------------------------------------------------------------------
  // -- Create / Initialize QA Determination
  // ------------------------------------------------------------------
  if (fModeQACreation == 1) {
    fQA = new AliEbyEPidRatioQA();
    fQA->Initialize(fHelper, fESDTrackCutsEff);
    Printf(" >>>> AliEbyEPidRatioQA:Initialize()-ed  ");
  }

  // ------------------------------------------------------------------
  // -- Reset Event
  // ------------------------------------------------------------------
  ResetEvent();

  return 0;
}

//________________________________________________________________________
Int_t AliEbyEPidRatioTask::SetupEvent() {

  ResetEvent();

  // -- ESD Event
  // ------------------------------------------------------------------
  if (!fIsAOD && SetupESDEvent() < 0) {
    AliError("Setup ESD Event failed");
    return -1;
  }

  // -- AOD Event
  // ------------------------------------------------------------------
  if (fIsAOD && SetupAODEvent() < 0) {
    AliError("Setup AOD Event failed");
    return -1;
  }
  
  // -- Setup MC Event
  // ------------------------------------------------------------------
  if (fIsMC && SetupMCEvent() < 0) {
    AliError("Setup MC Event failed");
    return -1;
  }

  // -- Setup Event for Helper / EffCont  / DCA / Dist / QA classes
  // ------------------------------------------------------------------
  fHelper->SetupEvent(fESDHandler, fAODHandler, fMCEvent);

  
  if (fModeEffCreation && (fIsMC || fIsAOD) ) {
    if (fIsEffExtra) fEffContExtra->SetupEvent(); 
    else fEffCont->SetupEvent(); 
  }

  if (fModeDCACreation == 1)
    fDCA->SetupEvent();

  if (fModeDistCreation > 0)
    fDist->SetupEvent(); 

  if (fModeQACreation == 1)
    fQA->SetupEvent(); 

 
  // -- Evaluate Event cuts
  // ------------------------------------------------------------------
  return fHelper->IsEventRejected() ? -2 : 0;
}

//________________________________________________________________________
Int_t AliEbyEPidRatioTask::SetupESDEvent() {
  // -- Setup ESD Event
  // > return 0 for success 
  // > return -1 for failed setup


  

  fESDHandler= dynamic_cast<AliESDInputHandler*> 
    (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
  if (!fESDHandler) {
    AliError("Could not get ESD input handler");
    return -1;
  } 

  fESD = fESDHandler->GetEvent();
  if (!fESD) {
    AliError("Could not get ESD event");
    return -1;
  }

  // -- Check PID response
  // ------------------------------------------------------------------
  if (!fESDHandler->GetPIDResponse()) {
    AliError("Could not get PID response");
    return -1;
  } 

  // -- Check Vertex
  // ------------------------------------------------------------------
  if (!fESD->GetPrimaryVertexTracks()) {
    AliError("Could not get vertex from tracks");
    return -1;
  }

  // -- Check Centrality
  // ------------------------------------------------------------------
  if (!fESD->GetCentrality()) {
    AliError("Could not get centrality");
    return -1;
  }

  return 0;
}

//________________________________________________________________________
Int_t AliEbyEPidRatioTask::SetupAODEvent() {
  // -- Setup AOD Event
  // > return 0 for success 
  // > return -1 for failed setup

  fAODHandler= dynamic_cast<AliAODInputHandler*> 
    (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
  if (!fAODHandler) {
    AliError("Could not get AOD input handler");
    return -1;
  } 

  fAOD = fAODHandler->GetEvent();
  if (!fAOD) {
    AliError("Could not get AOD event");
    return -1;
  }

  // -- Check PID response
  // ------------------------------------------------------------------
  if (!fAODHandler->GetPIDResponse()) {
    AliError("Could not get PID response");
    return -1;
  } 

  // -- Check Vertex
  // ------------------------------------------------------------------
  if (!fAOD->GetPrimaryVertex()) {
    AliError("Could not get primary vertex");
    return -1;
  }

  // -- Check Centrality
  // ------------------------------------------------------------------
  if (!((AliVAODHeader*)fAOD->GetHeader())->GetCentralityP()) {
    AliError("Could not get centrality");
    return -1;
  }

  return 0;
}

//________________________________________________________________________
Int_t AliEbyEPidRatioTask::SetupMCEvent() {
  AliMCEventHandler *mcH = dynamic_cast<AliMCEventHandler*> 
    (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
  
  if (!mcH) {
    AliError("MC event handler not available");
    return -1;
  }

  fMCEvent = mcH->MCEvent();
  if (!fMCEvent) {
    AliError("MC event not available");
    return -1;
  }

  // -- Get MC header
  // ------------------------------------------------------------------
  AliHeader* header = fMCEvent->Header();
  if (!header) {
    AliError("MC header not available");
    return -1;
  }

  // -- Check Stack
  // ------------------------------------------------------------------
  fMCStack = fMCEvent->Stack(); 
  if (!fMCStack) {
    AliError("MC stack not available");
    return -1;
  }
    
  // -- Check GenHeader
  // ------------------------------------------------------------------
  if (!header->GenEventHeader()) {
    AliError("Could not retrieve genHeader from header");
    return -1;
  }

  // -- Check primary vertex
  // ------------------------------------------------------------------
  if (!fMCEvent->GetPrimaryVertex()){
    AliError("Could not get MC vertex");
    return -1;
  }

  return 0;
}

//________________________________________________________________________
void AliEbyEPidRatioTask::ResetEvent() {
  // -- Reset event
  
  // -- Reset ESD Event
  fESD       = NULL;

  // -- Reset AOD Event
  fAOD       = NULL;

  // -- Reset MC Event
  if (fIsMC)
    fMCEvent = NULL;

  // -- Reset Dist Creation 
  if (fModeDistCreation > 0)
    fDist->ResetEvent();

  return;
}


 AliEbyEPidRatioTask.cxx:1
 AliEbyEPidRatioTask.cxx:2
 AliEbyEPidRatioTask.cxx:3
 AliEbyEPidRatioTask.cxx:4
 AliEbyEPidRatioTask.cxx:5
 AliEbyEPidRatioTask.cxx:6
 AliEbyEPidRatioTask.cxx:7
 AliEbyEPidRatioTask.cxx:8
 AliEbyEPidRatioTask.cxx:9
 AliEbyEPidRatioTask.cxx:10
 AliEbyEPidRatioTask.cxx:11
 AliEbyEPidRatioTask.cxx:12
 AliEbyEPidRatioTask.cxx:13
 AliEbyEPidRatioTask.cxx:14
 AliEbyEPidRatioTask.cxx:15
 AliEbyEPidRatioTask.cxx:16
 AliEbyEPidRatioTask.cxx:17
 AliEbyEPidRatioTask.cxx:18
 AliEbyEPidRatioTask.cxx:19
 AliEbyEPidRatioTask.cxx:20
 AliEbyEPidRatioTask.cxx:21
 AliEbyEPidRatioTask.cxx:22
 AliEbyEPidRatioTask.cxx:23
 AliEbyEPidRatioTask.cxx:24
 AliEbyEPidRatioTask.cxx:25
 AliEbyEPidRatioTask.cxx:26
 AliEbyEPidRatioTask.cxx:27
 AliEbyEPidRatioTask.cxx:28
 AliEbyEPidRatioTask.cxx:29
 AliEbyEPidRatioTask.cxx:30
 AliEbyEPidRatioTask.cxx:31
 AliEbyEPidRatioTask.cxx:32
 AliEbyEPidRatioTask.cxx:33
 AliEbyEPidRatioTask.cxx:34
 AliEbyEPidRatioTask.cxx:35
 AliEbyEPidRatioTask.cxx:36
 AliEbyEPidRatioTask.cxx:37
 AliEbyEPidRatioTask.cxx:38
 AliEbyEPidRatioTask.cxx:39
 AliEbyEPidRatioTask.cxx:40
 AliEbyEPidRatioTask.cxx:41
 AliEbyEPidRatioTask.cxx:42
 AliEbyEPidRatioTask.cxx:43
 AliEbyEPidRatioTask.cxx:44
 AliEbyEPidRatioTask.cxx:45
 AliEbyEPidRatioTask.cxx:46
 AliEbyEPidRatioTask.cxx:47
 AliEbyEPidRatioTask.cxx:48
 AliEbyEPidRatioTask.cxx:49
 AliEbyEPidRatioTask.cxx:50
 AliEbyEPidRatioTask.cxx:51
 AliEbyEPidRatioTask.cxx:52
 AliEbyEPidRatioTask.cxx:53
 AliEbyEPidRatioTask.cxx:54
 AliEbyEPidRatioTask.cxx:55
 AliEbyEPidRatioTask.cxx:56
 AliEbyEPidRatioTask.cxx:57
 AliEbyEPidRatioTask.cxx:58
 AliEbyEPidRatioTask.cxx:59
 AliEbyEPidRatioTask.cxx:60
 AliEbyEPidRatioTask.cxx:61
 AliEbyEPidRatioTask.cxx:62
 AliEbyEPidRatioTask.cxx:63
 AliEbyEPidRatioTask.cxx:64
 AliEbyEPidRatioTask.cxx:65
 AliEbyEPidRatioTask.cxx:66
 AliEbyEPidRatioTask.cxx:67
 AliEbyEPidRatioTask.cxx:68
 AliEbyEPidRatioTask.cxx:69
 AliEbyEPidRatioTask.cxx:70
 AliEbyEPidRatioTask.cxx:71
 AliEbyEPidRatioTask.cxx:72
 AliEbyEPidRatioTask.cxx:73
 AliEbyEPidRatioTask.cxx:74
 AliEbyEPidRatioTask.cxx:75
 AliEbyEPidRatioTask.cxx:76
 AliEbyEPidRatioTask.cxx:77
 AliEbyEPidRatioTask.cxx:78
 AliEbyEPidRatioTask.cxx:79
 AliEbyEPidRatioTask.cxx:80
 AliEbyEPidRatioTask.cxx:81
 AliEbyEPidRatioTask.cxx:82
 AliEbyEPidRatioTask.cxx:83
 AliEbyEPidRatioTask.cxx:84
 AliEbyEPidRatioTask.cxx:85
 AliEbyEPidRatioTask.cxx:86
 AliEbyEPidRatioTask.cxx:87
 AliEbyEPidRatioTask.cxx:88
 AliEbyEPidRatioTask.cxx:89
 AliEbyEPidRatioTask.cxx:90
 AliEbyEPidRatioTask.cxx:91
 AliEbyEPidRatioTask.cxx:92
 AliEbyEPidRatioTask.cxx:93
 AliEbyEPidRatioTask.cxx:94
 AliEbyEPidRatioTask.cxx:95
 AliEbyEPidRatioTask.cxx:96
 AliEbyEPidRatioTask.cxx:97
 AliEbyEPidRatioTask.cxx:98
 AliEbyEPidRatioTask.cxx:99
 AliEbyEPidRatioTask.cxx:100
 AliEbyEPidRatioTask.cxx:101
 AliEbyEPidRatioTask.cxx:102
 AliEbyEPidRatioTask.cxx:103
 AliEbyEPidRatioTask.cxx:104
 AliEbyEPidRatioTask.cxx:105
 AliEbyEPidRatioTask.cxx:106
 AliEbyEPidRatioTask.cxx:107
 AliEbyEPidRatioTask.cxx:108
 AliEbyEPidRatioTask.cxx:109
 AliEbyEPidRatioTask.cxx:110
 AliEbyEPidRatioTask.cxx:111
 AliEbyEPidRatioTask.cxx:112
 AliEbyEPidRatioTask.cxx:113
 AliEbyEPidRatioTask.cxx:114
 AliEbyEPidRatioTask.cxx:115
 AliEbyEPidRatioTask.cxx:116
 AliEbyEPidRatioTask.cxx:117
 AliEbyEPidRatioTask.cxx:118
 AliEbyEPidRatioTask.cxx:119
 AliEbyEPidRatioTask.cxx:120
 AliEbyEPidRatioTask.cxx:121
 AliEbyEPidRatioTask.cxx:122
 AliEbyEPidRatioTask.cxx:123
 AliEbyEPidRatioTask.cxx:124
 AliEbyEPidRatioTask.cxx:125
 AliEbyEPidRatioTask.cxx:126
 AliEbyEPidRatioTask.cxx:127
 AliEbyEPidRatioTask.cxx:128
 AliEbyEPidRatioTask.cxx:129
 AliEbyEPidRatioTask.cxx:130
 AliEbyEPidRatioTask.cxx:131
 AliEbyEPidRatioTask.cxx:132
 AliEbyEPidRatioTask.cxx:133
 AliEbyEPidRatioTask.cxx:134
 AliEbyEPidRatioTask.cxx:135
 AliEbyEPidRatioTask.cxx:136
 AliEbyEPidRatioTask.cxx:137
 AliEbyEPidRatioTask.cxx:138
 AliEbyEPidRatioTask.cxx:139
 AliEbyEPidRatioTask.cxx:140
 AliEbyEPidRatioTask.cxx:141
 AliEbyEPidRatioTask.cxx:142
 AliEbyEPidRatioTask.cxx:143
 AliEbyEPidRatioTask.cxx:144
 AliEbyEPidRatioTask.cxx:145
 AliEbyEPidRatioTask.cxx:146
 AliEbyEPidRatioTask.cxx:147
 AliEbyEPidRatioTask.cxx:148
 AliEbyEPidRatioTask.cxx:149
 AliEbyEPidRatioTask.cxx:150
 AliEbyEPidRatioTask.cxx:151
 AliEbyEPidRatioTask.cxx:152
 AliEbyEPidRatioTask.cxx:153
 AliEbyEPidRatioTask.cxx:154
 AliEbyEPidRatioTask.cxx:155
 AliEbyEPidRatioTask.cxx:156
 AliEbyEPidRatioTask.cxx:157
 AliEbyEPidRatioTask.cxx:158
 AliEbyEPidRatioTask.cxx:159
 AliEbyEPidRatioTask.cxx:160
 AliEbyEPidRatioTask.cxx:161
 AliEbyEPidRatioTask.cxx:162
 AliEbyEPidRatioTask.cxx:163
 AliEbyEPidRatioTask.cxx:164
 AliEbyEPidRatioTask.cxx:165
 AliEbyEPidRatioTask.cxx:166
 AliEbyEPidRatioTask.cxx:167
 AliEbyEPidRatioTask.cxx:168
 AliEbyEPidRatioTask.cxx:169
 AliEbyEPidRatioTask.cxx:170
 AliEbyEPidRatioTask.cxx:171
 AliEbyEPidRatioTask.cxx:172
 AliEbyEPidRatioTask.cxx:173
 AliEbyEPidRatioTask.cxx:174
 AliEbyEPidRatioTask.cxx:175
 AliEbyEPidRatioTask.cxx:176
 AliEbyEPidRatioTask.cxx:177
 AliEbyEPidRatioTask.cxx:178
 AliEbyEPidRatioTask.cxx:179
 AliEbyEPidRatioTask.cxx:180
 AliEbyEPidRatioTask.cxx:181
 AliEbyEPidRatioTask.cxx:182
 AliEbyEPidRatioTask.cxx:183
 AliEbyEPidRatioTask.cxx:184
 AliEbyEPidRatioTask.cxx:185
 AliEbyEPidRatioTask.cxx:186
 AliEbyEPidRatioTask.cxx:187
 AliEbyEPidRatioTask.cxx:188
 AliEbyEPidRatioTask.cxx:189
 AliEbyEPidRatioTask.cxx:190
 AliEbyEPidRatioTask.cxx:191
 AliEbyEPidRatioTask.cxx:192
 AliEbyEPidRatioTask.cxx:193
 AliEbyEPidRatioTask.cxx:194
 AliEbyEPidRatioTask.cxx:195
 AliEbyEPidRatioTask.cxx:196
 AliEbyEPidRatioTask.cxx:197
 AliEbyEPidRatioTask.cxx:198
 AliEbyEPidRatioTask.cxx:199
 AliEbyEPidRatioTask.cxx:200
 AliEbyEPidRatioTask.cxx:201
 AliEbyEPidRatioTask.cxx:202
 AliEbyEPidRatioTask.cxx:203
 AliEbyEPidRatioTask.cxx:204
 AliEbyEPidRatioTask.cxx:205
 AliEbyEPidRatioTask.cxx:206
 AliEbyEPidRatioTask.cxx:207
 AliEbyEPidRatioTask.cxx:208
 AliEbyEPidRatioTask.cxx:209
 AliEbyEPidRatioTask.cxx:210
 AliEbyEPidRatioTask.cxx:211
 AliEbyEPidRatioTask.cxx:212
 AliEbyEPidRatioTask.cxx:213
 AliEbyEPidRatioTask.cxx:214
 AliEbyEPidRatioTask.cxx:215
 AliEbyEPidRatioTask.cxx:216
 AliEbyEPidRatioTask.cxx:217
 AliEbyEPidRatioTask.cxx:218
 AliEbyEPidRatioTask.cxx:219
 AliEbyEPidRatioTask.cxx:220
 AliEbyEPidRatioTask.cxx:221
 AliEbyEPidRatioTask.cxx:222
 AliEbyEPidRatioTask.cxx:223
 AliEbyEPidRatioTask.cxx:224
 AliEbyEPidRatioTask.cxx:225
 AliEbyEPidRatioTask.cxx:226
 AliEbyEPidRatioTask.cxx:227
 AliEbyEPidRatioTask.cxx:228
 AliEbyEPidRatioTask.cxx:229
 AliEbyEPidRatioTask.cxx:230
 AliEbyEPidRatioTask.cxx:231
 AliEbyEPidRatioTask.cxx:232
 AliEbyEPidRatioTask.cxx:233
 AliEbyEPidRatioTask.cxx:234
 AliEbyEPidRatioTask.cxx:235
 AliEbyEPidRatioTask.cxx:236
 AliEbyEPidRatioTask.cxx:237
 AliEbyEPidRatioTask.cxx:238
 AliEbyEPidRatioTask.cxx:239
 AliEbyEPidRatioTask.cxx:240
 AliEbyEPidRatioTask.cxx:241
 AliEbyEPidRatioTask.cxx:242
 AliEbyEPidRatioTask.cxx:243
 AliEbyEPidRatioTask.cxx:244
 AliEbyEPidRatioTask.cxx:245
 AliEbyEPidRatioTask.cxx:246
 AliEbyEPidRatioTask.cxx:247
 AliEbyEPidRatioTask.cxx:248
 AliEbyEPidRatioTask.cxx:249
 AliEbyEPidRatioTask.cxx:250
 AliEbyEPidRatioTask.cxx:251
 AliEbyEPidRatioTask.cxx:252
 AliEbyEPidRatioTask.cxx:253
 AliEbyEPidRatioTask.cxx:254
 AliEbyEPidRatioTask.cxx:255
 AliEbyEPidRatioTask.cxx:256
 AliEbyEPidRatioTask.cxx:257
 AliEbyEPidRatioTask.cxx:258
 AliEbyEPidRatioTask.cxx:259
 AliEbyEPidRatioTask.cxx:260
 AliEbyEPidRatioTask.cxx:261
 AliEbyEPidRatioTask.cxx:262
 AliEbyEPidRatioTask.cxx:263
 AliEbyEPidRatioTask.cxx:264
 AliEbyEPidRatioTask.cxx:265
 AliEbyEPidRatioTask.cxx:266
 AliEbyEPidRatioTask.cxx:267
 AliEbyEPidRatioTask.cxx:268
 AliEbyEPidRatioTask.cxx:269
 AliEbyEPidRatioTask.cxx:270
 AliEbyEPidRatioTask.cxx:271
 AliEbyEPidRatioTask.cxx:272
 AliEbyEPidRatioTask.cxx:273
 AliEbyEPidRatioTask.cxx:274
 AliEbyEPidRatioTask.cxx:275
 AliEbyEPidRatioTask.cxx:276
 AliEbyEPidRatioTask.cxx:277
 AliEbyEPidRatioTask.cxx:278
 AliEbyEPidRatioTask.cxx:279
 AliEbyEPidRatioTask.cxx:280
 AliEbyEPidRatioTask.cxx:281
 AliEbyEPidRatioTask.cxx:282
 AliEbyEPidRatioTask.cxx:283
 AliEbyEPidRatioTask.cxx:284
 AliEbyEPidRatioTask.cxx:285
 AliEbyEPidRatioTask.cxx:286
 AliEbyEPidRatioTask.cxx:287
 AliEbyEPidRatioTask.cxx:288
 AliEbyEPidRatioTask.cxx:289
 AliEbyEPidRatioTask.cxx:290
 AliEbyEPidRatioTask.cxx:291
 AliEbyEPidRatioTask.cxx:292
 AliEbyEPidRatioTask.cxx:293
 AliEbyEPidRatioTask.cxx:294
 AliEbyEPidRatioTask.cxx:295
 AliEbyEPidRatioTask.cxx:296
 AliEbyEPidRatioTask.cxx:297
 AliEbyEPidRatioTask.cxx:298
 AliEbyEPidRatioTask.cxx:299
 AliEbyEPidRatioTask.cxx:300
 AliEbyEPidRatioTask.cxx:301
 AliEbyEPidRatioTask.cxx:302
 AliEbyEPidRatioTask.cxx:303
 AliEbyEPidRatioTask.cxx:304
 AliEbyEPidRatioTask.cxx:305
 AliEbyEPidRatioTask.cxx:306
 AliEbyEPidRatioTask.cxx:307
 AliEbyEPidRatioTask.cxx:308
 AliEbyEPidRatioTask.cxx:309
 AliEbyEPidRatioTask.cxx:310
 AliEbyEPidRatioTask.cxx:311
 AliEbyEPidRatioTask.cxx:312
 AliEbyEPidRatioTask.cxx:313
 AliEbyEPidRatioTask.cxx:314
 AliEbyEPidRatioTask.cxx:315
 AliEbyEPidRatioTask.cxx:316
 AliEbyEPidRatioTask.cxx:317
 AliEbyEPidRatioTask.cxx:318
 AliEbyEPidRatioTask.cxx:319
 AliEbyEPidRatioTask.cxx:320
 AliEbyEPidRatioTask.cxx:321
 AliEbyEPidRatioTask.cxx:322
 AliEbyEPidRatioTask.cxx:323
 AliEbyEPidRatioTask.cxx:324
 AliEbyEPidRatioTask.cxx:325
 AliEbyEPidRatioTask.cxx:326
 AliEbyEPidRatioTask.cxx:327
 AliEbyEPidRatioTask.cxx:328
 AliEbyEPidRatioTask.cxx:329
 AliEbyEPidRatioTask.cxx:330
 AliEbyEPidRatioTask.cxx:331
 AliEbyEPidRatioTask.cxx:332
 AliEbyEPidRatioTask.cxx:333
 AliEbyEPidRatioTask.cxx:334
 AliEbyEPidRatioTask.cxx:335
 AliEbyEPidRatioTask.cxx:336
 AliEbyEPidRatioTask.cxx:337
 AliEbyEPidRatioTask.cxx:338
 AliEbyEPidRatioTask.cxx:339
 AliEbyEPidRatioTask.cxx:340
 AliEbyEPidRatioTask.cxx:341
 AliEbyEPidRatioTask.cxx:342
 AliEbyEPidRatioTask.cxx:343
 AliEbyEPidRatioTask.cxx:344
 AliEbyEPidRatioTask.cxx:345
 AliEbyEPidRatioTask.cxx:346
 AliEbyEPidRatioTask.cxx:347
 AliEbyEPidRatioTask.cxx:348
 AliEbyEPidRatioTask.cxx:349
 AliEbyEPidRatioTask.cxx:350
 AliEbyEPidRatioTask.cxx:351
 AliEbyEPidRatioTask.cxx:352
 AliEbyEPidRatioTask.cxx:353
 AliEbyEPidRatioTask.cxx:354
 AliEbyEPidRatioTask.cxx:355
 AliEbyEPidRatioTask.cxx:356
 AliEbyEPidRatioTask.cxx:357
 AliEbyEPidRatioTask.cxx:358
 AliEbyEPidRatioTask.cxx:359
 AliEbyEPidRatioTask.cxx:360
 AliEbyEPidRatioTask.cxx:361
 AliEbyEPidRatioTask.cxx:362
 AliEbyEPidRatioTask.cxx:363
 AliEbyEPidRatioTask.cxx:364
 AliEbyEPidRatioTask.cxx:365
 AliEbyEPidRatioTask.cxx:366
 AliEbyEPidRatioTask.cxx:367
 AliEbyEPidRatioTask.cxx:368
 AliEbyEPidRatioTask.cxx:369
 AliEbyEPidRatioTask.cxx:370
 AliEbyEPidRatioTask.cxx:371
 AliEbyEPidRatioTask.cxx:372
 AliEbyEPidRatioTask.cxx:373
 AliEbyEPidRatioTask.cxx:374
 AliEbyEPidRatioTask.cxx:375
 AliEbyEPidRatioTask.cxx:376
 AliEbyEPidRatioTask.cxx:377
 AliEbyEPidRatioTask.cxx:378
 AliEbyEPidRatioTask.cxx:379
 AliEbyEPidRatioTask.cxx:380
 AliEbyEPidRatioTask.cxx:381
 AliEbyEPidRatioTask.cxx:382
 AliEbyEPidRatioTask.cxx:383
 AliEbyEPidRatioTask.cxx:384
 AliEbyEPidRatioTask.cxx:385
 AliEbyEPidRatioTask.cxx:386
 AliEbyEPidRatioTask.cxx:387
 AliEbyEPidRatioTask.cxx:388
 AliEbyEPidRatioTask.cxx:389
 AliEbyEPidRatioTask.cxx:390
 AliEbyEPidRatioTask.cxx:391
 AliEbyEPidRatioTask.cxx:392
 AliEbyEPidRatioTask.cxx:393
 AliEbyEPidRatioTask.cxx:394
 AliEbyEPidRatioTask.cxx:395
 AliEbyEPidRatioTask.cxx:396
 AliEbyEPidRatioTask.cxx:397
 AliEbyEPidRatioTask.cxx:398
 AliEbyEPidRatioTask.cxx:399
 AliEbyEPidRatioTask.cxx:400
 AliEbyEPidRatioTask.cxx:401
 AliEbyEPidRatioTask.cxx:402
 AliEbyEPidRatioTask.cxx:403
 AliEbyEPidRatioTask.cxx:404
 AliEbyEPidRatioTask.cxx:405
 AliEbyEPidRatioTask.cxx:406
 AliEbyEPidRatioTask.cxx:407
 AliEbyEPidRatioTask.cxx:408
 AliEbyEPidRatioTask.cxx:409
 AliEbyEPidRatioTask.cxx:410
 AliEbyEPidRatioTask.cxx:411
 AliEbyEPidRatioTask.cxx:412
 AliEbyEPidRatioTask.cxx:413
 AliEbyEPidRatioTask.cxx:414
 AliEbyEPidRatioTask.cxx:415
 AliEbyEPidRatioTask.cxx:416
 AliEbyEPidRatioTask.cxx:417
 AliEbyEPidRatioTask.cxx:418
 AliEbyEPidRatioTask.cxx:419
 AliEbyEPidRatioTask.cxx:420
 AliEbyEPidRatioTask.cxx:421
 AliEbyEPidRatioTask.cxx:422
 AliEbyEPidRatioTask.cxx:423
 AliEbyEPidRatioTask.cxx:424
 AliEbyEPidRatioTask.cxx:425
 AliEbyEPidRatioTask.cxx:426
 AliEbyEPidRatioTask.cxx:427
 AliEbyEPidRatioTask.cxx:428
 AliEbyEPidRatioTask.cxx:429
 AliEbyEPidRatioTask.cxx:430
 AliEbyEPidRatioTask.cxx:431
 AliEbyEPidRatioTask.cxx:432
 AliEbyEPidRatioTask.cxx:433
 AliEbyEPidRatioTask.cxx:434
 AliEbyEPidRatioTask.cxx:435
 AliEbyEPidRatioTask.cxx:436
 AliEbyEPidRatioTask.cxx:437
 AliEbyEPidRatioTask.cxx:438
 AliEbyEPidRatioTask.cxx:439
 AliEbyEPidRatioTask.cxx:440
 AliEbyEPidRatioTask.cxx:441
 AliEbyEPidRatioTask.cxx:442
 AliEbyEPidRatioTask.cxx:443
 AliEbyEPidRatioTask.cxx:444
 AliEbyEPidRatioTask.cxx:445
 AliEbyEPidRatioTask.cxx:446
 AliEbyEPidRatioTask.cxx:447
 AliEbyEPidRatioTask.cxx:448
 AliEbyEPidRatioTask.cxx:449
 AliEbyEPidRatioTask.cxx:450
 AliEbyEPidRatioTask.cxx:451
 AliEbyEPidRatioTask.cxx:452
 AliEbyEPidRatioTask.cxx:453
 AliEbyEPidRatioTask.cxx:454
 AliEbyEPidRatioTask.cxx:455
 AliEbyEPidRatioTask.cxx:456
 AliEbyEPidRatioTask.cxx:457
 AliEbyEPidRatioTask.cxx:458
 AliEbyEPidRatioTask.cxx:459
 AliEbyEPidRatioTask.cxx:460
 AliEbyEPidRatioTask.cxx:461
 AliEbyEPidRatioTask.cxx:462
 AliEbyEPidRatioTask.cxx:463
 AliEbyEPidRatioTask.cxx:464
 AliEbyEPidRatioTask.cxx:465
 AliEbyEPidRatioTask.cxx:466
 AliEbyEPidRatioTask.cxx:467
 AliEbyEPidRatioTask.cxx:468
 AliEbyEPidRatioTask.cxx:469
 AliEbyEPidRatioTask.cxx:470
 AliEbyEPidRatioTask.cxx:471
 AliEbyEPidRatioTask.cxx:472
 AliEbyEPidRatioTask.cxx:473
 AliEbyEPidRatioTask.cxx:474
 AliEbyEPidRatioTask.cxx:475
 AliEbyEPidRatioTask.cxx:476
 AliEbyEPidRatioTask.cxx:477
 AliEbyEPidRatioTask.cxx:478
 AliEbyEPidRatioTask.cxx:479
 AliEbyEPidRatioTask.cxx:480
 AliEbyEPidRatioTask.cxx:481
 AliEbyEPidRatioTask.cxx:482
 AliEbyEPidRatioTask.cxx:483
 AliEbyEPidRatioTask.cxx:484
 AliEbyEPidRatioTask.cxx:485
 AliEbyEPidRatioTask.cxx:486
 AliEbyEPidRatioTask.cxx:487
 AliEbyEPidRatioTask.cxx:488
 AliEbyEPidRatioTask.cxx:489
 AliEbyEPidRatioTask.cxx:490
 AliEbyEPidRatioTask.cxx:491
 AliEbyEPidRatioTask.cxx:492
 AliEbyEPidRatioTask.cxx:493
 AliEbyEPidRatioTask.cxx:494
 AliEbyEPidRatioTask.cxx:495
 AliEbyEPidRatioTask.cxx:496
 AliEbyEPidRatioTask.cxx:497
 AliEbyEPidRatioTask.cxx:498
 AliEbyEPidRatioTask.cxx:499
 AliEbyEPidRatioTask.cxx:500
 AliEbyEPidRatioTask.cxx:501
 AliEbyEPidRatioTask.cxx:502
 AliEbyEPidRatioTask.cxx:503
 AliEbyEPidRatioTask.cxx:504
 AliEbyEPidRatioTask.cxx:505
 AliEbyEPidRatioTask.cxx:506
 AliEbyEPidRatioTask.cxx:507
 AliEbyEPidRatioTask.cxx:508
 AliEbyEPidRatioTask.cxx:509
 AliEbyEPidRatioTask.cxx:510
 AliEbyEPidRatioTask.cxx:511
 AliEbyEPidRatioTask.cxx:512
 AliEbyEPidRatioTask.cxx:513
 AliEbyEPidRatioTask.cxx:514
 AliEbyEPidRatioTask.cxx:515
 AliEbyEPidRatioTask.cxx:516
 AliEbyEPidRatioTask.cxx:517
 AliEbyEPidRatioTask.cxx:518
 AliEbyEPidRatioTask.cxx:519
 AliEbyEPidRatioTask.cxx:520
 AliEbyEPidRatioTask.cxx:521
 AliEbyEPidRatioTask.cxx:522
 AliEbyEPidRatioTask.cxx:523
 AliEbyEPidRatioTask.cxx:524
 AliEbyEPidRatioTask.cxx:525
 AliEbyEPidRatioTask.cxx:526
 AliEbyEPidRatioTask.cxx:527
 AliEbyEPidRatioTask.cxx:528
 AliEbyEPidRatioTask.cxx:529
 AliEbyEPidRatioTask.cxx:530
 AliEbyEPidRatioTask.cxx:531
 AliEbyEPidRatioTask.cxx:532
 AliEbyEPidRatioTask.cxx:533
 AliEbyEPidRatioTask.cxx:534
 AliEbyEPidRatioTask.cxx:535
 AliEbyEPidRatioTask.cxx:536
 AliEbyEPidRatioTask.cxx:537
 AliEbyEPidRatioTask.cxx:538
 AliEbyEPidRatioTask.cxx:539
 AliEbyEPidRatioTask.cxx:540
 AliEbyEPidRatioTask.cxx:541
 AliEbyEPidRatioTask.cxx:542
 AliEbyEPidRatioTask.cxx:543
 AliEbyEPidRatioTask.cxx:544
 AliEbyEPidRatioTask.cxx:545
 AliEbyEPidRatioTask.cxx:546
 AliEbyEPidRatioTask.cxx:547
 AliEbyEPidRatioTask.cxx:548
 AliEbyEPidRatioTask.cxx:549
 AliEbyEPidRatioTask.cxx:550
 AliEbyEPidRatioTask.cxx:551
 AliEbyEPidRatioTask.cxx:552
 AliEbyEPidRatioTask.cxx:553
 AliEbyEPidRatioTask.cxx:554
 AliEbyEPidRatioTask.cxx:555
 AliEbyEPidRatioTask.cxx:556
 AliEbyEPidRatioTask.cxx:557
 AliEbyEPidRatioTask.cxx:558
 AliEbyEPidRatioTask.cxx:559
 AliEbyEPidRatioTask.cxx:560
 AliEbyEPidRatioTask.cxx:561
 AliEbyEPidRatioTask.cxx:562
 AliEbyEPidRatioTask.cxx:563
 AliEbyEPidRatioTask.cxx:564
 AliEbyEPidRatioTask.cxx:565
 AliEbyEPidRatioTask.cxx:566
 AliEbyEPidRatioTask.cxx:567
 AliEbyEPidRatioTask.cxx:568
 AliEbyEPidRatioTask.cxx:569
 AliEbyEPidRatioTask.cxx:570
 AliEbyEPidRatioTask.cxx:571
 AliEbyEPidRatioTask.cxx:572
 AliEbyEPidRatioTask.cxx:573
 AliEbyEPidRatioTask.cxx:574
 AliEbyEPidRatioTask.cxx:575
 AliEbyEPidRatioTask.cxx:576
 AliEbyEPidRatioTask.cxx:577
 AliEbyEPidRatioTask.cxx:578
 AliEbyEPidRatioTask.cxx:579
 AliEbyEPidRatioTask.cxx:580
 AliEbyEPidRatioTask.cxx:581
 AliEbyEPidRatioTask.cxx:582
 AliEbyEPidRatioTask.cxx:583
 AliEbyEPidRatioTask.cxx:584
 AliEbyEPidRatioTask.cxx:585
 AliEbyEPidRatioTask.cxx:586
 AliEbyEPidRatioTask.cxx:587
 AliEbyEPidRatioTask.cxx:588
 AliEbyEPidRatioTask.cxx:589
 AliEbyEPidRatioTask.cxx:590
 AliEbyEPidRatioTask.cxx:591
 AliEbyEPidRatioTask.cxx:592
 AliEbyEPidRatioTask.cxx:593
 AliEbyEPidRatioTask.cxx:594
 AliEbyEPidRatioTask.cxx:595
 AliEbyEPidRatioTask.cxx:596
 AliEbyEPidRatioTask.cxx:597
 AliEbyEPidRatioTask.cxx:598
 AliEbyEPidRatioTask.cxx:599
 AliEbyEPidRatioTask.cxx:600
 AliEbyEPidRatioTask.cxx:601
 AliEbyEPidRatioTask.cxx:602
 AliEbyEPidRatioTask.cxx:603
 AliEbyEPidRatioTask.cxx:604
 AliEbyEPidRatioTask.cxx:605
 AliEbyEPidRatioTask.cxx:606
 AliEbyEPidRatioTask.cxx:607
 AliEbyEPidRatioTask.cxx:608
 AliEbyEPidRatioTask.cxx:609
 AliEbyEPidRatioTask.cxx:610
 AliEbyEPidRatioTask.cxx:611
 AliEbyEPidRatioTask.cxx:612
 AliEbyEPidRatioTask.cxx:613
 AliEbyEPidRatioTask.cxx:614
 AliEbyEPidRatioTask.cxx:615
 AliEbyEPidRatioTask.cxx:616
 AliEbyEPidRatioTask.cxx:617
 AliEbyEPidRatioTask.cxx:618
 AliEbyEPidRatioTask.cxx:619
 AliEbyEPidRatioTask.cxx:620
 AliEbyEPidRatioTask.cxx:621
 AliEbyEPidRatioTask.cxx:622
 AliEbyEPidRatioTask.cxx:623
 AliEbyEPidRatioTask.cxx:624
 AliEbyEPidRatioTask.cxx:625
 AliEbyEPidRatioTask.cxx:626
 AliEbyEPidRatioTask.cxx:627
 AliEbyEPidRatioTask.cxx:628
 AliEbyEPidRatioTask.cxx:629
 AliEbyEPidRatioTask.cxx:630
 AliEbyEPidRatioTask.cxx:631
 AliEbyEPidRatioTask.cxx:632
 AliEbyEPidRatioTask.cxx:633
 AliEbyEPidRatioTask.cxx:634
 AliEbyEPidRatioTask.cxx:635
 AliEbyEPidRatioTask.cxx:636
 AliEbyEPidRatioTask.cxx:637
 AliEbyEPidRatioTask.cxx:638
 AliEbyEPidRatioTask.cxx:639
 AliEbyEPidRatioTask.cxx:640
 AliEbyEPidRatioTask.cxx:641
 AliEbyEPidRatioTask.cxx:642
 AliEbyEPidRatioTask.cxx:643
 AliEbyEPidRatioTask.cxx:644
 AliEbyEPidRatioTask.cxx:645
 AliEbyEPidRatioTask.cxx:646
 AliEbyEPidRatioTask.cxx:647
 AliEbyEPidRatioTask.cxx:648
 AliEbyEPidRatioTask.cxx:649
 AliEbyEPidRatioTask.cxx:650
 AliEbyEPidRatioTask.cxx:651
 AliEbyEPidRatioTask.cxx:652
 AliEbyEPidRatioTask.cxx:653
 AliEbyEPidRatioTask.cxx:654
 AliEbyEPidRatioTask.cxx:655