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

/////////////////////////////////////////////////////////////
//							   //
//	Class to analyze ZDC data			   //
//							   //
/////////////////////////////////////////////////////////////

#include <TList.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TFile.h>
#include <TString.h>
#include <TCanvas.h>

#include "AliAnalysisManager.h"
#include "AliInputEventHandler.h"
#include "AliVEvent.h"
#include "AliESD.h"
#include "AliESDEvent.h"
#include "AliESDHeader.h"
#include "AliESDInputHandler.h"
#include "AliESDZDC.h"
#include "AliMultiplicity.h"
#include "AliAODHandler.h"
#include "AliAODEvent.h"
#include "AliAODHeader.h"
#include "AliAODVertex.h"
#include "AliAODVZERO.h"
#include "AliAODZDC.h"
#include "AliAODMCHeader.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliHeader.h"
#include "AliAODMCParticle.h"
#include "AliAnalysisTaskSE.h"
#include "AliGenEventHeader.h"
#include "AliGenHijingEventHeader.h"
#include "AliPhysicsSelectionTask.h"
#include "AliPhysicsSelection.h"
#include "AliBackgroundSelection.h"
#include "AliTriggerAnalysis.h"
#include "AliCentrality.h"
#include "AliAnalysisTaskZDCpA.h"

ClassImp(AliAnalysisTaskZDCpA)


//________________________________________________________________________
AliAnalysisTaskZDCpA::AliAnalysisTaskZDCpA():
  AliAnalysisTaskSE(),
    fAnalysisInput(kESD),
    fIsMCInput(kFALSE),
    fCentrLowLim(0),
    fCentrUpLim(0), 
    fCentrEstimator(0),
    fOutput(0x0),
    fhZNCvsZNA(0x0),    
    fhZPCvsZPA(0x0), 
    fhZNCvsZPC(0x0),
    fhZNAvsZPA(0x0),
    fhZNAvsZEM(0x0),      
    fhZNCvsZEM(0x0),      
    fhZNAwV0M(0x0),      
    fhZNCwV0M(0x0),      
    fhZNAvsVZERO(0x0),    
    fhZNCvsVZERO(0x0),    
    fhZDCAvsTracklets(0x0),   
    fhZDCCvsTracklets(0x0),   
    fhVZEROvsZEM(0x0),   
    fhDebunch(0x0),      
    fhZNCcentroid(0x0),  
    fhZNAcentroid(0x0),
    fhZNCvscentrality(0x0),
    fhZNAvscentrality(0x0),
    fhZPCvscentrality(0x0),
    fhZPAvscentrality(0x0),
    fhZNCpmcvscentr(0x0),
    fhZNApmcvscentr(0x0),
    fhZPCpmcvscentr(0x0),
    fhZPApmcvscentr(0x0)
{   
   // Default constructor
   for(int i=0; i<5; i++){
     fhZNCPM[i] = 0x0;
     fhZNAPM[i] = 0x0;    
     fhZPCPM[i] = 0x0;	    
     fhZPAPM[i] = 0x0; 	    
     fhZNCPMlg[i] = 0x0;    
     fhZNAPMlg[i] = 0x0;    
     fhZPCPMlg[i] = 0x0;    
     fhZPAPMlg[i] = 0x0;    
   }
   for(int i=0; i<2; i++) fhZEM[i] = 0x0;  
   for(int i=0; i<6; i++){
     fhTDCraw[i] = 0x0;  
     fhTDC[i] = 0x0;  
   }
   for(int i=0; i<4; i++){
     fhZNCPMQiPMC[i] = 0x0;
     fhZNAPMQiPMC[i] = 0x0;
     fhZPCPMQiPMC[i] = 0x0;
     fhZPAPMQiPMC[i] = 0x0;
     fhPMCvsPMQ[i] = 0x0;
   }  
}   

//________________________________________________________________________
AliAnalysisTaskZDCpA::AliAnalysisTaskZDCpA(const char *name):
  AliAnalysisTaskSE(name),
    fAnalysisInput(kESD),
    fIsMCInput(kFALSE),
    fCentrLowLim(0.),
    fCentrUpLim(100.), 
    fCentrEstimator("V0M"),
    fOutput(0x0),
    fhZNCvsZNA(0x0),    
    fhZPCvsZPA(0x0), 
    fhZNCvsZPC(0x0),
    fhZNAvsZPA(0x0),
    fhZNAvsZEM(0x0),      
    fhZNCvsZEM(0x0),      
    fhZNAwV0M(0x0),    
    fhZNCwV0M(0x0),    
    fhZNAvsVZERO(0x0),    
    fhZNCvsVZERO(0x0),    
    fhZDCAvsTracklets(0x0),   
    fhZDCCvsTracklets(0x0),   
    fhVZEROvsZEM(0x0),   
    fhDebunch(0x0),      
    fhZNCcentroid(0x0),  
    fhZNAcentroid(0x0),
    fhZNCvscentrality(0x0),
    fhZNAvscentrality(0x0),
    fhZPCvscentrality(0x0),
    fhZPAvscentrality(0x0),
    fhZNCpmcvscentr(0x0),
    fhZNApmcvscentr(0x0),
    fhZPCpmcvscentr(0x0),
    fhZPApmcvscentr(0x0)
{

   for(int i=0; i<5; i++){
     fhZNCPM[i] = 0x0;
     fhZNAPM[i] = 0x0;    
     fhZPCPM[i] = 0x0;	    
     fhZPAPM[i] = 0x0; 	    
     fhZNCPMlg[i] = 0x0;    
     fhZNAPMlg[i] = 0x0;    
     fhZPCPMlg[i] = 0x0;    
     fhZPAPMlg[i] = 0x0;    
   }
   for(int i=0; i<2; i++) fhZEM[i] = 0x0;  
   for(int i=0; i<6; i++){
     fhTDCraw[i] = 0x0;  
     fhTDC[i] = 0x0;  
   }
   for(int i=0; i<4; i++){
     fhZNCPMQiPMC[i] = 0x0;
     fhZNAPMQiPMC[i] = 0x0;
     fhZPCPMQiPMC[i] = 0x0;
     fhZPAPMQiPMC[i] = 0x0;
     fhPMCvsPMQ[i] = 0x0;
   }  
  
  // Output slot #1 writes into a TList container
  DefineOutput(1, TList::Class()); 

}

//________________________________________________________________________
AliAnalysisTaskZDCpA& AliAnalysisTaskZDCpA::operator=(const AliAnalysisTaskZDCpA& c)
{
  //
  // Assignment operator
  //
  if (this!=&c) {
    AliAnalysisTaskSE::operator=(c);
  }
  return *this;
}

//________________________________________________________________________
AliAnalysisTaskZDCpA::AliAnalysisTaskZDCpA(const AliAnalysisTaskZDCpA& ana):
  AliAnalysisTaskSE(ana),
    fAnalysisInput(ana.fAnalysisInput),
    fIsMCInput(ana.fIsMCInput),
    fCentrLowLim(ana.fCentrLowLim),
    fCentrUpLim(ana.fCentrUpLim), 
    fCentrEstimator(ana.fCentrEstimator),
    fOutput(ana.fOutput),
    fhZNCvsZNA(ana.fhZNCvsZNA),    
    fhZPCvsZPA(ana.fhZPCvsZPA), 
    fhZNCvsZPC(ana.fhZNCvsZPC),
    fhZNAvsZPA(ana.fhZNAvsZPA),
    fhZNAvsZEM(ana.fhZNAvsZEM),      
    fhZNCvsZEM(ana.fhZNCvsZEM),      
    fhZNAwV0M(ana.fhZNAwV0M),    
    fhZNCwV0M(ana.fhZNCwV0M),    
    fhZNAvsVZERO(ana.fhZNAvsVZERO),    
    fhZNCvsVZERO(ana.fhZNCvsVZERO),    
    fhZDCAvsTracklets(ana.fhZDCAvsTracklets), 
    fhZDCCvsTracklets(ana.fhZDCCvsTracklets), 
    fhVZEROvsZEM(ana.fhVZEROvsZEM),   
    fhDebunch(ana.fhDebunch),      
    fhZNCcentroid(ana.fhZNCcentroid),  
    fhZNAcentroid(ana.fhZNAcentroid),
    fhZNCvscentrality(ana.fhZNCvscentrality),
    fhZNAvscentrality(ana.fhZNAvscentrality),
    fhZPCvscentrality(ana.fhZPCvscentrality),
    fhZPAvscentrality(ana.fhZPAvscentrality),
    fhZNCpmcvscentr(ana.fhZNCpmcvscentr),
    fhZNApmcvscentr(ana.fhZNApmcvscentr),
    fhZPCpmcvscentr(ana.fhZPCpmcvscentr),
    fhZPApmcvscentr(ana.fhZPApmcvscentr)
{
  //
  // Copy Constructor	
  //
  for(int i=0; i<5; i++){
     fhZNCPM[i] = ana.fhZNCPM[i];
     fhZNAPM[i] = ana.fhZNAPM[i];    
     fhZPCPM[i] = ana.fhZPCPM[i];     
     fhZPAPM[i] = ana.fhZPAPM[i];	      
     fhZNCPMlg[i] = ana.fhZNCPMlg[i];	 
     fhZNAPMlg[i] = ana.fhZNAPMlg[i];	 
     fhZPCPMlg[i] = ana.fhZPCPMlg[i];	 
     fhZPAPMlg[i] = ana.fhZPAPMlg[i];	 
   }
   for(int i=0; i<2; i++) fhZEM[i] = ana.fhZEM[i];  
   for(int i=0; i<6; i++){
     fhTDCraw[i] = ana.fhTDCraw[i];  
     fhTDC[i] = ana.fhTDC[i];  
   }
   for(int i=0; i<4; i++) fhPMCvsPMQ[i] = ana.fhPMCvsPMQ[i];  
   for(int i=0; i<4; i++){
     fhZNCPMQiPMC[i] = ana.fhZNCPMQiPMC[i];
     fhZNAPMQiPMC[i] = ana.fhZNAPMQiPMC[i];
     fhZPCPMQiPMC[i] = ana.fhZPCPMQiPMC[i];
     fhZPAPMQiPMC[i] = ana.fhZPAPMQiPMC[i];
     fhPMCvsPMQ[i] = ana.fhPMCvsPMQ[i];
   }  
}
 
//________________________________________________________________________
AliAnalysisTaskZDCpA::~AliAnalysisTaskZDCpA()
{
  // Destructor
  if(fOutput && !AliAnalysisManager::GetAnalysisManager()->IsProofMode()){
    delete fOutput; fOutput=0;
  } 
   
}  

//________________________________________________________________________
void AliAnalysisTaskZDCpA::UserCreateOutputObjects()
{
  // Create the output containers
  //printf("  AliAnalysisTaskZDCpA::UserCreateOutputObjects()\n\n");
  fOutput = new TList;
  fOutput->SetOwner();
  //fOutput->SetName("output");
  
  for(int i=0; i<5; i++){
     char hname[20];
     sprintf(hname,"hZNCPM%d",i);
     fhZNCPM[i] = new TH1F(hname, hname, 250, -50., 2450);
     fOutput->Add(fhZNCPM[i]);
     //
     sprintf(hname,"hZNAPM%d",i);
     fhZNAPM[i] = new TH1F(hname, hname, 250, -50., 2450);    
     fOutput->Add(fhZNAPM[i]);
     //
     sprintf(hname,"hZPCPM%d",i);
     fhZPCPM[i] = new TH1F(hname, hname, 250, -50., 2450);	
     fOutput->Add(fhZPCPM[i]);
     //
     sprintf(hname,"hZPAPM%d",i);
     fhZPAPM[i] = new TH1F(hname, hname, 250, -50., 2450);		
     fOutput->Add(fhZPAPM[i]);
     //
     sprintf(hname,"hZNCPMlg%d",i);
     fhZNCPMlg[i] = new TH1F(hname, hname, 200, -50., 950);	 
     fOutput->Add(fhZNCPMlg[i]);
     //
     sprintf(hname,"hZNAPMlg%d",i);
     fhZNAPMlg[i] = new TH1F(hname, hname, 200, -50., 950);	 
     fOutput->Add(fhZNAPMlg[i]);
     //
     sprintf(hname,"hZPCPMlg%d",i);
     fhZPCPMlg[i] = new TH1F(hname, hname, 200, -50., 950);	 
     fOutput->Add(fhZPCPMlg[i]);
     //
     sprintf(hname,"hZPAPMlg%d",i);
     fhZPAPMlg[i] = new TH1F(hname, hname, 200, -50., 950);	 
     fOutput->Add(fhZPAPMlg[i]);
     //
     if(i<4){
       //
       char hnamenc[20];
       sprintf(hnamenc, "hZNCPMQ%dPMC",i+1);
       fhZNCPMQiPMC[i] = new TH1F(hnamenc, hnamenc, 100, 0., 1.);
       fOutput->Add(fhZNCPMQiPMC[i]);
       //
       char hnamena[20];
       sprintf(hnamena, "hZNAPMQ%dPMC",i+1);
       fhZNAPMQiPMC[i] = new TH1F(hnamena, hnamena, 100, 0., 1.);
       fOutput->Add(fhZNAPMQiPMC[i]);
       //
       char hnamepc[20];
       sprintf(hnamepc, "hZPCPMQ%dPMC",i+1);
       fhZPCPMQiPMC[i] = new TH1F(hnamepc, hnamepc, 100, 0., 1.);
       fOutput->Add(fhZPCPMQiPMC[i]);
       //
       char hnamepa[20];
       sprintf(hnamepa, "hZPAPMQ%dPMC",i+1);
       fhZPAPMQiPMC[i] = new TH1F(hnamepa, hnamepa, 100, 0., 1.);
       fOutput->Add(fhZPAPMQiPMC[i]);
     }
   }
   for(int i=0; i<6; i++){
     if(i==0){
       fhZEM[i] = new TH1F("hZEM1","hZEM1",200,-10.,1990.);
       fhTDCraw[i] = new TH1F("hTDCZEM1raw", "hTDCZEM1raw", 200, -200., 0.);
       fhTDC[i] = new TH1F("hTDCZEM1", "hTDCZEM1", 200, -150., 50.);
       fhPMCvsPMQ[i] = new TH2F("hPMCvsPMQZNC","hPMCvsPMQZNC",100,0.,2000,100,0.,2000);
       //
       fOutput->Add(fhZEM[i]);
       fOutput->Add(fhPMCvsPMQ[i]);
     }
     else if(i==1){
       fhZEM[i] = new TH1F("hZEM2","hZEM2",200,-10.,1990.);
       fhTDCraw[i] = new TH1F("hTDCZEM2raw", "hTDCZEM2raw", 200, -200., 0.);
       fhTDC[i] = new TH1F("hTDCZEM2", "hTDCZEM2", 200, -150., 50.);
       fhPMCvsPMQ[i] = new TH2F("hPMCvsPMQZPC","hPMCvsPMQZPC",100,0.,2000,100,0.,2000);
       //
       fOutput->Add(fhZEM[i]);
       fOutput->Add(fhPMCvsPMQ[i]);
     }
     else if(i==2){
       fhTDCraw[i] = new TH1F("hTDCZNCraw", "hTDCZNCraw", 200, -200., 0.);
       fhTDC[i] = new TH1F("hTDCZNC", "hTDCZNC", 200, -150., 50.);
       fhPMCvsPMQ[i] = new TH2F("hPMCvsPMQZNA","hPMCvsPMQZNA",100,0.,2000,100,0.,2000);
       //
       fOutput->Add(fhPMCvsPMQ[i]);
     }
     else if(i==3){
       fhTDCraw[i] = new TH1F("hTDCZPCraw", "hTDCZPCraw", 200, -200., 0.);
       fhTDC[i] = new TH1F("hTDCZPC", "hTDCZPC", 200, -150., 50.);
       fhPMCvsPMQ[i] = new TH2F("hPMCvsPMQZPA","hPMCvsPMQZPA",100,0.,2000,100,0.,2000);
       //
       fOutput->Add(fhPMCvsPMQ[i]);
     }
     else if(i==4){
       fhTDCraw[i] = new TH1F("hTDCZNAraw", "hTDCZNAraw", 200, -200., 0.);
       fhTDC[i] = new TH1F("hTDCZNA", "hTDCZNA", 200, -150., 50.);
     }
     else if(i==5){
       fhTDCraw[i] = new TH1F("hTDCZPAraw", "hTDCZPAraw", 200, -200., 0.);
       fhTDC[i] = new TH1F("hTDCZPA", "hTDCZPA", 200, -150., 50.);
     }
     //
     fOutput->Add(fhTDC[i]);
  }
  
  
  fhZNCvsZNA = new TH2F("hZNCvsZNA","hZNCvsZNA",250,-50.,2450,200,-50.,2450);
  fOutput->Add(fhZNCvsZNA);
  fhZPCvsZPA = new TH2F("hZPCvsZPA","hZPCvsZPA",250,-50.,2450,200,-50.,2450);	
  fOutput->Add(fhZPCvsZPA);
  fhZNCvsZPC = new TH2F("hZNCvsZPC","hZNCvsZPC",250,-50.,2450,200,-50.,2450);
  fOutput->Add(fhZNCvsZPC);
  fhZNAvsZPA = new TH2F("hZNAvsZPA","hZNAvsZPA",250,-50.,2450,200,-50.,2450);	
  fOutput->Add(fhZNAvsZPA);
  fhZNAvsZEM = new TH2F("hZNAvsZEM","hZNAvsZEM",250,0.,2500.,250,0.,2500.);	
  fOutput->Add(fhZNAvsZEM);
  fhZNCvsZEM = new TH2F("hZNCvsZEM","hZNCvsZEM",250,0.,2500.,250,0.,2500.);	
  fOutput->Add(fhZNCvsZEM);
  fhZNAwV0M = new TH1F("hZNAwV0M","hZNA wV0M",250,0.,2500.);	
  fOutput->Add(fhZNAwV0M);
  fhZNCwV0M = new TH1F("hZNCwV0M","hZNC wV0M",250,0.,2500.);	
  fOutput->Add(fhZNCwV0M);
  fhZNAvsVZERO = new TH2F("hZNAvsVZERO","ZNA vs. VZERO",250,0.,25000.,250,0.,2500.);	
  fOutput->Add(fhZNAvsVZERO);
  fhZNCvsVZERO = new TH2F("hZNCvsVZERO","ZNC vs. VZERO",250,0.,25000.,250,0.,2500.);	
  fOutput->Add(fhZNCvsVZERO);
  fhZDCAvsTracklets = new TH2F("hZDCAvsTracklets","hZDCAvsTracklets",200,0.,4000.,250,0.,2500.);
  fOutput->Add(fhZDCAvsTracklets);
  fhZDCCvsTracklets = new TH2F("hZDCCvsTracklets","hZDCCvsTracklets",200,0.,4000.,250,0.,2500.);
  fOutput->Add(fhZDCCvsTracklets);
  fhVZEROvsZEM = new TH2F("hVZEROvsZEM","hVZEROvsZEM",250,0.,2500.,250,0.,25000.);	
  fOutput->Add(fhVZEROvsZEM);
  fhDebunch = new TH2F("hDebunch","hDebunch",240,-100.,-40.,240,-30.,30.);	
  fOutput->Add(fhDebunch);
  fhZNCcentroid = new TH2F("hZNCcentroid","hZNCcentroid",100,-3.5,3.5,100,-3.5,3.5);	
  fOutput->Add(fhZNCcentroid);
  fhZNAcentroid = new TH2F("hZNAcentroid","hZNAcentroid",100,-3.5,3.5,100,-3.5,3.5);	
  fOutput->Add(fhZNAcentroid);
  
  fhZNCvscentrality = new TH2F("hZNCvscentrality","ZNC vs. centrality",100,0.,100.,100,0.,100.);
  fOutput->Add(fhZNCvscentrality);
  fhZNAvscentrality = new TH2F("hZNAvscentrality","ZNA vs. centrality",100,0.,100.,100,0.,100.);
  fOutput->Add(fhZNAvscentrality);
  fhZPCvscentrality = new TH2F("hZPCvscentrality","ZPC vs. centrality",100,0.,100.,100,0.,100.);
  fOutput->Add(fhZPCvscentrality);
  fhZPAvscentrality = new TH2F("hZPAvscentrality","ZPA vs. centrality",100,0.,100.,100,0.,100.);
  fOutput->Add(fhZPAvscentrality);
  
  fhZNCpmcvscentr = new TH2F("hZNCpmcvscentr","ZNC PMC vs. centrality",100,0.,100.,100,0.,100.);
  fOutput->Add(fhZNCpmcvscentr);
  fhZNApmcvscentr = new TH2F("hZNApmcvscentr","ZNA PMC vs. centrality",100,0.,100.,100,0.,100.);
  fOutput->Add(fhZNApmcvscentr);
  fhZPCpmcvscentr = new TH2F("hZPCpmcvscentr","ZPC PMC vs. centrality",100,0.,100.,100,0.,100.);
  fOutput->Add(fhZPCpmcvscentr);
  fhZPApmcvscentr = new TH2F("hZPApmcvscentr","ZPA PMC vs. centrality",100,0.,100.,100,0.,100.);
  fOutput->Add(fhZPApmcvscentr);
 
  PostData(1, fOutput);
}

//________________________________________________________________________
void AliAnalysisTaskZDCpA::UserExec(Option_t */*option*/)
{
  // Execute analysis for current event:

  if(!InputEvent()){
    printf("ERROR: InputEvent not available");
    return;
  }
  
  if(fAnalysisInput==kESD){
      
      AliESDEvent* esd = dynamic_cast<AliESDEvent*> (InputEvent());
      if(!esd) return;
      
      // Select PHYSICS events (type=7, for data)
      if(!fIsMCInput && esd->GetEventType()!=7) return; 

      // ********* MC INFO *********************************
      /*if(fIsMCInput){
        AliMCEventHandler* eventHandler = dynamic_cast<AliMCEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
        if(!eventHandler){
          printf("ERROR: Could not retrieve MC event handler");
          return;
        }
   
        AliMCEvent* mcEvent = eventHandler->MCEvent();
        if(!mcEvent){
          printf("ERROR: Could not retrieve MC event");
          return;
        }
      }*/
      // ****************************************************
     
     // PHYSICS SELECTION
//     AliAnalysisManager *am = AliAnalysisManager::GetAnalysisManager();
//     AliInputEventHandler *hdr = (AliInputEventHandler*)am->GetInputEventHandler();
//     printf("  PS selection %d\n",hdr->IsEventSelected());
//     if(hdr->IsEventSelected() & AliVEvent::kAnyINT){      
      
      AliCentrality *centrality = esd->GetCentrality();
      Float_t centrperc = centrality->GetCentralityPercentile(fCentrEstimator.Data());
      if(centrperc<fCentrLowLim || centrperc>fCentrUpLim) return;
      
      // ***** Trigger selection
      /*TString triggerClass = esd->GetFiredTriggerClasses();
      sprintf(fTrigClass,"%s",triggerClass.Data());*/
          
      const AliMultiplicity *mult = esd->GetMultiplicity();
      Int_t nTracklets = mult->GetNumberOfTracklets();
      //for(Int_t ilay=0; ilay<6; ilay++) fNClusters[ilay] = mult->GetNumberOfITSClusters(ilay);
      //Int_t nClusterslay1 = mult->GetNumberOfITSClusters(1);
      
      AliESDVZERO *vzeroAOD = esd->GetVZEROData();
      Float_t multV0A = vzeroAOD->GetMTotV0A();
      Float_t multV0C = vzeroAOD->GetMTotV0C();

      AliESDZDC *esdZDC = esd->GetESDZDC();
      
      Float_t tdc[32][4], tdcSum=-999, tdcDiff=-999;
      Bool_t tdcMult[6] = {kFALSE};
      for(Int_t itdc=0; itdc<32; itdc++){
	 for(Int_t i=0; i<4; i++){
	   if(esdZDC->GetZDCTDCData(itdc, i)!=0.){ 
	     tdc[itdc][i] = esdZDC->GetZDCTDCCorrected(itdc, i);
	     if(itdc>=8 && itdc<=13){
	       tdcMult[itdc-8] = kTRUE;
	       fhTDC[itdc-8]->Fill(tdc[itdc][i]);
	     }
	     else if(itdc==15 && i==0){
	       for(int ich=8; ich<=13; ich++) fhTDCraw[ich-8]->Fill(esdZDC->GetZDCTDCData(ich, 0)-esdZDC->GetZDCTDCData(itdc, i));
	     }
           }
	 }
      }
      Bool_t zem1 = tdcMult[0];
      Bool_t zem2 = tdcMult[1];
      Bool_t znc  = tdcMult[2];
      Bool_t zpc  = tdcMult[3];
      Bool_t zna  = tdcMult[4];
      Bool_t zpa  = tdcMult[5];
      if(znc && zna){
	tdcSum = esdZDC->GetZNTDCSum(0);
	tdcDiff = esdZDC->GetZNTDCDiff(0);
	fhDebunch->Fill(tdcDiff, tdcSum);	   
      }
      
      Float_t energyZNC  = (Float_t) (esdZDC->GetZNCEnergy());
      Float_t energyZPC  = (Float_t) (esdZDC->GetZPCEnergy());
      Float_t energyZNA  = (Float_t) (esdZDC->GetZNAEnergy());
      Float_t energyZPA  = (Float_t) (esdZDC->GetZPAEnergy());
      Float_t energyZEM1 = (Float_t) (esdZDC->GetZEM1Energy());
      Float_t energyZEM2 = (Float_t) (esdZDC->GetZEM2Energy());
      
      const Double_t * towZNC = esdZDC->GetZNCTowerEnergy();
      const Double_t * towZPC = esdZDC->GetZPCTowerEnergy();
      const Double_t * towZNA = esdZDC->GetZNATowerEnergy();
      const Double_t * towZPA = esdZDC->GetZPATowerEnergy();
      //
      const Double_t * towZNClg = esdZDC->GetZNCTowerEnergyLR();
      const Double_t * towZPClg = esdZDC->GetZPCTowerEnergyLR();
      const Double_t * towZNAlg = esdZDC->GetZNATowerEnergyLR();
      const Double_t * towZPAlg = esdZDC->GetZPATowerEnergyLR();
      
      Double_t xyZNC[2]={-99.,-99.}, xyZNA[2]={-99.,-99.};
      esdZDC->GetZNCentroidInPbPb(esd->GetBeamEnergy(), xyZNC, xyZNA);    
      fhZNCcentroid->Fill(xyZNC[0], xyZNC[1]);
      fhZNAcentroid->Fill(xyZNA[0], xyZNA[1]);
      
      /* //Only for MC
      fbZDC = esdZDC->GetImpactParameter();
      fNpartZDC = esdZDC->GetZDCParticipants();
      fbZDCA = esdZDC->GetImpactParamSideA();
      fNpartZDCA = esdZDC->GetZDCPartSideA();
      fbZDCC = esdZDC->GetImpactParamSideC();
      fNpartZDCC = esdZDC->GetZDCPartSideC();*/
      
      if(znc){
        for(int i=0; i<5; i++){
	   fhZNCPM[i]->Fill(towZNC[i]);
	   fhZNCPMlg[i]->Fill(towZNClg[i]);
	   if((i<4) && (towZNC[0]>0.)) fhZNCPMQiPMC[i]->Fill(towZNC[i+1]/towZNC[0]);
	}
	fhPMCvsPMQ[0]->Fill(towZNC[1]+towZNC[2]+towZNC[3]+towZNC[4], towZNC[0]);
      }
      if(zpc){
        for(int i=0; i<5; i++){
	   fhZPCPM[i]->Fill(towZPC[i]);
	   fhZPCPMlg[i]->Fill(towZPClg[i]);
	   if(((i<4) && towZPC[0]>0.)) fhZPCPMQiPMC[i]->Fill(towZPC[i+1]/towZPC[0]);
	}
	fhPMCvsPMQ[1]->Fill(towZPC[1]+towZPC[2]+towZPC[3]+towZPC[4], towZPC[0]);
      }
      if(zna){
        for(int i=0; i<5; i++){
	   fhZNAPM[i]->Fill(towZNA[i]);
	   fhZNAPMlg[i]->Fill(towZNAlg[i]);
	   if(((i<4) && towZNA[0]>0.)) fhZNAPMQiPMC[i]->Fill(towZNA[i+1]/towZNA[0]);
	}
	fhPMCvsPMQ[2]->Fill(towZNA[1]+towZNA[2]+towZNA[3]+towZNA[4], towZNA[0]);
      }
      if(zpa){
        for(int i=0; i<5; i++){
	   fhZPAPM[i]->Fill(towZPA[i]);
	   fhZPAPMlg[i]->Fill(towZPAlg[i]);
	   if(((i<4) && towZPA[0]>0.)) fhZPAPMQiPMC[i]->Fill(towZPA[i+1]/towZPA[0]);
	}
	fhPMCvsPMQ[3]->Fill(towZPA[1]+towZPA[2]+towZPA[3]+towZPA[4], towZPA[0]);
      }
      if(zem1) fhZEM[0]->Fill(energyZEM1);
      if(zem2) fhZEM[1]->Fill(energyZEM2);
      
      if(znc || zna){
        fhZNCvsZNA->Fill(energyZNA, energyZNC);
	fhZPCvsZPA->Fill(energyZPA, energyZPC);
        fhZNCvsZPC->Fill(energyZPC, energyZNC);
	fhZNAvsZPA->Fill(energyZPA, energyZNA);
	fhZNAvsZEM->Fill(energyZEM1+energyZEM2, energyZNA);	
	fhZNCvsZEM->Fill(energyZEM1+energyZEM2, energyZNC);	
	fhZNAwV0M->Fill(energyZNA, centrperc);   
	fhZNCwV0M->Fill(energyZNC, centrperc);   
	fhZNAvsVZERO->Fill(multV0A+multV0C, energyZNA);	
	fhZNCvsVZERO->Fill(multV0A+multV0C, energyZNC);	
	fhZDCAvsTracklets->Fill((Float_t) (nTracklets), energyZNA+energyZPA);
	fhZDCCvsTracklets->Fill((Float_t) (nTracklets), energyZNC+energyZPC);
	fhVZEROvsZEM->Fill(energyZEM1+energyZEM2, multV0A+multV0C);	
        	
	fhZNCvscentrality->Fill(centrperc, energyZNC);
	fhZNAvscentrality->Fill(centrperc, energyZNA);
	fhZPCvscentrality->Fill(centrperc, energyZPC);
	fhZPAvscentrality->Fill(centrperc, energyZPA);
	
	fhZNCpmcvscentr->Fill(centrperc, towZNC[0]);
	fhZNApmcvscentr->Fill(centrperc, towZNA[0]);
	fhZPCpmcvscentr->Fill(centrperc, towZPC[0]);
	fhZPApmcvscentr->Fill(centrperc, towZPA[0]);
	
      }
//    } // PHYSICS SELECTION
      
  }   
  else if(fAnalysisInput==kAOD){
      
    AliAODEvent *aod =  dynamic_cast<AliAODEvent*> (InputEvent());
    if(!aod){
       printf("AODs not available");
       return;
    }
    
    // Select PHYSICS events (type=7, for data)
    //if(!fIsMCInput && aod->GetEventType()!=7) return; 
    
    // PHYSICS SELECTION
    AliAnalysisManager *am = AliAnalysisManager::GetAnalysisManager();
    AliInputEventHandler *hdr = (AliInputEventHandler*)am->GetInputEventHandler();
    if(hdr->IsEventSelected() & AliVEvent::kAnyINT){	  
           
      AliCentrality* centrality = aod->GetCentrality();
      Float_t centrperc = centrality->GetCentralityPercentile(fCentrEstimator.Data());
      
      /*AliAODHeader *aodheader =  aod->GetHeader();
      AliCentrality *centralityp = aodheader->GetCentralityP();
      Float_t centrperc = centralityp->GetCentralityPercentile(fCentrEstimator.Data());
      */

      if(centrperc<fCentrLowLim || centrperc>fCentrUpLim)  return;
     
      // ***** Trigger selection
      /*TString triggerClass = aod->GetFiredTriggerClasses();
      sprintf(fTrigClass,"%s",triggerClass.Data());
      
      const AliAODVertex *vertex = aod->GetPrimaryVertexSPD();
      fxVertex = vertex->GetX();
      fyVertex = vertex->GetY();
      fzVertex = vertex->GetZ();*/
      
      AliAODTracklets *trackl = aod->GetTracklets();
      Int_t nTracklets = trackl->GetNumberOfTracklets();
          
      AliAODVZERO *vzeroAOD = aod->GetVZEROData();
      Float_t multV0A = vzeroAOD->GetMTotV0A();
      Float_t multV0C = vzeroAOD->GetMTotV0C();
        
      AliAODZDC *aodZDC = aod->GetZDCData();
            
      Float_t energyZNC  = (Float_t) (aodZDC->GetZNCEnergy());
      Float_t energyZPC  = (Float_t) (aodZDC->GetZPCEnergy());
      Float_t energyZNA  = (Float_t) (aodZDC->GetZNAEnergy());
      Float_t energyZPA  = (Float_t) (aodZDC->GetZPAEnergy());
      Float_t energyZEM1 = (Float_t) (aodZDC->GetZEM1Energy());
      Float_t energyZEM2 = (Float_t) (aodZDC->GetZEM2Energy());
      
      const Double_t * towZNC = aodZDC->GetZNCTowerEnergy();
      const Double_t * towZPC = aodZDC->GetZPCTowerEnergy();
      const Double_t * towZNA = aodZDC->GetZNATowerEnergy();
      const Double_t * towZPA = aodZDC->GetZPATowerEnergy();
      //
      const Double_t * towZNClg = aodZDC->GetZNCTowerEnergyLR();
      const Double_t * towZNAlg = aodZDC->GetZNATowerEnergyLR();
      //
      Double_t towZPClg[5], towZPAlg[5]={0.};
      for(Int_t it=0; it<5; it++){
         towZPClg[it] = 8*towZPC[it];
         towZPAlg[it] = 8*towZNA[it];  
      }

      Double_t xyZNC[2]={-99.,-99.}, xyZNA[2]={-99.,-99.};
      aodZDC->GetZNCentroidInPbPb(1380., xyZNC, xyZNA);
      fhZNCcentroid->Fill(xyZNC[0], xyZNC[1]);
      fhZNAcentroid->Fill(xyZNA[0], xyZNA[1]);
    
      Float_t tdcSum = aodZDC->GetZDCTimeSum();
      Float_t tdcDiff = aodZDC->GetZDCTimeDiff();
      fhDebunch->Fill(tdcDiff, tdcSum);
      
      for(int i=0; i<5; i++){
         fhZNCPM[i]->Fill(towZNC[i]);
         fhZNCPMlg[i]->Fill(towZNClg[i]);
	 if((i<4) && (towZNC[0]>0.)) fhZNCPMQiPMC[i]->Fill(towZNC[i+1]/towZNC[0]);
      }
      fhPMCvsPMQ[0]->Fill(towZNC[1]+towZNC[2]+towZNC[3]+towZNC[4], towZNC[0]);
      for(int i=0; i<5; i++){
         fhZPCPM[i]->Fill(towZPC[i]);
         fhZPCPMlg[i]->Fill(towZPClg[i]);
	 if(((i<4) && towZPC[0]>0.)) fhZPCPMQiPMC[i]->Fill(towZPC[i+1]/towZPC[0]);
      }
      fhPMCvsPMQ[1]->Fill(towZPC[1]+towZPC[2]+towZPC[3]+towZPC[4], towZPC[0]);
      for(int i=0; i<5; i++){
         fhZNAPM[i]->Fill(towZNA[i]);
         fhZNAPMlg[i]->Fill(towZNAlg[i]);
	 if(((i<4) && towZNA[0]>0.)) fhZNAPMQiPMC[i]->Fill(towZNA[i+1]/towZNA[0]);
      }
      fhPMCvsPMQ[2]->Fill(towZNA[1]+towZNA[2]+towZNA[3]+towZNA[4], towZNA[0]);
      for(int i=0; i<5; i++){
         fhZPAPM[i]->Fill(towZPA[i]);
         fhZPAPMlg[i]->Fill(towZPAlg[i]);
	 if(((i<4) && towZPA[0]>0.)) fhZPAPMQiPMC[i]->Fill(towZPA[i+1]/towZPA[0]);
      }
      fhPMCvsPMQ[3]->Fill(towZPA[1]+towZPA[2]+towZPA[3]+towZPA[4], towZPA[0]);
      fhZEM[0]->Fill(energyZEM1);
      fhZEM[1]->Fill(energyZEM2);
      
      fhZNCvsZNA->Fill(energyZNA, energyZNC);
      fhZPCvsZPA->Fill(energyZPA, energyZPC);
      fhZNCvsZPC->Fill(energyZPC, energyZNC);
      fhZNAvsZPA->Fill(energyZPA, energyZNA);
      fhZNAvsZEM->Fill(energyZEM1+energyZEM2, energyZNA);    
      fhZNCvsZEM->Fill(energyZEM1+energyZEM2, energyZNC);    
      fhZNAwV0M->Fill(energyZNA, centrperc);	     
      fhZNCwV0M->Fill(energyZNC, centrperc);	
      fhZNAvsVZERO->Fill(multV0A+multV0C, energyZNA);        
      fhZNCvsVZERO->Fill(multV0A+multV0C, energyZNC);        
      fhZDCAvsTracklets->Fill((Float_t) (nTracklets), energyZNA+energyZPA);
      fhZDCCvsTracklets->Fill((Float_t) (nTracklets), energyZNC+energyZPC);
      fhVZEROvsZEM->Fill(energyZEM1+energyZEM2, multV0A+multV0C);     
      
      fhZNCvscentrality->Fill(centrperc, energyZNC);
      fhZNAvscentrality->Fill(centrperc, energyZNA);
      fhZPCvscentrality->Fill(centrperc, energyZPC);
      fhZPAvscentrality->Fill(centrperc, energyZPA);
	
      fhZNCpmcvscentr->Fill(centrperc, towZNC[0]);
      fhZNApmcvscentr->Fill(centrperc, towZNA[0]);
      fhZPCpmcvscentr->Fill(centrperc, towZPC[0]);
      fhZPApmcvscentr->Fill(centrperc, towZPA[0]);

    } // PHYSICS SELECTION
  }
  
  PostData(1, fOutput);
   
}



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