#include "AliEMCalpi0ClusterEvaluationTask.h"
#include <Riostream.h>
#include <TChain.h>
#include <TTree.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TH1D.h>
#include <TH2D.h>
#include <TH3D.h>
#include <TCanvas.h>
#include <TList.h>
#include <TFile.h>
#include <TLorentzVector.h>
#include <TNtuple.h>
#include <TRandom3.h>
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliCDBManager.h"
#include "AliCDBStorage.h"
#include "AliStack.h"
#include "AliESDtrackCuts.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliAODHandler.h"
#include "AliAODEvent.h"
#include "AliMCEvent.h"
#include "AliEMCALGeometry.h"
#include "AliInputEventHandler.h"
#include "AliESDInputHandler.h"
#include "AliAODInputHandler.h"
#include "AliCentrality.h"
#include "AliEMCALRecoUtils.h"
#include "AliExternalTrackParam.h"
#include <TGeoManager.h>
#include <TGeoMatrix.h>
#include <TGeoBBox.h>
#include <TH2F.h>
#include <TArrayI.h>
#include <TArrayF.h>
#include <TObjArray.h>
#include "AliVCluster.h"
#include "AliVCaloCells.h"
#include "AliLog.h"
#include "AliPID.h"
#include "AliESDEvent.h"
#include "AliAODEvent.h"
#include "AliESDtrack.h"
#include "AliAODTrack.h"
#include "AliExternalTrackParam.h"
#include "AliESDfriendTrack.h"
#include "AliTrackerBase.h"
#include "AliEMCALRecoUtils.h"
#include "AliEMCALGeometry.h"
#include "AliTrackerBase.h"
#include "AliEMCALCalibTimeDepCorrection.h"
#include "AliEMCALPIDUtils.h"
#include <fstream>
#include <cassert>
#include <TChain.h>
#include <TError.h>
#include <TGeoGlobalMagField.h>
#include <TGeoManager.h>
#include <TLorentzVector.h>
#include <Riostream.h>
ClassImp(AliEMCalpi0ClusterEvaluationTask)
AliEMCalpi0ClusterEvaluationTask::AliEMCalpi0ClusterEvaluationTask(const char *name) :
AliAnalysisTaskSE(name),
fEvent(0),
ega0(0), ega1(0), ega2(0), ega3(0), ega4(0),
ega5(0), ega6(0), ega7(0), ega8(0), ega9(0),
mb0(0), mb1(0), mb2(0), mb3(0), mb4(0),
mb5(0), mb6(0), mb7(0), mb8(0), mb9(0),
allmb0(0), allmb1(0), allmb2(0), allmb3(0), allmb4(0),
allmb5(0), allmb6(0), allmb7(0), allmb8(0), allmb9(0),
cent0(0), cent1(0), cent2(0), cent3(0), cent4(0),
cent5(0), cent6(0), cent7(0), cent8(0), cent9(0),
semicent0(0), semicent1(0), semicent2(0), semicent3(0), semicent4(0),
semicent5(0), semicent6(0), semicent7(0), semicent8(0), semicent9(0),
all(0), allmb(0), mb(0), central(0), semicentral(0),
ega(0),
kAllMB(0), isPileup(0), isMB(0), isAnyINT(0), isCentral(0), isSemiCentral(0), isEga(0),
isMBmx(0), isAnyINTmx(0), isCentralmx(0), isSemiCentralmx(0), isEgamx(0), kAllMBmx(0),
trigger(0), CentralityVZERO(0), CentralitySPD(0), runNumber(0), selectionMask(0),
vX(0), vY(0), vZ(0),
Ecluster(0),NCellscluster(0),M20cluster(0), M02cluster(0),NCluscluster(0),isEMCALcluster(0),
dispersioncluster(0),chi2cluster(0),distBadChannelcluster(0),phicluster(0),etacluster(0),
ptcluster(0), crossEnergy(0),
piE(0), piphi(0), pieta(0), ptpi(0), pipx(0), pipy(0), pipz(0), asympi(0), masspi(0),
fHistList(0)
{
DefineInput(0, TChain::Class());
DefineOutput(1, TList::Class());
InitHistPointers();
}
void AliEMCalpi0ClusterEvaluationTask::InitHistPointers() {
for (Int_t i=0; i < kNtype; i++)
{
fMasspi0EGA[i] = 0;
fMassMixedEGA[i] = 0;
fEventsEGA[i] = 0;
fMasspi0MB[i] = 0;
fMassMixedMB[i] = 0;
fEventsMB[i] = 0;
fMasspi0AllMB[i] = 0;
fMassMixedAllMB[i] = 0;
fEventsAllMB[i] = 0;
fMasspi0Cent[i] = 0;
fMassMixedCent[i] = 0;
fEventsCent[i] = 0;
fMasspi0SemiCent[i] = 0;
fMassMixedSemiCent[i]= 0;
fEventsSemiCent[i] = 0;
fpTMB[i] = 0;
fpTEGA[i] = 0;
fpTAllMB[i] = 0;
fpTkCent[i] = 0;
fpTkSemiCent[i] = 0;
fPool[i] = 0;
}
fCentrality = 0;
fCentralityMB = 0;
fCentralityEGA = 0;
fCentralityCent = 0;
fCentralitySemiCent = 0;
fDispersion = 0;
fexo = 0;
fTriggers = 0;
fshower = 0;
}
AliEMCalpi0ClusterEvaluationTask::~AliEMCalpi0ClusterEvaluationTask()
{
delete fHistList;
for (Int_t i=0; i < kNtype; i++)
{ delete fPool[i]; }
}
void AliEMCalpi0ClusterEvaluationTask::UserCreateOutputObjects( void )
{
fHistList = new TList();
fHistList->SetOwner();
for (Int_t i=0; i < kNtype; i++)
{
fMasspi0EGA[i] = new TH2F(Form("MassEGA_%i",i), Form("L1g m_{#gamma#gamma} centrality bin %i ;p_{T} (GeV/c)",i), 200,0,1, 150, 0, 30);
fHistList->Add( fMasspi0EGA[i] );
fMassMixedEGA[i] = new TH2F(Form("MixedMassEGA_%i",i),Form("L1g mixed event m_{#gamma#gamma} centrality bin %i; p_{T} (GeV/c)",i), 200,0, 1, 150, 0, 30);
fHistList->Add( fMassMixedEGA[i] );
fEventsEGA[i] = new TH1F(Form("EventsEGA_%i",i), Form("L1g events in centrality bin %i",i),1, 0.5, 1.5);
fHistList->Add( fEventsEGA[i] );
fMasspi0MB[i] = new TH2F(Form("MassMB_%i",i), Form("MB m_{#gamma#gamma} centrality bin %i ;p_{T} (GeV/c)",i),200,0,1, 150, 0, 30);
fHistList->Add( fMasspi0MB[i] );
fMassMixedMB[i] = new TH2F(Form("MixedMassMB_%i",i), Form("MB mixed event m_{#gamma#gamma} centrality bin %i;p_{T} (GeV/c)",i), 200,0, 1, 150, 0, 30);
fHistList->Add(fMassMixedMB[i]);
fEventsMB[i] = new TH1F(Form("EventsMB_%i",i), Form("MB events in centrality bin %i",i),1, 0.5, 1.5);
fHistList->Add( fEventsMB[i] );
fMasspi0AllMB[i] = new TH2F(Form("MassAllMB_%i",i), Form("C+SC+AnyInt m_{#gamma#gamma} centrality bin %i ;p_{T} (GeV/c)",i),200,0,1, 150, 0, 30);
fHistList->Add( fMasspi0AllMB[i] );
fMassMixedAllMB[i]= new TH2F(Form("MixedMassAllMB_%i",i),Form("C+SC+AnyInt mixed event m_{#gamma#gamma} centrality bin %i;p_{T} (GeV/c)",i), 200,0, 1, 150, 0, 30);
fHistList->Add(fMassMixedAllMB[i]);
fEventsAllMB[i] = new TH1F(Form("EventsAllMB_%i",i), Form("C+SC+ AnyInt Events in centrality bin %i",i),1, 0.5, 1.5);
fHistList->Add( fEventsAllMB[i] );
fpTMB[i] = new TH1F(Form("pTMB_%i",i), Form("pT in centrality bin %i",i),150, 1, 30);
fHistList->Add( fpTMB[i] );
fpTAllMB[i] = new TH1F(Form("pTAllMB_%i",i), Form("pT in centrality bin %i",i),150, 1, 30);
fHistList->Add( fpTAllMB[i] );
fpTEGA[i] = new TH1F(Form("pTEGA_%i",i), Form("pT in centrality bin %i",i),150, 1, 30);
fHistList->Add( fpTEGA[i] );
fpTkCent[i] = new TH1F(Form("pTkCent_%i",i), Form("pT in centrality bin %i",i),150, 1, 30);
fHistList->Add( fpTkCent[i] );
fpTkSemiCent[i] = new TH1F(Form("pTkSemiCent_%i",i), Form("pT in centrality bin %i",i),150, 1, 30);
fHistList->Add( fpTkSemiCent[i] );
fMasspi0SemiCent[i] = new TH2F(Form("MassSemiCent_%i",i), Form("SemiCent m_{#gamma#gamma} centrality bin %i ;p_{T} (GeV/c)",i),200,0,1, 150, 0, 30);
fHistList->Add( fMasspi0SemiCent[i] );
fMassMixedSemiCent[i]= new TH2F(Form("MixedMassSemiCent_%i",i),Form("SemiCent mixed event m_{#gamma#gamma} centrality bin %i;p_{T} (GeV/c)",i), 200,0, 1, 150, 0, 30);
fHistList->Add(fMassMixedSemiCent[i]);
fEventsSemiCent[i] = new TH1F(Form("EventsSemiCent_%i",i), Form("SemiCent Events in centrality bin %i",i),1, 0.5, 1.5);
fHistList->Add( fEventsSemiCent[i] );
fMasspi0Cent[i] = new TH2F(Form("MassCent_%i",i), Form("C+SC+AnyInt m_{#gamma#gamma} centrality bin %i ;p_{T} (GeV/c)",i),200,0,1, 150, 0, 30);
fHistList->Add( fMasspi0Cent[i] );
fMassMixedCent[i]= new TH2F(Form("MixedMassCent_%i",i),Form("C+SC+AnyInt mixed event m_{#gamma#gamma} centrality bin %i;p_{T} (GeV/c)",i), 200,0, 1, 150, 0, 30);
fHistList->Add(fMassMixedCent[i]);
fEventsCent[i] = new TH1F(Form("EventsCent_%i",i), Form("C+SC+ AnyInt Events in centrality bin %i",i),1, 0.5, 1.5);
fHistList->Add(fEventsCent[i]);
}
fCentrality = new TH1F("centrality", "centrality", 100, 0, 100);
fHistList->Add(fCentrality);
fCentralityMB = new TH1F("centralityMB", "centrality", 100, 0, 100);
fHistList->Add(fCentralityMB);
fCentralityEGA = new TH1F("centralityEGA", "centrality", 100, 0, 100);
fHistList->Add(fCentralityEGA);
fCentralityCent = new TH1F("centralityCent", "centrality", 100, 0, 100);
fHistList->Add(fCentralityCent);
fCentralitySemiCent = new TH1F("centralitySemiCent", "centrality", 100, 0, 100);
fHistList->Add(fCentralitySemiCent);
fDispersion = new TH1F("dispersion", "dispersion", 100, -1, 2);
fHistList->Add(fDispersion);
fexo = new TH1F("exo", "exo", 100, -1, 2);
fHistList->Add(fexo);
fshower = new TH1F("shower", "shower", 100, -1, 2);
fHistList->Add(fshower);
fTriggers = new TH1F("triggers", "triggers", 10, 0, 10);
fTriggers->GetXaxis()->SetBinLabel( 1,"All");
fTriggers->GetXaxis()->SetBinLabel( 2,"AllMB");
fTriggers->GetXaxis()->SetBinLabel( 3,"MB");
fTriggers->GetXaxis()->SetBinLabel( 4,"kCentral");
fTriggers->GetXaxis()->SetBinLabel( 5,"kSemiCentral");
fTriggers->GetXaxis()->SetBinLabel( 6,"EGA");
fTriggers->GetXaxis()->SetBinLabel( 7,"MB/ALL");
fTriggers->GetXaxis()->SetBinLabel( 8,"MB/EGA");
fTriggers->GetXaxis()->SetBinLabel( 9,"MB/KCentral");
fTriggers->GetXaxis()->SetBinLabel( 10,"MB/kSemiCentral");
fHistList->Add(fTriggers);
PostData(1, fHistList);
}
void AliEMCalpi0ClusterEvaluationTask::UserExec( Option_t* )
{
AliInfo( Form( "event: %i", fEvent++ ) );
fTriggers->SetBinContent(7, fEvent);
AliESDEvent* esd = dynamic_cast<AliESDEvent*>(InputEvent());
AliAODEvent* aod = dynamic_cast< AliAODEvent*>(InputEvent());
AliVEvent * event = InputEvent();
if(esd){
isPileup = esd->IsPileupFromSPD(3,0.8);
if(isPileup) return;
}
TRefArray *caloClusArr=new TRefArray();
event->GetEMCALClusters(caloClusArr);
const Int_t kNumber =caloClusArr->GetEntries();
for( Int_t iclus = 0; iclus < kNumber; iclus++ ){
AliVCluster*c=(AliVCluster*) caloClusArr->At(iclus);
if(!c){
return;
}
if(!c->IsEMCAL()){
return;
}
Int_t id= -1;;
Double_t Emax = GetMaxCellEnergy( c, id);
AliVCaloCells *Cells = event->GetEMCALCells();
AliEMCALRecoUtils RecoUtils;
Int_t bc;
if(esd) bc = esd->GetBunchCrossNumber();
if(aod) bc = aod->GetBunchCrossNumber();
Double_t tcell=0;
Double_t Ecross = RecoUtils.GetECross(id, tcell,Cells, bc);
Double_t Exo = 1.0 - Ecross/Emax;
fexo->Fill(Exo);
if((Exo)>1){ return;}
fshower->Fill(c->GetM02());
}
const UInt_t Mask = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
if(esd){
runNumber = esd->GetRunNumber();
TString triggerClasses = esd->GetFiredTriggerClasses();
}
if(aod){
runNumber = aod->GetRunNumber();
TString triggerClasses = aod->GetFiredTriggerClasses();
}
isMB = Mask & AliVEvent::kMB;
isAnyINT = Mask & AliVEvent::kAnyINT;
isCentral = Mask & AliVEvent::kCentral;
isSemiCentral = Mask & AliVEvent::kSemiCentral;
isEga = Mask & AliVEvent::kEMCEGA;
kAllMB = (isMB ||isCentral||isSemiCentral);
AliCentrality *esdCent;
AliCentrality *aodCent;
if(esd){
esdCent = esd->GetCentrality();
CentralityVZERO = esdCent->GetCentralityPercentile("V0M");
CentralitySPD = esdCent->GetCentralityPercentile("CL1");
}
if(aod){
aodCent = aod->GetCentrality();
CentralityVZERO = aodCent->GetCentralityPercentile("V0M");
CentralitySPD = aodCent->GetCentralityPercentile("CL1");
}
all++;
if(kAllMB){allmb++;fCentrality->Fill(CentralityVZERO);}
if(isMB){mb++;fCentralityMB->Fill(CentralityVZERO);}
if(isEga){ega++;fCentralityEGA->Fill(CentralityVZERO);}
if(isCentral){central++;fCentralityCent->Fill(CentralityVZERO);}
if(isSemiCentral){semicentral++;fCentralitySemiCent->Fill(CentralityVZERO);}
fTriggers->SetBinContent(1, all);
fTriggers->SetBinContent(2, allmb);
fTriggers->SetBinContent(3, mb);
fTriggers->SetBinContent(4, central);
fTriggers->SetBinContent(5, semicentral);
fTriggers->SetBinContent(6, ega);
if(CentralityVZERO>0 && CentralityVZERO<=5 )
{
if(isEga){ega0++;fEventsEGA[0]->Fill(ega0);}
if(isMB){mb0++;fEventsMB[0]->Fill(mb0);}
if(kAllMB){allmb0++;fEventsAllMB[0]->Fill(allmb0);}
if(isCentral){cent0++;fEventsCent[0]->Fill(cent0);}
if(isSemiCentral){semicent0++;fEventsSemiCent[0]->Fill(semicent0);}
}
if(CentralityVZERO>5 && CentralityVZERO<=10){if(isEga){ega1++;fEventsEGA[1]->Fill(ega1);}if(isMB){mb1++;fEventsMB[1]->Fill(mb1);}if(kAllMB){allmb1++;fEventsAllMB[1]->Fill(allmb1);} if(isCentral){cent1++;fEventsCent[1]->Fill(cent1);} if(isSemiCentral){semicent1++;fEventsSemiCent[1]->Fill(semicent1);}}
if(CentralityVZERO>10 && CentralityVZERO<=20){if(isEga){ega2++;fEventsEGA[2]->Fill(ega2);}if(isMB){mb2++;fEventsMB[2]->Fill(mb2);}if(kAllMB){allmb2++;fEventsAllMB[2]->Fill(allmb2);} if(isCentral){cent2++;fEventsCent[2]->Fill(cent2);} if(isSemiCentral){semicent2++;fEventsSemiCent[2]->Fill(semicent2);}}
if(CentralityVZERO>20 && CentralityVZERO<=40){if(isEga){ega3++;fEventsEGA[3]->Fill(ega3);}if(isMB){mb3++;fEventsMB[3]->Fill(mb3);}if(kAllMB){allmb3++;fEventsAllMB[3]->Fill(allmb3);} if(isCentral){cent3++;fEventsCent[3]->Fill(cent3);} if(isSemiCentral){semicent3++;fEventsSemiCent[3]->Fill(semicent3);}}
if(CentralityVZERO>40 && CentralityVZERO<=60){if(isEga){ega4++;fEventsEGA[4]->Fill(ega4);}if(isMB){mb4++;fEventsMB[4]->Fill(mb4);}if(kAllMB){allmb4++;fEventsAllMB[4]->Fill(allmb4);} if(isCentral){cent4++;fEventsCent[4]->Fill(cent4);} if(isSemiCentral){semicent4++;fEventsSemiCent[4]->Fill(semicent4);}}
if(CentralityVZERO>60 && CentralityVZERO<=80){if(isEga){ega5++;fEventsEGA[5]->Fill(ega5);}if(isMB){mb5++;fEventsMB[5]->Fill(mb5);}if(kAllMB){allmb5++;fEventsAllMB[5]->Fill(allmb5);} if(isCentral){cent5++;fEventsCent[5]->Fill(cent5);} if(isSemiCentral){semicent5++;fEventsSemiCent[5]->Fill(semicent5);}}
if(CentralityVZERO>0 && CentralityVZERO<=10){if(isEga){ega6++;fEventsEGA[6]->Fill(ega6);}if(isMB){mb6++;fEventsMB[6]->Fill(mb6);}if(kAllMB){allmb6++;fEventsAllMB[6]->Fill(allmb6);} if(isCentral){cent6++;fEventsCent[6]->Fill(cent6);} if(isSemiCentral){semicent6++;fEventsSemiCent[6]->Fill(semicent6);}}
if(CentralityVZERO>0 && CentralityVZERO<=20){if(isEga){ega7++;fEventsEGA[7]->Fill(ega7);}if(isMB){mb7++;fEventsMB[7]->Fill(mb7);}if(kAllMB){allmb7++;fEventsAllMB[7]->Fill(allmb7);} if(isCentral){cent7++;fEventsCent[7]->Fill(cent7);} if(isSemiCentral){semicent7++;fEventsSemiCent[7]->Fill(semicent7);}}
if(CentralityVZERO>40 && CentralityVZERO<=50){if(isEga){ega8++;fEventsEGA[8]->Fill(ega8);}if(isMB){mb8++;fEventsMB[8]->Fill(mb8);}if(kAllMB){allmb8++;fEventsAllMB[8]->Fill(allmb8);} if(isCentral){cent8++;fEventsCent[8]->Fill(cent8);} if(isSemiCentral){semicent8++;fEventsSemiCent[8]->Fill(semicent8);}}
if(CentralityVZERO>50 && CentralityVZERO<=60){if(isEga){ega9++;fEventsEGA[9]->Fill(ega9);}if(isMB){mb9++;fEventsMB[9]->Fill(mb9);}if(kAllMB){allmb9++;fEventsAllMB[9]->Fill(allmb9);} if(isCentral){cent9++;fEventsCent[9]->Fill(cent9);} if(isSemiCentral){semicent9++;fEventsSemiCent[9]->Fill(semicent9);}}
AliEMCALGeometry *geom = AliEMCALGeometry::GetInstance("EMCAL_COMPLETEV1");
AliVCaloCells *Cells = event->GetEMCALCells();
AliEMCALRecoUtils RecoUtils;
Int_t absID1 = -1; Int_t absID2 = -1;
Int_t ieta1 = -1; Int_t ieta2 = -1;
Int_t iphi1 = -1; Int_t iphi2 = -1;
Int_t iSM1 = -1; Int_t iSM2 = -1;
Bool_t shared1; Bool_t shared2;
Double_t vertex_position[3];
if(esd)esd->GetVertex()->GetXYZ(vertex_position);
vX = vertex_position[0];
vY = vertex_position[1];
vZ = vertex_position[2];
if(aod){
vX =0.0;
vY =0.0;
vZ =0.0;
}
if(vZ>-15.||vZ<15.){
TRefArray caloClustersArr = TRefArray();
event->GetEMCALClusters( &caloClustersArr );
const Int_t kNumberOfEMCALClusters =caloClustersArr.GetEntries();
TObjArray *newPool = new TObjArray(kNumberOfEMCALClusters);
newPool->SetOwner();
TVector3 pos;
pos -= vertex_position;
Int_t nGoodClusters = 0;
for( Int_t iclus = 0; iclus < kNumberOfEMCALClusters-1; iclus++ )
{
AliVCluster*c1=(AliVCluster*) caloClustersArr.At(iclus);
if (!c1) continue;
if (!c1->IsEMCAL()) continue;
if (c1->GetNCells()<2) continue;
if (c1->GetDistanceToBadChannel()<2) continue;
TLorentzVector pii;
c1->GetMomentum(pii, vertex_position);
TLorentzVector *pimx = new TLorentzVector;
c1->GetMomentum(*pimx, vertex_position);
newPool->Add(pimx);
++nGoodClusters;
Ecluster = c1->E();
NCellscluster = c1->GetNCells();
M20cluster = c1->GetM20();
M02cluster = c1->GetM02();
NCluscluster = kNumberOfEMCALClusters;
isEMCALcluster = c1->IsEMCAL();
dispersioncluster = c1->GetDispersion();
chi2cluster = c1->Chi2();
distBadChannelcluster = c1->GetDistanceToBadChannel();
phicluster = pii.Phi();
etacluster = pii.Eta();
ptcluster = pii.Pt();
RecoUtils.GetMaxEnergyCell(geom, Cells, c1, absID1, iSM1, ieta1, iphi1, shared1);
fDispersion->Fill(dispersioncluster);
for (Int_t iclus2 = iclus+1; iclus2< kNumberOfEMCALClusters-1; iclus2++)
{
AliVCluster *c2 = (AliVCluster*) caloClustersArr.At(iclus2);
if (!c2) continue;
if (!c2->IsEMCAL()) continue;
if (c2->GetNCells()<2) continue;
if (c2->GetDistanceToBadChannel()<2) continue;
TLorentzVector pjj;
c2->GetMomentum(pjj, vertex_position);
TLorentzVector pion;
pion = pii + pjj;
piE = pion.E();
piphi = pion.Phi();
pieta = pion.Eta();
ptpi = pion.Pt();
pipx = pion.Px();
pipy = pion.Py();
pipz = pion.Pz();
asympi = TMath::Abs(pii.E()-pjj.E())/(pii.E()+pjj.E());
masspi = pion.M();
if(CentralityVZERO>0 && CentralityVZERO<=5 ){if(isEga){fpTEGA[0]->Fill(ptpi);fMasspi0EGA[0]->Fill(masspi, ptpi);}if(isMB){fpTMB[0]->Fill(ptpi); fMasspi0MB[0]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[0]->Fill(ptpi);fMasspi0AllMB[0]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[0]->Fill(ptpi);fMasspi0Cent[0]->Fill(masspi, ptpi);}if(isSemiCentral){fpTkSemiCent[0]->Fill(ptpi);fMasspi0SemiCent[0]->Fill(masspi, ptpi);}}
if(CentralityVZERO>5 && CentralityVZERO<=10){if(isEga){fpTEGA[1]->Fill(ptpi);fMasspi0EGA[1]->Fill(masspi, ptpi);}if(isMB){fpTMB[1]->Fill(ptpi); fMasspi0MB[1]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[1]->Fill(ptpi);fMasspi0AllMB[1]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[1]->Fill( ptpi);fMasspi0Cent[1]->Fill(masspi, ptpi);} if(isSemiCentral){fpTkSemiCent[1]->Fill( ptpi);fMasspi0SemiCent[1]->Fill(masspi, ptpi);}}
if(CentralityVZERO>10 && CentralityVZERO<=20){if(isEga){fpTEGA[2]->Fill(ptpi);fMasspi0EGA[2]->Fill(masspi, ptpi);}if(isMB){fpTMB[2]->Fill(ptpi); fMasspi0MB[2]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[2]->Fill(ptpi);fMasspi0AllMB[2]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[2]->Fill( ptpi);fMasspi0Cent[2]->Fill(masspi, ptpi);} if(isSemiCentral){fpTkSemiCent[2]->Fill( ptpi);fMasspi0SemiCent[2]->Fill(masspi, ptpi);}}
if(CentralityVZERO>20 && CentralityVZERO<=40){if(isEga){fpTEGA[3]->Fill(ptpi);fMasspi0EGA[3]->Fill(masspi, ptpi);}if(isMB){fpTMB[3]->Fill(ptpi); fMasspi0MB[3]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[3]->Fill(ptpi);fMasspi0AllMB[3]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[3]->Fill( ptpi);fMasspi0Cent[3]->Fill(masspi, ptpi);} if(isSemiCentral){fpTkSemiCent[3]->Fill( ptpi);fMasspi0SemiCent[3]->Fill(masspi, ptpi);}}
if(CentralityVZERO>40 && CentralityVZERO<=60){if(isEga){fpTEGA[4]->Fill(ptpi);fMasspi0EGA[4]->Fill(masspi, ptpi);}if(isMB){fpTMB[4]->Fill(ptpi); fMasspi0MB[4]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[4]->Fill(ptpi);fMasspi0AllMB[4]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[4]->Fill( ptpi);fMasspi0Cent[4]->Fill(masspi, ptpi);} if(isSemiCentral){fpTkSemiCent[4]->Fill( ptpi);fMasspi0SemiCent[4]->Fill(masspi, ptpi);}}
if(CentralityVZERO>60 && CentralityVZERO<=80){if(isEga){fpTEGA[5]->Fill(ptpi);fMasspi0EGA[5]->Fill(masspi, ptpi);}if(isMB){fpTMB[5]->Fill(ptpi); fMasspi0MB[5]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[5]->Fill(ptpi);fMasspi0AllMB[5]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[5]->Fill( ptpi);fMasspi0Cent[5]->Fill(masspi, ptpi);} if(isSemiCentral){fpTkSemiCent[5]->Fill( ptpi);fMasspi0SemiCent[5]->Fill(masspi, ptpi);}}
if(CentralityVZERO>0 && CentralityVZERO<=10){if(isEga){fpTEGA[6]->Fill(ptpi);fMasspi0EGA[6]->Fill(masspi, ptpi);}if(isMB){fpTMB[6]->Fill(ptpi); fMasspi0MB[6]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[6]->Fill(ptpi);fMasspi0AllMB[6]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[6]->Fill( ptpi);fMasspi0Cent[6]->Fill(masspi, ptpi);} if(isSemiCentral){fpTkSemiCent[6]->Fill( ptpi);fMasspi0SemiCent[6]->Fill(masspi, ptpi);}}
if(CentralityVZERO>0 && CentralityVZERO<=20){if(isEga){fpTEGA[7]->Fill(ptpi);fMasspi0EGA[7]->Fill(masspi, ptpi);}if(isMB){fpTMB[7]->Fill(ptpi); fMasspi0MB[7]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[7]->Fill(ptpi);fMasspi0AllMB[7]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[7]->Fill( ptpi);fMasspi0Cent[7]->Fill(masspi, ptpi);} if(isSemiCentral){fpTkSemiCent[7]->Fill( ptpi);fMasspi0SemiCent[7]->Fill(masspi, ptpi);}}
if(CentralityVZERO>40 && CentralityVZERO<=50){if(isEga){fpTEGA[8]->Fill(ptpi);fMasspi0EGA[8]->Fill(masspi, ptpi);}if(isMB){fpTMB[8]->Fill(ptpi); fMasspi0MB[8]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[8]->Fill(ptpi);fMasspi0AllMB[8]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[8]->Fill( ptpi);fMasspi0Cent[8]->Fill(masspi, ptpi);} if(isSemiCentral){fpTkSemiCent[8]->Fill( ptpi);fMasspi0SemiCent[8]->Fill(masspi, ptpi);}}
if(CentralityVZERO>50 && CentralityVZERO<=60){if(isEga){fpTEGA[9]->Fill(ptpi);fMasspi0EGA[9]->Fill(masspi, ptpi);}if(isMB){fpTMB[9]->Fill(ptpi); fMasspi0MB[9]->Fill(masspi, ptpi);}if(kAllMB){fpTAllMB[9]->Fill(ptpi);fMasspi0AllMB[9]->Fill(masspi, ptpi);}if(isCentral){fpTkCent[9]->Fill( ptpi);fMasspi0Cent[9]->Fill(masspi, ptpi);} if(isSemiCentral){fpTkSemiCent[9]->Fill( ptpi);fMasspi0SemiCent[9]->Fill(masspi, ptpi);}}
RecoUtils.GetMaxEnergyCell(geom, Cells, c2, absID2, iSM2, ieta2, iphi2, shared2);
}
}
int poolIndex = 0;
if(CentralityVZERO>0 && CentralityVZERO<=5 ) poolIndex =0;
if(CentralityVZERO>5 && CentralityVZERO<=10) poolIndex =1;
if(CentralityVZERO>10 && CentralityVZERO<=20) poolIndex =2;
if(CentralityVZERO>20 && CentralityVZERO<=40) poolIndex =3;
if(CentralityVZERO>40 && CentralityVZERO<=60) poolIndex =4;
if(CentralityVZERO>60 && CentralityVZERO<=80) poolIndex =5;
if(CentralityVZERO>0 && CentralityVZERO<=10) poolIndex =6;
if(CentralityVZERO>0 && CentralityVZERO<=20) poolIndex =7;
if(CentralityVZERO>40 && CentralityVZERO<=50) poolIndex =8;
if(CentralityVZERO>50 && CentralityVZERO<=60) poolIndex =9;
if( !fPool[poolIndex] )
{
fPool[poolIndex] = newPool;
} else {
Int_t nGoodClusters2 = fPool[poolIndex]->GetEntries();
for (Int_t i=0; i<nGoodClusters; ++i)
{
TLorentzVector * pi = static_cast<TLorentzVector*>(newPool->At(i));
for (Int_t j=0; j<nGoodClusters2; ++j)
{
TLorentzVector *pj= static_cast<TLorentzVector*>(fPool[poolIndex]->At(j));
FillMixed(*pi,*pj);
}
}
delete fPool[poolIndex];
fPool[poolIndex] = newPool;
}
}
PostData(1, fHistList);
}
Double_t AliEMCalpi0ClusterEvaluationTask ::GetMaxCellEnergy(const AliVCluster *cluster, Int_t &id) const
{
AliESDEvent* esd = dynamic_cast<AliESDEvent*>(InputEvent());
AliAODEvent* aod =dynamic_cast< AliAODEvent*>(InputEvent());
id = -1;
AliVCaloCells *cells = 0;
if(esd){
cells = esd->GetEMCALCells();
}
if(!esd){
if (aod)cells = aod->GetEMCALCells();
else cells = 0;
}
if (!cells)
return 0;
Double_t maxe = 0;
Int_t ncells = cluster->GetNCells();
for (Int_t i=0; i<ncells; i++) {
Double_t e = cells->GetCellAmplitude(TMath::Abs(cluster->GetCellAbsId(i)));
if (e>maxe) {
maxe = e;
id = cluster->GetCellAbsId(i);
}
}
return maxe;
}
void AliEMCalpi0ClusterEvaluationTask::FillMixed( const TLorentzVector& p1, const TLorentzVector& p2)
{
const UInt_t eventSelectionMask( ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() );
AliESDEvent* esd = dynamic_cast<AliESDEvent*>(InputEvent());
AliAODEvent* aod =dynamic_cast< AliAODEvent*>(InputEvent());
isMBmx = (eventSelectionMask&AliVEvent::kMB);
isAnyINTmx = (eventSelectionMask&AliVEvent::kAnyINT);
isCentralmx = (eventSelectionMask&AliVEvent::kCentral);
isSemiCentralmx = (eventSelectionMask&AliVEvent::kSemiCentral);
isEgamx = (eventSelectionMask&AliVEvent::kEMCEGA);
kAllMBmx= (isMBmx || isAnyINTmx||isCentralmx||isSemiCentralmx );
AliCentrality *esdCent;
if(esd){
esdCent = esd->GetCentrality();
}
if(!esd){
if (aod){
esdCent = aod->GetCentrality();
} else {
esdCent = NULL;
return;
}
}
CentralityVZERO = esdCent->GetCentralityPercentile("V0M");
CentralitySPD = esdCent->GetCentralityPercentile("CL1");
TLorentzVector Mxpion;
Mxpion = p1 + p2;
Double_t Mxmass = Mxpion.M();
Double_t Mxpt = Mxpion.Pt();
if(Mxpt>=4){
if(CentralityVZERO>0 && CentralityVZERO<=5 ){if(isEgamx){fMassMixedEGA[0]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[0]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[0]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[0]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[0]->Fill(Mxmass, Mxpt);}}
if(CentralityVZERO>5 && CentralityVZERO<=10){if(isEgamx){fMassMixedEGA[1]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[1]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[1]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[1]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[1]->Fill(Mxmass, Mxpt);}}
if(CentralityVZERO>10 && CentralityVZERO<=20){if(isEgamx){fMassMixedEGA[2]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[2]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[2]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[2]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[2]->Fill(Mxmass, Mxpt);}}
if(CentralityVZERO>20 && CentralityVZERO<=40){if(isEgamx){fMassMixedEGA[3]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[3]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[3]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[3]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[3]->Fill(Mxmass, Mxpt);}}
if(CentralityVZERO>40 && CentralityVZERO<=60){if(isEgamx){fMassMixedEGA[4]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[4]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[4]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[4]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[4]->Fill(Mxmass, Mxpt);}}
if(CentralityVZERO>60 && CentralityVZERO<=80){if(isEgamx){fMassMixedEGA[5]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[5]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[5]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[5]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[5]->Fill(Mxmass, Mxpt);}}
if(CentralityVZERO>0 && CentralityVZERO<=10){if(isEgamx){fMassMixedEGA[6]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[6]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[6]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[6]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[6]->Fill(Mxmass, Mxpt);}}
if(CentralityVZERO>0 && CentralityVZERO<=20){if(isEgamx){fMassMixedEGA[7]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[7]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[7]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[7]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[7]->Fill(Mxmass, Mxpt);}}
if(CentralityVZERO>40 && CentralityVZERO<=50){if(isEgamx){fMassMixedEGA[8]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[8]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[8]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[8]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[8]->Fill(Mxmass, Mxpt);}}
if(CentralityVZERO>50 && CentralityVZERO<=60){if(isEgamx){fMassMixedEGA[9]->Fill(Mxmass, Mxpt);}if(isMBmx){fMassMixedMB[9]->Fill(Mxmass, Mxpt);}if(kAllMB){fMassMixedAllMB[9]->Fill(Mxmass, Mxpt);} if(isCentralmx){fMassMixedCent[9]->Fill(Mxmass, Mxpt);}if(isSemiCentralmx){fMassMixedSemiCent[9]->Fill(Mxmass, Mxpt);} }
}
}
void AliEMCalpi0ClusterEvaluationTask::Terminate(const Option_t*)
{
fHistList = dynamic_cast<TList*> (GetOutputData(1));
if (!fHistList) {
printf("ERROR: Output list not available\n");
return;
}
}
AliEMCalpi0ClusterEvaluationTask.cxx:1 AliEMCalpi0ClusterEvaluationTask.cxx:2 AliEMCalpi0ClusterEvaluationTask.cxx:3 AliEMCalpi0ClusterEvaluationTask.cxx:4 AliEMCalpi0ClusterEvaluationTask.cxx:5 AliEMCalpi0ClusterEvaluationTask.cxx:6 AliEMCalpi0ClusterEvaluationTask.cxx:7 AliEMCalpi0ClusterEvaluationTask.cxx:8 AliEMCalpi0ClusterEvaluationTask.cxx:9 AliEMCalpi0ClusterEvaluationTask.cxx:10 AliEMCalpi0ClusterEvaluationTask.cxx:11 AliEMCalpi0ClusterEvaluationTask.cxx:12 AliEMCalpi0ClusterEvaluationTask.cxx:13 AliEMCalpi0ClusterEvaluationTask.cxx:14 AliEMCalpi0ClusterEvaluationTask.cxx:15 AliEMCalpi0ClusterEvaluationTask.cxx:16 AliEMCalpi0ClusterEvaluationTask.cxx:17 AliEMCalpi0ClusterEvaluationTask.cxx:18 AliEMCalpi0ClusterEvaluationTask.cxx:19 AliEMCalpi0ClusterEvaluationTask.cxx:20 AliEMCalpi0ClusterEvaluationTask.cxx:21 AliEMCalpi0ClusterEvaluationTask.cxx:22 AliEMCalpi0ClusterEvaluationTask.cxx:23 AliEMCalpi0ClusterEvaluationTask.cxx:24 AliEMCalpi0ClusterEvaluationTask.cxx:25 AliEMCalpi0ClusterEvaluationTask.cxx:26 AliEMCalpi0ClusterEvaluationTask.cxx:27 AliEMCalpi0ClusterEvaluationTask.cxx:28 AliEMCalpi0ClusterEvaluationTask.cxx:29 AliEMCalpi0ClusterEvaluationTask.cxx:30 AliEMCalpi0ClusterEvaluationTask.cxx:31 AliEMCalpi0ClusterEvaluationTask.cxx:32 AliEMCalpi0ClusterEvaluationTask.cxx:33 AliEMCalpi0ClusterEvaluationTask.cxx:34 AliEMCalpi0ClusterEvaluationTask.cxx:35 AliEMCalpi0ClusterEvaluationTask.cxx:36 AliEMCalpi0ClusterEvaluationTask.cxx:37 AliEMCalpi0ClusterEvaluationTask.cxx:38 AliEMCalpi0ClusterEvaluationTask.cxx:39 AliEMCalpi0ClusterEvaluationTask.cxx:40 AliEMCalpi0ClusterEvaluationTask.cxx:41 AliEMCalpi0ClusterEvaluationTask.cxx:42 AliEMCalpi0ClusterEvaluationTask.cxx:43 AliEMCalpi0ClusterEvaluationTask.cxx:44 AliEMCalpi0ClusterEvaluationTask.cxx:45 AliEMCalpi0ClusterEvaluationTask.cxx:46 AliEMCalpi0ClusterEvaluationTask.cxx:47 AliEMCalpi0ClusterEvaluationTask.cxx:48 AliEMCalpi0ClusterEvaluationTask.cxx:49 AliEMCalpi0ClusterEvaluationTask.cxx:50 AliEMCalpi0ClusterEvaluationTask.cxx:51 AliEMCalpi0ClusterEvaluationTask.cxx:52 AliEMCalpi0ClusterEvaluationTask.cxx:53 AliEMCalpi0ClusterEvaluationTask.cxx:54 AliEMCalpi0ClusterEvaluationTask.cxx:55 AliEMCalpi0ClusterEvaluationTask.cxx:56 AliEMCalpi0ClusterEvaluationTask.cxx:57 AliEMCalpi0ClusterEvaluationTask.cxx:58 AliEMCalpi0ClusterEvaluationTask.cxx:59 AliEMCalpi0ClusterEvaluationTask.cxx:60 AliEMCalpi0ClusterEvaluationTask.cxx:61 AliEMCalpi0ClusterEvaluationTask.cxx:62 AliEMCalpi0ClusterEvaluationTask.cxx:63 AliEMCalpi0ClusterEvaluationTask.cxx:64 AliEMCalpi0ClusterEvaluationTask.cxx:65 AliEMCalpi0ClusterEvaluationTask.cxx:66 AliEMCalpi0ClusterEvaluationTask.cxx:67 AliEMCalpi0ClusterEvaluationTask.cxx:68 AliEMCalpi0ClusterEvaluationTask.cxx:69 AliEMCalpi0ClusterEvaluationTask.cxx:70 AliEMCalpi0ClusterEvaluationTask.cxx:71 AliEMCalpi0ClusterEvaluationTask.cxx:72 AliEMCalpi0ClusterEvaluationTask.cxx:73 AliEMCalpi0ClusterEvaluationTask.cxx:74 AliEMCalpi0ClusterEvaluationTask.cxx:75 AliEMCalpi0ClusterEvaluationTask.cxx:76 AliEMCalpi0ClusterEvaluationTask.cxx:77 AliEMCalpi0ClusterEvaluationTask.cxx:78 AliEMCalpi0ClusterEvaluationTask.cxx:79 AliEMCalpi0ClusterEvaluationTask.cxx:80 AliEMCalpi0ClusterEvaluationTask.cxx:81 AliEMCalpi0ClusterEvaluationTask.cxx:82 AliEMCalpi0ClusterEvaluationTask.cxx:83 AliEMCalpi0ClusterEvaluationTask.cxx:84 AliEMCalpi0ClusterEvaluationTask.cxx:85 AliEMCalpi0ClusterEvaluationTask.cxx:86 AliEMCalpi0ClusterEvaluationTask.cxx:87 AliEMCalpi0ClusterEvaluationTask.cxx:88 AliEMCalpi0ClusterEvaluationTask.cxx:89 AliEMCalpi0ClusterEvaluationTask.cxx:90 AliEMCalpi0ClusterEvaluationTask.cxx:91 AliEMCalpi0ClusterEvaluationTask.cxx:92 AliEMCalpi0ClusterEvaluationTask.cxx:93 AliEMCalpi0ClusterEvaluationTask.cxx:94 AliEMCalpi0ClusterEvaluationTask.cxx:95 AliEMCalpi0ClusterEvaluationTask.cxx:96 AliEMCalpi0ClusterEvaluationTask.cxx:97 AliEMCalpi0ClusterEvaluationTask.cxx:98 AliEMCalpi0ClusterEvaluationTask.cxx:99 AliEMCalpi0ClusterEvaluationTask.cxx:100 AliEMCalpi0ClusterEvaluationTask.cxx:101 AliEMCalpi0ClusterEvaluationTask.cxx:102 AliEMCalpi0ClusterEvaluationTask.cxx:103 AliEMCalpi0ClusterEvaluationTask.cxx:104 AliEMCalpi0ClusterEvaluationTask.cxx:105 AliEMCalpi0ClusterEvaluationTask.cxx:106 AliEMCalpi0ClusterEvaluationTask.cxx:107 AliEMCalpi0ClusterEvaluationTask.cxx:108 AliEMCalpi0ClusterEvaluationTask.cxx:109 AliEMCalpi0ClusterEvaluationTask.cxx:110 AliEMCalpi0ClusterEvaluationTask.cxx:111 AliEMCalpi0ClusterEvaluationTask.cxx:112 AliEMCalpi0ClusterEvaluationTask.cxx:113 AliEMCalpi0ClusterEvaluationTask.cxx:114 AliEMCalpi0ClusterEvaluationTask.cxx:115 AliEMCalpi0ClusterEvaluationTask.cxx:116 AliEMCalpi0ClusterEvaluationTask.cxx:117 AliEMCalpi0ClusterEvaluationTask.cxx:118 AliEMCalpi0ClusterEvaluationTask.cxx:119 AliEMCalpi0ClusterEvaluationTask.cxx:120 AliEMCalpi0ClusterEvaluationTask.cxx:121 AliEMCalpi0ClusterEvaluationTask.cxx:122 AliEMCalpi0ClusterEvaluationTask.cxx:123 AliEMCalpi0ClusterEvaluationTask.cxx:124 AliEMCalpi0ClusterEvaluationTask.cxx:125 AliEMCalpi0ClusterEvaluationTask.cxx:126 AliEMCalpi0ClusterEvaluationTask.cxx:127 AliEMCalpi0ClusterEvaluationTask.cxx:128 AliEMCalpi0ClusterEvaluationTask.cxx:129 AliEMCalpi0ClusterEvaluationTask.cxx:130 AliEMCalpi0ClusterEvaluationTask.cxx:131 AliEMCalpi0ClusterEvaluationTask.cxx:132 AliEMCalpi0ClusterEvaluationTask.cxx:133 AliEMCalpi0ClusterEvaluationTask.cxx:134 AliEMCalpi0ClusterEvaluationTask.cxx:135 AliEMCalpi0ClusterEvaluationTask.cxx:136 AliEMCalpi0ClusterEvaluationTask.cxx:137 AliEMCalpi0ClusterEvaluationTask.cxx:138 AliEMCalpi0ClusterEvaluationTask.cxx:139 AliEMCalpi0ClusterEvaluationTask.cxx:140 AliEMCalpi0ClusterEvaluationTask.cxx:141 AliEMCalpi0ClusterEvaluationTask.cxx:142 AliEMCalpi0ClusterEvaluationTask.cxx:143 AliEMCalpi0ClusterEvaluationTask.cxx:144 AliEMCalpi0ClusterEvaluationTask.cxx:145 AliEMCalpi0ClusterEvaluationTask.cxx:146 AliEMCalpi0ClusterEvaluationTask.cxx:147 AliEMCalpi0ClusterEvaluationTask.cxx:148 AliEMCalpi0ClusterEvaluationTask.cxx:149 AliEMCalpi0ClusterEvaluationTask.cxx:150 AliEMCalpi0ClusterEvaluationTask.cxx:151 AliEMCalpi0ClusterEvaluationTask.cxx:152 AliEMCalpi0ClusterEvaluationTask.cxx:153 AliEMCalpi0ClusterEvaluationTask.cxx:154 AliEMCalpi0ClusterEvaluationTask.cxx:155 AliEMCalpi0ClusterEvaluationTask.cxx:156 AliEMCalpi0ClusterEvaluationTask.cxx:157 AliEMCalpi0ClusterEvaluationTask.cxx:158 AliEMCalpi0ClusterEvaluationTask.cxx:159 AliEMCalpi0ClusterEvaluationTask.cxx:160 AliEMCalpi0ClusterEvaluationTask.cxx:161 AliEMCalpi0ClusterEvaluationTask.cxx:162 AliEMCalpi0ClusterEvaluationTask.cxx:163 AliEMCalpi0ClusterEvaluationTask.cxx:164 AliEMCalpi0ClusterEvaluationTask.cxx:165 AliEMCalpi0ClusterEvaluationTask.cxx:166 AliEMCalpi0ClusterEvaluationTask.cxx:167 AliEMCalpi0ClusterEvaluationTask.cxx:168 AliEMCalpi0ClusterEvaluationTask.cxx:169 AliEMCalpi0ClusterEvaluationTask.cxx:170 AliEMCalpi0ClusterEvaluationTask.cxx:171 AliEMCalpi0ClusterEvaluationTask.cxx:172 AliEMCalpi0ClusterEvaluationTask.cxx:173 AliEMCalpi0ClusterEvaluationTask.cxx:174 AliEMCalpi0ClusterEvaluationTask.cxx:175 AliEMCalpi0ClusterEvaluationTask.cxx:176 AliEMCalpi0ClusterEvaluationTask.cxx:177 AliEMCalpi0ClusterEvaluationTask.cxx:178 AliEMCalpi0ClusterEvaluationTask.cxx:179 AliEMCalpi0ClusterEvaluationTask.cxx:180 AliEMCalpi0ClusterEvaluationTask.cxx:181 AliEMCalpi0ClusterEvaluationTask.cxx:182 AliEMCalpi0ClusterEvaluationTask.cxx:183 AliEMCalpi0ClusterEvaluationTask.cxx:184 AliEMCalpi0ClusterEvaluationTask.cxx:185 AliEMCalpi0ClusterEvaluationTask.cxx:186 AliEMCalpi0ClusterEvaluationTask.cxx:187 AliEMCalpi0ClusterEvaluationTask.cxx:188 AliEMCalpi0ClusterEvaluationTask.cxx:189 AliEMCalpi0ClusterEvaluationTask.cxx:190 AliEMCalpi0ClusterEvaluationTask.cxx:191 AliEMCalpi0ClusterEvaluationTask.cxx:192 AliEMCalpi0ClusterEvaluationTask.cxx:193 AliEMCalpi0ClusterEvaluationTask.cxx:194 AliEMCalpi0ClusterEvaluationTask.cxx:195 AliEMCalpi0ClusterEvaluationTask.cxx:196 AliEMCalpi0ClusterEvaluationTask.cxx:197 AliEMCalpi0ClusterEvaluationTask.cxx:198 AliEMCalpi0ClusterEvaluationTask.cxx:199 AliEMCalpi0ClusterEvaluationTask.cxx:200 AliEMCalpi0ClusterEvaluationTask.cxx:201 AliEMCalpi0ClusterEvaluationTask.cxx:202 AliEMCalpi0ClusterEvaluationTask.cxx:203 AliEMCalpi0ClusterEvaluationTask.cxx:204 AliEMCalpi0ClusterEvaluationTask.cxx:205 AliEMCalpi0ClusterEvaluationTask.cxx:206 AliEMCalpi0ClusterEvaluationTask.cxx:207 AliEMCalpi0ClusterEvaluationTask.cxx:208 AliEMCalpi0ClusterEvaluationTask.cxx:209 AliEMCalpi0ClusterEvaluationTask.cxx:210 AliEMCalpi0ClusterEvaluationTask.cxx:211 AliEMCalpi0ClusterEvaluationTask.cxx:212 AliEMCalpi0ClusterEvaluationTask.cxx:213 AliEMCalpi0ClusterEvaluationTask.cxx:214 AliEMCalpi0ClusterEvaluationTask.cxx:215 AliEMCalpi0ClusterEvaluationTask.cxx:216 AliEMCalpi0ClusterEvaluationTask.cxx:217 AliEMCalpi0ClusterEvaluationTask.cxx:218 AliEMCalpi0ClusterEvaluationTask.cxx:219 AliEMCalpi0ClusterEvaluationTask.cxx:220 AliEMCalpi0ClusterEvaluationTask.cxx:221 AliEMCalpi0ClusterEvaluationTask.cxx:222 AliEMCalpi0ClusterEvaluationTask.cxx:223 AliEMCalpi0ClusterEvaluationTask.cxx:224 AliEMCalpi0ClusterEvaluationTask.cxx:225 AliEMCalpi0ClusterEvaluationTask.cxx:226 AliEMCalpi0ClusterEvaluationTask.cxx:227 AliEMCalpi0ClusterEvaluationTask.cxx:228 AliEMCalpi0ClusterEvaluationTask.cxx:229 AliEMCalpi0ClusterEvaluationTask.cxx:230 AliEMCalpi0ClusterEvaluationTask.cxx:231 AliEMCalpi0ClusterEvaluationTask.cxx:232 AliEMCalpi0ClusterEvaluationTask.cxx:233 AliEMCalpi0ClusterEvaluationTask.cxx:234 AliEMCalpi0ClusterEvaluationTask.cxx:235 AliEMCalpi0ClusterEvaluationTask.cxx:236 AliEMCalpi0ClusterEvaluationTask.cxx:237 AliEMCalpi0ClusterEvaluationTask.cxx:238 AliEMCalpi0ClusterEvaluationTask.cxx:239 AliEMCalpi0ClusterEvaluationTask.cxx:240 AliEMCalpi0ClusterEvaluationTask.cxx:241 AliEMCalpi0ClusterEvaluationTask.cxx:242 AliEMCalpi0ClusterEvaluationTask.cxx:243 AliEMCalpi0ClusterEvaluationTask.cxx:244 AliEMCalpi0ClusterEvaluationTask.cxx:245 AliEMCalpi0ClusterEvaluationTask.cxx:246 AliEMCalpi0ClusterEvaluationTask.cxx:247 AliEMCalpi0ClusterEvaluationTask.cxx:248 AliEMCalpi0ClusterEvaluationTask.cxx:249 AliEMCalpi0ClusterEvaluationTask.cxx:250 AliEMCalpi0ClusterEvaluationTask.cxx:251 AliEMCalpi0ClusterEvaluationTask.cxx:252 AliEMCalpi0ClusterEvaluationTask.cxx:253 AliEMCalpi0ClusterEvaluationTask.cxx:254 AliEMCalpi0ClusterEvaluationTask.cxx:255 AliEMCalpi0ClusterEvaluationTask.cxx:256 AliEMCalpi0ClusterEvaluationTask.cxx:257 AliEMCalpi0ClusterEvaluationTask.cxx:258 AliEMCalpi0ClusterEvaluationTask.cxx:259 AliEMCalpi0ClusterEvaluationTask.cxx:260 AliEMCalpi0ClusterEvaluationTask.cxx:261 AliEMCalpi0ClusterEvaluationTask.cxx:262 AliEMCalpi0ClusterEvaluationTask.cxx:263 AliEMCalpi0ClusterEvaluationTask.cxx:264 AliEMCalpi0ClusterEvaluationTask.cxx:265 AliEMCalpi0ClusterEvaluationTask.cxx:266 AliEMCalpi0ClusterEvaluationTask.cxx:267 AliEMCalpi0ClusterEvaluationTask.cxx:268 AliEMCalpi0ClusterEvaluationTask.cxx:269 AliEMCalpi0ClusterEvaluationTask.cxx:270 AliEMCalpi0ClusterEvaluationTask.cxx:271 AliEMCalpi0ClusterEvaluationTask.cxx:272 AliEMCalpi0ClusterEvaluationTask.cxx:273 AliEMCalpi0ClusterEvaluationTask.cxx:274 AliEMCalpi0ClusterEvaluationTask.cxx:275 AliEMCalpi0ClusterEvaluationTask.cxx:276 AliEMCalpi0ClusterEvaluationTask.cxx:277 AliEMCalpi0ClusterEvaluationTask.cxx:278 AliEMCalpi0ClusterEvaluationTask.cxx:279 AliEMCalpi0ClusterEvaluationTask.cxx:280 AliEMCalpi0ClusterEvaluationTask.cxx:281 AliEMCalpi0ClusterEvaluationTask.cxx:282 AliEMCalpi0ClusterEvaluationTask.cxx:283 AliEMCalpi0ClusterEvaluationTask.cxx:284 AliEMCalpi0ClusterEvaluationTask.cxx:285 AliEMCalpi0ClusterEvaluationTask.cxx:286 AliEMCalpi0ClusterEvaluationTask.cxx:287 AliEMCalpi0ClusterEvaluationTask.cxx:288 AliEMCalpi0ClusterEvaluationTask.cxx:289 AliEMCalpi0ClusterEvaluationTask.cxx:290 AliEMCalpi0ClusterEvaluationTask.cxx:291 AliEMCalpi0ClusterEvaluationTask.cxx:292 AliEMCalpi0ClusterEvaluationTask.cxx:293 AliEMCalpi0ClusterEvaluationTask.cxx:294 AliEMCalpi0ClusterEvaluationTask.cxx:295 AliEMCalpi0ClusterEvaluationTask.cxx:296 AliEMCalpi0ClusterEvaluationTask.cxx:297 AliEMCalpi0ClusterEvaluationTask.cxx:298 AliEMCalpi0ClusterEvaluationTask.cxx:299 AliEMCalpi0ClusterEvaluationTask.cxx:300 AliEMCalpi0ClusterEvaluationTask.cxx:301 AliEMCalpi0ClusterEvaluationTask.cxx:302 AliEMCalpi0ClusterEvaluationTask.cxx:303 AliEMCalpi0ClusterEvaluationTask.cxx:304 AliEMCalpi0ClusterEvaluationTask.cxx:305 AliEMCalpi0ClusterEvaluationTask.cxx:306 AliEMCalpi0ClusterEvaluationTask.cxx:307 AliEMCalpi0ClusterEvaluationTask.cxx:308 AliEMCalpi0ClusterEvaluationTask.cxx:309 AliEMCalpi0ClusterEvaluationTask.cxx:310 AliEMCalpi0ClusterEvaluationTask.cxx:311 AliEMCalpi0ClusterEvaluationTask.cxx:312 AliEMCalpi0ClusterEvaluationTask.cxx:313 AliEMCalpi0ClusterEvaluationTask.cxx:314 AliEMCalpi0ClusterEvaluationTask.cxx:315 AliEMCalpi0ClusterEvaluationTask.cxx:316 AliEMCalpi0ClusterEvaluationTask.cxx:317 AliEMCalpi0ClusterEvaluationTask.cxx:318 AliEMCalpi0ClusterEvaluationTask.cxx:319 AliEMCalpi0ClusterEvaluationTask.cxx:320 AliEMCalpi0ClusterEvaluationTask.cxx:321 AliEMCalpi0ClusterEvaluationTask.cxx:322 AliEMCalpi0ClusterEvaluationTask.cxx:323 AliEMCalpi0ClusterEvaluationTask.cxx:324 AliEMCalpi0ClusterEvaluationTask.cxx:325 AliEMCalpi0ClusterEvaluationTask.cxx:326 AliEMCalpi0ClusterEvaluationTask.cxx:327 AliEMCalpi0ClusterEvaluationTask.cxx:328 AliEMCalpi0ClusterEvaluationTask.cxx:329 AliEMCalpi0ClusterEvaluationTask.cxx:330 AliEMCalpi0ClusterEvaluationTask.cxx:331 AliEMCalpi0ClusterEvaluationTask.cxx:332 AliEMCalpi0ClusterEvaluationTask.cxx:333 AliEMCalpi0ClusterEvaluationTask.cxx:334 AliEMCalpi0ClusterEvaluationTask.cxx:335 AliEMCalpi0ClusterEvaluationTask.cxx:336 AliEMCalpi0ClusterEvaluationTask.cxx:337 AliEMCalpi0ClusterEvaluationTask.cxx:338 AliEMCalpi0ClusterEvaluationTask.cxx:339 AliEMCalpi0ClusterEvaluationTask.cxx:340 AliEMCalpi0ClusterEvaluationTask.cxx:341 AliEMCalpi0ClusterEvaluationTask.cxx:342 AliEMCalpi0ClusterEvaluationTask.cxx:343 AliEMCalpi0ClusterEvaluationTask.cxx:344 AliEMCalpi0ClusterEvaluationTask.cxx:345 AliEMCalpi0ClusterEvaluationTask.cxx:346 AliEMCalpi0ClusterEvaluationTask.cxx:347 AliEMCalpi0ClusterEvaluationTask.cxx:348 AliEMCalpi0ClusterEvaluationTask.cxx:349 AliEMCalpi0ClusterEvaluationTask.cxx:350 AliEMCalpi0ClusterEvaluationTask.cxx:351 AliEMCalpi0ClusterEvaluationTask.cxx:352 AliEMCalpi0ClusterEvaluationTask.cxx:353 AliEMCalpi0ClusterEvaluationTask.cxx:354 AliEMCalpi0ClusterEvaluationTask.cxx:355 AliEMCalpi0ClusterEvaluationTask.cxx:356 AliEMCalpi0ClusterEvaluationTask.cxx:357 AliEMCalpi0ClusterEvaluationTask.cxx:358 AliEMCalpi0ClusterEvaluationTask.cxx:359 AliEMCalpi0ClusterEvaluationTask.cxx:360 AliEMCalpi0ClusterEvaluationTask.cxx:361 AliEMCalpi0ClusterEvaluationTask.cxx:362 AliEMCalpi0ClusterEvaluationTask.cxx:363 AliEMCalpi0ClusterEvaluationTask.cxx:364 AliEMCalpi0ClusterEvaluationTask.cxx:365 AliEMCalpi0ClusterEvaluationTask.cxx:366 AliEMCalpi0ClusterEvaluationTask.cxx:367 AliEMCalpi0ClusterEvaluationTask.cxx:368 AliEMCalpi0ClusterEvaluationTask.cxx:369 AliEMCalpi0ClusterEvaluationTask.cxx:370 AliEMCalpi0ClusterEvaluationTask.cxx:371 AliEMCalpi0ClusterEvaluationTask.cxx:372 AliEMCalpi0ClusterEvaluationTask.cxx:373 AliEMCalpi0ClusterEvaluationTask.cxx:374 AliEMCalpi0ClusterEvaluationTask.cxx:375 AliEMCalpi0ClusterEvaluationTask.cxx:376 AliEMCalpi0ClusterEvaluationTask.cxx:377 AliEMCalpi0ClusterEvaluationTask.cxx:378 AliEMCalpi0ClusterEvaluationTask.cxx:379 AliEMCalpi0ClusterEvaluationTask.cxx:380 AliEMCalpi0ClusterEvaluationTask.cxx:381 AliEMCalpi0ClusterEvaluationTask.cxx:382 AliEMCalpi0ClusterEvaluationTask.cxx:383 AliEMCalpi0ClusterEvaluationTask.cxx:384 AliEMCalpi0ClusterEvaluationTask.cxx:385 AliEMCalpi0ClusterEvaluationTask.cxx:386 AliEMCalpi0ClusterEvaluationTask.cxx:387 AliEMCalpi0ClusterEvaluationTask.cxx:388 AliEMCalpi0ClusterEvaluationTask.cxx:389 AliEMCalpi0ClusterEvaluationTask.cxx:390 AliEMCalpi0ClusterEvaluationTask.cxx:391 AliEMCalpi0ClusterEvaluationTask.cxx:392 AliEMCalpi0ClusterEvaluationTask.cxx:393 AliEMCalpi0ClusterEvaluationTask.cxx:394 AliEMCalpi0ClusterEvaluationTask.cxx:395 AliEMCalpi0ClusterEvaluationTask.cxx:396 AliEMCalpi0ClusterEvaluationTask.cxx:397 AliEMCalpi0ClusterEvaluationTask.cxx:398 AliEMCalpi0ClusterEvaluationTask.cxx:399 AliEMCalpi0ClusterEvaluationTask.cxx:400 AliEMCalpi0ClusterEvaluationTask.cxx:401 AliEMCalpi0ClusterEvaluationTask.cxx:402 AliEMCalpi0ClusterEvaluationTask.cxx:403 AliEMCalpi0ClusterEvaluationTask.cxx:404 AliEMCalpi0ClusterEvaluationTask.cxx:405 AliEMCalpi0ClusterEvaluationTask.cxx:406 AliEMCalpi0ClusterEvaluationTask.cxx:407 AliEMCalpi0ClusterEvaluationTask.cxx:408 AliEMCalpi0ClusterEvaluationTask.cxx:409 AliEMCalpi0ClusterEvaluationTask.cxx:410 AliEMCalpi0ClusterEvaluationTask.cxx:411 AliEMCalpi0ClusterEvaluationTask.cxx:412 AliEMCalpi0ClusterEvaluationTask.cxx:413 AliEMCalpi0ClusterEvaluationTask.cxx:414 AliEMCalpi0ClusterEvaluationTask.cxx:415 AliEMCalpi0ClusterEvaluationTask.cxx:416 AliEMCalpi0ClusterEvaluationTask.cxx:417 AliEMCalpi0ClusterEvaluationTask.cxx:418 AliEMCalpi0ClusterEvaluationTask.cxx:419 AliEMCalpi0ClusterEvaluationTask.cxx:420 AliEMCalpi0ClusterEvaluationTask.cxx:421 AliEMCalpi0ClusterEvaluationTask.cxx:422 AliEMCalpi0ClusterEvaluationTask.cxx:423 AliEMCalpi0ClusterEvaluationTask.cxx:424 AliEMCalpi0ClusterEvaluationTask.cxx:425 AliEMCalpi0ClusterEvaluationTask.cxx:426 AliEMCalpi0ClusterEvaluationTask.cxx:427 AliEMCalpi0ClusterEvaluationTask.cxx:428 AliEMCalpi0ClusterEvaluationTask.cxx:429 AliEMCalpi0ClusterEvaluationTask.cxx:430 AliEMCalpi0ClusterEvaluationTask.cxx:431 AliEMCalpi0ClusterEvaluationTask.cxx:432 AliEMCalpi0ClusterEvaluationTask.cxx:433 AliEMCalpi0ClusterEvaluationTask.cxx:434 AliEMCalpi0ClusterEvaluationTask.cxx:435 AliEMCalpi0ClusterEvaluationTask.cxx:436 AliEMCalpi0ClusterEvaluationTask.cxx:437 AliEMCalpi0ClusterEvaluationTask.cxx:438 AliEMCalpi0ClusterEvaluationTask.cxx:439 AliEMCalpi0ClusterEvaluationTask.cxx:440 AliEMCalpi0ClusterEvaluationTask.cxx:441 AliEMCalpi0ClusterEvaluationTask.cxx:442 AliEMCalpi0ClusterEvaluationTask.cxx:443 AliEMCalpi0ClusterEvaluationTask.cxx:444 AliEMCalpi0ClusterEvaluationTask.cxx:445 AliEMCalpi0ClusterEvaluationTask.cxx:446 AliEMCalpi0ClusterEvaluationTask.cxx:447 AliEMCalpi0ClusterEvaluationTask.cxx:448 AliEMCalpi0ClusterEvaluationTask.cxx:449 AliEMCalpi0ClusterEvaluationTask.cxx:450 AliEMCalpi0ClusterEvaluationTask.cxx:451 AliEMCalpi0ClusterEvaluationTask.cxx:452 AliEMCalpi0ClusterEvaluationTask.cxx:453 AliEMCalpi0ClusterEvaluationTask.cxx:454 AliEMCalpi0ClusterEvaluationTask.cxx:455 AliEMCalpi0ClusterEvaluationTask.cxx:456 AliEMCalpi0ClusterEvaluationTask.cxx:457 AliEMCalpi0ClusterEvaluationTask.cxx:458 AliEMCalpi0ClusterEvaluationTask.cxx:459 AliEMCalpi0ClusterEvaluationTask.cxx:460 AliEMCalpi0ClusterEvaluationTask.cxx:461 AliEMCalpi0ClusterEvaluationTask.cxx:462 AliEMCalpi0ClusterEvaluationTask.cxx:463 AliEMCalpi0ClusterEvaluationTask.cxx:464 AliEMCalpi0ClusterEvaluationTask.cxx:465 AliEMCalpi0ClusterEvaluationTask.cxx:466 AliEMCalpi0ClusterEvaluationTask.cxx:467 AliEMCalpi0ClusterEvaluationTask.cxx:468 AliEMCalpi0ClusterEvaluationTask.cxx:469 AliEMCalpi0ClusterEvaluationTask.cxx:470 AliEMCalpi0ClusterEvaluationTask.cxx:471 AliEMCalpi0ClusterEvaluationTask.cxx:472 AliEMCalpi0ClusterEvaluationTask.cxx:473 AliEMCalpi0ClusterEvaluationTask.cxx:474 AliEMCalpi0ClusterEvaluationTask.cxx:475 AliEMCalpi0ClusterEvaluationTask.cxx:476 AliEMCalpi0ClusterEvaluationTask.cxx:477 AliEMCalpi0ClusterEvaluationTask.cxx:478 AliEMCalpi0ClusterEvaluationTask.cxx:479 AliEMCalpi0ClusterEvaluationTask.cxx:480 AliEMCalpi0ClusterEvaluationTask.cxx:481 AliEMCalpi0ClusterEvaluationTask.cxx:482 AliEMCalpi0ClusterEvaluationTask.cxx:483 AliEMCalpi0ClusterEvaluationTask.cxx:484 AliEMCalpi0ClusterEvaluationTask.cxx:485 AliEMCalpi0ClusterEvaluationTask.cxx:486 AliEMCalpi0ClusterEvaluationTask.cxx:487 AliEMCalpi0ClusterEvaluationTask.cxx:488 AliEMCalpi0ClusterEvaluationTask.cxx:489 AliEMCalpi0ClusterEvaluationTask.cxx:490 AliEMCalpi0ClusterEvaluationTask.cxx:491 AliEMCalpi0ClusterEvaluationTask.cxx:492 AliEMCalpi0ClusterEvaluationTask.cxx:493 AliEMCalpi0ClusterEvaluationTask.cxx:494 AliEMCalpi0ClusterEvaluationTask.cxx:495 AliEMCalpi0ClusterEvaluationTask.cxx:496 AliEMCalpi0ClusterEvaluationTask.cxx:497 AliEMCalpi0ClusterEvaluationTask.cxx:498 AliEMCalpi0ClusterEvaluationTask.cxx:499 AliEMCalpi0ClusterEvaluationTask.cxx:500 AliEMCalpi0ClusterEvaluationTask.cxx:501 AliEMCalpi0ClusterEvaluationTask.cxx:502 AliEMCalpi0ClusterEvaluationTask.cxx:503 AliEMCalpi0ClusterEvaluationTask.cxx:504 AliEMCalpi0ClusterEvaluationTask.cxx:505 AliEMCalpi0ClusterEvaluationTask.cxx:506 AliEMCalpi0ClusterEvaluationTask.cxx:507 AliEMCalpi0ClusterEvaluationTask.cxx:508 AliEMCalpi0ClusterEvaluationTask.cxx:509 AliEMCalpi0ClusterEvaluationTask.cxx:510 AliEMCalpi0ClusterEvaluationTask.cxx:511 AliEMCalpi0ClusterEvaluationTask.cxx:512 AliEMCalpi0ClusterEvaluationTask.cxx:513 AliEMCalpi0ClusterEvaluationTask.cxx:514 AliEMCalpi0ClusterEvaluationTask.cxx:515 AliEMCalpi0ClusterEvaluationTask.cxx:516 AliEMCalpi0ClusterEvaluationTask.cxx:517 AliEMCalpi0ClusterEvaluationTask.cxx:518 AliEMCalpi0ClusterEvaluationTask.cxx:519 AliEMCalpi0ClusterEvaluationTask.cxx:520 AliEMCalpi0ClusterEvaluationTask.cxx:521 AliEMCalpi0ClusterEvaluationTask.cxx:522 AliEMCalpi0ClusterEvaluationTask.cxx:523 AliEMCalpi0ClusterEvaluationTask.cxx:524 AliEMCalpi0ClusterEvaluationTask.cxx:525 AliEMCalpi0ClusterEvaluationTask.cxx:526 AliEMCalpi0ClusterEvaluationTask.cxx:527 AliEMCalpi0ClusterEvaluationTask.cxx:528 AliEMCalpi0ClusterEvaluationTask.cxx:529 AliEMCalpi0ClusterEvaluationTask.cxx:530 AliEMCalpi0ClusterEvaluationTask.cxx:531 AliEMCalpi0ClusterEvaluationTask.cxx:532 AliEMCalpi0ClusterEvaluationTask.cxx:533 AliEMCalpi0ClusterEvaluationTask.cxx:534 AliEMCalpi0ClusterEvaluationTask.cxx:535 AliEMCalpi0ClusterEvaluationTask.cxx:536 AliEMCalpi0ClusterEvaluationTask.cxx:537 AliEMCalpi0ClusterEvaluationTask.cxx:538 AliEMCalpi0ClusterEvaluationTask.cxx:539 AliEMCalpi0ClusterEvaluationTask.cxx:540 AliEMCalpi0ClusterEvaluationTask.cxx:541 AliEMCalpi0ClusterEvaluationTask.cxx:542 AliEMCalpi0ClusterEvaluationTask.cxx:543 AliEMCalpi0ClusterEvaluationTask.cxx:544 AliEMCalpi0ClusterEvaluationTask.cxx:545 AliEMCalpi0ClusterEvaluationTask.cxx:546 AliEMCalpi0ClusterEvaluationTask.cxx:547 AliEMCalpi0ClusterEvaluationTask.cxx:548 AliEMCalpi0ClusterEvaluationTask.cxx:549 AliEMCalpi0ClusterEvaluationTask.cxx:550 AliEMCalpi0ClusterEvaluationTask.cxx:551 AliEMCalpi0ClusterEvaluationTask.cxx:552 AliEMCalpi0ClusterEvaluationTask.cxx:553 AliEMCalpi0ClusterEvaluationTask.cxx:554 AliEMCalpi0ClusterEvaluationTask.cxx:555 AliEMCalpi0ClusterEvaluationTask.cxx:556 AliEMCalpi0ClusterEvaluationTask.cxx:557 AliEMCalpi0ClusterEvaluationTask.cxx:558 AliEMCalpi0ClusterEvaluationTask.cxx:559 AliEMCalpi0ClusterEvaluationTask.cxx:560 AliEMCalpi0ClusterEvaluationTask.cxx:561 AliEMCalpi0ClusterEvaluationTask.cxx:562 AliEMCalpi0ClusterEvaluationTask.cxx:563 AliEMCalpi0ClusterEvaluationTask.cxx:564 AliEMCalpi0ClusterEvaluationTask.cxx:565 AliEMCalpi0ClusterEvaluationTask.cxx:566 AliEMCalpi0ClusterEvaluationTask.cxx:567 AliEMCalpi0ClusterEvaluationTask.cxx:568 AliEMCalpi0ClusterEvaluationTask.cxx:569 AliEMCalpi0ClusterEvaluationTask.cxx:570 AliEMCalpi0ClusterEvaluationTask.cxx:571 AliEMCalpi0ClusterEvaluationTask.cxx:572 AliEMCalpi0ClusterEvaluationTask.cxx:573 AliEMCalpi0ClusterEvaluationTask.cxx:574 AliEMCalpi0ClusterEvaluationTask.cxx:575 AliEMCalpi0ClusterEvaluationTask.cxx:576 AliEMCalpi0ClusterEvaluationTask.cxx:577 AliEMCalpi0ClusterEvaluationTask.cxx:578 AliEMCalpi0ClusterEvaluationTask.cxx:579 AliEMCalpi0ClusterEvaluationTask.cxx:580 AliEMCalpi0ClusterEvaluationTask.cxx:581 AliEMCalpi0ClusterEvaluationTask.cxx:582 AliEMCalpi0ClusterEvaluationTask.cxx:583 AliEMCalpi0ClusterEvaluationTask.cxx:584 AliEMCalpi0ClusterEvaluationTask.cxx:585 AliEMCalpi0ClusterEvaluationTask.cxx:586 AliEMCalpi0ClusterEvaluationTask.cxx:587 AliEMCalpi0ClusterEvaluationTask.cxx:588 AliEMCalpi0ClusterEvaluationTask.cxx:589 AliEMCalpi0ClusterEvaluationTask.cxx:590 AliEMCalpi0ClusterEvaluationTask.cxx:591 AliEMCalpi0ClusterEvaluationTask.cxx:592 AliEMCalpi0ClusterEvaluationTask.cxx:593 AliEMCalpi0ClusterEvaluationTask.cxx:594 AliEMCalpi0ClusterEvaluationTask.cxx:595 AliEMCalpi0ClusterEvaluationTask.cxx:596 AliEMCalpi0ClusterEvaluationTask.cxx:597 AliEMCalpi0ClusterEvaluationTask.cxx:598 AliEMCalpi0ClusterEvaluationTask.cxx:599 AliEMCalpi0ClusterEvaluationTask.cxx:600 AliEMCalpi0ClusterEvaluationTask.cxx:601 AliEMCalpi0ClusterEvaluationTask.cxx:602 AliEMCalpi0ClusterEvaluationTask.cxx:603 AliEMCalpi0ClusterEvaluationTask.cxx:604 AliEMCalpi0ClusterEvaluationTask.cxx:605 AliEMCalpi0ClusterEvaluationTask.cxx:606 AliEMCalpi0ClusterEvaluationTask.cxx:607 AliEMCalpi0ClusterEvaluationTask.cxx:608 AliEMCalpi0ClusterEvaluationTask.cxx:609 AliEMCalpi0ClusterEvaluationTask.cxx:610 AliEMCalpi0ClusterEvaluationTask.cxx:611 AliEMCalpi0ClusterEvaluationTask.cxx:612 AliEMCalpi0ClusterEvaluationTask.cxx:613 AliEMCalpi0ClusterEvaluationTask.cxx:614 AliEMCalpi0ClusterEvaluationTask.cxx:615 AliEMCalpi0ClusterEvaluationTask.cxx:616 AliEMCalpi0ClusterEvaluationTask.cxx:617 AliEMCalpi0ClusterEvaluationTask.cxx:618 AliEMCalpi0ClusterEvaluationTask.cxx:619 AliEMCalpi0ClusterEvaluationTask.cxx:620 AliEMCalpi0ClusterEvaluationTask.cxx:621 AliEMCalpi0ClusterEvaluationTask.cxx:622 AliEMCalpi0ClusterEvaluationTask.cxx:623 AliEMCalpi0ClusterEvaluationTask.cxx:624 AliEMCalpi0ClusterEvaluationTask.cxx:625 AliEMCalpi0ClusterEvaluationTask.cxx:626 AliEMCalpi0ClusterEvaluationTask.cxx:627 AliEMCalpi0ClusterEvaluationTask.cxx:628 AliEMCalpi0ClusterEvaluationTask.cxx:629 AliEMCalpi0ClusterEvaluationTask.cxx:630 AliEMCalpi0ClusterEvaluationTask.cxx:631 AliEMCalpi0ClusterEvaluationTask.cxx:632 AliEMCalpi0ClusterEvaluationTask.cxx:633 AliEMCalpi0ClusterEvaluationTask.cxx:634 AliEMCalpi0ClusterEvaluationTask.cxx:635 AliEMCalpi0ClusterEvaluationTask.cxx:636 AliEMCalpi0ClusterEvaluationTask.cxx:637 AliEMCalpi0ClusterEvaluationTask.cxx:638 AliEMCalpi0ClusterEvaluationTask.cxx:639 AliEMCalpi0ClusterEvaluationTask.cxx:640 AliEMCalpi0ClusterEvaluationTask.cxx:641 AliEMCalpi0ClusterEvaluationTask.cxx:642 AliEMCalpi0ClusterEvaluationTask.cxx:643 AliEMCalpi0ClusterEvaluationTask.cxx:644 AliEMCalpi0ClusterEvaluationTask.cxx:645 AliEMCalpi0ClusterEvaluationTask.cxx:646 AliEMCalpi0ClusterEvaluationTask.cxx:647 AliEMCalpi0ClusterEvaluationTask.cxx:648 AliEMCalpi0ClusterEvaluationTask.cxx:649 AliEMCalpi0ClusterEvaluationTask.cxx:650 AliEMCalpi0ClusterEvaluationTask.cxx:651 AliEMCalpi0ClusterEvaluationTask.cxx:652 AliEMCalpi0ClusterEvaluationTask.cxx:653 AliEMCalpi0ClusterEvaluationTask.cxx:654 AliEMCalpi0ClusterEvaluationTask.cxx:655 AliEMCalpi0ClusterEvaluationTask.cxx:656 AliEMCalpi0ClusterEvaluationTask.cxx:657 AliEMCalpi0ClusterEvaluationTask.cxx:658 AliEMCalpi0ClusterEvaluationTask.cxx:659 AliEMCalpi0ClusterEvaluationTask.cxx:660 AliEMCalpi0ClusterEvaluationTask.cxx:661 AliEMCalpi0ClusterEvaluationTask.cxx:662 AliEMCalpi0ClusterEvaluationTask.cxx:663 AliEMCalpi0ClusterEvaluationTask.cxx:664 AliEMCalpi0ClusterEvaluationTask.cxx:665 AliEMCalpi0ClusterEvaluationTask.cxx:666 AliEMCalpi0ClusterEvaluationTask.cxx:667 AliEMCalpi0ClusterEvaluationTask.cxx:668 AliEMCalpi0ClusterEvaluationTask.cxx:669 AliEMCalpi0ClusterEvaluationTask.cxx:670 AliEMCalpi0ClusterEvaluationTask.cxx:671 AliEMCalpi0ClusterEvaluationTask.cxx:672 AliEMCalpi0ClusterEvaluationTask.cxx:673 AliEMCalpi0ClusterEvaluationTask.cxx:674 AliEMCalpi0ClusterEvaluationTask.cxx:675 AliEMCalpi0ClusterEvaluationTask.cxx:676 AliEMCalpi0ClusterEvaluationTask.cxx:677 AliEMCalpi0ClusterEvaluationTask.cxx:678 AliEMCalpi0ClusterEvaluationTask.cxx:679 AliEMCalpi0ClusterEvaluationTask.cxx:680 AliEMCalpi0ClusterEvaluationTask.cxx:681 AliEMCalpi0ClusterEvaluationTask.cxx:682 AliEMCalpi0ClusterEvaluationTask.cxx:683 AliEMCalpi0ClusterEvaluationTask.cxx:684 AliEMCalpi0ClusterEvaluationTask.cxx:685 AliEMCalpi0ClusterEvaluationTask.cxx:686 AliEMCalpi0ClusterEvaluationTask.cxx:687 AliEMCalpi0ClusterEvaluationTask.cxx:688 AliEMCalpi0ClusterEvaluationTask.cxx:689 AliEMCalpi0ClusterEvaluationTask.cxx:690 AliEMCalpi0ClusterEvaluationTask.cxx:691 AliEMCalpi0ClusterEvaluationTask.cxx:692 AliEMCalpi0ClusterEvaluationTask.cxx:693 AliEMCalpi0ClusterEvaluationTask.cxx:694 AliEMCalpi0ClusterEvaluationTask.cxx:695 AliEMCalpi0ClusterEvaluationTask.cxx:696 AliEMCalpi0ClusterEvaluationTask.cxx:697 AliEMCalpi0ClusterEvaluationTask.cxx:698 AliEMCalpi0ClusterEvaluationTask.cxx:699 AliEMCalpi0ClusterEvaluationTask.cxx:700 AliEMCalpi0ClusterEvaluationTask.cxx:701 AliEMCalpi0ClusterEvaluationTask.cxx:702 AliEMCalpi0ClusterEvaluationTask.cxx:703 AliEMCalpi0ClusterEvaluationTask.cxx:704 AliEMCalpi0ClusterEvaluationTask.cxx:705 AliEMCalpi0ClusterEvaluationTask.cxx:706 AliEMCalpi0ClusterEvaluationTask.cxx:707 AliEMCalpi0ClusterEvaluationTask.cxx:708 AliEMCalpi0ClusterEvaluationTask.cxx:709 AliEMCalpi0ClusterEvaluationTask.cxx:710 AliEMCalpi0ClusterEvaluationTask.cxx:711 AliEMCalpi0ClusterEvaluationTask.cxx:712 AliEMCalpi0ClusterEvaluationTask.cxx:713 AliEMCalpi0ClusterEvaluationTask.cxx:714 AliEMCalpi0ClusterEvaluationTask.cxx:715 AliEMCalpi0ClusterEvaluationTask.cxx:716 AliEMCalpi0ClusterEvaluationTask.cxx:717 AliEMCalpi0ClusterEvaluationTask.cxx:718 AliEMCalpi0ClusterEvaluationTask.cxx:719 AliEMCalpi0ClusterEvaluationTask.cxx:720 AliEMCalpi0ClusterEvaluationTask.cxx:721 AliEMCalpi0ClusterEvaluationTask.cxx:722 AliEMCalpi0ClusterEvaluationTask.cxx:723 AliEMCalpi0ClusterEvaluationTask.cxx:724 AliEMCalpi0ClusterEvaluationTask.cxx:725 AliEMCalpi0ClusterEvaluationTask.cxx:726 AliEMCalpi0ClusterEvaluationTask.cxx:727 AliEMCalpi0ClusterEvaluationTask.cxx:728 AliEMCalpi0ClusterEvaluationTask.cxx:729 AliEMCalpi0ClusterEvaluationTask.cxx:730 AliEMCalpi0ClusterEvaluationTask.cxx:731 AliEMCalpi0ClusterEvaluationTask.cxx:732 AliEMCalpi0ClusterEvaluationTask.cxx:733 AliEMCalpi0ClusterEvaluationTask.cxx:734 AliEMCalpi0ClusterEvaluationTask.cxx:735 AliEMCalpi0ClusterEvaluationTask.cxx:736 AliEMCalpi0ClusterEvaluationTask.cxx:737 AliEMCalpi0ClusterEvaluationTask.cxx:738 AliEMCalpi0ClusterEvaluationTask.cxx:739 AliEMCalpi0ClusterEvaluationTask.cxx:740 AliEMCalpi0ClusterEvaluationTask.cxx:741 AliEMCalpi0ClusterEvaluationTask.cxx:742 AliEMCalpi0ClusterEvaluationTask.cxx:743 AliEMCalpi0ClusterEvaluationTask.cxx:744 AliEMCalpi0ClusterEvaluationTask.cxx:745 AliEMCalpi0ClusterEvaluationTask.cxx:746 AliEMCalpi0ClusterEvaluationTask.cxx:747 AliEMCalpi0ClusterEvaluationTask.cxx:748 AliEMCalpi0ClusterEvaluationTask.cxx:749 AliEMCalpi0ClusterEvaluationTask.cxx:750 AliEMCalpi0ClusterEvaluationTask.cxx:751 AliEMCalpi0ClusterEvaluationTask.cxx:752 AliEMCalpi0ClusterEvaluationTask.cxx:753 AliEMCalpi0ClusterEvaluationTask.cxx:754 AliEMCalpi0ClusterEvaluationTask.cxx:755 AliEMCalpi0ClusterEvaluationTask.cxx:756 AliEMCalpi0ClusterEvaluationTask.cxx:757 AliEMCalpi0ClusterEvaluationTask.cxx:758 AliEMCalpi0ClusterEvaluationTask.cxx:759 AliEMCalpi0ClusterEvaluationTask.cxx:760 AliEMCalpi0ClusterEvaluationTask.cxx:761 AliEMCalpi0ClusterEvaluationTask.cxx:762 AliEMCalpi0ClusterEvaluationTask.cxx:763 AliEMCalpi0ClusterEvaluationTask.cxx:764 AliEMCalpi0ClusterEvaluationTask.cxx:765 AliEMCalpi0ClusterEvaluationTask.cxx:766 AliEMCalpi0ClusterEvaluationTask.cxx:767 AliEMCalpi0ClusterEvaluationTask.cxx:768 AliEMCalpi0ClusterEvaluationTask.cxx:769 AliEMCalpi0ClusterEvaluationTask.cxx:770 AliEMCalpi0ClusterEvaluationTask.cxx:771 AliEMCalpi0ClusterEvaluationTask.cxx:772