#include <TTree.h>
#include "AliITSQASDDDataMakerSim.h"
#include "AliLog.h"
#include "AliQAv1.h"
#include "AliQAChecker.h"
#include "AliQADataMakerSim.h"
#include "AliITSQADataMakerSim.h"
#include "AliRawReader.h"
#include "AliITSdigit.h"
#include "AliITS.h"
#include "AliITSmodule.h"
#include "AliITShit.h"
#include "AliITSLoader.h"
#include "AliRunLoader.h"
#include "AliRun.h"
#include "AliITSsegmentationSDD.h"
#include "AliITSpList.h"
ClassImp(AliITSQASDDDataMakerSim)
AliITSQASDDDataMakerSim::AliITSQASDDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim) :
TObject(),
fAliITSQADataMakerSim(aliITSQADataMakerSim),
fSDDhHTask(0),
fSDDhSTask(0),
fSDDhDTask(0),
fGenOffsetH(0),
fGenOffsetS(0),
fGenOffsetD(0)
{
fGenOffsetH= new Int_t[AliRecoParam::kNSpecies];
fGenOffsetS= new Int_t[AliRecoParam::kNSpecies];
fGenOffsetD= new Int_t[AliRecoParam::kNSpecies];
for(Int_t i=0; i<AliRecoParam::kNSpecies; i++)
{
fGenOffsetH[i]= 0;
fGenOffsetS[i]= 0;
fGenOffsetD[i]= 0;
}
}
AliITSQASDDDataMakerSim::AliITSQASDDDataMakerSim(const AliITSQASDDDataMakerSim& qadm) :
TObject(),
fAliITSQADataMakerSim(qadm.fAliITSQADataMakerSim),
fSDDhHTask(qadm.fSDDhHTask),
fSDDhSTask(qadm.fSDDhSTask),
fSDDhDTask(qadm.fSDDhDTask),
fGenOffsetH(qadm.fGenOffsetH),
fGenOffsetS(qadm.fGenOffsetS),
fGenOffsetD(qadm.fGenOffsetD)
{
fAliITSQADataMakerSim->SetName((const char*)qadm.fAliITSQADataMakerSim->GetName()) ;
fAliITSQADataMakerSim->SetTitle((const char*)qadm.fAliITSQADataMakerSim->GetTitle());
}
AliITSQASDDDataMakerSim& AliITSQASDDDataMakerSim::operator = (const AliITSQASDDDataMakerSim& qac )
{
this->~AliITSQASDDDataMakerSim();
new(this) AliITSQASDDDataMakerSim(qac);
return *this;
}
void AliITSQASDDDataMakerSim::StartOfDetectorCycle()
{
AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM::Start of SDD Cycle\n");
}
void AliITSQASDDDataMakerSim::EndOfDetectorCycle(AliQAv1::TASKINDEX_t , TObjArray** )
{
AliDebug(AliQAv1::GetQADebugLevel(),"AliITSDM instantiates checker with Run(AliQAv1::kITS, task, list)\n");
}
Int_t AliITSQASDDDataMakerSim::InitDigits()
{
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
Int_t rv = 0 ;
TH1F* h0=new TH1F("SDD DIGITS Module Pattern","SDD DIGITS Module Pattern",260,239.5,499.5);
h0->GetXaxis()->SetTitle("SDD Module Number");
h0->GetYaxis()->SetTitle("# DIGITS");
rv = fAliITSQADataMakerSim->Add2DigitsList(h0,fGenOffsetD[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhDTask ++;
TH1F* h1=new TH1F("SDD Anode Distribution","SDD DIGITS Anode Distribution",512,-0.5,511.5);
h1->GetXaxis()->SetTitle("Anode Number");
h1->GetYaxis()->SetTitle("# DIGITS");
rv = fAliITSQADataMakerSim->Add2DigitsList(h1,1+fGenOffsetD[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhDTask ++;
TH1F* h2=new TH1F("SDD Tbin Distribution","SDD DIGITS Tbin Distribution",256,-0.5,255.5);
h2->GetXaxis()->SetTitle("Tbin Number");
h2->GetYaxis()->SetTitle("# DIGITS");
rv = fAliITSQADataMakerSim->Add2DigitsList(h2,2+fGenOffsetD[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhDTask ++;
TH1F* h3=new TH1F("SDD ADC Counts Distribution","SDD DIGITS ADC Counts Distribution",200,0.,1024.);
h3->GetXaxis()->SetTitle("ADC Value");
h3->GetYaxis()->SetTitle("# DIGITS");
rv = fAliITSQADataMakerSim->Add2DigitsList(h3,3+fGenOffsetD[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhDTask ++;
AliDebug(AliQAv1::GetQADebugLevel(),Form("%d SDD Digits histograms booked\n",fSDDhDTask));
return rv ;
}
Int_t AliITSQASDDDataMakerSim::MakeDigits(TTree * digits)
{
Int_t rv = 0 ;
AliITS *fITS = (AliITS*)gAlice->GetModule("ITS");
fITS->SetTreeAddress();
TClonesArray *iITSdigits = fITS->DigitsAddress(1);
for(Int_t i=0; i<260; i++){
Int_t nmod=i+240;
digits->GetEvent(nmod);
Int_t ndigits = iITSdigits->GetEntries();
fAliITSQADataMakerSim->FillDigitsData(fGenOffsetD[fAliITSQADataMakerSim->GetEventSpecie()],nmod,ndigits);
for (Int_t idig=0; idig<ndigits; idig++) {
AliITSdigit *dig=(AliITSdigit*)iITSdigits->UncheckedAt(idig);
Int_t iz=dig->GetCoord1();
Int_t ix=dig->GetCoord2();
Int_t sig=dig->GetSignal();
fAliITSQADataMakerSim->FillDigitsData(1+fGenOffsetD[fAliITSQADataMakerSim->GetEventSpecie()],iz);
fAliITSQADataMakerSim->FillDigitsData(2+fGenOffsetD[fAliITSQADataMakerSim->GetEventSpecie()],ix);
fAliITSQADataMakerSim->FillDigitsData(3+fGenOffsetD[fAliITSQADataMakerSim->GetEventSpecie()],sig);
}
}
return rv ;
}
Int_t AliITSQASDDDataMakerSim::InitSDigits()
{
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
Int_t rv = 0 ;
TH1F* h0=new TH1F("SDD SDIGITS Module Pattern","SDIGITS SDD Module Pattern",260,239.5,499.5);
h0->GetXaxis()->SetTitle("SDD Module Number");
h0->GetYaxis()->SetTitle("# SDIGITS");
rv = fAliITSQADataMakerSim->Add2SDigitsList(h0,fGenOffsetS[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhSTask ++;
TH1F* h1=new TH1F("SDD Anode Distribution","SDIGITS SDD Anode Distribution",512,-0.5,511.5);
h1->GetXaxis()->SetTitle("Anode Number");
h1->GetYaxis()->SetTitle("# SDIGITS");
rv = fAliITSQADataMakerSim->Add2SDigitsList(h1,1+fGenOffsetS[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhSTask ++;
TH1F* h2=new TH1F("SDD Tbin Distribution","SDIGITS SDD Tbin Distribution",256,-0.5,255.5);
h2->GetXaxis()->SetTitle("Tbin Number");
h2->GetYaxis()->SetTitle("# SDIGITS");
rv = fAliITSQADataMakerSim->Add2SDigitsList(h2,2+fGenOffsetS[fAliITSQADataMakerSim->GetEventSpecie()]);
fSDDhSTask ++;
TH1F* h3=new TH1F("SDD ADC Counts Distribution","SDIGITS SDD ADC Counts Distribution",200,0.,1024.);
h3->GetXaxis()->SetTitle("ADC Value");
h3->GetYaxis()->SetTitle("# SDIGITS");
rv = fAliITSQADataMakerSim->Add2SDigitsList(h3,3+fGenOffsetS[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhSTask ++;
AliDebug(AliQAv1::GetQADebugLevel(),Form("%d SDD SDigits histograms booked\n",fSDDhSTask));
return rv ;
}
Int_t AliITSQASDDDataMakerSim::MakeSDigits(TTree * sdigits)
{
Int_t rv = 0 ;
AliITSsegmentationSDD* seg = new AliITSsegmentationSDD();
Int_t nan=seg->Npz();
Int_t ntb=seg->Npx();
Int_t scaleSize=4;
AliITSpList* list=new AliITSpList(nan,ntb*scaleSize);
TBranch *brchSDigits = sdigits->GetBranch("ITS");
static TClonesArray * sdig ;
if (! sdig )
sdig = new TClonesArray( "AliITSpListItem",1000 );
for(Int_t id=0; id<260; id++){
Int_t nmod=id+240;
brchSDigits->SetAddress( &sdig );
brchSDigits->GetEvent(nmod);
Int_t nsdig=sdig->GetEntries();
fAliITSQADataMakerSim->FillSDigitsData(fGenOffsetS[fAliITSQADataMakerSim->GetEventSpecie()],nmod,nsdig);
for(Int_t i=0;i<nsdig;i++){
AliITSpListItem *cell=(AliITSpListItem*)sdig->At(i);
Float_t sig=cell->GetSignal();
Int_t idx=cell->GetIndex();
Int_t ia,it;
list->GetCell(idx,ia,it);
fAliITSQADataMakerSim->FillSDigitsData(1+fGenOffsetS[fAliITSQADataMakerSim->GetEventSpecie()],ia);
fAliITSQADataMakerSim->FillSDigitsData(2+fGenOffsetS[fAliITSQADataMakerSim->GetEventSpecie()],it);
fAliITSQADataMakerSim->FillSDigitsData(3+fGenOffsetS[fAliITSQADataMakerSim->GetEventSpecie()],sig);
}
sdig->Clear();
}
return rv ;
}
Int_t AliITSQASDDDataMakerSim::InitHits()
{
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
Int_t rv = 0 ;
TH1F *h0=new TH1F("SDD HITS Module Pattern","SDD HITS Module Pattern",260,239.5,499.5);
h0->GetXaxis()->SetTitle("SDD Module Number");
h0->GetYaxis()->SetTitle("# HITS");
rv = fAliITSQADataMakerSim->Add2HitsList(h0,fGenOffsetH[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhHTask ++;
TH1F *h1=new TH1F("SDD HIT lenght along local Y Coord","SDD HIT lenght along local Y Coord",200,0.,350.);
h1->GetXaxis()->SetTitle("HIT lenght (um)");
h1->GetYaxis()->SetTitle("# HITS");
rv = fAliITSQADataMakerSim->Add2HitsList(h1,1+fGenOffsetH[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhHTask ++;
TH1F *h2=new TH1F("SDD HIT lenght along local Y Coord - Zoom","SDD HIT lenght along local Y Coord - Zoom",200,250.,350.);
h2->GetXaxis()->SetTitle("HIT lenght (um)");
h2->GetYaxis()->SetTitle("# HITS");
rv = fAliITSQADataMakerSim->Add2HitsList(h2,2+fGenOffsetH[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhHTask ++;
TH1F *h3=new TH1F("SDD Deposited Energy Distribution (loc Y > 200um)","SDD HITS Deposited Energy Distribution (loc Y > 200um)",200,0.,350.);
h3->GetXaxis()->SetTitle("ADC counts ");
h3->GetYaxis()->SetTitle("# HITS");
rv = fAliITSQADataMakerSim->Add2HitsList(h3,3+fGenOffsetH[fAliITSQADataMakerSim->GetEventSpecie()], !expert, image);
fSDDhHTask ++;
AliDebug(AliQAv1::GetQADebugLevel(),Form("%d SDD Hits histograms booked\n",fSDDhHTask));
return rv ;
}
Int_t AliITSQASDDDataMakerSim::MakeHits(TTree * hits)
{
Int_t rv = 0 ;
AliITS *fITS = (AliITS*)gAlice->GetModule("ITS");
fITS->SetTreeAddress();
Int_t nmodules;
if(!(fITS->InitModules(-1,nmodules))){
AliError("ITS geometry not available - nothing done");
return rv;
}
fITS->FillModules(hits,0);
for(Int_t i=0; i<260; i++){
Int_t nmod=i+240;
AliITSmodule *modu = fITS->GetModule(nmod);
TObjArray *arrHits = modu->GetHits();
Int_t nhits = arrHits->GetEntriesFast();
for (Int_t iHit=0;iHit<nhits;iHit++) {
AliITShit *hit = (AliITShit*) arrHits->At(iHit);
fAliITSQADataMakerSim->FillHitsData(fGenOffsetH[fAliITSQADataMakerSim->GetEventSpecie()],nmod);
Double_t xl,yl,zl,xl0,yl0,zl0;
Double_t tof,tof0;
hit->GetPositionL(xl,yl,zl,tof);
hit->GetPositionL0(xl0,yl0,zl0,tof0);
Float_t dyloc=TMath::Abs(yl-yl0)*10000.;
fAliITSQADataMakerSim->FillHitsData(1+fGenOffsetH[fAliITSQADataMakerSim->GetEventSpecie()],dyloc);
Float_t edep=hit->GetIonization()*1000000;
if(dyloc>200.){
fAliITSQADataMakerSim->FillHitsData(2+fGenOffsetH[fAliITSQADataMakerSim->GetEventSpecie()],edep);
fAliITSQADataMakerSim->FillHitsData(3+fGenOffsetH[fAliITSQADataMakerSim->GetEventSpecie()],dyloc);
}
}
}
return rv ;
}
Int_t AliITSQASDDDataMakerSim::GetOffset(AliQAv1::TASKINDEX_t task, Int_t specie){
Int_t offset=0;
if( task == AliQAv1::kHITS){
offset=fGenOffsetH[specie];
}
else if( task == AliQAv1::kSDIGITS) {
offset=fGenOffsetS[specie];
}
else if( task == AliQAv1::kDIGITS) {
offset=fGenOffsetD[specie];
}
else {
AliInfo("No task has been selected. TaskHisto set to zero.\n");
}
return offset;
}
void AliITSQASDDDataMakerSim::SetOffset(AliQAv1::TASKINDEX_t task, Int_t offset,Int_t specie ){
if( task == AliQAv1::kHITS){
fGenOffsetH[specie] = offset;
}
else if( task == AliQAv1::kSDIGITS) {
fGenOffsetS[specie] = offset;
}
else if( task == AliQAv1::kDIGITS) {
fGenOffsetD[specie] = offset;
}
else {
AliInfo("No task has been selected. TaskHisto set to zero.\n");
}
}
Int_t AliITSQASDDDataMakerSim::GetTaskHisto(AliQAv1::TASKINDEX_t task) {
Int_t histotot=0;
if( task == AliQAv1::kHITS) {
histotot=fSDDhHTask ;
}
else if( task == AliQAv1::kSDIGITS) {
histotot=fSDDhSTask;
}
else if( task == AliQAv1::kDIGITS) {
histotot=fSDDhDTask ;
}
else {
AliInfo("No task has been selected. TaskHisto set to zero.\n");
}
return histotot;
}
AliITSQASDDDataMakerSim.cxx:1 AliITSQASDDDataMakerSim.cxx:2 AliITSQASDDDataMakerSim.cxx:3 AliITSQASDDDataMakerSim.cxx:4 AliITSQASDDDataMakerSim.cxx:5 AliITSQASDDDataMakerSim.cxx:6 AliITSQASDDDataMakerSim.cxx:7 AliITSQASDDDataMakerSim.cxx:8 AliITSQASDDDataMakerSim.cxx:9 AliITSQASDDDataMakerSim.cxx:10 AliITSQASDDDataMakerSim.cxx:11 AliITSQASDDDataMakerSim.cxx:12 AliITSQASDDDataMakerSim.cxx:13 AliITSQASDDDataMakerSim.cxx:14 AliITSQASDDDataMakerSim.cxx:15 AliITSQASDDDataMakerSim.cxx:16 AliITSQASDDDataMakerSim.cxx:17 AliITSQASDDDataMakerSim.cxx:18 AliITSQASDDDataMakerSim.cxx:19 AliITSQASDDDataMakerSim.cxx:20 AliITSQASDDDataMakerSim.cxx:21 AliITSQASDDDataMakerSim.cxx:22 AliITSQASDDDataMakerSim.cxx:23 AliITSQASDDDataMakerSim.cxx:24 AliITSQASDDDataMakerSim.cxx:25 AliITSQASDDDataMakerSim.cxx:26 AliITSQASDDDataMakerSim.cxx:27 AliITSQASDDDataMakerSim.cxx:28 AliITSQASDDDataMakerSim.cxx:29 AliITSQASDDDataMakerSim.cxx:30 AliITSQASDDDataMakerSim.cxx:31 AliITSQASDDDataMakerSim.cxx:32 AliITSQASDDDataMakerSim.cxx:33 AliITSQASDDDataMakerSim.cxx:34 AliITSQASDDDataMakerSim.cxx:35 AliITSQASDDDataMakerSim.cxx:36 AliITSQASDDDataMakerSim.cxx:37 AliITSQASDDDataMakerSim.cxx:38 AliITSQASDDDataMakerSim.cxx:39 AliITSQASDDDataMakerSim.cxx:40 AliITSQASDDDataMakerSim.cxx:41 AliITSQASDDDataMakerSim.cxx:42 AliITSQASDDDataMakerSim.cxx:43 AliITSQASDDDataMakerSim.cxx:44 AliITSQASDDDataMakerSim.cxx:45 AliITSQASDDDataMakerSim.cxx:46 AliITSQASDDDataMakerSim.cxx:47 AliITSQASDDDataMakerSim.cxx:48 AliITSQASDDDataMakerSim.cxx:49 AliITSQASDDDataMakerSim.cxx:50 AliITSQASDDDataMakerSim.cxx:51 AliITSQASDDDataMakerSim.cxx:52 AliITSQASDDDataMakerSim.cxx:53 AliITSQASDDDataMakerSim.cxx:54 AliITSQASDDDataMakerSim.cxx:55 AliITSQASDDDataMakerSim.cxx:56 AliITSQASDDDataMakerSim.cxx:57 AliITSQASDDDataMakerSim.cxx:58 AliITSQASDDDataMakerSim.cxx:59 AliITSQASDDDataMakerSim.cxx:60 AliITSQASDDDataMakerSim.cxx:61 AliITSQASDDDataMakerSim.cxx:62 AliITSQASDDDataMakerSim.cxx:63 AliITSQASDDDataMakerSim.cxx:64 AliITSQASDDDataMakerSim.cxx:65 AliITSQASDDDataMakerSim.cxx:66 AliITSQASDDDataMakerSim.cxx:67 AliITSQASDDDataMakerSim.cxx:68 AliITSQASDDDataMakerSim.cxx:69 AliITSQASDDDataMakerSim.cxx:70 AliITSQASDDDataMakerSim.cxx:71 AliITSQASDDDataMakerSim.cxx:72 AliITSQASDDDataMakerSim.cxx:73 AliITSQASDDDataMakerSim.cxx:74 AliITSQASDDDataMakerSim.cxx:75 AliITSQASDDDataMakerSim.cxx:76 AliITSQASDDDataMakerSim.cxx:77 AliITSQASDDDataMakerSim.cxx:78 AliITSQASDDDataMakerSim.cxx:79 AliITSQASDDDataMakerSim.cxx:80 AliITSQASDDDataMakerSim.cxx:81 AliITSQASDDDataMakerSim.cxx:82 AliITSQASDDDataMakerSim.cxx:83 AliITSQASDDDataMakerSim.cxx:84 AliITSQASDDDataMakerSim.cxx:85 AliITSQASDDDataMakerSim.cxx:86 AliITSQASDDDataMakerSim.cxx:87 AliITSQASDDDataMakerSim.cxx:88 AliITSQASDDDataMakerSim.cxx:89 AliITSQASDDDataMakerSim.cxx:90 AliITSQASDDDataMakerSim.cxx:91 AliITSQASDDDataMakerSim.cxx:92 AliITSQASDDDataMakerSim.cxx:93 AliITSQASDDDataMakerSim.cxx:94 AliITSQASDDDataMakerSim.cxx:95 AliITSQASDDDataMakerSim.cxx:96 AliITSQASDDDataMakerSim.cxx:97 AliITSQASDDDataMakerSim.cxx:98 AliITSQASDDDataMakerSim.cxx:99 AliITSQASDDDataMakerSim.cxx:100 AliITSQASDDDataMakerSim.cxx:101 AliITSQASDDDataMakerSim.cxx:102 AliITSQASDDDataMakerSim.cxx:103 AliITSQASDDDataMakerSim.cxx:104 AliITSQASDDDataMakerSim.cxx:105 AliITSQASDDDataMakerSim.cxx:106 AliITSQASDDDataMakerSim.cxx:107 AliITSQASDDDataMakerSim.cxx:108 AliITSQASDDDataMakerSim.cxx:109 AliITSQASDDDataMakerSim.cxx:110 AliITSQASDDDataMakerSim.cxx:111 AliITSQASDDDataMakerSim.cxx:112 AliITSQASDDDataMakerSim.cxx:113 AliITSQASDDDataMakerSim.cxx:114 AliITSQASDDDataMakerSim.cxx:115 AliITSQASDDDataMakerSim.cxx:116 AliITSQASDDDataMakerSim.cxx:117 AliITSQASDDDataMakerSim.cxx:118 AliITSQASDDDataMakerSim.cxx:119 AliITSQASDDDataMakerSim.cxx:120 AliITSQASDDDataMakerSim.cxx:121 AliITSQASDDDataMakerSim.cxx:122 AliITSQASDDDataMakerSim.cxx:123 AliITSQASDDDataMakerSim.cxx:124 AliITSQASDDDataMakerSim.cxx:125 AliITSQASDDDataMakerSim.cxx:126 AliITSQASDDDataMakerSim.cxx:127 AliITSQASDDDataMakerSim.cxx:128 AliITSQASDDDataMakerSim.cxx:129 AliITSQASDDDataMakerSim.cxx:130 AliITSQASDDDataMakerSim.cxx:131 AliITSQASDDDataMakerSim.cxx:132 AliITSQASDDDataMakerSim.cxx:133 AliITSQASDDDataMakerSim.cxx:134 AliITSQASDDDataMakerSim.cxx:135 AliITSQASDDDataMakerSim.cxx:136 AliITSQASDDDataMakerSim.cxx:137 AliITSQASDDDataMakerSim.cxx:138 AliITSQASDDDataMakerSim.cxx:139 AliITSQASDDDataMakerSim.cxx:140 AliITSQASDDDataMakerSim.cxx:141 AliITSQASDDDataMakerSim.cxx:142 AliITSQASDDDataMakerSim.cxx:143 AliITSQASDDDataMakerSim.cxx:144 AliITSQASDDDataMakerSim.cxx:145 AliITSQASDDDataMakerSim.cxx:146 AliITSQASDDDataMakerSim.cxx:147 AliITSQASDDDataMakerSim.cxx:148 AliITSQASDDDataMakerSim.cxx:149 AliITSQASDDDataMakerSim.cxx:150 AliITSQASDDDataMakerSim.cxx:151 AliITSQASDDDataMakerSim.cxx:152 AliITSQASDDDataMakerSim.cxx:153 AliITSQASDDDataMakerSim.cxx:154 AliITSQASDDDataMakerSim.cxx:155 AliITSQASDDDataMakerSim.cxx:156 AliITSQASDDDataMakerSim.cxx:157 AliITSQASDDDataMakerSim.cxx:158 AliITSQASDDDataMakerSim.cxx:159 AliITSQASDDDataMakerSim.cxx:160 AliITSQASDDDataMakerSim.cxx:161 AliITSQASDDDataMakerSim.cxx:162 AliITSQASDDDataMakerSim.cxx:163 AliITSQASDDDataMakerSim.cxx:164 AliITSQASDDDataMakerSim.cxx:165 AliITSQASDDDataMakerSim.cxx:166 AliITSQASDDDataMakerSim.cxx:167 AliITSQASDDDataMakerSim.cxx:168 AliITSQASDDDataMakerSim.cxx:169 AliITSQASDDDataMakerSim.cxx:170 AliITSQASDDDataMakerSim.cxx:171 AliITSQASDDDataMakerSim.cxx:172 AliITSQASDDDataMakerSim.cxx:173 AliITSQASDDDataMakerSim.cxx:174 AliITSQASDDDataMakerSim.cxx:175 AliITSQASDDDataMakerSim.cxx:176 AliITSQASDDDataMakerSim.cxx:177 AliITSQASDDDataMakerSim.cxx:178 AliITSQASDDDataMakerSim.cxx:179 AliITSQASDDDataMakerSim.cxx:180 AliITSQASDDDataMakerSim.cxx:181 AliITSQASDDDataMakerSim.cxx:182 AliITSQASDDDataMakerSim.cxx:183 AliITSQASDDDataMakerSim.cxx:184 AliITSQASDDDataMakerSim.cxx:185 AliITSQASDDDataMakerSim.cxx:186 AliITSQASDDDataMakerSim.cxx:187 AliITSQASDDDataMakerSim.cxx:188 AliITSQASDDDataMakerSim.cxx:189 AliITSQASDDDataMakerSim.cxx:190 AliITSQASDDDataMakerSim.cxx:191 AliITSQASDDDataMakerSim.cxx:192 AliITSQASDDDataMakerSim.cxx:193 AliITSQASDDDataMakerSim.cxx:194 AliITSQASDDDataMakerSim.cxx:195 AliITSQASDDDataMakerSim.cxx:196 AliITSQASDDDataMakerSim.cxx:197 AliITSQASDDDataMakerSim.cxx:198 AliITSQASDDDataMakerSim.cxx:199 AliITSQASDDDataMakerSim.cxx:200 AliITSQASDDDataMakerSim.cxx:201 AliITSQASDDDataMakerSim.cxx:202 AliITSQASDDDataMakerSim.cxx:203 AliITSQASDDDataMakerSim.cxx:204 AliITSQASDDDataMakerSim.cxx:205 AliITSQASDDDataMakerSim.cxx:206 AliITSQASDDDataMakerSim.cxx:207 AliITSQASDDDataMakerSim.cxx:208 AliITSQASDDDataMakerSim.cxx:209 AliITSQASDDDataMakerSim.cxx:210 AliITSQASDDDataMakerSim.cxx:211 AliITSQASDDDataMakerSim.cxx:212 AliITSQASDDDataMakerSim.cxx:213 AliITSQASDDDataMakerSim.cxx:214 AliITSQASDDDataMakerSim.cxx:215 AliITSQASDDDataMakerSim.cxx:216 AliITSQASDDDataMakerSim.cxx:217 AliITSQASDDDataMakerSim.cxx:218 AliITSQASDDDataMakerSim.cxx:219 AliITSQASDDDataMakerSim.cxx:220 AliITSQASDDDataMakerSim.cxx:221 AliITSQASDDDataMakerSim.cxx:222 AliITSQASDDDataMakerSim.cxx:223 AliITSQASDDDataMakerSim.cxx:224 AliITSQASDDDataMakerSim.cxx:225 AliITSQASDDDataMakerSim.cxx:226 AliITSQASDDDataMakerSim.cxx:227 AliITSQASDDDataMakerSim.cxx:228 AliITSQASDDDataMakerSim.cxx:229 AliITSQASDDDataMakerSim.cxx:230 AliITSQASDDDataMakerSim.cxx:231 AliITSQASDDDataMakerSim.cxx:232 AliITSQASDDDataMakerSim.cxx:233 AliITSQASDDDataMakerSim.cxx:234 AliITSQASDDDataMakerSim.cxx:235 AliITSQASDDDataMakerSim.cxx:236 AliITSQASDDDataMakerSim.cxx:237 AliITSQASDDDataMakerSim.cxx:238 AliITSQASDDDataMakerSim.cxx:239 AliITSQASDDDataMakerSim.cxx:240 AliITSQASDDDataMakerSim.cxx:241 AliITSQASDDDataMakerSim.cxx:242 AliITSQASDDDataMakerSim.cxx:243 AliITSQASDDDataMakerSim.cxx:244 AliITSQASDDDataMakerSim.cxx:245 AliITSQASDDDataMakerSim.cxx:246 AliITSQASDDDataMakerSim.cxx:247 AliITSQASDDDataMakerSim.cxx:248 AliITSQASDDDataMakerSim.cxx:249 AliITSQASDDDataMakerSim.cxx:250 AliITSQASDDDataMakerSim.cxx:251 AliITSQASDDDataMakerSim.cxx:252 AliITSQASDDDataMakerSim.cxx:253 AliITSQASDDDataMakerSim.cxx:254 AliITSQASDDDataMakerSim.cxx:255 AliITSQASDDDataMakerSim.cxx:256 AliITSQASDDDataMakerSim.cxx:257 AliITSQASDDDataMakerSim.cxx:258 AliITSQASDDDataMakerSim.cxx:259 AliITSQASDDDataMakerSim.cxx:260 AliITSQASDDDataMakerSim.cxx:261 AliITSQASDDDataMakerSim.cxx:262 AliITSQASDDDataMakerSim.cxx:263 AliITSQASDDDataMakerSim.cxx:264 AliITSQASDDDataMakerSim.cxx:265 AliITSQASDDDataMakerSim.cxx:266 AliITSQASDDDataMakerSim.cxx:267 AliITSQASDDDataMakerSim.cxx:268 AliITSQASDDDataMakerSim.cxx:269 AliITSQASDDDataMakerSim.cxx:270 AliITSQASDDDataMakerSim.cxx:271 AliITSQASDDDataMakerSim.cxx:272 AliITSQASDDDataMakerSim.cxx:273 AliITSQASDDDataMakerSim.cxx:274 AliITSQASDDDataMakerSim.cxx:275 AliITSQASDDDataMakerSim.cxx:276 AliITSQASDDDataMakerSim.cxx:277 AliITSQASDDDataMakerSim.cxx:278 AliITSQASDDDataMakerSim.cxx:279 AliITSQASDDDataMakerSim.cxx:280 AliITSQASDDDataMakerSim.cxx:281 AliITSQASDDDataMakerSim.cxx:282 AliITSQASDDDataMakerSim.cxx:283 AliITSQASDDDataMakerSim.cxx:284 AliITSQASDDDataMakerSim.cxx:285 AliITSQASDDDataMakerSim.cxx:286 AliITSQASDDDataMakerSim.cxx:287 AliITSQASDDDataMakerSim.cxx:288 AliITSQASDDDataMakerSim.cxx:289 AliITSQASDDDataMakerSim.cxx:290 AliITSQASDDDataMakerSim.cxx:291 AliITSQASDDDataMakerSim.cxx:292 AliITSQASDDDataMakerSim.cxx:293 AliITSQASDDDataMakerSim.cxx:294 AliITSQASDDDataMakerSim.cxx:295 AliITSQASDDDataMakerSim.cxx:296 AliITSQASDDDataMakerSim.cxx:297 AliITSQASDDDataMakerSim.cxx:298 AliITSQASDDDataMakerSim.cxx:299 AliITSQASDDDataMakerSim.cxx:300 AliITSQASDDDataMakerSim.cxx:301 AliITSQASDDDataMakerSim.cxx:302 AliITSQASDDDataMakerSim.cxx:303 AliITSQASDDDataMakerSim.cxx:304 AliITSQASDDDataMakerSim.cxx:305 AliITSQASDDDataMakerSim.cxx:306 AliITSQASDDDataMakerSim.cxx:307 AliITSQASDDDataMakerSim.cxx:308 AliITSQASDDDataMakerSim.cxx:309 AliITSQASDDDataMakerSim.cxx:310 AliITSQASDDDataMakerSim.cxx:311 AliITSQASDDDataMakerSim.cxx:312 AliITSQASDDDataMakerSim.cxx:313 AliITSQASDDDataMakerSim.cxx:314 AliITSQASDDDataMakerSim.cxx:315 AliITSQASDDDataMakerSim.cxx:316 AliITSQASDDDataMakerSim.cxx:317 AliITSQASDDDataMakerSim.cxx:318 AliITSQASDDDataMakerSim.cxx:319 AliITSQASDDDataMakerSim.cxx:320 AliITSQASDDDataMakerSim.cxx:321 AliITSQASDDDataMakerSim.cxx:322 AliITSQASDDDataMakerSim.cxx:323 AliITSQASDDDataMakerSim.cxx:324 AliITSQASDDDataMakerSim.cxx:325 AliITSQASDDDataMakerSim.cxx:326 AliITSQASDDDataMakerSim.cxx:327 AliITSQASDDDataMakerSim.cxx:328 AliITSQASDDDataMakerSim.cxx:329 AliITSQASDDDataMakerSim.cxx:330 AliITSQASDDDataMakerSim.cxx:331 AliITSQASDDDataMakerSim.cxx:332 AliITSQASDDDataMakerSim.cxx:333 AliITSQASDDDataMakerSim.cxx:334 AliITSQASDDDataMakerSim.cxx:335 AliITSQASDDDataMakerSim.cxx:336 AliITSQASDDDataMakerSim.cxx:337 AliITSQASDDDataMakerSim.cxx:338 AliITSQASDDDataMakerSim.cxx:339 AliITSQASDDDataMakerSim.cxx:340 AliITSQASDDDataMakerSim.cxx:341 AliITSQASDDDataMakerSim.cxx:342 AliITSQASDDDataMakerSim.cxx:343 AliITSQASDDDataMakerSim.cxx:344 AliITSQASDDDataMakerSim.cxx:345 AliITSQASDDDataMakerSim.cxx:346 AliITSQASDDDataMakerSim.cxx:347 AliITSQASDDDataMakerSim.cxx:348 AliITSQASDDDataMakerSim.cxx:349 AliITSQASDDDataMakerSim.cxx:350 AliITSQASDDDataMakerSim.cxx:351 AliITSQASDDDataMakerSim.cxx:352 AliITSQASDDDataMakerSim.cxx:353 AliITSQASDDDataMakerSim.cxx:354 AliITSQASDDDataMakerSim.cxx:355 AliITSQASDDDataMakerSim.cxx:356 AliITSQASDDDataMakerSim.cxx:357 AliITSQASDDDataMakerSim.cxx:358 AliITSQASDDDataMakerSim.cxx:359 AliITSQASDDDataMakerSim.cxx:360 AliITSQASDDDataMakerSim.cxx:361 AliITSQASDDDataMakerSim.cxx:362 AliITSQASDDDataMakerSim.cxx:363 AliITSQASDDDataMakerSim.cxx:364 AliITSQASDDDataMakerSim.cxx:365 AliITSQASDDDataMakerSim.cxx:366 AliITSQASDDDataMakerSim.cxx:367 AliITSQASDDDataMakerSim.cxx:368 AliITSQASDDDataMakerSim.cxx:369 AliITSQASDDDataMakerSim.cxx:370 AliITSQASDDDataMakerSim.cxx:371 AliITSQASDDDataMakerSim.cxx:372 AliITSQASDDDataMakerSim.cxx:373 AliITSQASDDDataMakerSim.cxx:374 AliITSQASDDDataMakerSim.cxx:375 AliITSQASDDDataMakerSim.cxx:376 AliITSQASDDDataMakerSim.cxx:377 AliITSQASDDDataMakerSim.cxx:378 AliITSQASDDDataMakerSim.cxx:379 AliITSQASDDDataMakerSim.cxx:380 AliITSQASDDDataMakerSim.cxx:381 AliITSQASDDDataMakerSim.cxx:382 AliITSQASDDDataMakerSim.cxx:383 AliITSQASDDDataMakerSim.cxx:384 AliITSQASDDDataMakerSim.cxx:385 AliITSQASDDDataMakerSim.cxx:386 AliITSQASDDDataMakerSim.cxx:387 AliITSQASDDDataMakerSim.cxx:388 AliITSQASDDDataMakerSim.cxx:389 AliITSQASDDDataMakerSim.cxx:390 AliITSQASDDDataMakerSim.cxx:391 AliITSQASDDDataMakerSim.cxx:392