#include <Riostream.h>
#include <TClonesArray.h>
#include <TFile.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TBranch.h>
#include <TTree.h>
#include "AliLog.h"
#include "AliQAChecker.h"
#include "AliZDCQADataMakerSim.h"
#include "AliZDCHit.h"
#include "AliZDCDigit.h"
ClassImp(AliZDCQADataMakerSim)
AliZDCQADataMakerSim::AliZDCQADataMakerSim() :
AliQADataMakerSim(AliQAv1::GetDetName(AliQAv1::kZDC), "ZDC Quality Assurance Data Maker")
{
}
AliZDCQADataMakerSim::AliZDCQADataMakerSim(const AliZDCQADataMakerSim& qadm) :
AliQADataMakerSim()
{
SetName((const char*)qadm.GetName());
SetTitle((const char*)qadm.GetTitle());
}
AliZDCQADataMakerSim& AliZDCQADataMakerSim::operator = (const AliZDCQADataMakerSim& qadm )
{
this->~AliZDCQADataMakerSim();
new(this) AliZDCQADataMakerSim(qadm);
return *this;
}
void AliZDCQADataMakerSim::InitHits()
{
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
TH1F * hHitsZNCTot = new TH1F("hHitsZNCTot", "Signal in ZNC; N_{phe}", 100, 0., 6000.);
TH1F * hHitsZNATot = new TH1F("hHitsZNATot", "Signal in ZNA; N_{phe}", 100, 0., 6000.);
TH1F * hHitsZPCTot = new TH1F("hHitsZPCTot", "Signal in ZPC; N_{phe}", 100, 0., 6000.);
TH1F * hHitsZPATot = new TH1F("hHitsZPATot", "Signal in ZPA; N_{phe}", 100, 0., 6000.);
Add2HitsList(hHitsZNCTot, 0, !expert, image);
Add2HitsList(hHitsZNATot, 1, !expert, image);
Add2HitsList(hHitsZPCTot, 2, !expert, image);
Add2HitsList(hHitsZPATot, 3, !expert, image);
TH1F * hHitsSumQZNC = new TH1F("hHitsSumQZNC", "Signal in 4 ZNC PMQ; N_{phe}",100, 0., 4000.);
TH1F * hHitsSumQZNA = new TH1F("hHitsSumQZNA", "Signal in 4 ZNA PMQ; N_{phe}",100, 0., 4000.);
TH1F * hHitsSumQZPC = new TH1F("hHitsSumQZPC", "Signal in 4 ZPC PMQ; N_{phe}",100, 0., 4000.);
TH1F * hHitsSumQZPA = new TH1F("hHitsSumQZPA", "Signal in 4 ZPA PMQ; N_{phe}",100, 0., 4000.);
Add2HitsList(hHitsSumQZNC, 4, expert, !image);
Add2HitsList(hHitsSumQZNA, 5, expert, !image);
Add2HitsList(hHitsSumQZPC, 6, expert, !image);
Add2HitsList(hHitsSumQZPA, 7, expert, !image);
TH1F * hHitsPMCZNC = new TH1F("hHitsPMCZNC", "Signal in ZNC PMC; N_{phe}",100, 0., 4000.);
TH1F * hHitsPMCZNA = new TH1F("hHitsPMCZNA", "Signal in ZNA PMC; N_{phe}",100, 0., 4000.);
TH1F * hHitsPMCZPC = new TH1F("hHitsPMCZPC", "Signal in ZPC PMC; N_{phe}",100, 0., 4000.);
TH1F * hHitsPMCZPA = new TH1F("hHitsPMCZPA", "Signal in ZPA PMC; N_{phe}",100, 0., 4000.);
Add2HitsList(hHitsPMCZNC, 8, expert, !image);
Add2HitsList(hHitsPMCZNA, 9, expert, !image);
Add2HitsList(hHitsPMCZPC, 10, expert, !image);
Add2HitsList(hHitsPMCZPA, 11, expert, !image);
ClonePerTrigClass(AliQAv1::kHITS);
}
void AliZDCQADataMakerSim::InitDigits()
{
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
TH1F * hDigZNCTot = new TH1F("hDigZNCTot", "Signal in ZNC;Amplitude [ADC counts];Counts", 100, 0., 6000.);
TH1F * hDigZNATot = new TH1F("hDigZNATot", "Signal in ZNA;Amplitude [ADC counts];Counts", 100, 0., 6000.);
TH1F * hDigZPCTot = new TH1F("hDigZPCTot", "Signal in ZPC;Amplitude [ADC counts];Counts", 100, 0., 6000.);
TH1F * hDigZPATot = new TH1F("hDigZPATot", "Signal in ZPA;Amplitude [ADC counts];Counts", 100, 0., 6000.);
Add2DigitsList(hDigZNCTot, 0, !expert, image);
Add2DigitsList(hDigZNATot, 1, !expert, image);
Add2DigitsList(hDigZPCTot, 2, !expert, image);
Add2DigitsList(hDigZPATot, 3, !expert, image);
TH1F * hDigSumQZNC = new TH1F("hDigSumQZNC", "Signal in 4 ZNC PMQ;Amplitude [ADC counts];Counts",100, 0., 4000.);
TH1F * hDigSumQZNA = new TH1F("hDigSumQZNA", "Signal in 4 ZNA PMQ;Amplitude [ADC counts];Counts",100, 0., 4000.);
TH1F * hDigSumQZPC = new TH1F("hDigSumQZPC", "Signal in 4 ZPC PMQ;Amplitude [ADC counts];Counts",100, 0., 4000.);
TH1F * hDigSumQZPA = new TH1F("hDigSumQZPA", "Signal in 4 ZPA PMQ;Amplitude [ADC counts];Counts",100, 0., 4000.);
Add2DigitsList(hDigSumQZNC, 4, expert, !image);
Add2DigitsList(hDigSumQZNA, 5, expert, !image);
Add2DigitsList(hDigSumQZPC, 6, expert, !image);
Add2DigitsList(hDigSumQZPA, 7, expert, !image);
TH1F * hDigPMCZNC = new TH1F("hDigPMCZNC", "Signal in ZNC PMC;Amplitude [ADC counts];Counts",100, 0., 4000.);
TH1F * hDigPMCZNA = new TH1F("hDigPMCZNA", "Signal in ZNA PMC;Amplitude [ADC counts];Counts",100, 0., 4000.);
TH1F * hDigPMCZPC = new TH1F("hDigPMCZPC", "Signal in ZPC PMC;Amplitude [ADC counts];Counts",100, 0., 4000.);
TH1F * hDigPMCZPA = new TH1F("hDigPMCZPA", "Signal in ZPA PMC;Amplitude [ADC counts];Counts",100, 0., 4000.);
Add2DigitsList(hDigPMCZNC, 8, expert, !image);
Add2DigitsList(hDigPMCZNA, 9, expert, !image);
Add2DigitsList(hDigPMCZPC, 10, expert, !image);
Add2DigitsList(hDigPMCZPA, 11, expert, !image);
ClonePerTrigClass(AliQAv1::kDIGITS);
}
void AliZDCQADataMakerSim::MakeHits()
{
if( !GetHitsData(0) ) InitHits();
TIter next(fHitsArray);
AliZDCHit * hit;
Float_t adcSum_ZNC=0., adcSum_ZNA=0., adcSum_ZPC=0., adcSum_ZPA=0.;
Float_t adcSumQ_ZNC=0., adcSumQ_ZNA=0., adcSumQ_ZPC=0., adcSumQ_ZPA=0.;
while((hit = dynamic_cast<AliZDCHit *>(next()))){
if(hit->GetVolume(0)==1){
adcSumQ_ZNC += hit->GetLightPMQ();
adcSum_ZNC += hit->GetLightPMC() + hit->GetLightPMQ();
FillHitsData(8,hit->GetLightPMC());
}
else if(hit->GetVolume(0)==4){
adcSumQ_ZNA += hit->GetLightPMQ();
adcSum_ZNA += hit->GetLightPMC() + hit->GetLightPMQ();
FillHitsData(9,hit->GetLightPMC());
}
else if(hit->GetVolume(0)==2){
adcSumQ_ZNC += hit->GetLightPMQ();
adcSum_ZNC += hit->GetLightPMC() + hit->GetLightPMQ();
FillHitsData(10,hit->GetLightPMC());
}
else if(hit->GetVolume(0)==5){
adcSumQ_ZNC += hit->GetLightPMQ();
adcSum_ZNC += hit->GetLightPMC() + hit->GetLightPMQ();
FillHitsData(11,hit->GetLightPMC());
}
FillHitsData(0,adcSum_ZNC);
FillHitsData(1,adcSum_ZNA);
FillHitsData(2,adcSum_ZPC);
FillHitsData(3,adcSum_ZPA);
FillHitsData(4,adcSumQ_ZNC);
FillHitsData(5,adcSumQ_ZNA);
FillHitsData(6,adcSumQ_ZPC);
FillHitsData(7,adcSumQ_ZPA);
}
}
void AliZDCQADataMakerSim::MakeHits(TTree * hitTree)
{
if(!hitTree){
AliError("Can't get ZDC hit tree!!");
return;
}
TBranch * branch = hitTree->GetBranch("ZDC") ;
if(!branch){
AliError("ZDC branch in Hit Tree not found!");
return;
}
if(fHitsArray) fHitsArray->Clear() ;
else fHitsArray = new TClonesArray("AliZDCHit", 1000);
branch->SetAddress(&fHitsArray) ;
for (Int_t ientry = 0 ; ientry < branch->GetEntries() ; ientry++) {
branch->GetEntry(ientry) ;
MakeHits() ;
fHitsArray->Clear() ;
}
IncEvCountCycleHits();
IncEvCountTotalHits();
}
void AliZDCQADataMakerSim::MakeDigits(TTree *digitTree)
{
if( !GetDigitsData(0) ) InitDigits();
if(!digitTree){
AliError("Can't get ZDC digit tree!!");
return;
}
TBranch * branch = digitTree->GetBranch("ZDC");
if(!branch){
AliError("ZDC branch in digit tree not found");
return;
}
AliZDCDigit *digit = 0x0;
branch->SetAddress(&digit);
Float_t adcSum_ZNC=0., adcSum_ZNA=0., adcSum_ZPC=0., adcSum_ZPA=0.;
Float_t adcSumQ_ZNC=0., adcSumQ_ZNA=0., adcSumQ_ZPC=0., adcSumQ_ZPA=0.;
Int_t ndig = digitTree->GetEntries();
for(Int_t i=0; i<ndig; i++){
branch->GetEntry(i);
if(digit->GetSector(0)==1 && digit->GetSector(1)!=5){
adcSum_ZNC += digit->GetADCValue(0);
if(digit->GetSector(1)!=0){
adcSumQ_ZNC += digit->GetADCValue(0);
}
else{
FillDigitsData(8,digit->GetADCValue(0));
}
}
else if(digit->GetSector(0)==2){
adcSum_ZPC += digit->GetADCValue(0);
if(digit->GetSector(1)!=0){
adcSumQ_ZPC += digit->GetADCValue(0);
}
else{
FillDigitsData(10,digit->GetADCValue(0));
}
}
else if(digit->GetSector(0)==4 && digit->GetSector(1)!=5){
adcSum_ZNA += digit->GetADCValue(0);
if(digit->GetSector(1)!=0){
adcSumQ_ZNA += digit->GetADCValue(0);
}
else{
FillDigitsData(9,digit->GetADCValue(0));
}
}
else if(digit->GetSector(0)==5){
adcSum_ZPA += digit->GetADCValue(0);
if(digit->GetSector(1)!=0){
adcSumQ_ZPA += digit->GetADCValue(0);
}
else{
FillDigitsData(11,digit->GetADCValue(0));
}
}
}
FillDigitsData(0,adcSum_ZNC);
FillDigitsData(1,adcSum_ZNA);
FillDigitsData(2,adcSum_ZPC);
FillDigitsData(3,adcSum_ZPA);
FillDigitsData(4,adcSumQ_ZNC);
FillDigitsData(5,adcSumQ_ZNA);
FillDigitsData(6,adcSumQ_ZPC);
FillDigitsData(7,adcSumQ_ZPA);
IncEvCountCycleDigits();
IncEvCountTotalDigits();
}
void AliZDCQADataMakerSim::StartOfDetectorCycle()
{
}
void AliZDCQADataMakerSim::EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list)
{
ResetEventTrigClasses();
AliQAChecker::Instance()->Run(AliQAv1::kZDC, task, list);
}
AliZDCQADataMakerSim.cxx:1 AliZDCQADataMakerSim.cxx:2 AliZDCQADataMakerSim.cxx:3 AliZDCQADataMakerSim.cxx:4 AliZDCQADataMakerSim.cxx:5 AliZDCQADataMakerSim.cxx:6 AliZDCQADataMakerSim.cxx:7 AliZDCQADataMakerSim.cxx:8 AliZDCQADataMakerSim.cxx:9 AliZDCQADataMakerSim.cxx:10 AliZDCQADataMakerSim.cxx:11 AliZDCQADataMakerSim.cxx:12 AliZDCQADataMakerSim.cxx:13 AliZDCQADataMakerSim.cxx:14 AliZDCQADataMakerSim.cxx:15 AliZDCQADataMakerSim.cxx:16 AliZDCQADataMakerSim.cxx:17 AliZDCQADataMakerSim.cxx:18 AliZDCQADataMakerSim.cxx:19 AliZDCQADataMakerSim.cxx:20 AliZDCQADataMakerSim.cxx:21 AliZDCQADataMakerSim.cxx:22 AliZDCQADataMakerSim.cxx:23 AliZDCQADataMakerSim.cxx:24 AliZDCQADataMakerSim.cxx:25 AliZDCQADataMakerSim.cxx:26 AliZDCQADataMakerSim.cxx:27 AliZDCQADataMakerSim.cxx:28 AliZDCQADataMakerSim.cxx:29 AliZDCQADataMakerSim.cxx:30 AliZDCQADataMakerSim.cxx:31 AliZDCQADataMakerSim.cxx:32 AliZDCQADataMakerSim.cxx:33 AliZDCQADataMakerSim.cxx:34 AliZDCQADataMakerSim.cxx:35 AliZDCQADataMakerSim.cxx:36 AliZDCQADataMakerSim.cxx:37 AliZDCQADataMakerSim.cxx:38 AliZDCQADataMakerSim.cxx:39 AliZDCQADataMakerSim.cxx:40 AliZDCQADataMakerSim.cxx:41 AliZDCQADataMakerSim.cxx:42 AliZDCQADataMakerSim.cxx:43 AliZDCQADataMakerSim.cxx:44 AliZDCQADataMakerSim.cxx:45 AliZDCQADataMakerSim.cxx:46 AliZDCQADataMakerSim.cxx:47 AliZDCQADataMakerSim.cxx:48 AliZDCQADataMakerSim.cxx:49 AliZDCQADataMakerSim.cxx:50 AliZDCQADataMakerSim.cxx:51 AliZDCQADataMakerSim.cxx:52 AliZDCQADataMakerSim.cxx:53 AliZDCQADataMakerSim.cxx:54 AliZDCQADataMakerSim.cxx:55 AliZDCQADataMakerSim.cxx:56 AliZDCQADataMakerSim.cxx:57 AliZDCQADataMakerSim.cxx:58 AliZDCQADataMakerSim.cxx:59 AliZDCQADataMakerSim.cxx:60 AliZDCQADataMakerSim.cxx:61 AliZDCQADataMakerSim.cxx:62 AliZDCQADataMakerSim.cxx:63 AliZDCQADataMakerSim.cxx:64 AliZDCQADataMakerSim.cxx:65 AliZDCQADataMakerSim.cxx:66 AliZDCQADataMakerSim.cxx:67 AliZDCQADataMakerSim.cxx:68 AliZDCQADataMakerSim.cxx:69 AliZDCQADataMakerSim.cxx:70 AliZDCQADataMakerSim.cxx:71 AliZDCQADataMakerSim.cxx:72 AliZDCQADataMakerSim.cxx:73 AliZDCQADataMakerSim.cxx:74 AliZDCQADataMakerSim.cxx:75 AliZDCQADataMakerSim.cxx:76 AliZDCQADataMakerSim.cxx:77 AliZDCQADataMakerSim.cxx:78 AliZDCQADataMakerSim.cxx:79 AliZDCQADataMakerSim.cxx:80 AliZDCQADataMakerSim.cxx:81 AliZDCQADataMakerSim.cxx:82 AliZDCQADataMakerSim.cxx:83 AliZDCQADataMakerSim.cxx:84 AliZDCQADataMakerSim.cxx:85 AliZDCQADataMakerSim.cxx:86 AliZDCQADataMakerSim.cxx:87 AliZDCQADataMakerSim.cxx:88 AliZDCQADataMakerSim.cxx:89 AliZDCQADataMakerSim.cxx:90 AliZDCQADataMakerSim.cxx:91 AliZDCQADataMakerSim.cxx:92 AliZDCQADataMakerSim.cxx:93 AliZDCQADataMakerSim.cxx:94 AliZDCQADataMakerSim.cxx:95 AliZDCQADataMakerSim.cxx:96 AliZDCQADataMakerSim.cxx:97 AliZDCQADataMakerSim.cxx:98 AliZDCQADataMakerSim.cxx:99 AliZDCQADataMakerSim.cxx:100 AliZDCQADataMakerSim.cxx:101 AliZDCQADataMakerSim.cxx:102 AliZDCQADataMakerSim.cxx:103 AliZDCQADataMakerSim.cxx:104 AliZDCQADataMakerSim.cxx:105 AliZDCQADataMakerSim.cxx:106 AliZDCQADataMakerSim.cxx:107 AliZDCQADataMakerSim.cxx:108 AliZDCQADataMakerSim.cxx:109 AliZDCQADataMakerSim.cxx:110 AliZDCQADataMakerSim.cxx:111 AliZDCQADataMakerSim.cxx:112 AliZDCQADataMakerSim.cxx:113 AliZDCQADataMakerSim.cxx:114 AliZDCQADataMakerSim.cxx:115 AliZDCQADataMakerSim.cxx:116 AliZDCQADataMakerSim.cxx:117 AliZDCQADataMakerSim.cxx:118 AliZDCQADataMakerSim.cxx:119 AliZDCQADataMakerSim.cxx:120 AliZDCQADataMakerSim.cxx:121 AliZDCQADataMakerSim.cxx:122 AliZDCQADataMakerSim.cxx:123 AliZDCQADataMakerSim.cxx:124 AliZDCQADataMakerSim.cxx:125 AliZDCQADataMakerSim.cxx:126 AliZDCQADataMakerSim.cxx:127 AliZDCQADataMakerSim.cxx:128 AliZDCQADataMakerSim.cxx:129 AliZDCQADataMakerSim.cxx:130 AliZDCQADataMakerSim.cxx:131 AliZDCQADataMakerSim.cxx:132 AliZDCQADataMakerSim.cxx:133 AliZDCQADataMakerSim.cxx:134 AliZDCQADataMakerSim.cxx:135 AliZDCQADataMakerSim.cxx:136 AliZDCQADataMakerSim.cxx:137 AliZDCQADataMakerSim.cxx:138 AliZDCQADataMakerSim.cxx:139 AliZDCQADataMakerSim.cxx:140 AliZDCQADataMakerSim.cxx:141 AliZDCQADataMakerSim.cxx:142 AliZDCQADataMakerSim.cxx:143 AliZDCQADataMakerSim.cxx:144 AliZDCQADataMakerSim.cxx:145 AliZDCQADataMakerSim.cxx:146 AliZDCQADataMakerSim.cxx:147 AliZDCQADataMakerSim.cxx:148 AliZDCQADataMakerSim.cxx:149 AliZDCQADataMakerSim.cxx:150 AliZDCQADataMakerSim.cxx:151 AliZDCQADataMakerSim.cxx:152 AliZDCQADataMakerSim.cxx:153 AliZDCQADataMakerSim.cxx:154 AliZDCQADataMakerSim.cxx:155 AliZDCQADataMakerSim.cxx:156 AliZDCQADataMakerSim.cxx:157 AliZDCQADataMakerSim.cxx:158 AliZDCQADataMakerSim.cxx:159 AliZDCQADataMakerSim.cxx:160 AliZDCQADataMakerSim.cxx:161 AliZDCQADataMakerSim.cxx:162 AliZDCQADataMakerSim.cxx:163 AliZDCQADataMakerSim.cxx:164 AliZDCQADataMakerSim.cxx:165 AliZDCQADataMakerSim.cxx:166 AliZDCQADataMakerSim.cxx:167 AliZDCQADataMakerSim.cxx:168 AliZDCQADataMakerSim.cxx:169 AliZDCQADataMakerSim.cxx:170 AliZDCQADataMakerSim.cxx:171 AliZDCQADataMakerSim.cxx:172 AliZDCQADataMakerSim.cxx:173 AliZDCQADataMakerSim.cxx:174 AliZDCQADataMakerSim.cxx:175 AliZDCQADataMakerSim.cxx:176 AliZDCQADataMakerSim.cxx:177 AliZDCQADataMakerSim.cxx:178 AliZDCQADataMakerSim.cxx:179 AliZDCQADataMakerSim.cxx:180 AliZDCQADataMakerSim.cxx:181 AliZDCQADataMakerSim.cxx:182 AliZDCQADataMakerSim.cxx:183 AliZDCQADataMakerSim.cxx:184 AliZDCQADataMakerSim.cxx:185 AliZDCQADataMakerSim.cxx:186 AliZDCQADataMakerSim.cxx:187 AliZDCQADataMakerSim.cxx:188 AliZDCQADataMakerSim.cxx:189 AliZDCQADataMakerSim.cxx:190 AliZDCQADataMakerSim.cxx:191 AliZDCQADataMakerSim.cxx:192 AliZDCQADataMakerSim.cxx:193 AliZDCQADataMakerSim.cxx:194 AliZDCQADataMakerSim.cxx:195 AliZDCQADataMakerSim.cxx:196 AliZDCQADataMakerSim.cxx:197 AliZDCQADataMakerSim.cxx:198 AliZDCQADataMakerSim.cxx:199 AliZDCQADataMakerSim.cxx:200 AliZDCQADataMakerSim.cxx:201 AliZDCQADataMakerSim.cxx:202 AliZDCQADataMakerSim.cxx:203 AliZDCQADataMakerSim.cxx:204 AliZDCQADataMakerSim.cxx:205 AliZDCQADataMakerSim.cxx:206 AliZDCQADataMakerSim.cxx:207 AliZDCQADataMakerSim.cxx:208 AliZDCQADataMakerSim.cxx:209 AliZDCQADataMakerSim.cxx:210 AliZDCQADataMakerSim.cxx:211 AliZDCQADataMakerSim.cxx:212 AliZDCQADataMakerSim.cxx:213 AliZDCQADataMakerSim.cxx:214 AliZDCQADataMakerSim.cxx:215 AliZDCQADataMakerSim.cxx:216 AliZDCQADataMakerSim.cxx:217 AliZDCQADataMakerSim.cxx:218 AliZDCQADataMakerSim.cxx:219 AliZDCQADataMakerSim.cxx:220 AliZDCQADataMakerSim.cxx:221 AliZDCQADataMakerSim.cxx:222 AliZDCQADataMakerSim.cxx:223 AliZDCQADataMakerSim.cxx:224 AliZDCQADataMakerSim.cxx:225 AliZDCQADataMakerSim.cxx:226 AliZDCQADataMakerSim.cxx:227 AliZDCQADataMakerSim.cxx:228 AliZDCQADataMakerSim.cxx:229 AliZDCQADataMakerSim.cxx:230 AliZDCQADataMakerSim.cxx:231 AliZDCQADataMakerSim.cxx:232 AliZDCQADataMakerSim.cxx:233 AliZDCQADataMakerSim.cxx:234 AliZDCQADataMakerSim.cxx:235 AliZDCQADataMakerSim.cxx:236 AliZDCQADataMakerSim.cxx:237 AliZDCQADataMakerSim.cxx:238 AliZDCQADataMakerSim.cxx:239 AliZDCQADataMakerSim.cxx:240 AliZDCQADataMakerSim.cxx:241 AliZDCQADataMakerSim.cxx:242 AliZDCQADataMakerSim.cxx:243 AliZDCQADataMakerSim.cxx:244 AliZDCQADataMakerSim.cxx:245 AliZDCQADataMakerSim.cxx:246 AliZDCQADataMakerSim.cxx:247 AliZDCQADataMakerSim.cxx:248 AliZDCQADataMakerSim.cxx:249 AliZDCQADataMakerSim.cxx:250 AliZDCQADataMakerSim.cxx:251 AliZDCQADataMakerSim.cxx:252 AliZDCQADataMakerSim.cxx:253 AliZDCQADataMakerSim.cxx:254 AliZDCQADataMakerSim.cxx:255 AliZDCQADataMakerSim.cxx:256 AliZDCQADataMakerSim.cxx:257 AliZDCQADataMakerSim.cxx:258 AliZDCQADataMakerSim.cxx:259 AliZDCQADataMakerSim.cxx:260 AliZDCQADataMakerSim.cxx:261 AliZDCQADataMakerSim.cxx:262 AliZDCQADataMakerSim.cxx:263 AliZDCQADataMakerSim.cxx:264 AliZDCQADataMakerSim.cxx:265 AliZDCQADataMakerSim.cxx:266 AliZDCQADataMakerSim.cxx:267 AliZDCQADataMakerSim.cxx:268 AliZDCQADataMakerSim.cxx:269 AliZDCQADataMakerSim.cxx:270 AliZDCQADataMakerSim.cxx:271 AliZDCQADataMakerSim.cxx:272 AliZDCQADataMakerSim.cxx:273 AliZDCQADataMakerSim.cxx:274 AliZDCQADataMakerSim.cxx:275 AliZDCQADataMakerSim.cxx:276 AliZDCQADataMakerSim.cxx:277 AliZDCQADataMakerSim.cxx:278 AliZDCQADataMakerSim.cxx:279 AliZDCQADataMakerSim.cxx:280 AliZDCQADataMakerSim.cxx:281 AliZDCQADataMakerSim.cxx:282 AliZDCQADataMakerSim.cxx:283 AliZDCQADataMakerSim.cxx:284 AliZDCQADataMakerSim.cxx:285 AliZDCQADataMakerSim.cxx:286 AliZDCQADataMakerSim.cxx:287 AliZDCQADataMakerSim.cxx:288 AliZDCQADataMakerSim.cxx:289 AliZDCQADataMakerSim.cxx:290 AliZDCQADataMakerSim.cxx:291 AliZDCQADataMakerSim.cxx:292 AliZDCQADataMakerSim.cxx:293 AliZDCQADataMakerSim.cxx:294 AliZDCQADataMakerSim.cxx:295 AliZDCQADataMakerSim.cxx:296 AliZDCQADataMakerSim.cxx:297 AliZDCQADataMakerSim.cxx:298 AliZDCQADataMakerSim.cxx:299 AliZDCQADataMakerSim.cxx:300 AliZDCQADataMakerSim.cxx:301 AliZDCQADataMakerSim.cxx:302 AliZDCQADataMakerSim.cxx:303 AliZDCQADataMakerSim.cxx:304 AliZDCQADataMakerSim.cxx:305 AliZDCQADataMakerSim.cxx:306 AliZDCQADataMakerSim.cxx:307 AliZDCQADataMakerSim.cxx:308 AliZDCQADataMakerSim.cxx:309 AliZDCQADataMakerSim.cxx:310 AliZDCQADataMakerSim.cxx:311 AliZDCQADataMakerSim.cxx:312 AliZDCQADataMakerSim.cxx:313 AliZDCQADataMakerSim.cxx:314 AliZDCQADataMakerSim.cxx:315 AliZDCQADataMakerSim.cxx:316 AliZDCQADataMakerSim.cxx:317 AliZDCQADataMakerSim.cxx:318 AliZDCQADataMakerSim.cxx:319 AliZDCQADataMakerSim.cxx:320 AliZDCQADataMakerSim.cxx:321 AliZDCQADataMakerSim.cxx:322 AliZDCQADataMakerSim.cxx:323 AliZDCQADataMakerSim.cxx:324 AliZDCQADataMakerSim.cxx:325 AliZDCQADataMakerSim.cxx:326 AliZDCQADataMakerSim.cxx:327 AliZDCQADataMakerSim.cxx:328 AliZDCQADataMakerSim.cxx:329 AliZDCQADataMakerSim.cxx:330 AliZDCQADataMakerSim.cxx:331