#include <TClonesArray.h>
#include <TFile.h>
#include <TH1F.h>
#include <TH1I.h>
#include <TH2F.h>
#include <TTree.h>
#include "AliLog.h"
#include "AliPMDhit.h"
#include "AliPMDsdigit.h"
#include "AliPMDdigit.h"
#include "AliPMDQADataMakerSim.h"
#include "AliQAChecker.h"
ClassImp(AliPMDQADataMakerSim)
AliPMDQADataMakerSim::AliPMDQADataMakerSim() :
AliQADataMakerSim(AliQAv1::GetDetName(AliQAv1::kPMD), "PMD Quality Assurance Data Maker")
{
}
AliPMDQADataMakerSim::AliPMDQADataMakerSim(const AliPMDQADataMakerSim& qadm) :
AliQADataMakerSim()
{
SetName((const char*)qadm.GetName()) ;
SetTitle((const char*)qadm.GetTitle());
}
AliPMDQADataMakerSim& AliPMDQADataMakerSim::operator = (const AliPMDQADataMakerSim& qadm )
{
this->~AliPMDQADataMakerSim();
new(this) AliPMDQADataMakerSim(qadm);
return *this;
}
void AliPMDQADataMakerSim::InitHits()
{
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
TH1F *h0 = new TH1F("hPreHitsEdep","Hits energy distribution PRE(PMD);Energy [keV];Counts", 500, 0., 500.);
h0->Sumw2() ;
Add2HitsList(h0, 0, !expert, image) ;
TH1F *h1 = new TH1F("hCpvHitsEdep","Hits energy distribution CPV(PMD);Energy [keV];Counts", 500, 0., 500.);
h1->Sumw2() ;
Add2HitsList(h1, 1, !expert, image) ;
TH1I *h2 = new TH1I("hPreHitsMult","Hits multiplicity distribution in PRE(PMD);# of Hits;Entries", 500, 0, 3000) ;
h2->Sumw2() ;
Add2HitsList(h2, 2, !expert, image) ;
TH1I *h3 = new TH1I("hCpvHitsMult","Hits multiplicity distribution in PRE(PMD);# of Hits;Entries", 500, 0, 3000) ;
h2->Sumw2() ;
Add2HitsList(h3, 3, !expert, image) ;
ClonePerTrigClass(AliQAv1::kHITS);
}
void AliPMDQADataMakerSim::InitSDigits()
{
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
TH1F *h0 = new TH1F("hPreSDigitsEdep","SDigits energy distribution in(keV) PRE(PMD);Energy [keV];Counts", 500, 0., 500.);
h0->Sumw2();
Add2SDigitsList(h0, 0, !expert, image);
TH1F *h1 = new TH1F("hCpvSDigitsEdep","SDigits energy distribution in (keV)CPV(PMD);Energy [keV];Counts", 500, 0., 500.);
h1->Sumw2();
Add2SDigitsList(h1, 1, !expert, image);
TH1I *h2 = new TH1I("hPreSDigitsMult","SDigits multiplicity distribution in PRE(PMD);# of SDigits;Entries", 500, 0., 1000.);
h2->Sumw2();
Add2SDigitsList(h2, 2, !expert, image);
TH1I *h3 = new TH1I("hCpvSDigitsMult","SDigits multiplicity distribution in CPV(PMD);# of SDigits;Entries", 500, 0., 1000.);
h3->Sumw2();
Add2SDigitsList(h3, 3, !expert, image);
ClonePerTrigClass(AliQAv1::kSDIGITS);
}
void AliPMDQADataMakerSim::InitDigits()
{
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
TH1F *h0 = new TH1F("hPreDigitsEdep","Digits energy distribution in PRE(PMD);Amplitude [ADC counts];Counts", 100, 0., 2000.);
h0->Sumw2();
Add2DigitsList(h0, 0, !expert, image);
TH1F *h1 = new TH1F("hCpvDigitsEdep","Digits energy distribution in CPV(PMD);Amplitude [ADC counts];Counts", 100, 0., 2000.);
h1->Sumw2();
Add2DigitsList(h1, 1, !expert, image);
TH1I *h2 = new TH1I("hPreDigitsMult","Digits multiplicity distribution in PRE(PMD);# of Digits;Entries", 500, 0, 1000) ;
h2->Sumw2();
Add2DigitsList(h2, 2, !expert, image);
TH1I *h3 = new TH1I("hCpvDigitsMult","Digits multiplicity distribution in CPV(PMD);# of Digits;Entries", 500, 0, 1000);
h3->Sumw2();
Add2DigitsList(h3, 3, !expert, image);
ClonePerTrigClass(AliQAv1::kDIGITS);
}
void AliPMDQADataMakerSim::MakeHits()
{
Int_t premul = 0, cpvmul = 0;
Float_t edepkev = 0.;
TIter next(fHitsArray);
AliPMDhit * hit;
while ( (hit = dynamic_cast<AliPMDhit *>(next())) )
{
if (hit->Z() > 361.5)
{
edepkev = (hit->GetEnergy())/1000.;
FillHitsData(0,edepkev);
premul++;
}
else if (hit->Z() < 361.5)
{
edepkev = (hit->GetEnergy())/1000.;
FillHitsData(1,edepkev);
cpvmul++;
}
}
if(premul <= 0)
{
FillHitsData(2,-1.);
}
else
{
FillHitsData(2,premul);
}
if(cpvmul <= 0)
{
FillHitsData(3,-1.);
}
else
{
FillHitsData(3,cpvmul);
}
}
void AliPMDQADataMakerSim::MakeHits(TTree * hitTree)
{
TBranch * branch = hitTree->GetBranch("PMD") ;
if ( ! branch )
{
AliWarning("PMD branch in Hit Tree not found") ;
return;
}
if (fHitsArray)
fHitsArray->Clear() ;
else
fHitsArray = new TClonesArray("AliPMDhit", 1000);
branch->SetAddress(&fHitsArray);
for (Int_t ientry = 0 ; ientry < branch->GetEntries() ; ientry++) {
branch->GetEntry(ientry) ;
MakeHits();
fHitsArray->Clear() ;
}
IncEvCountCycleHits();
IncEvCountTotalHits();
}
void AliPMDQADataMakerSim::MakeSDigits()
{
Int_t cpvmul = 0, premul = 0;
Float_t edepkev = 0.;
TIter next(fSDigitsArray) ;
AliPMDsdigit * sdigit ;
while ( (sdigit = dynamic_cast<AliPMDsdigit *>(next())) )
{
if(sdigit->GetDetector() == 0)
{
edepkev = (sdigit->GetCellEdep())/1000.;
FillSDigitsData(0,edepkev);
premul++;
}
if(sdigit->GetDetector() == 1)
{
edepkev = (sdigit->GetCellEdep())/1000.;
FillSDigitsData(1,edepkev);
cpvmul++;
}
}
if (premul > 0) FillSDigitsData(2,premul);
if (cpvmul > 0) FillSDigitsData(3,cpvmul);
}
void AliPMDQADataMakerSim::MakeSDigits(TTree * sdigitTree)
{
if (fSDigitsArray)
fSDigitsArray->Clear() ;
else
fSDigitsArray = new TClonesArray("AliPMDsdigit", 1000) ;
TBranch * branch = sdigitTree->GetBranch("PMDSDigit") ;
if ( ! branch )
{
AliWarning("PMD branch in SDigit Tree not found") ;
}
else
{
branch->SetAddress(&fSDigitsArray) ;
branch->GetEntry(0) ;
MakeSDigits() ;
}
IncEvCountCycleSDigits();
IncEvCountTotalSDigits();
}
void AliPMDQADataMakerSim::MakeDigits()
{
Int_t cpvmul = 0, premul = 0;
TIter next(fDigitsArray) ;
AliPMDdigit * digit ;
while ( (digit = dynamic_cast<AliPMDdigit *>(next())) )
{
if(digit->GetDetector() == 0)
{
FillDigitsData(0, digit->GetADC()) ;
premul++;
}
if(digit->GetDetector() == 1)
{
FillDigitsData(1, digit->GetADC());
cpvmul++;
}
}
if (premul > 0) FillDigitsData(2,premul);
if (cpvmul > 0) FillDigitsData(3,cpvmul);
}
void AliPMDQADataMakerSim::MakeDigits(TTree * digitTree)
{
if (fDigitsArray)
fDigitsArray->Clear() ;
else
fDigitsArray = new TClonesArray("AliPMDdigit", 1000) ;
TBranch * branch = digitTree->GetBranch("PMDDigit") ;
if ( ! branch )
{
AliWarning("PMD branch in Digit Tree not found") ;
}
else
{
branch->SetAddress(&fDigitsArray) ;
for (Int_t ient = 0; ient < branch->GetEntries(); ient++)
{
branch->GetEntry(ient) ;
MakeDigits() ;
fDigitsArray->Clear() ;
}
}
IncEvCountCycleDigits();
IncEvCountTotalDigits();
}
void AliPMDQADataMakerSim::StartOfDetectorCycle()
{
}
void AliPMDQADataMakerSim::EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list)
{
AliQAChecker::Instance()->Run(AliQAv1::kPMD, task, list) ;
}
AliPMDQADataMakerSim.cxx:1 AliPMDQADataMakerSim.cxx:2 AliPMDQADataMakerSim.cxx:3 AliPMDQADataMakerSim.cxx:4 AliPMDQADataMakerSim.cxx:5 AliPMDQADataMakerSim.cxx:6 AliPMDQADataMakerSim.cxx:7 AliPMDQADataMakerSim.cxx:8 AliPMDQADataMakerSim.cxx:9 AliPMDQADataMakerSim.cxx:10 AliPMDQADataMakerSim.cxx:11 AliPMDQADataMakerSim.cxx:12 AliPMDQADataMakerSim.cxx:13 AliPMDQADataMakerSim.cxx:14 AliPMDQADataMakerSim.cxx:15 AliPMDQADataMakerSim.cxx:16 AliPMDQADataMakerSim.cxx:17 AliPMDQADataMakerSim.cxx:18 AliPMDQADataMakerSim.cxx:19 AliPMDQADataMakerSim.cxx:20 AliPMDQADataMakerSim.cxx:21 AliPMDQADataMakerSim.cxx:22 AliPMDQADataMakerSim.cxx:23 AliPMDQADataMakerSim.cxx:24 AliPMDQADataMakerSim.cxx:25 AliPMDQADataMakerSim.cxx:26 AliPMDQADataMakerSim.cxx:27 AliPMDQADataMakerSim.cxx:28 AliPMDQADataMakerSim.cxx:29 AliPMDQADataMakerSim.cxx:30 AliPMDQADataMakerSim.cxx:31 AliPMDQADataMakerSim.cxx:32 AliPMDQADataMakerSim.cxx:33 AliPMDQADataMakerSim.cxx:34 AliPMDQADataMakerSim.cxx:35 AliPMDQADataMakerSim.cxx:36 AliPMDQADataMakerSim.cxx:37 AliPMDQADataMakerSim.cxx:38 AliPMDQADataMakerSim.cxx:39 AliPMDQADataMakerSim.cxx:40 AliPMDQADataMakerSim.cxx:41 AliPMDQADataMakerSim.cxx:42 AliPMDQADataMakerSim.cxx:43 AliPMDQADataMakerSim.cxx:44 AliPMDQADataMakerSim.cxx:45 AliPMDQADataMakerSim.cxx:46 AliPMDQADataMakerSim.cxx:47 AliPMDQADataMakerSim.cxx:48 AliPMDQADataMakerSim.cxx:49 AliPMDQADataMakerSim.cxx:50 AliPMDQADataMakerSim.cxx:51 AliPMDQADataMakerSim.cxx:52 AliPMDQADataMakerSim.cxx:53 AliPMDQADataMakerSim.cxx:54 AliPMDQADataMakerSim.cxx:55 AliPMDQADataMakerSim.cxx:56 AliPMDQADataMakerSim.cxx:57 AliPMDQADataMakerSim.cxx:58 AliPMDQADataMakerSim.cxx:59 AliPMDQADataMakerSim.cxx:60 AliPMDQADataMakerSim.cxx:61 AliPMDQADataMakerSim.cxx:62 AliPMDQADataMakerSim.cxx:63 AliPMDQADataMakerSim.cxx:64 AliPMDQADataMakerSim.cxx:65 AliPMDQADataMakerSim.cxx:66 AliPMDQADataMakerSim.cxx:67 AliPMDQADataMakerSim.cxx:68 AliPMDQADataMakerSim.cxx:69 AliPMDQADataMakerSim.cxx:70 AliPMDQADataMakerSim.cxx:71 AliPMDQADataMakerSim.cxx:72 AliPMDQADataMakerSim.cxx:73 AliPMDQADataMakerSim.cxx:74 AliPMDQADataMakerSim.cxx:75 AliPMDQADataMakerSim.cxx:76 AliPMDQADataMakerSim.cxx:77 AliPMDQADataMakerSim.cxx:78 AliPMDQADataMakerSim.cxx:79 AliPMDQADataMakerSim.cxx:80 AliPMDQADataMakerSim.cxx:81 AliPMDQADataMakerSim.cxx:82 AliPMDQADataMakerSim.cxx:83 AliPMDQADataMakerSim.cxx:84 AliPMDQADataMakerSim.cxx:85 AliPMDQADataMakerSim.cxx:86 AliPMDQADataMakerSim.cxx:87 AliPMDQADataMakerSim.cxx:88 AliPMDQADataMakerSim.cxx:89 AliPMDQADataMakerSim.cxx:90 AliPMDQADataMakerSim.cxx:91 AliPMDQADataMakerSim.cxx:92 AliPMDQADataMakerSim.cxx:93 AliPMDQADataMakerSim.cxx:94 AliPMDQADataMakerSim.cxx:95 AliPMDQADataMakerSim.cxx:96 AliPMDQADataMakerSim.cxx:97 AliPMDQADataMakerSim.cxx:98 AliPMDQADataMakerSim.cxx:99 AliPMDQADataMakerSim.cxx:100 AliPMDQADataMakerSim.cxx:101 AliPMDQADataMakerSim.cxx:102 AliPMDQADataMakerSim.cxx:103 AliPMDQADataMakerSim.cxx:104 AliPMDQADataMakerSim.cxx:105 AliPMDQADataMakerSim.cxx:106 AliPMDQADataMakerSim.cxx:107 AliPMDQADataMakerSim.cxx:108 AliPMDQADataMakerSim.cxx:109 AliPMDQADataMakerSim.cxx:110 AliPMDQADataMakerSim.cxx:111 AliPMDQADataMakerSim.cxx:112 AliPMDQADataMakerSim.cxx:113 AliPMDQADataMakerSim.cxx:114 AliPMDQADataMakerSim.cxx:115 AliPMDQADataMakerSim.cxx:116 AliPMDQADataMakerSim.cxx:117 AliPMDQADataMakerSim.cxx:118 AliPMDQADataMakerSim.cxx:119 AliPMDQADataMakerSim.cxx:120 AliPMDQADataMakerSim.cxx:121 AliPMDQADataMakerSim.cxx:122 AliPMDQADataMakerSim.cxx:123 AliPMDQADataMakerSim.cxx:124 AliPMDQADataMakerSim.cxx:125 AliPMDQADataMakerSim.cxx:126 AliPMDQADataMakerSim.cxx:127 AliPMDQADataMakerSim.cxx:128 AliPMDQADataMakerSim.cxx:129 AliPMDQADataMakerSim.cxx:130 AliPMDQADataMakerSim.cxx:131 AliPMDQADataMakerSim.cxx:132 AliPMDQADataMakerSim.cxx:133 AliPMDQADataMakerSim.cxx:134 AliPMDQADataMakerSim.cxx:135 AliPMDQADataMakerSim.cxx:136 AliPMDQADataMakerSim.cxx:137 AliPMDQADataMakerSim.cxx:138 AliPMDQADataMakerSim.cxx:139 AliPMDQADataMakerSim.cxx:140 AliPMDQADataMakerSim.cxx:141 AliPMDQADataMakerSim.cxx:142 AliPMDQADataMakerSim.cxx:143 AliPMDQADataMakerSim.cxx:144 AliPMDQADataMakerSim.cxx:145 AliPMDQADataMakerSim.cxx:146 AliPMDQADataMakerSim.cxx:147 AliPMDQADataMakerSim.cxx:148 AliPMDQADataMakerSim.cxx:149 AliPMDQADataMakerSim.cxx:150 AliPMDQADataMakerSim.cxx:151 AliPMDQADataMakerSim.cxx:152 AliPMDQADataMakerSim.cxx:153 AliPMDQADataMakerSim.cxx:154 AliPMDQADataMakerSim.cxx:155 AliPMDQADataMakerSim.cxx:156 AliPMDQADataMakerSim.cxx:157 AliPMDQADataMakerSim.cxx:158 AliPMDQADataMakerSim.cxx:159 AliPMDQADataMakerSim.cxx:160 AliPMDQADataMakerSim.cxx:161 AliPMDQADataMakerSim.cxx:162 AliPMDQADataMakerSim.cxx:163 AliPMDQADataMakerSim.cxx:164 AliPMDQADataMakerSim.cxx:165 AliPMDQADataMakerSim.cxx:166 AliPMDQADataMakerSim.cxx:167 AliPMDQADataMakerSim.cxx:168 AliPMDQADataMakerSim.cxx:169 AliPMDQADataMakerSim.cxx:170 AliPMDQADataMakerSim.cxx:171 AliPMDQADataMakerSim.cxx:172 AliPMDQADataMakerSim.cxx:173 AliPMDQADataMakerSim.cxx:174 AliPMDQADataMakerSim.cxx:175 AliPMDQADataMakerSim.cxx:176 AliPMDQADataMakerSim.cxx:177 AliPMDQADataMakerSim.cxx:178 AliPMDQADataMakerSim.cxx:179 AliPMDQADataMakerSim.cxx:180 AliPMDQADataMakerSim.cxx:181 AliPMDQADataMakerSim.cxx:182 AliPMDQADataMakerSim.cxx:183 AliPMDQADataMakerSim.cxx:184 AliPMDQADataMakerSim.cxx:185 AliPMDQADataMakerSim.cxx:186 AliPMDQADataMakerSim.cxx:187 AliPMDQADataMakerSim.cxx:188 AliPMDQADataMakerSim.cxx:189 AliPMDQADataMakerSim.cxx:190 AliPMDQADataMakerSim.cxx:191 AliPMDQADataMakerSim.cxx:192 AliPMDQADataMakerSim.cxx:193 AliPMDQADataMakerSim.cxx:194 AliPMDQADataMakerSim.cxx:195 AliPMDQADataMakerSim.cxx:196 AliPMDQADataMakerSim.cxx:197 AliPMDQADataMakerSim.cxx:198 AliPMDQADataMakerSim.cxx:199 AliPMDQADataMakerSim.cxx:200 AliPMDQADataMakerSim.cxx:201 AliPMDQADataMakerSim.cxx:202 AliPMDQADataMakerSim.cxx:203 AliPMDQADataMakerSim.cxx:204 AliPMDQADataMakerSim.cxx:205 AliPMDQADataMakerSim.cxx:206 AliPMDQADataMakerSim.cxx:207 AliPMDQADataMakerSim.cxx:208 AliPMDQADataMakerSim.cxx:209 AliPMDQADataMakerSim.cxx:210 AliPMDQADataMakerSim.cxx:211 AliPMDQADataMakerSim.cxx:212 AliPMDQADataMakerSim.cxx:213 AliPMDQADataMakerSim.cxx:214 AliPMDQADataMakerSim.cxx:215 AliPMDQADataMakerSim.cxx:216 AliPMDQADataMakerSim.cxx:217 AliPMDQADataMakerSim.cxx:218 AliPMDQADataMakerSim.cxx:219 AliPMDQADataMakerSim.cxx:220 AliPMDQADataMakerSim.cxx:221 AliPMDQADataMakerSim.cxx:222 AliPMDQADataMakerSim.cxx:223 AliPMDQADataMakerSim.cxx:224 AliPMDQADataMakerSim.cxx:225 AliPMDQADataMakerSim.cxx:226 AliPMDQADataMakerSim.cxx:227 AliPMDQADataMakerSim.cxx:228 AliPMDQADataMakerSim.cxx:229 AliPMDQADataMakerSim.cxx:230 AliPMDQADataMakerSim.cxx:231 AliPMDQADataMakerSim.cxx:232 AliPMDQADataMakerSim.cxx:233 AliPMDQADataMakerSim.cxx:234 AliPMDQADataMakerSim.cxx:235 AliPMDQADataMakerSim.cxx:236 AliPMDQADataMakerSim.cxx:237 AliPMDQADataMakerSim.cxx:238 AliPMDQADataMakerSim.cxx:239 AliPMDQADataMakerSim.cxx:240 AliPMDQADataMakerSim.cxx:241 AliPMDQADataMakerSim.cxx:242 AliPMDQADataMakerSim.cxx:243 AliPMDQADataMakerSim.cxx:244 AliPMDQADataMakerSim.cxx:245 AliPMDQADataMakerSim.cxx:246 AliPMDQADataMakerSim.cxx:247 AliPMDQADataMakerSim.cxx:248 AliPMDQADataMakerSim.cxx:249 AliPMDQADataMakerSim.cxx:250 AliPMDQADataMakerSim.cxx:251 AliPMDQADataMakerSim.cxx:252 AliPMDQADataMakerSim.cxx:253 AliPMDQADataMakerSim.cxx:254 AliPMDQADataMakerSim.cxx:255 AliPMDQADataMakerSim.cxx:256 AliPMDQADataMakerSim.cxx:257 AliPMDQADataMakerSim.cxx:258 AliPMDQADataMakerSim.cxx:259 AliPMDQADataMakerSim.cxx:260 AliPMDQADataMakerSim.cxx:261 AliPMDQADataMakerSim.cxx:262 AliPMDQADataMakerSim.cxx:263 AliPMDQADataMakerSim.cxx:264 AliPMDQADataMakerSim.cxx:265 AliPMDQADataMakerSim.cxx:266 AliPMDQADataMakerSim.cxx:267 AliPMDQADataMakerSim.cxx:268 AliPMDQADataMakerSim.cxx:269 AliPMDQADataMakerSim.cxx:270 AliPMDQADataMakerSim.cxx:271 AliPMDQADataMakerSim.cxx:272 AliPMDQADataMakerSim.cxx:273 AliPMDQADataMakerSim.cxx:274 AliPMDQADataMakerSim.cxx:275 AliPMDQADataMakerSim.cxx:276 AliPMDQADataMakerSim.cxx:277 AliPMDQADataMakerSim.cxx:278 AliPMDQADataMakerSim.cxx:279 AliPMDQADataMakerSim.cxx:280 AliPMDQADataMakerSim.cxx:281 AliPMDQADataMakerSim.cxx:282 AliPMDQADataMakerSim.cxx:283 AliPMDQADataMakerSim.cxx:284 AliPMDQADataMakerSim.cxx:285 AliPMDQADataMakerSim.cxx:286 AliPMDQADataMakerSim.cxx:287 AliPMDQADataMakerSim.cxx:288 AliPMDQADataMakerSim.cxx:289 AliPMDQADataMakerSim.cxx:290 AliPMDQADataMakerSim.cxx:291 AliPMDQADataMakerSim.cxx:292 AliPMDQADataMakerSim.cxx:293 AliPMDQADataMakerSim.cxx:294 AliPMDQADataMakerSim.cxx:295 AliPMDQADataMakerSim.cxx:296 AliPMDQADataMakerSim.cxx:297 AliPMDQADataMakerSim.cxx:298 AliPMDQADataMakerSim.cxx:299 AliPMDQADataMakerSim.cxx:300 AliPMDQADataMakerSim.cxx:301 AliPMDQADataMakerSim.cxx:302 AliPMDQADataMakerSim.cxx:303 AliPMDQADataMakerSim.cxx:304 AliPMDQADataMakerSim.cxx:305 AliPMDQADataMakerSim.cxx:306 AliPMDQADataMakerSim.cxx:307 AliPMDQADataMakerSim.cxx:308 AliPMDQADataMakerSim.cxx:309 AliPMDQADataMakerSim.cxx:310 AliPMDQADataMakerSim.cxx:311 AliPMDQADataMakerSim.cxx:312 AliPMDQADataMakerSim.cxx:313 AliPMDQADataMakerSim.cxx:314 AliPMDQADataMakerSim.cxx:315 AliPMDQADataMakerSim.cxx:316 AliPMDQADataMakerSim.cxx:317 AliPMDQADataMakerSim.cxx:318 AliPMDQADataMakerSim.cxx:319 AliPMDQADataMakerSim.cxx:320 AliPMDQADataMakerSim.cxx:321 AliPMDQADataMakerSim.cxx:322 AliPMDQADataMakerSim.cxx:323 AliPMDQADataMakerSim.cxx:324 AliPMDQADataMakerSim.cxx:325 AliPMDQADataMakerSim.cxx:326 AliPMDQADataMakerSim.cxx:327 AliPMDQADataMakerSim.cxx:328 AliPMDQADataMakerSim.cxx:329 AliPMDQADataMakerSim.cxx:330 AliPMDQADataMakerSim.cxx:331 AliPMDQADataMakerSim.cxx:332 AliPMDQADataMakerSim.cxx:333 AliPMDQADataMakerSim.cxx:334 AliPMDQADataMakerSim.cxx:335 AliPMDQADataMakerSim.cxx:336 AliPMDQADataMakerSim.cxx:337 AliPMDQADataMakerSim.cxx:338 AliPMDQADataMakerSim.cxx:339 AliPMDQADataMakerSim.cxx:340 AliPMDQADataMakerSim.cxx:341 AliPMDQADataMakerSim.cxx:342 AliPMDQADataMakerSim.cxx:343 AliPMDQADataMakerSim.cxx:344 AliPMDQADataMakerSim.cxx:345 AliPMDQADataMakerSim.cxx:346 AliPMDQADataMakerSim.cxx:347 AliPMDQADataMakerSim.cxx:348 AliPMDQADataMakerSim.cxx:349 AliPMDQADataMakerSim.cxx:350 AliPMDQADataMakerSim.cxx:351 AliPMDQADataMakerSim.cxx:352 AliPMDQADataMakerSim.cxx:353 AliPMDQADataMakerSim.cxx:354 AliPMDQADataMakerSim.cxx:355 AliPMDQADataMakerSim.cxx:356 AliPMDQADataMakerSim.cxx:357 AliPMDQADataMakerSim.cxx:358