#include <TList.h>
#include <TH2F.h>
#include <TH1F.h>
#include <TFile.h>
#include <TString.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 "AliAODVertex.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 "AliAnalysisTaskZDC.h"
ClassImp(AliAnalysisTaskZDC)
AliAnalysisTaskZDC::AliAnalysisTaskZDC():
AliAnalysisTaskSE(),
fDebug(0),
fIsMCInput(kFALSE),
fOutput(0x0),
fhTDCZNSum(0x0),
fhTDCZNDiff(0x0),
fhZNCSpectrum(0x0),
fhZNASpectrum(0x0),
fhZPCSpectrum(0x0),
fhZPASpectrum(0x0),
fhZEM1Spectrum(0x0),
fhZEM2Spectrum(0x0),
fhZNCpmc(0x0),
fhZNApmc(0x0),
fhZPCpmc(0x0),
fhZPApmc(0x0),
fhZNCCentroid(0x0),
fhZNACentroid(0x0),
fhZNCemd(0x0),
fhZNAemd(0x0),
fhPMCZNCemd(0x0),
fhPMCZNAemd(0x0),
fDebunch(0x0)
{
}
AliAnalysisTaskZDC::AliAnalysisTaskZDC(const char *name):
AliAnalysisTaskSE(name),
fDebug(0),
fIsMCInput(kFALSE),
fOutput(0x0),
fhTDCZNSum(0x0),
fhTDCZNDiff(0x0),
fhZNCSpectrum(0x0),
fhZNASpectrum(0x0),
fhZPCSpectrum(0x0),
fhZPASpectrum(0x0),
fhZEM1Spectrum(0x0),
fhZEM2Spectrum(0x0),
fhZNCpmc(0x0),
fhZNApmc(0x0),
fhZPCpmc(0x0),
fhZPApmc(0x0),
fhZNCCentroid(0x0),
fhZNACentroid(0x0),
fhZNCemd(0x0),
fhZNAemd(0x0),
fhPMCZNCemd(0x0),
fhPMCZNAemd(0x0),
fDebunch(0x0)
{
DefineOutput(1, TList::Class());
}
AliAnalysisTaskZDC& AliAnalysisTaskZDC::operator=(const AliAnalysisTaskZDC& c)
{
if (this!=&c) {
AliAnalysisTaskSE::operator=(c);
}
return *this;
}
AliAnalysisTaskZDC::AliAnalysisTaskZDC(const AliAnalysisTaskZDC& ana):
AliAnalysisTaskSE(ana),
fDebug(ana.fDebug),
fIsMCInput(ana.fIsMCInput),
fOutput(ana.fOutput),
fhTDCZNSum(ana.fhTDCZNSum),
fhTDCZNDiff(ana.fhTDCZNDiff),
fhZNCSpectrum(ana.fhZNCSpectrum),
fhZNASpectrum(ana.fhZNASpectrum),
fhZPCSpectrum(ana.fhZPCSpectrum),
fhZPASpectrum(ana.fhZPASpectrum),
fhZEM1Spectrum(ana.fhZEM1Spectrum),
fhZEM2Spectrum(ana.fhZEM2Spectrum),
fhZNCpmc(ana.fhZNCpmc),
fhZNApmc(ana.fhZNApmc),
fhZPCpmc(ana.fhZPCpmc),
fhZPApmc(ana.fhZPApmc),
fhZNCCentroid(ana.fhZNCCentroid),
fhZNACentroid(ana.fhZNACentroid),
fhZNCemd(ana.fhZNCemd),
fhZNAemd(ana.fhZNAemd),
fhPMCZNCemd(ana.fhPMCZNCemd),
fhPMCZNAemd(ana.fhPMCZNAemd),
fDebunch(ana.fDebunch)
{
}
AliAnalysisTaskZDC::~AliAnalysisTaskZDC()
{
if(fOutput && !AliAnalysisManager::GetAnalysisManager()->IsProofMode()){
delete fOutput; fOutput=0;
}
}
void AliAnalysisTaskZDC::UserCreateOutputObjects()
{
fOutput = new TList;
fOutput->SetOwner();
fhTDCZNSum = new TH1F("fhTDCZNSum","TDC_{ZNC}+TDC_{ZNA}",60,-30.,30.);
fhTDCZNSum->GetXaxis()->SetTitle("TDC_{ZNC}+TDC_{ZNA} (ns)");
fOutput->Add(fhTDCZNSum);
fhTDCZNDiff = new TH1F("fhTDCZNDiff","TDC_{ZNC}-TDC_{ZNA}",60,-30.,30.);
fhTDCZNDiff->GetXaxis()->SetTitle("TDC_{ZNC}-TDC_{ZNA} (ns)");
fOutput->Add(fhTDCZNDiff);
fhZNCSpectrum = new TH1F("fhZNCSpectrum", "ZNC signal", 200,0., 140000.);
fOutput->Add(fhZNCSpectrum);
fhZNASpectrum = new TH1F("fhZNASpectrum", "ZNA signal", 200,0., 140000.) ;
fOutput->Add(fhZNASpectrum);
fhZPCSpectrum = new TH1F("fhZPCSpectrum", "ZPC signal", 200,0., 50000.) ;
fOutput->Add(fhZPCSpectrum);
fhZPASpectrum = new TH1F("fhZPASpectrum", "ZPA signal", 200,0., 50000.) ;
fOutput->Add(fhZPASpectrum);
fhZEM1Spectrum = new TH1F("fhZEM1Spectrum", "ZEM1 signal", 100,0., 2500.);
fOutput->Add(fhZEM1Spectrum);
fhZEM2Spectrum = new TH1F("fhZEM2Spectrum", "ZEM2 signal", 100,0., 2500.);
fOutput->Add(fhZEM2Spectrum);
fhZNCpmc = new TH1F("fhZNCpmc","ZNC PMC",200, 0., 160000.);
fOutput->Add(fhZNCpmc);
fhZNApmc = new TH1F("fhZNApmc","ZNA PMC",200, 0., 160000.);
fOutput->Add(fhZNApmc);
fhZPCpmc = new TH1F("fhZPCpmc","ZPC PMC",200, 0., 40000.);
fOutput->Add(fhZPCpmc);
fhZPApmc = new TH1F("fhZPApmc","ZPA PMC",200, 0., 40000.);
fOutput->Add(fhZPApmc);
fhZNCCentroid = new TH2F("fhZNCCentroid","Centroid over ZNC",70,-3.5,3.5,70,-3.5,3.5);
fOutput->Add(fhZNCCentroid);
fhZNACentroid = new TH2F("fhZNACentroid","Centroid over ZNA",70,-3.5,3.5,70,-3.5,3.5);
fOutput->Add(fhZNACentroid);
fhZNCemd = new TH1F("fhZNCemd","ZNC signal lg",200,0.,6000.);
fOutput->Add(fhZNCemd);
fhZNAemd = new TH1F("fhZNAemd","ZNA signal lg",200,0.,6000.);
fOutput->Add(fhZNAemd);
fhPMCZNCemd = new TH1F("fhPMCZNCemd","ZNC PMC lg",200, 10., 6000.);
fOutput->Add(fhPMCZNCemd);
fhPMCZNAemd = new TH1F("fhPMCZNAemd","ZNA PMC lg",200, 10., 6000.);
fOutput->Add(fhPMCZNAemd);
fDebunch = new TH2F("fDebunch","ZN TDC sum vs. diff", 120,-30,30,120,-30,-30);
fOutput->Add(fDebunch);
PostData(1, fOutput);
}
void AliAnalysisTaskZDC::UserExec(Option_t *)
{
if(fDebug>1) printf(" **** AliAnalysisTaskZDC::UserExec() \n");
if (!InputEvent()) {
Printf("ERROR: InputEvent not available");
return;
}
AliESDEvent* esd = dynamic_cast<AliESDEvent*> (InputEvent());
if(!esd) return;
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;
}
}
AliAnalysisManager *am = AliAnalysisManager::GetAnalysisManager();
AliESDZDC *esdZDC = esd->GetESDZDC();
if((((AliInputEventHandler*)(am->GetInputEventHandler()))->IsEventSelected())){
fhZNCSpectrum->Fill(esdZDC->GetZDCN1Energy());
fhZNASpectrum->Fill(esdZDC->GetZDCN2Energy());
fhZPCSpectrum->Fill(esdZDC->GetZDCP1Energy());
fhZPASpectrum->Fill(esdZDC->GetZDCP2Energy());
fhZEM1Spectrum->Fill(esdZDC->GetZDCEMEnergy(0)/8.);
fhZEM2Spectrum->Fill(esdZDC->GetZDCEMEnergy(1)/8.);
const Double_t * towZNC = esdZDC->GetZN1TowerEnergy();
const Double_t * towZPC = esdZDC->GetZP1TowerEnergy();
const Double_t * towZNA = esdZDC->GetZN2TowerEnergy();
const Double_t * towZPA = esdZDC->GetZP2TowerEnergy();
fhZNCpmc->Fill(towZNC[0]);
fhZNApmc->Fill(towZNA[0]);
fhZPCpmc->Fill(towZPC[0]);
fhZPApmc->Fill(towZPA[0]);
Double_t xyZNC[2]={-99.,-99.}, xyZNA[2]={-99.,-99.};
esdZDC->GetZNCentroidInPbPb(1380., xyZNC, xyZNA);
fhZNCCentroid->Fill(xyZNC[0], xyZNC[1]);
fhZNACentroid->Fill(xyZNA[0], xyZNA[1]);
const Double_t * towZNCLG = esdZDC->GetZN1TowerEnergyLR();
const Double_t * towZNALG = esdZDC->GetZN2TowerEnergyLR();
Double_t znclg=0., znalg=0.;
for(Int_t iq=0; iq<5; iq++){
znclg += towZNCLG[iq];
znalg += towZNALG[iq];
}
fhZNCemd->Fill(znclg/2.);
fhZNAemd->Fill(znalg/2.);
fhPMCZNCemd->Fill(towZNCLG[0]);
fhPMCZNAemd->Fill(towZNALG[0]);
}
Float_t tdcC=999., tdcA=999;
Float_t tdcSum=999., tdcDiff=999;
for(int i=0; i<4; i++){
if(esdZDC->GetZDCTDCData(10,i) != 0.){
tdcC = esdZDC->GetZDCTDCCorrected(10,i);
if(esdZDC->GetZDCTDCData(12,i) != 0.){
tdcA = esdZDC->GetZDCTDCCorrected(12,i);
tdcSum = tdcC+tdcA;
tdcDiff = tdcC-tdcA;
}
}
if(tdcSum!=999.) fhTDCZNSum->Fill(tdcSum);
if(tdcDiff!=999.)fhTDCZNDiff->Fill(tdcDiff);
if(tdcSum!=999. && tdcDiff!=999.) fDebunch->Fill(tdcDiff, tdcSum);
}
PostData(1, fOutput);
}
void AliAnalysisTaskZDC::Terminate(Option_t *)
{
}
AliAnalysisTaskZDC.cxx:10 AliAnalysisTaskZDC.cxx:11 AliAnalysisTaskZDC.cxx:12 AliAnalysisTaskZDC.cxx:13 AliAnalysisTaskZDC.cxx:14 AliAnalysisTaskZDC.cxx:15 AliAnalysisTaskZDC.cxx:16 AliAnalysisTaskZDC.cxx:17 AliAnalysisTaskZDC.cxx:18 AliAnalysisTaskZDC.cxx:19 AliAnalysisTaskZDC.cxx:20 AliAnalysisTaskZDC.cxx:21 AliAnalysisTaskZDC.cxx:22 AliAnalysisTaskZDC.cxx:23 AliAnalysisTaskZDC.cxx:24 AliAnalysisTaskZDC.cxx:25 AliAnalysisTaskZDC.cxx:26 AliAnalysisTaskZDC.cxx:27 AliAnalysisTaskZDC.cxx:28 AliAnalysisTaskZDC.cxx:29 AliAnalysisTaskZDC.cxx:30 AliAnalysisTaskZDC.cxx:31 AliAnalysisTaskZDC.cxx:32 AliAnalysisTaskZDC.cxx:33 AliAnalysisTaskZDC.cxx:34 AliAnalysisTaskZDC.cxx:35 AliAnalysisTaskZDC.cxx:36 AliAnalysisTaskZDC.cxx:37 AliAnalysisTaskZDC.cxx:38 AliAnalysisTaskZDC.cxx:39 AliAnalysisTaskZDC.cxx:40 AliAnalysisTaskZDC.cxx:41 AliAnalysisTaskZDC.cxx:42 AliAnalysisTaskZDC.cxx:43 AliAnalysisTaskZDC.cxx:44 AliAnalysisTaskZDC.cxx:45 AliAnalysisTaskZDC.cxx:46 AliAnalysisTaskZDC.cxx:47 AliAnalysisTaskZDC.cxx:48 AliAnalysisTaskZDC.cxx:49 AliAnalysisTaskZDC.cxx:50 AliAnalysisTaskZDC.cxx:51 AliAnalysisTaskZDC.cxx:52 AliAnalysisTaskZDC.cxx:53 AliAnalysisTaskZDC.cxx:54 AliAnalysisTaskZDC.cxx:55 AliAnalysisTaskZDC.cxx:56 AliAnalysisTaskZDC.cxx:57 AliAnalysisTaskZDC.cxx:58 AliAnalysisTaskZDC.cxx:59 AliAnalysisTaskZDC.cxx:60 AliAnalysisTaskZDC.cxx:61 AliAnalysisTaskZDC.cxx:62 AliAnalysisTaskZDC.cxx:63 AliAnalysisTaskZDC.cxx:64 AliAnalysisTaskZDC.cxx:65 AliAnalysisTaskZDC.cxx:66 AliAnalysisTaskZDC.cxx:67 AliAnalysisTaskZDC.cxx:68 AliAnalysisTaskZDC.cxx:69 AliAnalysisTaskZDC.cxx:70 AliAnalysisTaskZDC.cxx:71 AliAnalysisTaskZDC.cxx:72 AliAnalysisTaskZDC.cxx:73 AliAnalysisTaskZDC.cxx:74 AliAnalysisTaskZDC.cxx:75 AliAnalysisTaskZDC.cxx:76 AliAnalysisTaskZDC.cxx:77 AliAnalysisTaskZDC.cxx:78 AliAnalysisTaskZDC.cxx:79 AliAnalysisTaskZDC.cxx:80 AliAnalysisTaskZDC.cxx:81 AliAnalysisTaskZDC.cxx:82 AliAnalysisTaskZDC.cxx:83 AliAnalysisTaskZDC.cxx:84 AliAnalysisTaskZDC.cxx:85 AliAnalysisTaskZDC.cxx:86 AliAnalysisTaskZDC.cxx:87 AliAnalysisTaskZDC.cxx:88 AliAnalysisTaskZDC.cxx:89 AliAnalysisTaskZDC.cxx:90 AliAnalysisTaskZDC.cxx:91 AliAnalysisTaskZDC.cxx:92 AliAnalysisTaskZDC.cxx:93 AliAnalysisTaskZDC.cxx:94 AliAnalysisTaskZDC.cxx:95 AliAnalysisTaskZDC.cxx:96 AliAnalysisTaskZDC.cxx:97 AliAnalysisTaskZDC.cxx:98 AliAnalysisTaskZDC.cxx:99 AliAnalysisTaskZDC.cxx:100 AliAnalysisTaskZDC.cxx:101 AliAnalysisTaskZDC.cxx:102 AliAnalysisTaskZDC.cxx:103 AliAnalysisTaskZDC.cxx:104 AliAnalysisTaskZDC.cxx:105 AliAnalysisTaskZDC.cxx:106 AliAnalysisTaskZDC.cxx:107 AliAnalysisTaskZDC.cxx:108 AliAnalysisTaskZDC.cxx:109 AliAnalysisTaskZDC.cxx:110 AliAnalysisTaskZDC.cxx:111 AliAnalysisTaskZDC.cxx:112 AliAnalysisTaskZDC.cxx:113 AliAnalysisTaskZDC.cxx:114 AliAnalysisTaskZDC.cxx:115 AliAnalysisTaskZDC.cxx:116 AliAnalysisTaskZDC.cxx:117 AliAnalysisTaskZDC.cxx:118 AliAnalysisTaskZDC.cxx:119 AliAnalysisTaskZDC.cxx:120 AliAnalysisTaskZDC.cxx:121 AliAnalysisTaskZDC.cxx:122 AliAnalysisTaskZDC.cxx:123 AliAnalysisTaskZDC.cxx:124 AliAnalysisTaskZDC.cxx:125 AliAnalysisTaskZDC.cxx:126 AliAnalysisTaskZDC.cxx:127 AliAnalysisTaskZDC.cxx:128 AliAnalysisTaskZDC.cxx:129 AliAnalysisTaskZDC.cxx:130 AliAnalysisTaskZDC.cxx:131 AliAnalysisTaskZDC.cxx:132 AliAnalysisTaskZDC.cxx:133 AliAnalysisTaskZDC.cxx:134 AliAnalysisTaskZDC.cxx:135 AliAnalysisTaskZDC.cxx:136 AliAnalysisTaskZDC.cxx:137 AliAnalysisTaskZDC.cxx:138 AliAnalysisTaskZDC.cxx:139 AliAnalysisTaskZDC.cxx:140 AliAnalysisTaskZDC.cxx:141 AliAnalysisTaskZDC.cxx:142 AliAnalysisTaskZDC.cxx:143 AliAnalysisTaskZDC.cxx:144 AliAnalysisTaskZDC.cxx:145 AliAnalysisTaskZDC.cxx:146 AliAnalysisTaskZDC.cxx:147 AliAnalysisTaskZDC.cxx:148 AliAnalysisTaskZDC.cxx:149 AliAnalysisTaskZDC.cxx:150 AliAnalysisTaskZDC.cxx:151 AliAnalysisTaskZDC.cxx:152 AliAnalysisTaskZDC.cxx:153 AliAnalysisTaskZDC.cxx:154 AliAnalysisTaskZDC.cxx:155 AliAnalysisTaskZDC.cxx:156 AliAnalysisTaskZDC.cxx:157 AliAnalysisTaskZDC.cxx:158 AliAnalysisTaskZDC.cxx:159 AliAnalysisTaskZDC.cxx:160 AliAnalysisTaskZDC.cxx:161 AliAnalysisTaskZDC.cxx:162 AliAnalysisTaskZDC.cxx:163 AliAnalysisTaskZDC.cxx:164 AliAnalysisTaskZDC.cxx:165 AliAnalysisTaskZDC.cxx:166 AliAnalysisTaskZDC.cxx:167 AliAnalysisTaskZDC.cxx:168 AliAnalysisTaskZDC.cxx:169 AliAnalysisTaskZDC.cxx:170 AliAnalysisTaskZDC.cxx:171 AliAnalysisTaskZDC.cxx:172 AliAnalysisTaskZDC.cxx:173 AliAnalysisTaskZDC.cxx:174 AliAnalysisTaskZDC.cxx:175 AliAnalysisTaskZDC.cxx:176 AliAnalysisTaskZDC.cxx:177 AliAnalysisTaskZDC.cxx:178 AliAnalysisTaskZDC.cxx:179 AliAnalysisTaskZDC.cxx:180 AliAnalysisTaskZDC.cxx:181 AliAnalysisTaskZDC.cxx:182 AliAnalysisTaskZDC.cxx:183 AliAnalysisTaskZDC.cxx:184 AliAnalysisTaskZDC.cxx:185 AliAnalysisTaskZDC.cxx:186 AliAnalysisTaskZDC.cxx:187 AliAnalysisTaskZDC.cxx:188 AliAnalysisTaskZDC.cxx:189 AliAnalysisTaskZDC.cxx:190 AliAnalysisTaskZDC.cxx:191 AliAnalysisTaskZDC.cxx:192 AliAnalysisTaskZDC.cxx:193 AliAnalysisTaskZDC.cxx:194 AliAnalysisTaskZDC.cxx:195 AliAnalysisTaskZDC.cxx:196 AliAnalysisTaskZDC.cxx:197 AliAnalysisTaskZDC.cxx:198 AliAnalysisTaskZDC.cxx:199 AliAnalysisTaskZDC.cxx:200 AliAnalysisTaskZDC.cxx:201 AliAnalysisTaskZDC.cxx:202 AliAnalysisTaskZDC.cxx:203 AliAnalysisTaskZDC.cxx:204 AliAnalysisTaskZDC.cxx:205 AliAnalysisTaskZDC.cxx:206 AliAnalysisTaskZDC.cxx:207 AliAnalysisTaskZDC.cxx:208 AliAnalysisTaskZDC.cxx:209 AliAnalysisTaskZDC.cxx:210 AliAnalysisTaskZDC.cxx:211 AliAnalysisTaskZDC.cxx:212 AliAnalysisTaskZDC.cxx:213 AliAnalysisTaskZDC.cxx:214 AliAnalysisTaskZDC.cxx:215 AliAnalysisTaskZDC.cxx:216 AliAnalysisTaskZDC.cxx:217 AliAnalysisTaskZDC.cxx:218 AliAnalysisTaskZDC.cxx:219 AliAnalysisTaskZDC.cxx:220 AliAnalysisTaskZDC.cxx:221 AliAnalysisTaskZDC.cxx:222 AliAnalysisTaskZDC.cxx:223 AliAnalysisTaskZDC.cxx:224 AliAnalysisTaskZDC.cxx:225 AliAnalysisTaskZDC.cxx:226 AliAnalysisTaskZDC.cxx:227 AliAnalysisTaskZDC.cxx:228 AliAnalysisTaskZDC.cxx:229 AliAnalysisTaskZDC.cxx:230 AliAnalysisTaskZDC.cxx:231 AliAnalysisTaskZDC.cxx:232 AliAnalysisTaskZDC.cxx:233 AliAnalysisTaskZDC.cxx:234 AliAnalysisTaskZDC.cxx:235 AliAnalysisTaskZDC.cxx:236 AliAnalysisTaskZDC.cxx:237 AliAnalysisTaskZDC.cxx:238 AliAnalysisTaskZDC.cxx:239 AliAnalysisTaskZDC.cxx:240 AliAnalysisTaskZDC.cxx:241 AliAnalysisTaskZDC.cxx:242 AliAnalysisTaskZDC.cxx:243 AliAnalysisTaskZDC.cxx:244 AliAnalysisTaskZDC.cxx:245 AliAnalysisTaskZDC.cxx:246 AliAnalysisTaskZDC.cxx:247 AliAnalysisTaskZDC.cxx:248 AliAnalysisTaskZDC.cxx:249 AliAnalysisTaskZDC.cxx:250 AliAnalysisTaskZDC.cxx:251 AliAnalysisTaskZDC.cxx:252 AliAnalysisTaskZDC.cxx:253 AliAnalysisTaskZDC.cxx:254 AliAnalysisTaskZDC.cxx:255 AliAnalysisTaskZDC.cxx:256 AliAnalysisTaskZDC.cxx:257 AliAnalysisTaskZDC.cxx:258 AliAnalysisTaskZDC.cxx:259 AliAnalysisTaskZDC.cxx:260 AliAnalysisTaskZDC.cxx:261 AliAnalysisTaskZDC.cxx:262 AliAnalysisTaskZDC.cxx:263 AliAnalysisTaskZDC.cxx:264 AliAnalysisTaskZDC.cxx:265 AliAnalysisTaskZDC.cxx:266 AliAnalysisTaskZDC.cxx:267 AliAnalysisTaskZDC.cxx:268 AliAnalysisTaskZDC.cxx:269 AliAnalysisTaskZDC.cxx:270 AliAnalysisTaskZDC.cxx:271 AliAnalysisTaskZDC.cxx:272 AliAnalysisTaskZDC.cxx:273 AliAnalysisTaskZDC.cxx:274 AliAnalysisTaskZDC.cxx:275 AliAnalysisTaskZDC.cxx:276 AliAnalysisTaskZDC.cxx:277 AliAnalysisTaskZDC.cxx:278 AliAnalysisTaskZDC.cxx:279 AliAnalysisTaskZDC.cxx:280 AliAnalysisTaskZDC.cxx:281 AliAnalysisTaskZDC.cxx:282 AliAnalysisTaskZDC.cxx:283 AliAnalysisTaskZDC.cxx:284 AliAnalysisTaskZDC.cxx:285 AliAnalysisTaskZDC.cxx:286 AliAnalysisTaskZDC.cxx:287 AliAnalysisTaskZDC.cxx:288 AliAnalysisTaskZDC.cxx:289 AliAnalysisTaskZDC.cxx:290 AliAnalysisTaskZDC.cxx:291 AliAnalysisTaskZDC.cxx:292 AliAnalysisTaskZDC.cxx:293 AliAnalysisTaskZDC.cxx:294 AliAnalysisTaskZDC.cxx:295 AliAnalysisTaskZDC.cxx:296 AliAnalysisTaskZDC.cxx:297 AliAnalysisTaskZDC.cxx:298 AliAnalysisTaskZDC.cxx:299 AliAnalysisTaskZDC.cxx:300 AliAnalysisTaskZDC.cxx:301 AliAnalysisTaskZDC.cxx:302 AliAnalysisTaskZDC.cxx:303 AliAnalysisTaskZDC.cxx:304 AliAnalysisTaskZDC.cxx:305 AliAnalysisTaskZDC.cxx:306 AliAnalysisTaskZDC.cxx:307 AliAnalysisTaskZDC.cxx:308 AliAnalysisTaskZDC.cxx:309 AliAnalysisTaskZDC.cxx:310 AliAnalysisTaskZDC.cxx:311 AliAnalysisTaskZDC.cxx:312 AliAnalysisTaskZDC.cxx:313 AliAnalysisTaskZDC.cxx:314 AliAnalysisTaskZDC.cxx:315 AliAnalysisTaskZDC.cxx:316 AliAnalysisTaskZDC.cxx:317 AliAnalysisTaskZDC.cxx:318 AliAnalysisTaskZDC.cxx:319 AliAnalysisTaskZDC.cxx:320 AliAnalysisTaskZDC.cxx:321 AliAnalysisTaskZDC.cxx:322 AliAnalysisTaskZDC.cxx:323 AliAnalysisTaskZDC.cxx:324 AliAnalysisTaskZDC.cxx:325 AliAnalysisTaskZDC.cxx:326 AliAnalysisTaskZDC.cxx:327 AliAnalysisTaskZDC.cxx:328 AliAnalysisTaskZDC.cxx:329 AliAnalysisTaskZDC.cxx:330 AliAnalysisTaskZDC.cxx:331 AliAnalysisTaskZDC.cxx:332 AliAnalysisTaskZDC.cxx:333 AliAnalysisTaskZDC.cxx:334 AliAnalysisTaskZDC.cxx:335 AliAnalysisTaskZDC.cxx:336