#include <TH2F.h>
#include <TTree.h>
#include <TMath.h>
#include <TString.h>
#include <TSystem.h>
#include "AliITSQADataMakerRec.h"
#include "AliITSQASSDDataMakerRec.h"
#include "AliQADataMakerRec.h"
#include "AliLog.h"
#include "AliQAv1.h"
#include "AliQAChecker.h"
#include "AliRawReader.h"
#include "AliRawReaderRoot.h"
#include "AliITSRawStreamSSD.h"
#include "AliITSgeomTGeo.h"
#include "AliRawEventHeaderBase.h"
#include "AliITSRecPoint.h"
#include "AliITSRecPointContainer.h"
#include "AliITSdigitSSD.h"
#include "AliITSBadChannelsSSDv2.h"
#include "AliCDBManager.h"
#include "AliCDBEntry.h"
ClassImp(AliITSQASSDDataMakerRec)
AliITSQASSDDataMakerRec::AliITSQASSDDataMakerRec(AliITSQADataMakerRec *aliITSQADataMakerRec, Bool_t kMode, Int_t ldc) :
TObject(),
fAliITSQADataMakerRec(aliITSQADataMakerRec),
fkOnline(kMode),
fLDC(ldc),
fSSDRawsOffset(0), fSSDRawsDAOffset(0),
fSSDRawsCommonLevelOffset(0),
fSSDhRawsTask(0),
fSSDhDigitsTask(0),
fSSDhRecPointsTask(0),
fGenRawsOffset(0),
fGenDigitsOffset(0),
fGenRecPointsOffset(0),
fCDBManager(0) {
fGenRawsOffset = new Int_t[AliRecoParam::kNSpecies];
fGenRecPointsOffset = new Int_t[AliRecoParam::kNSpecies];
fGenDigitsOffset = new Int_t[AliRecoParam::kNSpecies];
for(Int_t i=0; i<AliRecoParam::kNSpecies; i++) {
fGenRawsOffset[i] = 0;
fGenRecPointsOffset[i] = 0;
fGenDigitsOffset[i]=0;
}
if(fkOnline) {
fCDBManager = AliCDBManager::Instance();
fCDBManager->SetDefaultStorage(gSystem->Getenv("AMORE_CDB_URI"));
Int_t runNumber = 1;
if(!gSystem->Getenv("DATE_RUN_NUMBER")) {
AliWarning("DATE_RUN_NUMBER not defined!!!\n"); }
else {
runNumber = atoi(gSystem->Getenv("DATE_RUN_NUMBER"));}
fCDBManager->SetRun(runNumber);
AliCDBEntry *geomGRP = fCDBManager->Get("GRP/Geometry/Data");
if(!geomGRP) AliWarning("GRP geometry not found!!!\n");
Int_t gLayer = 0,gLadder = 0, gModule = 0;
Int_t gHistCounterRawSignal = 0, gHistCounterCM = 0;
TString gTitle;
for(Int_t iModule = 500; iModule < fgkSSDMODULES + 500; iModule++) {
AliITSgeomTGeo::GetModuleId(iModule,gLayer,gLadder,gModule);
gTitle = "SSD_RawSignal_Layer"; gTitle += gLayer;
gTitle += "_Ladder"; gTitle += gLadder;
gTitle += "_Module"; gTitle += gModule;
fHistSSDRawSignalModule[gHistCounterRawSignal] = new TH1F(gTitle.Data(),gTitle.Data(),
2*fgkNumberOfPSideStrips,0,2*fgkNumberOfPSideStrips);
gHistCounterRawSignal += 1;
for(Int_t iStrip = 0; iStrip < 2*fgkNumberOfPSideStrips; iStrip++)
fOccupancyMatrix[iModule-500][iStrip] = 0;
gTitle = "SSD_CM_PSide_Layer"; gTitle += gLayer;
gTitle += "_Ladder"; gTitle += gLadder;
gTitle += "_Module"; gTitle += gModule;
fHistSSDCMModule[gHistCounterCM] = new TH1F(gTitle.Data(),gTitle.Data(),
100,-50.,50.);
fHistSSDCMModule[gHistCounterCM]->GetXaxis()->SetTitle("CM");
gHistCounterCM += 1;
}
for(Int_t iModule = 500; iModule < fgkSSDMODULES + 500; iModule++) {
AliITSgeomTGeo::GetModuleId(iModule,gLayer,gLadder,gModule);
gTitle = "SSD_CM_NSide_Layer"; gTitle += gLayer;
gTitle += "_Ladder"; gTitle += gLadder;
gTitle += "_Module"; gTitle += gModule;
fHistSSDCMModule[gHistCounterCM] = new TH1F(gTitle.Data(),gTitle.Data(),
100,-50.,50.);
fHistSSDCMModule[gHistCounterCM]->GetXaxis()->SetTitle("CM");
gHistCounterCM += 1;
}
}
else {
fCDBManager = NULL;
for(Int_t iModule = 0; iModule < fgkSSDMODULES; iModule++) {
fHistSSDCMModule[iModule] = NULL;
fHistSSDCMModule[fgkSSDMODULES+iModule] = NULL;
fHistSSDRawSignalModule[iModule] = NULL;
}
}
}
AliITSQASSDDataMakerRec::~AliITSQASSDDataMakerRec() {
if(fkOnline) {
for(Int_t iModule = 0; iModule < fgkSSDMODULES; iModule++) {
if(fHistSSDRawSignalModule[iModule]) delete fHistSSDRawSignalModule[iModule];
if(fHistSSDCMModule[iModule]) delete fHistSSDCMModule[iModule];
if(fHistSSDCMModule[fgkSSDMODULES+iModule]) delete fHistSSDCMModule[fgkSSDMODULES+iModule];
}
if(fCDBManager) delete fCDBManager;
}
}
void AliITSQASSDDataMakerRec::StartOfDetectorCycle()
{
if(fAliITSQADataMakerRec->ListExists(AliQAv1::kRAWS)==kFALSE)return;
AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM::Start of SSD Cycle\n");
}
void AliITSQASSDDataMakerRec::ResetRawsMonitoredObjects()
{
Int_t specie = fAliITSQADataMakerRec->GetEventSpecie();
if(fkOnline) {
for(Int_t iModule = 500; iModule < fgkSSDMODULES + 500; iModule++) {
for(Int_t iStrip = 0; iStrip < 2*fgkNumberOfPSideStrips; iStrip++)
fOccupancyMatrix[iModule-500][iStrip] = 0;
}
Int_t gHistPositionOccupancyPerLadder = 0;
Int_t gLayer = 0, gLadder = 0, gModule = 0;
for(Int_t iModule = 0; iModule < fgkSSDMODULES; iModule++) {
AliITSgeomTGeo::GetModuleId(iModule+500,gLayer,gLadder,gModule);
gHistPositionOccupancyPerLadder = (gLayer == 5) ? 2*(gLadder - 1) : 2*(gLadder - 1 + fgkSSDLADDERSLAYER5);
int offs = fGenRawsOffset[specie]+fSSDRawsCommonLevelOffset+fgkSSDMODULES;
fAliITSQADataMakerRec->ResetRawsData(offs+gHistPositionOccupancyPerLadder);
fAliITSQADataMakerRec->ResetRawsData(offs+gHistPositionOccupancyPerLadder+1);
fAliITSQADataMakerRec->ResetRawsData(offs+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6);
fAliITSQADataMakerRec->ResetRawsData(offs+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+1);
}
}
}
void AliITSQASSDDataMakerRec::EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** )
{
Int_t specie = fAliITSQADataMakerRec->GetEventSpecie();
AliDebug(AliQAv1::GetQADebugLevel(),"AliITSDM instantiates checker with Run(AliQAv1::kITS, task, list)\n");
AliDebug(AliQAv1::GetQADebugLevel(), Form("Offset: %d\n",fGenRawsOffset[specie]));
if(task == AliQAv1::kRAWS) {
for (int trCl=-1;trCl<fAliITSQADataMakerRec->GetNTrigClasses();trCl++) {
TObjArray &harr = *fAliITSQADataMakerRec->GetRawsDataOfTrigClass(trCl);
int offs = fGenRawsOffset[specie];
int nSSDEventPerCycle = fAliITSQADataMakerRec->GetEvCountCycleRaws(trCl);
for(Int_t i = 0; i < fgkNumOfDDLs; i++) {
if (!(harr[offs+5+i] && harr[offs+4+i])) continue;
Double_t gSizePerDDL = ((TH1*)harr[offs+5+i])->GetMean();
((TH1*)harr[offs+4])->SetBinContent(i+1,gSizePerDDL);
}
for(Int_t i = 0; i < fgkNumOfLDCs; i++) {
if ( !(harr[offs+23+i]&&harr[offs+22+i])) continue;
Double_t gSizePerLDC = ((TH1*)harr[offs+23+i])->GetMean();
((TH1*)harr[offs+22])->SetBinContent(i+1,gSizePerLDC);
}
if(fkOnline) {
MonitorOCDBObjects(trCl);
MonitorCMValues(trCl);
Int_t gHistPositionOccupancyPerModule = 0;
Int_t gLayer = 0, gLadder = 0, gModule = 0;
for(Int_t iModule = 0; iModule < fgkSSDMODULES; iModule++) {
AliITSgeomTGeo::GetModuleId(iModule+500,gLayer,gLadder,gModule);
gHistPositionOccupancyPerModule = (gLayer == 5) ? ((gLadder - 1)*fgkSSDMODULESPERLADDERLAYER5 + gModule - 1) : ((gLadder - 1)*fgkSSDMODULESPERLADDERLAYER6 + gModule + fgkSSDMODULESLAYER5 - 1);
TH1* htmp = (TH1*)harr[offs+fSSDRawsCommonLevelOffset+gHistPositionOccupancyPerModule];
if (htmp) {
for(Int_t iBins = 1; iBins < fHistSSDRawSignalModule[iModule]->GetXaxis()->GetNbins(); iBins++) htmp->SetBinContent(iBins,fOccupancyMatrix[iModule][iBins-1]);
if(nSSDEventPerCycle != 0) htmp->Scale(100./nSSDEventPerCycle);
}
}
Int_t gHistPositionOccupancyPerLadder = 0;
Int_t lLadderLocationY = 0;
Double_t occupancy = 0.0, occupancyThreshold = 0.0, occupancyAverage = 0.0;
for(Int_t iModule = 0; iModule < fgkSSDMODULES; iModule++) {
AliITSgeomTGeo::GetModuleId(iModule+500,gLayer,gLadder,gModule);
gHistPositionOccupancyPerModule = (gLayer == 5) ? ((gLadder - 1)*fgkSSDMODULESPERLADDERLAYER5 + gModule - 1) : ((gLadder - 1)*fgkSSDMODULESPERLADDERLAYER6 + gModule + fgkSSDMODULESLAYER5 - 1);
gHistPositionOccupancyPerLadder = (gLayer == 5) ? 2*(gLadder - 1) : 2*(gLadder - 1 + fgkSSDLADDERSLAYER5);
TH1* htmpo = (TH1*)harr[offs+fSSDRawsCommonLevelOffset+gHistPositionOccupancyPerModule];
TH1* h1t = 0;
TH2* h2t = 0;
if (htmpo) {
occupancy = GetOccupancyModule(htmpo,0,0,0);
occupancyThreshold = GetOccupancyModule(htmpo,0,1,3);
occupancyAverage = GetOccupancyModule(htmpo,0,2,0);
if ( (h1t=(TH1*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+gHistPositionOccupancyPerLadder]) ) h1t->SetBinContent(gModule,occupancy);
lLadderLocationY = 3*gLadder;
if(gLayer == 5) {
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6]) ) h2t->SetBinContent(gModule,lLadderLocationY,occupancy);
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+2]) ) h2t->SetBinContent(gModule,lLadderLocationY,occupancyThreshold);
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+4]) ) h2t->SetBinContent(gModule,lLadderLocationY,occupancyAverage);
}
else if(gLayer == 6) {
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+1]) ) h2t->SetBinContent(gModule,lLadderLocationY,occupancy);
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+3]) ) h2t->SetBinContent(gModule,lLadderLocationY,occupancyThreshold);
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+5]) ) h2t->SetBinContent(gModule,lLadderLocationY,occupancyAverage);
}
occupancy = GetOccupancyModule(htmpo,1,0,0);
occupancyThreshold = GetOccupancyModule(htmpo,1,1,3);
occupancyAverage = GetOccupancyModule(htmpo,1,2,0);
if ( (h1t=(TH1*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+gHistPositionOccupancyPerLadder+1]) ) h1t->SetBinContent(gModule,occupancy);
if(gLayer == 5) {
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancy);
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+2]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancyThreshold);
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+4]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancyAverage);
}
else if(gLayer == 6) {
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+1]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancy);
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+3]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancyThreshold);
if ( (h2t=(TH2*)harr[offs+fSSDRawsCommonLevelOffset+fgkSSDMODULES+2*fgkSSDLADDERSLAYER5+2*fgkSSDLADDERSLAYER6+5]) ) h2t->SetBinContent(gModule,lLadderLocationY-1,occupancyAverage);
}
}
}
}
}
ResetRawsMonitoredObjects();
}
}
Int_t AliITSQASSDDataMakerRec::InitRaws() {
const Bool_t expert = kTRUE ;
const Bool_t saveCorr = kTRUE ;
const Bool_t image = kTRUE ;
Int_t rv = 0 ;
fSSDRawsOffset = 0;
Int_t specie = fAliITSQADataMakerRec->GetEventSpecie();
int offsRw = fGenRawsOffset[specie];
if(fkOnline) {
AliDebug(AliQAv1::GetQADebugLevel(), "Book Online Histograms for SSD\n");
}
else {
AliDebug(AliQAv1::GetQADebugLevel(), "Book Offline Histograms for SSD\n ");
}
AliDebug(AliQAv1::GetQADebugLevel(), Form("Number of histograms (SPD+SDD): %d\n",offsRw));
TString gTitle;
TString gName;
TH1F *fHistSSDEventType = new TH1F("fHistSSDEventType",
"SSD Event Type;Event type;Events",
31,-1,30);
fHistSSDEventType->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDEventType,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
TH1F *fHistSSDDataSize = new TH1F("fHistSSDDataSize",
"SSD Data Size;(SSD data size) [KB];Events",
1000,0,500);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDDataSize,
offsRw+fSSDRawsOffset, !expert, image, !saveCorr);
fSSDRawsOffset += 1;
TH1F *fHistSSDDataSizePercentage = new TH1F("fHistSSDDataSizePercentage",
"SSD Data Size Percentage;SSD data size [%];Events",
1000,0,100);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDDataSizePercentage,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
TH1F *fHistSSDDDLId = new TH1F("fHistSSDDDLId",
"SSD DDL Id;DDL id;Events",16,511.5,527.5);
fHistSSDDDLId->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDDDLId,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
TH1F *fHistSSDDataSizePerDDL = new TH1F("fHistSSDDataSizePerDDL",
"SSD Data Size Per DDL;DDL id;<SSD data size> [KB]",
16,511.5,527.5);
fHistSSDDataSizePerDDL->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDDataSizePerDDL,
offsRw+fSSDRawsOffset, !expert, image, !saveCorr);
fSSDRawsOffset += 1;
TH1F *fHistSSDDataSizeDDL[fgkNumOfDDLs];
for(Int_t i = 1; i < fgkNumOfDDLs+1; i++) {
gName = Form("fHistSSDDataSizeDDL%d", i+511) ;
gTitle = Form("SSD Data Size DDL %d", i+511) ;
fHistSSDDataSizeDDL[i-1] = new TH1F(gName.Data(),
Form("%s;(SSD data size) [KB];Events", gTitle.Data()),
100,0,50);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDDataSizeDDL[i-1],
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
}
TH1F *fHistSSDLDCId = new TH1F("fHistSSDLDCId","SSD LDC Id;LDC id;Events",8,169.5,177.5);
fHistSSDLDCId->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDLDCId,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
TH1F *fHistSSDDataSizePerLDC = new TH1F("fHistSSDDataSizePerLDC",
"SSD Data Size Per LDC;LDC id;<SSD data size> [KB]",
8,169.5,177.5);
fHistSSDDataSizePerLDC->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDDataSizePerLDC,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr); fSSDRawsOffset += 1;
TH1F *fHistSSDDataSizeLDC[fgkNumOfLDCs];
for(Int_t i = 1; i < fgkNumOfLDCs+1; i++) {
gName = "fHistSSDDataSizeLDC";
if(i == 1) gName += "170";
if(i == 2) gName += "171";
if(i == 3) gName += "172";
if(i == 4) gName += "173";
if(i == 5) gName += "174";
if(i == 6) gName += "175";
if(i == 7) gName += "176";
if(i == 8) gName += "177";
gTitle = "SSD Data Size LDC "; gTitle += gName.Data();
fHistSSDDataSizeLDC[i-1] = new TH1F(gName.Data(),
Form("%s;SSD data size [KB];Events", gTitle.Data()),
1000,0,100);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDDataSizeLDC[i-1],
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
}
fSSDRawsCommonLevelOffset = fSSDRawsOffset;
if(fkOnline) {
Int_t gLayer = 0, gLadder = 0, gModule = 0;
TH1F *fHistSSDOccupancyModule[fgkSSDMODULES];
for(Int_t i = 500; i < fgkSSDMODULES + 500; i++) {
AliITSgeomTGeo::GetModuleId(i,gLayer,gLadder,gModule);
gName = "fHistSSD_Occupancy_Layer";
gTitle = "SSD Occupancy Layer";
if(gLayer == 5) {
gName += gLayer; gName += "_Ladder";
gName += 499+gLadder;
gTitle += gLayer; gTitle += "_Ladder";
gTitle += 499+gLadder;
}
if(gLayer == 6) {
gName += gLayer; gName += "_Ladder";
gName += 599+gLadder;
gTitle += gLayer; gTitle += "_Ladder";
gTitle += 599+gLadder;
}
gName += "_Module"; gName += gModule;
gTitle += "_Module"; gTitle += gModule;
fHistSSDOccupancyModule[i-500] = new TH1F(gName.Data(),Form("%s;N_{strip};Occupancy [%%]", gTitle.Data()),
2*fgkNumberOfPSideStrips,0,2*fgkNumberOfPSideStrips);
fHistSSDOccupancyModule[i-500]->GetXaxis()->SetTitleColor(1);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDOccupancyModule[i-500],
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
}
Int_t occupancyCounter = 0;
TH1F *fHistSSDOccupancyLadder[2*(fgkSSDLADDERSLAYER5 + fgkSSDLADDERSLAYER6)];
for(Int_t iLayer = 5; iLayer < 7; iLayer++) {
for(Int_t iLadder = 1; iLadder < AliITSgeomTGeo::GetNLadders(iLayer) + 1; iLadder++) {
gName = "fHistSSD_Occupancy_Layer";
gTitle = "SSD Occupancy Layer";
if(iLayer == 5) {
gName += iLayer; gName += "_Ladder";
gName += 499+iLadder;
gTitle += iLayer; gTitle += "_Ladder";
gTitle += 499+iLadder;
}
if(iLayer == 6) {
gName += iLayer; gName += "_Ladder";
gName += 599+iLadder;
gTitle += iLayer; gTitle += "_Ladder";
gTitle += 599+iLadder;
}
gName += "_PSide";
gTitle += "_PSide";
fHistSSDOccupancyLadder[occupancyCounter] = new TH1F(gName.Data(),
Form("%s;Module number;Occupancy [%%]", gTitle.Data()),
AliITSgeomTGeo::GetNDetectors(iLayer),
0.5,AliITSgeomTGeo::GetNDetectors(iLayer)+0.5);
fHistSSDOccupancyLadder[occupancyCounter]->GetXaxis()->SetTitleColor(1);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDOccupancyLadder[occupancyCounter],
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
occupancyCounter += 1; fSSDRawsOffset += 1;
gName = "fHistSSD_Occupancy_Layer";
gTitle = "SSD Occupancy Layer";
if(iLayer == 5) {
gName += iLayer; gName += "_Ladder";
gName += 499+iLadder;
gTitle += iLayer; gTitle += "_Ladder";
gTitle += 499+iLadder;
}
if(iLayer == 6) {
gName += iLayer; gName += "_Ladder";
gName += 599+iLadder;
gTitle += iLayer; gTitle += "_Ladder";
gTitle += 599+iLadder;
}
gName += "_NSide";
gTitle += "_NSide";
fHistSSDOccupancyLadder[occupancyCounter] = new TH1F(gName.Data(),
Form("%s;Module number;Occupancy [%%]", gTitle.Data()),
AliITSgeomTGeo::GetNDetectors(iLayer),
0.5,AliITSgeomTGeo::GetNDetectors(iLayer)+0.5);
fHistSSDOccupancyLadder[occupancyCounter]->GetXaxis()->SetTitleColor(1);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDOccupancyLadder[occupancyCounter],
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
occupancyCounter += 1; fSSDRawsOffset += 1;
}
}
TH2F *fHistSSDOccupancyLayer5 = new TH2F("fHistSSDOccupancyLayer5",
"SSD Occupancy (Layer 5) - No threshold;N_{modules};N_{Ladders}",
fgkSSDMODULESPERLADDERLAYER5,
0,fgkSSDMODULESPERLADDERLAYER5,
3*fgkSSDLADDERSLAYER5,
500,500+fgkSSDLADDERSLAYER5);
fHistSSDOccupancyLayer5->GetZaxis()->SetRangeUser(0.0,100.0);
Char_t fLabel[3];
for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER5 + 1; iBin++){
snprintf(fLabel,2,"%d",iBin);
fHistSSDOccupancyLayer5->GetXaxis()->SetBinLabel(iBin,fLabel);
}
fHistSSDOccupancyLayer5->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDOccupancyLayer5,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
TH2F *fHistSSDOccupancyLayer6 = new TH2F("fHistSSDOccupancyLayer6",
"Occupancy per module (Layer 6) - No threshold;N_{modules};N_{Ladders}",
fgkSSDMODULESPERLADDERLAYER6,
0,fgkSSDMODULESPERLADDERLAYER6,
3*fgkSSDLADDERSLAYER6,
600,600+fgkSSDLADDERSLAYER6);
fHistSSDOccupancyLayer6->GetZaxis()->SetRangeUser(0.0,100.0);
for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER6 + 1; iBin++){
snprintf(fLabel,2,"%d",iBin);
fHistSSDOccupancyLayer6->GetXaxis()->SetBinLabel(iBin,fLabel);
}
fHistSSDOccupancyLayer6->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDOccupancyLayer6,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
TH2F *fHistSSDOccupancyThresholdLayer5 = new TH2F("fHistSSDOccupancyThresholdLayer5",
"Occupancy per module (Layer 5) - Threshold 3%;N_{modules};N_{Ladders};Entries",
fgkSSDMODULESPERLADDERLAYER5,
0,fgkSSDMODULESPERLADDERLAYER5,
3*fgkSSDLADDERSLAYER5,
500,500+fgkSSDLADDERSLAYER5);
fHistSSDOccupancyThresholdLayer5->GetZaxis()->SetRangeUser(3.0,10.0);
for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER5 + 1; iBin++){
snprintf(fLabel,2,"%d",iBin);
fHistSSDOccupancyThresholdLayer5->GetXaxis()->SetBinLabel(iBin,fLabel);
}
fHistSSDOccupancyThresholdLayer5->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDOccupancyThresholdLayer5,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
TH2F *fHistSSDOccupancyThresholdLayer6 = new TH2F("fHistSSDOccupancyThresholdLayer6",
"Occupancy per module (Layer 6) - Threshold 3%;N_{modules};N_{Ladders}",
fgkSSDMODULESPERLADDERLAYER6,
0,fgkSSDMODULESPERLADDERLAYER6,
3*fgkSSDLADDERSLAYER6,
600,600+fgkSSDLADDERSLAYER6);
fHistSSDOccupancyThresholdLayer6->GetZaxis()->SetRangeUser(3.0,10.0);
for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER6 + 1; iBin++){
snprintf(fLabel,2,"%d",iBin);
fHistSSDOccupancyThresholdLayer6->GetXaxis()->SetBinLabel(iBin,fLabel);
}
fHistSSDOccupancyThresholdLayer6->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDOccupancyThresholdLayer6,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1;
TH2F *fHistSSDAverageOccupancyLayer5 = new TH2F("fHistSSDAverageOccupancyLayer5",
"Average occupancy per module (Layer 5);N_{modules};N_{Ladders}",
fgkSSDMODULESPERLADDERLAYER5,
0,fgkSSDMODULESPERLADDERLAYER5,
3*fgkSSDLADDERSLAYER5,
500,500+fgkSSDLADDERSLAYER5);
fHistSSDAverageOccupancyLayer5->GetZaxis()->SetRangeUser(0.0,5.0);
for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER5 + 1; iBin++){
snprintf(fLabel,2,"%d",iBin);
fHistSSDAverageOccupancyLayer5->GetXaxis()->SetBinLabel(iBin,fLabel);
}
fHistSSDAverageOccupancyLayer5->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDAverageOccupancyLayer5,
offsRw+fSSDRawsOffset, !expert, image, !saveCorr);
fSSDRawsOffset += 1;
TH2F *fHistSSDAverageOccupancyLayer6 = new TH2F("fHistSSDAverageOccupancyLayer6",
"Average occupancy per module (Layer 6);N_{modules};N_{Ladders}",
fgkSSDMODULESPERLADDERLAYER6,
0,fgkSSDMODULESPERLADDERLAYER6,
3*fgkSSDLADDERSLAYER6,
600,600+fgkSSDLADDERSLAYER6);
fHistSSDAverageOccupancyLayer6->GetZaxis()->SetRangeUser(0.0,5.0);
for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER6 + 1; iBin++){
snprintf(fLabel,2,"%d",iBin);
fHistSSDAverageOccupancyLayer6->GetXaxis()->SetBinLabel(iBin,fLabel);
}
fHistSSDAverageOccupancyLayer6->SetStats(kFALSE);
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDAverageOccupancyLayer6,
offsRw+fSSDRawsOffset, !expert, image, !saveCorr);
fSSDRawsOffset += 1;
TH2F *fHistSSDPSideBadChannelMapLayer5 = new TH2F("fHistSSDPSideBadChannelMapLayer5",
"Layer 5;N_{module};N_{ladder}",
22,1,23,
34,500,534);
fHistSSDPSideBadChannelMapLayer5->GetXaxis()->SetTitleColor(1);
fHistSSDPSideBadChannelMapLayer5->SetStats(kFALSE);
fHistSSDPSideBadChannelMapLayer5->GetYaxis()->SetTitleOffset(1.8);
fHistSSDPSideBadChannelMapLayer5->GetXaxis()->SetNdivisions(22);
fHistSSDPSideBadChannelMapLayer5->GetYaxis()->SetNdivisions(34);
fHistSSDPSideBadChannelMapLayer5->GetXaxis()->SetLabelSize(0.03);
fHistSSDPSideBadChannelMapLayer5->GetYaxis()->SetLabelSize(0.03);
fHistSSDPSideBadChannelMapLayer5->GetZaxis()->SetTitleOffset(1.6);
fHistSSDPSideBadChannelMapLayer5->GetZaxis()->SetTitle("Bad channels (p-side)[%]");
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDPSideBadChannelMapLayer5,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
TH2F *fHistSSDNSideBadChannelMapLayer5 = new TH2F("fHistSSDNSideBadChannelMapLayer5",
"Layer 5;N_{module};N_{ladder}",
22,1,23,
34,500,534);
fHistSSDNSideBadChannelMapLayer5->GetXaxis()->SetTitleColor(1);
fHistSSDNSideBadChannelMapLayer5->SetStats(kFALSE);
fHistSSDNSideBadChannelMapLayer5->GetYaxis()->SetTitleOffset(1.8);
fHistSSDNSideBadChannelMapLayer5->GetXaxis()->SetNdivisions(22);
fHistSSDNSideBadChannelMapLayer5->GetYaxis()->SetNdivisions(34);
fHistSSDNSideBadChannelMapLayer5->GetXaxis()->SetLabelSize(0.03);
fHistSSDNSideBadChannelMapLayer5->GetYaxis()->SetLabelSize(0.03);
fHistSSDNSideBadChannelMapLayer5->GetZaxis()->SetTitleOffset(1.6);
fHistSSDNSideBadChannelMapLayer5->GetZaxis()->SetTitle("Bad channels (n-side)[%]");
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDNSideBadChannelMapLayer5,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
TH2F *fHistSSDPSideBadChannelMapLayer6 = new TH2F("fHistSSDPSideBadChannelMapLayer6",
"Layer 6;N_{module};N_{ladder}",
25,1,26,
38,600,638);
fHistSSDPSideBadChannelMapLayer6->GetXaxis()->SetTitleColor(1);
fHistSSDPSideBadChannelMapLayer6->SetStats(kFALSE);
fHistSSDPSideBadChannelMapLayer6->GetYaxis()->SetTitleOffset(1.8);
fHistSSDPSideBadChannelMapLayer6->GetXaxis()->SetNdivisions(25);
fHistSSDPSideBadChannelMapLayer6->GetYaxis()->SetNdivisions(38);
fHistSSDPSideBadChannelMapLayer6->GetXaxis()->SetLabelSize(0.03);
fHistSSDPSideBadChannelMapLayer6->GetYaxis()->SetLabelSize(0.03);
fHistSSDPSideBadChannelMapLayer6->GetZaxis()->SetTitleOffset(1.6);
fHistSSDPSideBadChannelMapLayer6->GetZaxis()->SetTitle("Bad channels (p-side)[%]");
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDPSideBadChannelMapLayer6,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
TH2F *fHistSSDNSideBadChannelMapLayer6 = new TH2F("fHistSSDNSideBadChannelMapLayer6",
"Layer 6;N_{module};N_{ladder}",
25,1,26,
38,600,638);
fHistSSDNSideBadChannelMapLayer6->GetXaxis()->SetTitleColor(1);
fHistSSDNSideBadChannelMapLayer6->SetStats(kFALSE);
fHistSSDNSideBadChannelMapLayer6->GetYaxis()->SetTitleOffset(1.8);
fHistSSDNSideBadChannelMapLayer6->GetXaxis()->SetNdivisions(25);
fHistSSDNSideBadChannelMapLayer6->GetYaxis()->SetNdivisions(38);
fHistSSDNSideBadChannelMapLayer6->GetXaxis()->SetLabelSize(0.03);
fHistSSDNSideBadChannelMapLayer6->GetYaxis()->SetLabelSize(0.03);
fHistSSDNSideBadChannelMapLayer6->GetZaxis()->SetTitleOffset(1.6);
fHistSSDNSideBadChannelMapLayer6->GetZaxis()->SetTitle("Bad channels (n-side)[%]");
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDNSideBadChannelMapLayer6,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
TH2F *fHistSSDPSideCommonModeMapLayer5 = new TH2F("fHistSSDPSideCommonModeMapLayer5",
"Layer 5 - CM (P-side);N_{module};N_{ladder}",
22,1,23,
34,500,534);
fHistSSDPSideCommonModeMapLayer5->GetXaxis()->SetTitleColor(1);
fHistSSDPSideCommonModeMapLayer5->SetStats(kFALSE);
fHistSSDPSideCommonModeMapLayer5->GetYaxis()->SetTitleOffset(1.8);
fHistSSDPSideCommonModeMapLayer5->GetXaxis()->SetNdivisions(22);
fHistSSDPSideCommonModeMapLayer5->GetYaxis()->SetNdivisions(34);
fHistSSDPSideCommonModeMapLayer5->GetXaxis()->SetLabelSize(0.03);
fHistSSDPSideCommonModeMapLayer5->GetYaxis()->SetLabelSize(0.03);
fHistSSDPSideCommonModeMapLayer5->GetZaxis()->SetTitleOffset(1.6);
fHistSSDPSideCommonModeMapLayer5->GetZaxis()->SetTitle("RMS(CM) (P-side)");
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDPSideCommonModeMapLayer5,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
TH2F *fHistSSDNSideCommonModeMapLayer5 = new TH2F("fHistSSDNSideCommonModeMapLayer5",
"Layer 5 - CM (N-side);N_{module};N_{ladder}",
22,1,23,
34,500,534);
fHistSSDNSideCommonModeMapLayer5->GetXaxis()->SetTitleColor(1);
fHistSSDNSideCommonModeMapLayer5->SetStats(kFALSE);
fHistSSDNSideCommonModeMapLayer5->GetYaxis()->SetTitleOffset(1.8);
fHistSSDNSideCommonModeMapLayer5->GetXaxis()->SetNdivisions(22);
fHistSSDNSideCommonModeMapLayer5->GetYaxis()->SetNdivisions(34);
fHistSSDNSideCommonModeMapLayer5->GetXaxis()->SetLabelSize(0.03);
fHistSSDNSideCommonModeMapLayer5->GetYaxis()->SetLabelSize(0.03);
fHistSSDNSideCommonModeMapLayer5->GetZaxis()->SetTitleOffset(1.6);
fHistSSDNSideCommonModeMapLayer5->GetZaxis()->SetTitle("RMS(CM) (N-side)");
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDNSideCommonModeMapLayer5,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
TH2F *fHistSSDPSideCommonModeMapLayer6 = new TH2F("fHistSSDPSideCommonModeMapLayer6",
"Layer 6 - CM (P-side);N_{module};N_{ladder}",
25,1,26,
38,600,638);
fHistSSDPSideCommonModeMapLayer6->GetXaxis()->SetTitleColor(1);
fHistSSDPSideCommonModeMapLayer6->SetStats(kFALSE);
fHistSSDPSideCommonModeMapLayer6->GetYaxis()->SetTitleOffset(1.8);
fHistSSDPSideCommonModeMapLayer6->GetXaxis()->SetNdivisions(25);
fHistSSDPSideCommonModeMapLayer6->GetYaxis()->SetNdivisions(38);
fHistSSDPSideCommonModeMapLayer6->GetXaxis()->SetLabelSize(0.03);
fHistSSDPSideCommonModeMapLayer6->GetYaxis()->SetLabelSize(0.03);
fHistSSDPSideCommonModeMapLayer6->GetZaxis()->SetTitleOffset(1.6);
fHistSSDPSideCommonModeMapLayer6->GetZaxis()->SetTitle("RMS(CM) (P-side)");
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDPSideCommonModeMapLayer6,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
TH2F *fHistSSDNSideCommonModeMapLayer6 = new TH2F("fHistSSDNSideCommonModeMapLayer6",
"Layer 6 - CM (N-side);N_{module};N_{ladder}",
25,1,26,
38,600,638);
fHistSSDNSideCommonModeMapLayer6->GetXaxis()->SetTitleColor(1);
fHistSSDNSideCommonModeMapLayer6->SetStats(kFALSE);
fHistSSDNSideCommonModeMapLayer6->GetYaxis()->SetTitleOffset(1.8);
fHistSSDNSideCommonModeMapLayer6->GetXaxis()->SetNdivisions(25);
fHistSSDNSideCommonModeMapLayer6->GetYaxis()->SetNdivisions(38);
fHistSSDNSideCommonModeMapLayer6->GetXaxis()->SetLabelSize(0.03);
fHistSSDNSideCommonModeMapLayer6->GetYaxis()->SetLabelSize(0.03);
fHistSSDNSideCommonModeMapLayer6->GetZaxis()->SetTitleOffset(1.6);
fHistSSDNSideCommonModeMapLayer6->GetZaxis()->SetTitle("RMS(CM) (N-side)");
rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDNSideCommonModeMapLayer6,
offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
}
fSSDhRawsTask = fSSDRawsOffset;
AliDebug(AliQAv1::GetQADebugLevel(),Form("%d SSD Raws histograms booked\n",fSSDhRawsTask));
AliDebug(AliQAv1::GetQADebugLevel(), Form("Number of histograms (SPD+SDD+SSD): %d\n",offsRw+fSSDhRawsTask));
AliDebug(AliQAv1::GetQADebugLevel(),Form("Number of histograms (SPD+SDD+SSD): %d\n",offsRw+fSSDRawsOffset));
return rv ;
}
Int_t AliITSQASSDDataMakerRec::MakeRaws(AliRawReader* rawReader)
{
Int_t rv = 0 ;
Int_t gStripNumber;
Int_t gHistPosition;
Int_t gLayer = 0,gLadder = 0, gModule = 0;
Double_t gSizePerDDL[fgkNumOfDDLs] = {0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.};
Double_t gSizePerLDC[fgkNumOfLDCs] = {0.,0.,0.,0.,0.,0.,0.,0.};
Double_t sumSSDDataSize = 0.0;
Double_t eventSize = -1.0;
int specie = fAliITSQADataMakerRec->GetEventSpecie();
int offsRw = fGenRawsOffset[specie];
if(fkOnline) {
for(Int_t iModule = 0; iModule < fgkSSDMODULES; iModule++)
fHistSSDRawSignalModule[iModule]->Reset();
}
rawReader->Select("ITSSSD",-1,-1);
rawReader->Reset();
fAliITSQADataMakerRec->FillRawsData(offsRw,rawReader->GetType());
AliITSRawStreamSSD gSSDStream(rawReader);
AliRawReaderRoot *rootReader = (AliRawReaderRoot *)rawReader;
if(rootReader) {
const AliRawEventHeaderBase *header = rootReader->GetEventHeader();
if(header)
eventSize = header->GetEventSize();
}
while (gSSDStream.Next()) {
if(gSSDStream.GetModuleID() < 0) continue;
Int_t ddlid = rawReader->GetDDLID();
if(ddlid<0){
AliError("GetDDLID returns a negative value");
continue;
}
gSizePerDDL[ddlid] = rawReader->GetDataSize();
AliITSgeomTGeo::GetModuleId(gSSDStream.GetModuleID(),gLayer,gLadder,gModule);
gHistPosition = (gLayer == 5) ? ((gLadder - 1)*fgkSSDMODULESPERLADDERLAYER5 + gModule - 1) : ((gLadder - 1)*fgkSSDMODULESPERLADDERLAYER6 + gModule + fgkSSDMODULESLAYER5 - 1);
if(fkOnline) {
if(gSSDStream.GetStrip() < 0) {
if(TMath::Abs(gSSDStream.GetStrip()) < 7)
fHistSSDCMModule[gHistPosition]->Fill(gSSDStream.GetSignal());
if(TMath::Abs(gSSDStream.GetStrip()) > 6)
fHistSSDCMModule[fgkSSDMODULES+gHistPosition]->Fill(gSSDStream.GetSignal());
}
else {
gStripNumber = (gSSDStream.GetSideFlag() == 0) ? gSSDStream.GetStrip() : -gSSDStream.GetStrip() + 2*fgkNumberOfPSideStrips;
fHistSSDRawSignalModule[gHistPosition]->Fill(gStripNumber,gSSDStream.GetSignal());
}
}
}
for(Int_t i = 0; i < fgkNumOfDDLs; i++) {
sumSSDDataSize += gSizePerDDL[i];
if(gSizePerDDL[i] > 0) {
fAliITSQADataMakerRec->FillRawsData(offsRw+3,i+512);
fAliITSQADataMakerRec->FillRawsData(offsRw+5+i,gSizePerDDL[i]/1e+03);
}
}
for(Int_t i = 0; i < fgkNumOfLDCs; i++) {
if(i == 0)
gSizePerLDC[i] = gSizePerDDL[8] + gSizePerDDL[9];
if(i == 1)
gSizePerLDC[i] = gSizePerDDL[10] + gSizePerDDL[11];
if(i == 2)
gSizePerLDC[i] = gSizePerDDL[12] + gSizePerDDL[13];
if(i == 3)
gSizePerLDC[i] = gSizePerDDL[14] + gSizePerDDL[15];
if(i == 4)
gSizePerLDC[i] = gSizePerDDL[0] + gSizePerDDL[1];
if(i == 5)
gSizePerLDC[i] = gSizePerDDL[2] + gSizePerDDL[3];
if(i == 6)
gSizePerLDC[i] = gSizePerDDL[4] + gSizePerDDL[5];
if(i == 7)
gSizePerLDC[i] = gSizePerDDL[6] + gSizePerDDL[7];
if(gSizePerLDC[i] > 0) fAliITSQADataMakerRec->FillRawsData(offsRw+21,i+170);
fAliITSQADataMakerRec->FillRawsData(offsRw+23+i,gSizePerLDC[i]/1e+03);
}
if(sumSSDDataSize) fAliITSQADataMakerRec->FillRawsData(offsRw+1,sumSSDDataSize/1e+03);
if(eventSize) fAliITSQADataMakerRec->FillRawsData(offsRw+2,100.*sumSSDDataSize/eventSize);
if(fkOnline) {
for(Int_t iModule = 0; iModule < fgkSSDMODULES; iModule++) {
GetOccupancyStrip(fHistSSDRawSignalModule[iModule],fOccupancyMatrix[iModule]);
//strip loop --> to be removed
}
}
return rv ;
}
void AliITSQASSDDataMakerRec::GetOccupancyStrip(TH1 *lHisto, Int_t *occupancyMatrix) {
TString histname = lHisto->GetName();
for(Int_t iBin = 1; iBin < lHisto->GetXaxis()->GetNbins(); iBin++) {
Double_t y = lHisto->GetBinContent(iBin);
if(y) {
occupancyMatrix[iBin-1] += 1;
}
}
}
Double_t AliITSQASSDDataMakerRec::GetOccupancyModule(TH1 *lHisto,
Int_t stripside,
Int_t mode,
Double_t threshold) {
Int_t lNumFiredBins = 0;
Double_t sumOccupancy = 0.0;
TString histname = lHisto->GetName();
for(Int_t iBin = 1 + stripside*fgkNumberOfPSideStrips; iBin < fgkNumberOfPSideStrips*(1 + stripside); iBin++){
if (lHisto->GetBinContent(iBin) > threshold) {
lNumFiredBins++;
sumOccupancy = lHisto->GetBinContent(iBin);
}
}
Double_t lOccupancy = 0.0;
if((mode == 0)||(mode == 1))
lOccupancy = (100.*lNumFiredBins)/fgkNumberOfPSideStrips;
else if(mode == 2)
lOccupancy = 100.*sumOccupancy/fgkNumberOfPSideStrips;
;
return lOccupancy;
}
void AliITSQASSDDataMakerRec::MonitorCMValues(Int_t trCl)
{
Int_t specie = fAliITSQADataMakerRec->GetEventSpecie();
int offsRw = fGenRawsOffset[specie];
Int_t gLayer = 0, gLadder = 0, gModule = 0;
Double_t rmsPsideCM = 0.0, rmsNsideCM = 0.0;
for(Int_t i = 0; i < fgkSSDMODULES; i++) {
rmsPsideCM = 0.0; rmsNsideCM = 0.0;
AliITSgeomTGeo::GetModuleId(i+500,gLayer,gLadder,gModule);
rmsPsideCM = fHistSSDCMModule[i]->GetRMS();
rmsNsideCM = fHistSSDCMModule[fgkSSDMODULES+i]->GetRMS();
if(gLayer == 5) {
TH2* h4 = (TH2*)fAliITSQADataMakerRec->GetRawsData(offsRw+fSSDRawsOffset-fSSDRawsDAOffset+4,trCl);
if (h4) h4->SetBinContent(gModule,gLadder,rmsPsideCM);
TH2* h5 = (TH2*)fAliITSQADataMakerRec->GetRawsData(offsRw+fSSDRawsOffset-fSSDRawsDAOffset+5,trCl);
if (h5) h5->SetBinContent(gModule,gLadder,rmsNsideCM);
}
if(gLayer == 6) {
TH2* h6 = (TH2*)fAliITSQADataMakerRec->GetRawsData(offsRw+fSSDRawsOffset-fSSDRawsDAOffset+6,trCl);
if (h6) h6->SetBinContent(gModule,gLadder,rmsPsideCM);
TH2* h7 = (TH2*)fAliITSQADataMakerRec->GetRawsData(offsRw+fSSDRawsOffset-fSSDRawsDAOffset+7,trCl);
if (h7) h7->SetBinContent(gModule,gLadder,rmsNsideCM);
}
}
}
void AliITSQASSDDataMakerRec::MonitorOCDBObjects(Int_t trCl)
{
Int_t specie = fAliITSQADataMakerRec->GetEventSpecie();
int offsRw = fGenRawsOffset[specie];
fAliITSQADataMakerRec->SetEventSpecie(AliRecoParam::ConvertIndex(specie));
AliCDBEntry *entryBadChannelsSSD = fCDBManager->Get("ITS/Calib/BadChannelsSSD");
if(!entryBadChannelsSSD)AliError("OCDB entry for the bad channel list is not valid!");
AliITSBadChannelsSSDv2 *badchannelsSSD = NULL;
if(entryBadChannelsSSD)badchannelsSSD = (AliITSBadChannelsSSDv2 *)entryBadChannelsSSD->GetObject();
if(!badchannelsSSD)
AliError("Bad channel list object is not a valid AliITSBadChannelsSSD object!");
Int_t nBadPSideChannels = 0, nBadNSideChannels = 0;
Int_t layer = 0, ladder = 0, module = 0;
Int_t nPSideChannelsLayer5 = 0, nNSideChannelsLayer5 = 0;
Int_t nPSideChannelsLayer6 = 0, nNSideChannelsLayer6 = 0;
for(Int_t i = 0; i < fgkSSDMODULES; i++) {
AliITSgeomTGeo::GetModuleId(i+500,layer,ladder,module);
nBadPSideChannels = 0, nBadNSideChannels = 0;
nPSideChannelsLayer5 = 0, nNSideChannelsLayer5 = 0;
nPSideChannelsLayer6 = 0, nNSideChannelsLayer6 = 0;
Int_t badChannel = 0;
if(badchannelsSSD){
for(Int_t j = 0; j < fgkNumberOfPSideStrips; j++) {
badChannel = (Int_t)(badchannelsSSD->GetBadChannelP(i,j));
if(badChannel != 0) {
if(layer == 5)
nPSideChannelsLayer5 += 1;
if(layer == 6)
nPSideChannelsLayer6 += 1;
nBadPSideChannels += 1;
}
badChannel = (Int_t)(badchannelsSSD->GetBadChannelN(i,j));
if(badChannel != 0) {
if(layer == 5)
nNSideChannelsLayer5 += 1;
if(layer == 6)
nNSideChannelsLayer6 += 1;
nBadNSideChannels += 1;
}
}
}
if(layer == 5) {
TH2* h0 = (TH2*)fAliITSQADataMakerRec->GetRawsData(offsRw+fSSDRawsOffset-fSSDRawsDAOffset,trCl);
if (h0) {
if(nPSideChannelsLayer5 > 0) h0->SetBinContent(module,ladder,100.*nPSideChannelsLayer5/fgkNumberOfPSideStrips);
else h0->SetBinContent(module,ladder,0.0001);
}
TH2* h1 = (TH2*)fAliITSQADataMakerRec->GetRawsData(offsRw+fSSDRawsOffset-fSSDRawsDAOffset+1,trCl);
if (h1) {
if(nNSideChannelsLayer5 > 0) h1->SetBinContent(module,ladder,100.*nNSideChannelsLayer5/fgkNumberOfPSideStrips);
else h1->SetBinContent(module,ladder,0.0001);
}
}
if(layer == 6) {
TH2* h2 = (TH2*)fAliITSQADataMakerRec->GetRawsData(offsRw+fSSDRawsOffset-fSSDRawsDAOffset+2,trCl);
if (h2) {
if(nPSideChannelsLayer6 > 0) h2->SetBinContent(module,ladder,100.*nPSideChannelsLayer6/fgkNumberOfPSideStrips);
else h2->SetBinContent(module,ladder,0.0001);
}
TH2* h3 = (TH2*)fAliITSQADataMakerRec->GetRawsData(offsRw+fSSDRawsOffset-fSSDRawsDAOffset+3,trCl);
if (h3) {
if(nNSideChannelsLayer6 > 0) h3->SetBinContent(module,ladder,100.*nNSideChannelsLayer6/fgkNumberOfPSideStrips);
else h3->SetBinContent(module,ladder,0.0001);
}
}
}
}
Int_t AliITSQASSDDataMakerRec::InitDigits() {
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
Int_t rv = 0 ;
TH1F *fHistSSDModule = new TH1F("fHistSSDDigitsModule",
";SSD Module Number;N_{DIGITS}",
1698,499.5,2197.5);
rv = fAliITSQADataMakerRec->Add2DigitsList(fHistSSDModule,
fGenDigitsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 0, !expert, image);
fSSDhDigitsTask += 1;
TH2F *fHistSSDModuleStrip = new TH2F("fHistSSDDigitsModuleStrip",
";N_{Strip};N_{Module}",
1540,0,1540,1698,499.5,2197.5);
rv = fAliITSQADataMakerRec->Add2DigitsList(fHistSSDModuleStrip,
fGenDigitsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 1, !expert, image);
fSSDhDigitsTask += 1;
AliDebug(AliQAv1::GetQADebugLevel(),Form("%d SSD Digits histograms booked\n",fSSDhDigitsTask));
return rv ;
}
Int_t AliITSQASSDDataMakerRec::MakeDigits(TTree *digits)
{
Int_t rv = 0 ;
TBranch *branchD = digits->GetBranch("ITSDigitsSSD");
if (!branchD) {
AliError("can't get the branch with the SSD ITS digits !");
return rv;
}
static TClonesArray statDigits("AliITSdigitSSD");
TClonesArray *iSSDdigits = &statDigits;
branchD->SetAddress(&iSSDdigits);
for(Int_t iModule = 500; iModule < 2198; iModule++) {
iSSDdigits->Clear();
digits->GetEvent(iModule);
Int_t ndigits = iSSDdigits->GetEntries();
fAliITSQADataMakerRec->FillDigitsData(fGenDigitsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 0,iModule,ndigits);
if(ndigits != 0)
AliDebug(AliQAv1::GetQADebugLevel(),Form("Module: %d - Digits: %d",iModule,ndigits));
for (Int_t iDigit = 0; iDigit < ndigits; iDigit++) {
AliITSdigit *dig = (AliITSdigit*)iSSDdigits->UncheckedAt(iDigit);
Int_t fStripNumber = (dig->GetCoord1() == 0) ? dig->GetCoord2() : dig->GetCoord2() + fgkNumberOfPSideStrips;
fAliITSQADataMakerRec->FillDigitsData(fGenDigitsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 1,fStripNumber,iModule,dig->GetSignal());
}
}
return rv ;
}
Int_t AliITSQASSDDataMakerRec::InitRecPoints()
{
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
Int_t rv = 0 ;
Int_t nModuleOffset = 500;
Int_t nITSTotalModules = AliITSgeomTGeo::GetNModules();
TH1F *fHistSSDModuleIdLayer5 = new TH1F("fHistSSDModuleIdLayer5",
"Module Id - Layer 5;Module Id;Entries",
fgkSSDMODULESLAYER5,
nModuleOffset - 0.5,
nITSTotalModules-fgkSSDMODULESLAYER6+0.5);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDModuleIdLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 0, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDModuleIdLayer6 = new TH1F("fHistSSDModuleIdLayer6",
"Module Id - Layer 6;Module Id;Entries",
fgkSSDMODULESLAYER6,
nModuleOffset+fgkSSDMODULESLAYER5 - 0.5,
nITSTotalModules + 0.5);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDModuleIdLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 1, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDClusterPerEventLayer5 = new TH1F("fHistSSDClusterPerEventLayer5",
"N_{clusters} - Layer 5;N_{clusters};Entries;",
100,0.1,5000);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDClusterPerEventLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 2, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDClusterPerEventLayer6 = new TH1F("fHistSSDClusterPerEventLayer6",
"N_{clusters} - Layer 6;N_{clusters};Entries;",
100,0.1,5000);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDClusterPerEventLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 3, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDLocalXLayer5 = new TH1F("fHistSSDLocalXLayer5",
"Local x coord.- Layer 5;x [cm];Entries;",
100,-4.,4.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDLocalXLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 4, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDLocalXLayer6 = new TH1F("fHistSSDLocalXLayer6",
"Local x coord.- Layer 6;x [cm];Entries;",
100,-4.,4.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDLocalXLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 5, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDLocalZLayer5 = new TH1F("fHistSSDLocalZLayer5",
"Local z coord.- Layer 5;z [cm];Entries;",
100,-4.,4.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDLocalZLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 6, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDLocalZLayer6 = new TH1F("fHistSSDLocalZLayer6",
"Local z coord.- Layer 6;z [cm];Entries;",
100,-4.,4.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDLocalZLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 7, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDGlobalXLayer5 = new TH1F("fHistSSDGlobalXLayer5",
"Global x - Layer 5;x [cm];Entries;",
100,-40.,40.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDGlobalXLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 8, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDGlobalXLayer6 = new TH1F("fHistSSDGlobalXLayer6",
"Global x - Layer 6;x [cm];Entries;",
100,-45.,45.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDGlobalXLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 9, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDGlobalYLayer5 = new TH1F("fHistSSDGlobalYLayer5",
"Global y - Layer 5;y [cm];Entries;",
100,-40.,40);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDGlobalYLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 10, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDGlobalYLayer6 = new TH1F("fHistSSDGlobalYLayer6",
"Global y - Layer 6;y [cm];Entries;",
100,-45.,45.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDGlobalYLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 11, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDGlobalZLayer5 = new TH1F("fHistSSDGlobalZLayer5",
"Global z - Layer 5;z [cm];Entries;",
100,-45.,45);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDGlobalZLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 12, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDGlobalZLayer6 = new TH1F("fHistSSDGlobalZLayer6",
"Global z - Layer 6;z [cm];Entries;",
100,-55.,55.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDGlobalZLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 13, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDPhiLayer5 = new TH1F("fHistSSDPhiLayer5",
"#phi - Layer 5;#phi [rad];Entries;",
100,-TMath::Pi(),TMath::Pi());
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDPhiLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 14, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDPhiLayer6 = new TH1F("fHistSSDPhiLayer6",
"#phi - Layer 6;#phi [rad];Entries;",
100,-TMath::Pi(),TMath::Pi());
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDPhiLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 15, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDThetaLayer5 = new TH1F("fHistSSDThetaLayer5",
"#theta - Layer 5;#theta [rad];Entries;",
100,-TMath::Pi(),TMath::Pi());
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDThetaLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 16, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDThetaLayer6 = new TH1F("fHistSSDThetaLayer6",
"#theta - Layer 6;#theta [rad];Entries;",
100,-TMath::Pi(),TMath::Pi());
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDThetaLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 17, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDRadiusLayer5 = new TH1F("fHistSSDRadiusLayer5",
"r - Layer 5;r [cm];Entries;",
100,35.,50.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDRadiusLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 18, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDRadiusLayer6 = new TH1F("fHistSSDRadiusLayer6",
"r - Layer 6;r [cm];Entries;",
100,35.,50.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDRadiusLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 19, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDClusterTypeLayer5 = new TH1F("fHistSSDClusterTypeLayer5",
"CL type - Layer 5;Cluster type;Entries;",
150,0,150);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDClusterTypeLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 20, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDClusterTypeLayer6 = new TH1F("fHistSSDClusterTypeLayer6",
"CL type - Layer 6;Cluster type;Entries;",
150,0,150);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDClusterTypeLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 21, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargeRatioLayer5 = new TH1F("fHistSSDChargeRatioLayer5",
"Charge ratio - Layer 5;q_{ratio};Entries;",
100,-2.0,2.0);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargeRatioLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 22, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargeRatioLayer6 = new TH1F("fHistSSDChargeRatioLayer6",
"Charge ratio - Layer 6;q_{ratio};Entries;",
100,-2.0,2.0);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargeRatioLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 23, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargekeVLayer5 = new TH1F("fHistSSDChargekeVLayer5",
"Charge - Layer 5;q [keV];Entries;",
100,0.,300.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargekeVLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 24, !expert, image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargekeVLayer6 = new TH1F("fHistSSDChargekeVLayer6",
"Charge - Layer 6;q [keV];Entries;",
100,0.,300.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargekeVLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 25, !expert, image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargePSideLayer5 = new TH1F("fHistSSDChargePSideLayer5",
"Charge P- Layer 5;q_{P} [keV];Entries;",
100,0.,300.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargePSideLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 26, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargePSideLayer6 = new TH1F("fHistSSDChargePSideLayer6",
"Charge P- Layer 6;q_{P} [keV];Entries;",
100,0.,300.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargePSideLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 27, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargeNSideLayer5 = new TH1F("fHistSSDChargeNSideLayer5",
"Charge N- Layer 5;q_{N} [keV];Entries;",
100,0.,300.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargeNSideLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 28, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargeNSideLayer6 = new TH1F("fHistSSDChargeNSideLayer6",
"Charge N- Layer 6;q_{N} [keV];Entries;",
100,0.,300.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargeNSideLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 29, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargeRatio2Layer5 = new TH1F("fHistSSDChargeRatio2Layer5",
"Charge Ratio qN/qP - Layer 5;q_{N}/q_{P};Entries;",
100,0,2);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargeRatio2Layer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 30, expert, !image);
fSSDhRecPointsTask += 1;
TH1F *fHistSSDChargeRatio2Layer6 = new TH1F("fHistSSDChargeRatio2Layer6",
"Charge Ratio qN/qP - Layer 6;q_{N}/q_{P};Entries;",
100,0,2);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargeRatio2Layer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 31, expert, !image);
fSSDhRecPointsTask += 1;
TH2F *fHistSSDChargePNSideLayer5 = new TH2F("fHistSSDChargePNSideLayer5",
"Charge correlation - Layer 5;q_{P} [keV];q_{N} [keV]",
100,0.,300.,
100,0.,300.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargePNSideLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 32, expert, !image);
fSSDhRecPointsTask += 1;
TH2F *fHistSSDChargePNSideLayer6 = new TH2F("fHistSSDChargePNSideLayer6",
"Charge correlation - Layer 6;q_{P} [keV];q_{N} [keV]",
100,0.,300.,
100,0.,300.);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargePNSideLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 33, expert, !image);
fSSDhRecPointsTask += 1;
TH2F *fHistSSDChargeMapLayer5 = new TH2F("fHistSSDChargeMapLayer5",
"Charge map;N_{modules};N_{Ladders}",
fgkSSDMODULESPERLADDERLAYER5,
-0.5,fgkSSDMODULESPERLADDERLAYER5+0.5,
3*fgkSSDLADDERSLAYER5,
-0.5,fgkSSDLADDERSLAYER5+0.5);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargeMapLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 34, expert, !image);
fSSDhRecPointsTask += 1;
TH2F *fHistSSDChargeMapLayer6 = new TH2F("fHistSSDChargeMapLayer6",
"Charge map;N_{modules};N_{Ladders}",
fgkSSDMODULESPERLADDERLAYER6,
-0.5,fgkSSDMODULESPERLADDERLAYER6+0.5,
3*fgkSSDLADDERSLAYER6,
-0.5,fgkSSDLADDERSLAYER6+0.5);
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDChargeMapLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 35, expert, !image);
fSSDhRecPointsTask += 1;
TH2F *fHistSSDClusterMapLayer5 = new TH2F("fHistSSDClusterMapLayer5",
"Layer 5;N_{module};N_{ladder}",
22,1,23,
34,500,534);
fHistSSDClusterMapLayer5->GetXaxis()->SetTitleColor(1);
fHistSSDClusterMapLayer5->SetStats(kFALSE);
fHistSSDClusterMapLayer5->GetYaxis()->SetTitleOffset(1.8);
fHistSSDClusterMapLayer5->GetXaxis()->SetNdivisions(22);
fHistSSDClusterMapLayer5->GetYaxis()->SetNdivisions(34);
fHistSSDClusterMapLayer5->GetXaxis()->SetLabelSize(0.03);
fHistSSDClusterMapLayer5->GetYaxis()->SetLabelSize(0.03);
fHistSSDClusterMapLayer5->GetZaxis()->SetTitleOffset(1.4);
fHistSSDClusterMapLayer5->GetZaxis()->SetTitle("N_{clusters}");
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDClusterMapLayer5,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 36, !expert, image);
fSSDhRecPointsTask += 1;
TH2F *fHistSSDClusterMapLayer6 = new TH2F("fHistSSDClusterMapLayer6",
"Layer 6;N_{module};N_{ladder}",
25,1,26,
38,600,638);
fHistSSDClusterMapLayer6->GetXaxis()->SetTitleColor(1);
fHistSSDClusterMapLayer6->SetStats(kFALSE);
fHistSSDClusterMapLayer6->GetYaxis()->SetTitleOffset(1.8);
fHistSSDClusterMapLayer6->GetXaxis()->SetNdivisions(25);
fHistSSDClusterMapLayer6->GetYaxis()->SetNdivisions(38);
fHistSSDClusterMapLayer6->GetXaxis()->SetLabelSize(0.03);
fHistSSDClusterMapLayer6->GetYaxis()->SetLabelSize(0.03);
fHistSSDClusterMapLayer6->GetZaxis()->SetTitleOffset(1.4);
fHistSSDClusterMapLayer6->GetZaxis()->SetTitle("N_{clusters}");
rv = fAliITSQADataMakerRec->Add2RecPointsList(fHistSSDClusterMapLayer6,
fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 37, !expert, image);
fSSDhRecPointsTask += 1;
AliDebug(AliQAv1::GetQADebugLevel(),Form("%d SSD Recs histograms booked\n",fSSDhRecPointsTask));
return rv ;
}
Int_t AliITSQASSDDataMakerRec::MakeRecPoints(TTree *clustersTree)
{
Int_t rv = 0 ;
Int_t gLayer = 0, gLadder = 0, gModule = 0;
Int_t lLadderLocationY = 0;
TClonesArray *recpoints = NULL;
AliITSRecPointContainer* rpcont=AliITSRecPointContainer::Instance();
rpcont->FetchClusters(0,clustersTree);
if(!rpcont->GetStatusOK() || !rpcont->IsSSDActive()){
AliError("can't get SSD clusters !");
return rv;
}
Int_t nClustersLayer5 = 0, nClustersLayer6 = 0;
Int_t npoints = 0;
Float_t cluglo[3]={0.,0.,0.};
Int_t firMod = TMath::Max(0,AliITSgeomTGeo::GetModuleIndex(5,1,1));
Int_t lasMod = AliITSgeomTGeo::GetNModules();
for(Int_t module = firMod; module < lasMod; module++){
recpoints = rpcont->UncheckedGetClusters(module);
npoints += recpoints->GetEntries();
AliITSgeomTGeo::GetModuleId(module,gLayer,gLadder,gModule);
lLadderLocationY = 3*gLadder;
for(Int_t j = 0;j < recpoints->GetEntries(); j++){
AliITSRecPoint *recp = (AliITSRecPoint*)recpoints->At(j);
Int_t layer = recp->GetLayer();
recp->GetGlobalXYZ(cluglo);
Float_t radius = TMath::Sqrt(cluglo[0]*cluglo[0]+cluglo[1]*cluglo[1]);
Float_t phi = TMath::ATan2(cluglo[1],cluglo[0]);
Float_t theta = TMath::ATan2(radius,cluglo[2]);
Double_t chargeRatio = recp->GetChargeRatio();
Double_t clusterCharge = recp->GetQ();
Double_t chargePSide = clusterCharge*(1. + chargeRatio);
Double_t chargeNSide = clusterCharge*(1. - chargeRatio);
if(layer == 4) {
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 20,recp->GetType());
if(recp->GetType() != 1) continue;
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 0,module);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 4,recp->GetDetLocalX());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 6,recp->GetDetLocalZ());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 8,cluglo[0]);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 10,cluglo[1]);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 12,cluglo[2]);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 14,phi);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 16,theta);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 18,radius);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 22,recp->GetChargeRatio());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 24,recp->GetQ());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 26,chargePSide);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 28,chargeNSide);
if(chargePSide != 0.) fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 30,chargeNSide/chargePSide);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 32,chargePSide,chargeNSide);
fAliITSQADataMakerRec->SetRecPointsDataBinContent(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 34,gModule,lLadderLocationY,recp->GetQ());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 36,gModule,499+gLadder,1);
nClustersLayer5 += 1;
}
if(layer == 5) {
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 21,recp->GetType());
if(recp->GetType() != 1) continue;
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 1,module);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 5,recp->GetDetLocalX());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 7,recp->GetDetLocalZ());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 9,cluglo[0]);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 11,cluglo[1]);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 13,cluglo[2]);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 15,phi);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 17,theta);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 19,radius);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 23,recp->GetChargeRatio());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 25,recp->GetQ());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 27,chargePSide);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 29,chargeNSide);
if(chargePSide != 0.) fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 31,chargeNSide/chargePSide);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 33,chargePSide,chargeNSide);
fAliITSQADataMakerRec->SetRecPointsDataBinContent(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 35,gModule,lLadderLocationY,recp->GetQ());
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 37,gModule,599+gLadder,1);
nClustersLayer6 += 1;
}
}
}
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 2,nClustersLayer5);
fAliITSQADataMakerRec->FillRecPointsData(fGenRecPointsOffset[fAliITSQADataMakerRec->GetEventSpecie()] + 3,nClustersLayer6);
return rv ;
}
Int_t AliITSQASSDDataMakerRec::GetOffset(AliQAv1::TASKINDEX_t task,Int_t specie) const {
Int_t offset=0;
if( task == AliQAv1::kRAWS ) {
offset=fGenRawsOffset[specie];
}
else if( task == AliQAv1::kDIGITSR ) {
offset=fGenDigitsOffset[specie];
}
else if( task == AliQAv1::kRECPOINTS ) {
offset=fGenRecPointsOffset[specie];
}
return offset;
}
void AliITSQASSDDataMakerRec::SetOffset(AliQAv1::TASKINDEX_t task, Int_t offset, Int_t specie) {
if( task == AliQAv1::kRAWS ) {
fGenRawsOffset[specie]=offset;
}
else if( task == AliQAv1::kDIGITSR ) {
fGenDigitsOffset[specie]=offset;
}
else if( task == AliQAv1::kRECPOINTS ) {
fGenRecPointsOffset[specie]=offset;
}
}
Int_t AliITSQASSDDataMakerRec::GetTaskHisto(AliQAv1::TASKINDEX_t task) {
Int_t histotot=0;
if( task == AliQAv1::kRAWS ) {
histotot=fSSDhRawsTask;
}
else if( task == AliQAv1::kDIGITSR ) {
histotot=fSSDhDigitsTask;
}
else if( task == AliQAv1::kRECPOINTS ){
histotot=fSSDhRecPointsTask;
}
else {
AliWarning("No task has been selected. TaskHisto set to zero.\n");
}
return histotot;
}
void AliITSQASSDDataMakerRec::ResetDetector(AliQAv1::TASKINDEX_t task)
{
if(task==AliQAv1::kRAWS) {
ResetRawsMonitoredObjects();
}
}
AliITSQASSDDataMakerRec.cxx:1 AliITSQASSDDataMakerRec.cxx:2 AliITSQASSDDataMakerRec.cxx:3 AliITSQASSDDataMakerRec.cxx:4 AliITSQASSDDataMakerRec.cxx:5 AliITSQASSDDataMakerRec.cxx:6 AliITSQASSDDataMakerRec.cxx:7 AliITSQASSDDataMakerRec.cxx:8 AliITSQASSDDataMakerRec.cxx:9 AliITSQASSDDataMakerRec.cxx:10 AliITSQASSDDataMakerRec.cxx:11 AliITSQASSDDataMakerRec.cxx:12 AliITSQASSDDataMakerRec.cxx:13 AliITSQASSDDataMakerRec.cxx:14 AliITSQASSDDataMakerRec.cxx:15 AliITSQASSDDataMakerRec.cxx:16 AliITSQASSDDataMakerRec.cxx:17 AliITSQASSDDataMakerRec.cxx:18 AliITSQASSDDataMakerRec.cxx:19 AliITSQASSDDataMakerRec.cxx:20 AliITSQASSDDataMakerRec.cxx:21 AliITSQASSDDataMakerRec.cxx:22 AliITSQASSDDataMakerRec.cxx:23 AliITSQASSDDataMakerRec.cxx:24 AliITSQASSDDataMakerRec.cxx:25 AliITSQASSDDataMakerRec.cxx:26 AliITSQASSDDataMakerRec.cxx:27 AliITSQASSDDataMakerRec.cxx:28 AliITSQASSDDataMakerRec.cxx:29 AliITSQASSDDataMakerRec.cxx:30 AliITSQASSDDataMakerRec.cxx:31 AliITSQASSDDataMakerRec.cxx:32 AliITSQASSDDataMakerRec.cxx:33 AliITSQASSDDataMakerRec.cxx:34 AliITSQASSDDataMakerRec.cxx:35 AliITSQASSDDataMakerRec.cxx:36 AliITSQASSDDataMakerRec.cxx:37 AliITSQASSDDataMakerRec.cxx:38 AliITSQASSDDataMakerRec.cxx:39 AliITSQASSDDataMakerRec.cxx:40 AliITSQASSDDataMakerRec.cxx:41 AliITSQASSDDataMakerRec.cxx:42 AliITSQASSDDataMakerRec.cxx:43 AliITSQASSDDataMakerRec.cxx:44 AliITSQASSDDataMakerRec.cxx:45 AliITSQASSDDataMakerRec.cxx:46 AliITSQASSDDataMakerRec.cxx:47 AliITSQASSDDataMakerRec.cxx:48 AliITSQASSDDataMakerRec.cxx:49 AliITSQASSDDataMakerRec.cxx:50 AliITSQASSDDataMakerRec.cxx:51 AliITSQASSDDataMakerRec.cxx:52 AliITSQASSDDataMakerRec.cxx:53 AliITSQASSDDataMakerRec.cxx:54 AliITSQASSDDataMakerRec.cxx:55 AliITSQASSDDataMakerRec.cxx:56 AliITSQASSDDataMakerRec.cxx:57 AliITSQASSDDataMakerRec.cxx:58 AliITSQASSDDataMakerRec.cxx:59 AliITSQASSDDataMakerRec.cxx:60 AliITSQASSDDataMakerRec.cxx:61 AliITSQASSDDataMakerRec.cxx:62 AliITSQASSDDataMakerRec.cxx:63 AliITSQASSDDataMakerRec.cxx:64 AliITSQASSDDataMakerRec.cxx:65 AliITSQASSDDataMakerRec.cxx:66 AliITSQASSDDataMakerRec.cxx:67 AliITSQASSDDataMakerRec.cxx:68 AliITSQASSDDataMakerRec.cxx:69 AliITSQASSDDataMakerRec.cxx:70 AliITSQASSDDataMakerRec.cxx:71 AliITSQASSDDataMakerRec.cxx:72 AliITSQASSDDataMakerRec.cxx:73 AliITSQASSDDataMakerRec.cxx:74 AliITSQASSDDataMakerRec.cxx:75 AliITSQASSDDataMakerRec.cxx:76 AliITSQASSDDataMakerRec.cxx:77 AliITSQASSDDataMakerRec.cxx:78 AliITSQASSDDataMakerRec.cxx:79 AliITSQASSDDataMakerRec.cxx:80 AliITSQASSDDataMakerRec.cxx:81 AliITSQASSDDataMakerRec.cxx:82 AliITSQASSDDataMakerRec.cxx:83 AliITSQASSDDataMakerRec.cxx:84 AliITSQASSDDataMakerRec.cxx:85 AliITSQASSDDataMakerRec.cxx:86 AliITSQASSDDataMakerRec.cxx:87 AliITSQASSDDataMakerRec.cxx:88 AliITSQASSDDataMakerRec.cxx:89 AliITSQASSDDataMakerRec.cxx:90 AliITSQASSDDataMakerRec.cxx:91 AliITSQASSDDataMakerRec.cxx:92 AliITSQASSDDataMakerRec.cxx:93 AliITSQASSDDataMakerRec.cxx:94 AliITSQASSDDataMakerRec.cxx:95 AliITSQASSDDataMakerRec.cxx:96 AliITSQASSDDataMakerRec.cxx:97 AliITSQASSDDataMakerRec.cxx:98 AliITSQASSDDataMakerRec.cxx:99 AliITSQASSDDataMakerRec.cxx:100 AliITSQASSDDataMakerRec.cxx:101 AliITSQASSDDataMakerRec.cxx:102 AliITSQASSDDataMakerRec.cxx:103 AliITSQASSDDataMakerRec.cxx:104 AliITSQASSDDataMakerRec.cxx:105 AliITSQASSDDataMakerRec.cxx:106 AliITSQASSDDataMakerRec.cxx:107 AliITSQASSDDataMakerRec.cxx:108 AliITSQASSDDataMakerRec.cxx:109 AliITSQASSDDataMakerRec.cxx:110 AliITSQASSDDataMakerRec.cxx:111 AliITSQASSDDataMakerRec.cxx:112 AliITSQASSDDataMakerRec.cxx:113 AliITSQASSDDataMakerRec.cxx:114 AliITSQASSDDataMakerRec.cxx:115 AliITSQASSDDataMakerRec.cxx:116 AliITSQASSDDataMakerRec.cxx:117 AliITSQASSDDataMakerRec.cxx:118 AliITSQASSDDataMakerRec.cxx:119 AliITSQASSDDataMakerRec.cxx:120 AliITSQASSDDataMakerRec.cxx:121 AliITSQASSDDataMakerRec.cxx:122 AliITSQASSDDataMakerRec.cxx:123 AliITSQASSDDataMakerRec.cxx:124 AliITSQASSDDataMakerRec.cxx:125 AliITSQASSDDataMakerRec.cxx:126 AliITSQASSDDataMakerRec.cxx:127 AliITSQASSDDataMakerRec.cxx:128 AliITSQASSDDataMakerRec.cxx:129 AliITSQASSDDataMakerRec.cxx:130 AliITSQASSDDataMakerRec.cxx:131 AliITSQASSDDataMakerRec.cxx:132 AliITSQASSDDataMakerRec.cxx:133 AliITSQASSDDataMakerRec.cxx:134 AliITSQASSDDataMakerRec.cxx:135 AliITSQASSDDataMakerRec.cxx:136 AliITSQASSDDataMakerRec.cxx:137 AliITSQASSDDataMakerRec.cxx:138 AliITSQASSDDataMakerRec.cxx:139 AliITSQASSDDataMakerRec.cxx:140 AliITSQASSDDataMakerRec.cxx:141 AliITSQASSDDataMakerRec.cxx:142 AliITSQASSDDataMakerRec.cxx:143 AliITSQASSDDataMakerRec.cxx:144 AliITSQASSDDataMakerRec.cxx:145 AliITSQASSDDataMakerRec.cxx:146 AliITSQASSDDataMakerRec.cxx:147 AliITSQASSDDataMakerRec.cxx:148 AliITSQASSDDataMakerRec.cxx:149 AliITSQASSDDataMakerRec.cxx:150 AliITSQASSDDataMakerRec.cxx:151 AliITSQASSDDataMakerRec.cxx:152 AliITSQASSDDataMakerRec.cxx:153 AliITSQASSDDataMakerRec.cxx:154 AliITSQASSDDataMakerRec.cxx:155 AliITSQASSDDataMakerRec.cxx:156 AliITSQASSDDataMakerRec.cxx:157 AliITSQASSDDataMakerRec.cxx:158 AliITSQASSDDataMakerRec.cxx:159 AliITSQASSDDataMakerRec.cxx:160 AliITSQASSDDataMakerRec.cxx:161 AliITSQASSDDataMakerRec.cxx:162 AliITSQASSDDataMakerRec.cxx:163 AliITSQASSDDataMakerRec.cxx:164 AliITSQASSDDataMakerRec.cxx:165 AliITSQASSDDataMakerRec.cxx:166 AliITSQASSDDataMakerRec.cxx:167 AliITSQASSDDataMakerRec.cxx:168 AliITSQASSDDataMakerRec.cxx:169 AliITSQASSDDataMakerRec.cxx:170 AliITSQASSDDataMakerRec.cxx:171 AliITSQASSDDataMakerRec.cxx:172 AliITSQASSDDataMakerRec.cxx:173 AliITSQASSDDataMakerRec.cxx:174 AliITSQASSDDataMakerRec.cxx:175 AliITSQASSDDataMakerRec.cxx:176 AliITSQASSDDataMakerRec.cxx:177 AliITSQASSDDataMakerRec.cxx:178 AliITSQASSDDataMakerRec.cxx:179 AliITSQASSDDataMakerRec.cxx:180 AliITSQASSDDataMakerRec.cxx:181 AliITSQASSDDataMakerRec.cxx:182 AliITSQASSDDataMakerRec.cxx:183 AliITSQASSDDataMakerRec.cxx:184 AliITSQASSDDataMakerRec.cxx:185 AliITSQASSDDataMakerRec.cxx:186 AliITSQASSDDataMakerRec.cxx:187 AliITSQASSDDataMakerRec.cxx:188 AliITSQASSDDataMakerRec.cxx:189 AliITSQASSDDataMakerRec.cxx:190 AliITSQASSDDataMakerRec.cxx:191 AliITSQASSDDataMakerRec.cxx:192 AliITSQASSDDataMakerRec.cxx:193 AliITSQASSDDataMakerRec.cxx:194 AliITSQASSDDataMakerRec.cxx:195 AliITSQASSDDataMakerRec.cxx:196 AliITSQASSDDataMakerRec.cxx:197 AliITSQASSDDataMakerRec.cxx:198 AliITSQASSDDataMakerRec.cxx:199 AliITSQASSDDataMakerRec.cxx:200 AliITSQASSDDataMakerRec.cxx:201 AliITSQASSDDataMakerRec.cxx:202 AliITSQASSDDataMakerRec.cxx:203 AliITSQASSDDataMakerRec.cxx:204 AliITSQASSDDataMakerRec.cxx:205 AliITSQASSDDataMakerRec.cxx:206 AliITSQASSDDataMakerRec.cxx:207 AliITSQASSDDataMakerRec.cxx:208 AliITSQASSDDataMakerRec.cxx:209 AliITSQASSDDataMakerRec.cxx:210 AliITSQASSDDataMakerRec.cxx:211 AliITSQASSDDataMakerRec.cxx:212 AliITSQASSDDataMakerRec.cxx:213 AliITSQASSDDataMakerRec.cxx:214 AliITSQASSDDataMakerRec.cxx:215 AliITSQASSDDataMakerRec.cxx:216 AliITSQASSDDataMakerRec.cxx:217 AliITSQASSDDataMakerRec.cxx:218 AliITSQASSDDataMakerRec.cxx:219 AliITSQASSDDataMakerRec.cxx:220 AliITSQASSDDataMakerRec.cxx:221 AliITSQASSDDataMakerRec.cxx:222 AliITSQASSDDataMakerRec.cxx:223 AliITSQASSDDataMakerRec.cxx:224 AliITSQASSDDataMakerRec.cxx:225 AliITSQASSDDataMakerRec.cxx:226 AliITSQASSDDataMakerRec.cxx:227 AliITSQASSDDataMakerRec.cxx:228 AliITSQASSDDataMakerRec.cxx:229 AliITSQASSDDataMakerRec.cxx:230 AliITSQASSDDataMakerRec.cxx:231 AliITSQASSDDataMakerRec.cxx:232 AliITSQASSDDataMakerRec.cxx:233 AliITSQASSDDataMakerRec.cxx:234 AliITSQASSDDataMakerRec.cxx:235 AliITSQASSDDataMakerRec.cxx:236 AliITSQASSDDataMakerRec.cxx:237 AliITSQASSDDataMakerRec.cxx:238 AliITSQASSDDataMakerRec.cxx:239 AliITSQASSDDataMakerRec.cxx:240 AliITSQASSDDataMakerRec.cxx:241 AliITSQASSDDataMakerRec.cxx:242 AliITSQASSDDataMakerRec.cxx:243 AliITSQASSDDataMakerRec.cxx:244 AliITSQASSDDataMakerRec.cxx:245 AliITSQASSDDataMakerRec.cxx:246 AliITSQASSDDataMakerRec.cxx:247 AliITSQASSDDataMakerRec.cxx:248 AliITSQASSDDataMakerRec.cxx:249 AliITSQASSDDataMakerRec.cxx:250 AliITSQASSDDataMakerRec.cxx:251 AliITSQASSDDataMakerRec.cxx:252 AliITSQASSDDataMakerRec.cxx:253 AliITSQASSDDataMakerRec.cxx:254 AliITSQASSDDataMakerRec.cxx:255 AliITSQASSDDataMakerRec.cxx:256 AliITSQASSDDataMakerRec.cxx:257 AliITSQASSDDataMakerRec.cxx:258 AliITSQASSDDataMakerRec.cxx:259 AliITSQASSDDataMakerRec.cxx:260 AliITSQASSDDataMakerRec.cxx:261 AliITSQASSDDataMakerRec.cxx:262 AliITSQASSDDataMakerRec.cxx:263 AliITSQASSDDataMakerRec.cxx:264 AliITSQASSDDataMakerRec.cxx:265 AliITSQASSDDataMakerRec.cxx:266 AliITSQASSDDataMakerRec.cxx:267 AliITSQASSDDataMakerRec.cxx:268 AliITSQASSDDataMakerRec.cxx:269 AliITSQASSDDataMakerRec.cxx:270 AliITSQASSDDataMakerRec.cxx:271 AliITSQASSDDataMakerRec.cxx:272 AliITSQASSDDataMakerRec.cxx:273 AliITSQASSDDataMakerRec.cxx:274 AliITSQASSDDataMakerRec.cxx:275 AliITSQASSDDataMakerRec.cxx:276 AliITSQASSDDataMakerRec.cxx:277 AliITSQASSDDataMakerRec.cxx:278 AliITSQASSDDataMakerRec.cxx:279 AliITSQASSDDataMakerRec.cxx:280 AliITSQASSDDataMakerRec.cxx:281 AliITSQASSDDataMakerRec.cxx:282 AliITSQASSDDataMakerRec.cxx:283 AliITSQASSDDataMakerRec.cxx:284 AliITSQASSDDataMakerRec.cxx:285 AliITSQASSDDataMakerRec.cxx:286 AliITSQASSDDataMakerRec.cxx:287 AliITSQASSDDataMakerRec.cxx:288 AliITSQASSDDataMakerRec.cxx:289 AliITSQASSDDataMakerRec.cxx:290 AliITSQASSDDataMakerRec.cxx:291 AliITSQASSDDataMakerRec.cxx:292 AliITSQASSDDataMakerRec.cxx:293 AliITSQASSDDataMakerRec.cxx:294 AliITSQASSDDataMakerRec.cxx:295 AliITSQASSDDataMakerRec.cxx:296 AliITSQASSDDataMakerRec.cxx:297 AliITSQASSDDataMakerRec.cxx:298 AliITSQASSDDataMakerRec.cxx:299 AliITSQASSDDataMakerRec.cxx:300 AliITSQASSDDataMakerRec.cxx:301 AliITSQASSDDataMakerRec.cxx:302 AliITSQASSDDataMakerRec.cxx:303 AliITSQASSDDataMakerRec.cxx:304 AliITSQASSDDataMakerRec.cxx:305 AliITSQASSDDataMakerRec.cxx:306 AliITSQASSDDataMakerRec.cxx:307 AliITSQASSDDataMakerRec.cxx:308 AliITSQASSDDataMakerRec.cxx:309 AliITSQASSDDataMakerRec.cxx:310 AliITSQASSDDataMakerRec.cxx:311 AliITSQASSDDataMakerRec.cxx:312 AliITSQASSDDataMakerRec.cxx:313 AliITSQASSDDataMakerRec.cxx:314 AliITSQASSDDataMakerRec.cxx:315 AliITSQASSDDataMakerRec.cxx:316 AliITSQASSDDataMakerRec.cxx:317 AliITSQASSDDataMakerRec.cxx:318 AliITSQASSDDataMakerRec.cxx:319 AliITSQASSDDataMakerRec.cxx:320 AliITSQASSDDataMakerRec.cxx:321 AliITSQASSDDataMakerRec.cxx:322 AliITSQASSDDataMakerRec.cxx:323 AliITSQASSDDataMakerRec.cxx:324 AliITSQASSDDataMakerRec.cxx:325 AliITSQASSDDataMakerRec.cxx:326 AliITSQASSDDataMakerRec.cxx:327 AliITSQASSDDataMakerRec.cxx:328 AliITSQASSDDataMakerRec.cxx:329 AliITSQASSDDataMakerRec.cxx:330 AliITSQASSDDataMakerRec.cxx:331 AliITSQASSDDataMakerRec.cxx:332 AliITSQASSDDataMakerRec.cxx:333 AliITSQASSDDataMakerRec.cxx:334 AliITSQASSDDataMakerRec.cxx:335 AliITSQASSDDataMakerRec.cxx:336 AliITSQASSDDataMakerRec.cxx:337 AliITSQASSDDataMakerRec.cxx:338 AliITSQASSDDataMakerRec.cxx:339 AliITSQASSDDataMakerRec.cxx:340 AliITSQASSDDataMakerRec.cxx:341 AliITSQASSDDataMakerRec.cxx:342 AliITSQASSDDataMakerRec.cxx:343 AliITSQASSDDataMakerRec.cxx:344 AliITSQASSDDataMakerRec.cxx:345 AliITSQASSDDataMakerRec.cxx:346 AliITSQASSDDataMakerRec.cxx:347 AliITSQASSDDataMakerRec.cxx:348 AliITSQASSDDataMakerRec.cxx:349 AliITSQASSDDataMakerRec.cxx:350 AliITSQASSDDataMakerRec.cxx:351 AliITSQASSDDataMakerRec.cxx:352 AliITSQASSDDataMakerRec.cxx:353 AliITSQASSDDataMakerRec.cxx:354 AliITSQASSDDataMakerRec.cxx:355 AliITSQASSDDataMakerRec.cxx:356 AliITSQASSDDataMakerRec.cxx:357 AliITSQASSDDataMakerRec.cxx:358 AliITSQASSDDataMakerRec.cxx:359 AliITSQASSDDataMakerRec.cxx:360 AliITSQASSDDataMakerRec.cxx:361 AliITSQASSDDataMakerRec.cxx:362 AliITSQASSDDataMakerRec.cxx:363 AliITSQASSDDataMakerRec.cxx:364 AliITSQASSDDataMakerRec.cxx:365 AliITSQASSDDataMakerRec.cxx:366 AliITSQASSDDataMakerRec.cxx:367 AliITSQASSDDataMakerRec.cxx:368 AliITSQASSDDataMakerRec.cxx:369 AliITSQASSDDataMakerRec.cxx:370 AliITSQASSDDataMakerRec.cxx:371 AliITSQASSDDataMakerRec.cxx:372 AliITSQASSDDataMakerRec.cxx:373 AliITSQASSDDataMakerRec.cxx:374 AliITSQASSDDataMakerRec.cxx:375 AliITSQASSDDataMakerRec.cxx:376 AliITSQASSDDataMakerRec.cxx:377 AliITSQASSDDataMakerRec.cxx:378 AliITSQASSDDataMakerRec.cxx:379 AliITSQASSDDataMakerRec.cxx:380 AliITSQASSDDataMakerRec.cxx:381 AliITSQASSDDataMakerRec.cxx:382 AliITSQASSDDataMakerRec.cxx:383 AliITSQASSDDataMakerRec.cxx:384 AliITSQASSDDataMakerRec.cxx:385 AliITSQASSDDataMakerRec.cxx:386 AliITSQASSDDataMakerRec.cxx:387 AliITSQASSDDataMakerRec.cxx:388 AliITSQASSDDataMakerRec.cxx:389 AliITSQASSDDataMakerRec.cxx:390 AliITSQASSDDataMakerRec.cxx:391 AliITSQASSDDataMakerRec.cxx:392 AliITSQASSDDataMakerRec.cxx:393 AliITSQASSDDataMakerRec.cxx:394 AliITSQASSDDataMakerRec.cxx:395 AliITSQASSDDataMakerRec.cxx:396 AliITSQASSDDataMakerRec.cxx:397 AliITSQASSDDataMakerRec.cxx:398 AliITSQASSDDataMakerRec.cxx:399 AliITSQASSDDataMakerRec.cxx:400 AliITSQASSDDataMakerRec.cxx:401 AliITSQASSDDataMakerRec.cxx:402 AliITSQASSDDataMakerRec.cxx:403 AliITSQASSDDataMakerRec.cxx:404 AliITSQASSDDataMakerRec.cxx:405 AliITSQASSDDataMakerRec.cxx:406 AliITSQASSDDataMakerRec.cxx:407 AliITSQASSDDataMakerRec.cxx:408 AliITSQASSDDataMakerRec.cxx:409 AliITSQASSDDataMakerRec.cxx:410 AliITSQASSDDataMakerRec.cxx:411 AliITSQASSDDataMakerRec.cxx:412 AliITSQASSDDataMakerRec.cxx:413 AliITSQASSDDataMakerRec.cxx:414 AliITSQASSDDataMakerRec.cxx:415 AliITSQASSDDataMakerRec.cxx:416 AliITSQASSDDataMakerRec.cxx:417 AliITSQASSDDataMakerRec.cxx:418 AliITSQASSDDataMakerRec.cxx:419 AliITSQASSDDataMakerRec.cxx:420 AliITSQASSDDataMakerRec.cxx:421 AliITSQASSDDataMakerRec.cxx:422 AliITSQASSDDataMakerRec.cxx:423 AliITSQASSDDataMakerRec.cxx:424 AliITSQASSDDataMakerRec.cxx:425 AliITSQASSDDataMakerRec.cxx:426 AliITSQASSDDataMakerRec.cxx:427 AliITSQASSDDataMakerRec.cxx:428 AliITSQASSDDataMakerRec.cxx:429 AliITSQASSDDataMakerRec.cxx:430 AliITSQASSDDataMakerRec.cxx:431 AliITSQASSDDataMakerRec.cxx:432 AliITSQASSDDataMakerRec.cxx:433 AliITSQASSDDataMakerRec.cxx:434 AliITSQASSDDataMakerRec.cxx:435 AliITSQASSDDataMakerRec.cxx:436 AliITSQASSDDataMakerRec.cxx:437 AliITSQASSDDataMakerRec.cxx:438 AliITSQASSDDataMakerRec.cxx:439 AliITSQASSDDataMakerRec.cxx:440 AliITSQASSDDataMakerRec.cxx:441 AliITSQASSDDataMakerRec.cxx:442 AliITSQASSDDataMakerRec.cxx:443 AliITSQASSDDataMakerRec.cxx:444 AliITSQASSDDataMakerRec.cxx:445 AliITSQASSDDataMakerRec.cxx:446 AliITSQASSDDataMakerRec.cxx:447 AliITSQASSDDataMakerRec.cxx:448 AliITSQASSDDataMakerRec.cxx:449 AliITSQASSDDataMakerRec.cxx:450 AliITSQASSDDataMakerRec.cxx:451 AliITSQASSDDataMakerRec.cxx:452 AliITSQASSDDataMakerRec.cxx:453 AliITSQASSDDataMakerRec.cxx:454 AliITSQASSDDataMakerRec.cxx:455 AliITSQASSDDataMakerRec.cxx:456 AliITSQASSDDataMakerRec.cxx:457 AliITSQASSDDataMakerRec.cxx:458 AliITSQASSDDataMakerRec.cxx:459 AliITSQASSDDataMakerRec.cxx:460 AliITSQASSDDataMakerRec.cxx:461 AliITSQASSDDataMakerRec.cxx:462 AliITSQASSDDataMakerRec.cxx:463 AliITSQASSDDataMakerRec.cxx:464 AliITSQASSDDataMakerRec.cxx:465 AliITSQASSDDataMakerRec.cxx:466 AliITSQASSDDataMakerRec.cxx:467 AliITSQASSDDataMakerRec.cxx:468 AliITSQASSDDataMakerRec.cxx:469 AliITSQASSDDataMakerRec.cxx:470 AliITSQASSDDataMakerRec.cxx:471 AliITSQASSDDataMakerRec.cxx:472 AliITSQASSDDataMakerRec.cxx:473 AliITSQASSDDataMakerRec.cxx:474 AliITSQASSDDataMakerRec.cxx:475 AliITSQASSDDataMakerRec.cxx:476 AliITSQASSDDataMakerRec.cxx:477 AliITSQASSDDataMakerRec.cxx:478 AliITSQASSDDataMakerRec.cxx:479 AliITSQASSDDataMakerRec.cxx:480 AliITSQASSDDataMakerRec.cxx:481 AliITSQASSDDataMakerRec.cxx:482 AliITSQASSDDataMakerRec.cxx:483 AliITSQASSDDataMakerRec.cxx:484 AliITSQASSDDataMakerRec.cxx:485 AliITSQASSDDataMakerRec.cxx:486 AliITSQASSDDataMakerRec.cxx:487 AliITSQASSDDataMakerRec.cxx:488 AliITSQASSDDataMakerRec.cxx:489 AliITSQASSDDataMakerRec.cxx:490 AliITSQASSDDataMakerRec.cxx:491 AliITSQASSDDataMakerRec.cxx:492 AliITSQASSDDataMakerRec.cxx:493 AliITSQASSDDataMakerRec.cxx:494 AliITSQASSDDataMakerRec.cxx:495 AliITSQASSDDataMakerRec.cxx:496 AliITSQASSDDataMakerRec.cxx:497 AliITSQASSDDataMakerRec.cxx:498 AliITSQASSDDataMakerRec.cxx:499 AliITSQASSDDataMakerRec.cxx:500 AliITSQASSDDataMakerRec.cxx:501 AliITSQASSDDataMakerRec.cxx:502 AliITSQASSDDataMakerRec.cxx:503 AliITSQASSDDataMakerRec.cxx:504 AliITSQASSDDataMakerRec.cxx:505 AliITSQASSDDataMakerRec.cxx:506 AliITSQASSDDataMakerRec.cxx:507 AliITSQASSDDataMakerRec.cxx:508 AliITSQASSDDataMakerRec.cxx:509 AliITSQASSDDataMakerRec.cxx:510 AliITSQASSDDataMakerRec.cxx:511 AliITSQASSDDataMakerRec.cxx:512 AliITSQASSDDataMakerRec.cxx:513 AliITSQASSDDataMakerRec.cxx:514 AliITSQASSDDataMakerRec.cxx:515 AliITSQASSDDataMakerRec.cxx:516 AliITSQASSDDataMakerRec.cxx:517 AliITSQASSDDataMakerRec.cxx:518 AliITSQASSDDataMakerRec.cxx:519 AliITSQASSDDataMakerRec.cxx:520 AliITSQASSDDataMakerRec.cxx:521 AliITSQASSDDataMakerRec.cxx:522 AliITSQASSDDataMakerRec.cxx:523 AliITSQASSDDataMakerRec.cxx:524 AliITSQASSDDataMakerRec.cxx:525 AliITSQASSDDataMakerRec.cxx:526 AliITSQASSDDataMakerRec.cxx:527 AliITSQASSDDataMakerRec.cxx:528 AliITSQASSDDataMakerRec.cxx:529 AliITSQASSDDataMakerRec.cxx:530 AliITSQASSDDataMakerRec.cxx:531 AliITSQASSDDataMakerRec.cxx:532 AliITSQASSDDataMakerRec.cxx:533 AliITSQASSDDataMakerRec.cxx:534 AliITSQASSDDataMakerRec.cxx:535 AliITSQASSDDataMakerRec.cxx:536 AliITSQASSDDataMakerRec.cxx:537 AliITSQASSDDataMakerRec.cxx:538 AliITSQASSDDataMakerRec.cxx:539 AliITSQASSDDataMakerRec.cxx:540 AliITSQASSDDataMakerRec.cxx:541 AliITSQASSDDataMakerRec.cxx:542 AliITSQASSDDataMakerRec.cxx:543 AliITSQASSDDataMakerRec.cxx:544 AliITSQASSDDataMakerRec.cxx:545 AliITSQASSDDataMakerRec.cxx:546 AliITSQASSDDataMakerRec.cxx:547 AliITSQASSDDataMakerRec.cxx:548 AliITSQASSDDataMakerRec.cxx:549 AliITSQASSDDataMakerRec.cxx:550 AliITSQASSDDataMakerRec.cxx:551 AliITSQASSDDataMakerRec.cxx:552 AliITSQASSDDataMakerRec.cxx:553 AliITSQASSDDataMakerRec.cxx:554 AliITSQASSDDataMakerRec.cxx:555 AliITSQASSDDataMakerRec.cxx:556 AliITSQASSDDataMakerRec.cxx:557 AliITSQASSDDataMakerRec.cxx:558 AliITSQASSDDataMakerRec.cxx:559 AliITSQASSDDataMakerRec.cxx:560 AliITSQASSDDataMakerRec.cxx:561 AliITSQASSDDataMakerRec.cxx:562 AliITSQASSDDataMakerRec.cxx:563 AliITSQASSDDataMakerRec.cxx:564 AliITSQASSDDataMakerRec.cxx:565 AliITSQASSDDataMakerRec.cxx:566 AliITSQASSDDataMakerRec.cxx:567 AliITSQASSDDataMakerRec.cxx:568 AliITSQASSDDataMakerRec.cxx:569 AliITSQASSDDataMakerRec.cxx:570 AliITSQASSDDataMakerRec.cxx:571 AliITSQASSDDataMakerRec.cxx:572 AliITSQASSDDataMakerRec.cxx:573 AliITSQASSDDataMakerRec.cxx:574 AliITSQASSDDataMakerRec.cxx:575 AliITSQASSDDataMakerRec.cxx:576 AliITSQASSDDataMakerRec.cxx:577 AliITSQASSDDataMakerRec.cxx:578 AliITSQASSDDataMakerRec.cxx:579 AliITSQASSDDataMakerRec.cxx:580 AliITSQASSDDataMakerRec.cxx:581 AliITSQASSDDataMakerRec.cxx:582 AliITSQASSDDataMakerRec.cxx:583 AliITSQASSDDataMakerRec.cxx:584 AliITSQASSDDataMakerRec.cxx:585 AliITSQASSDDataMakerRec.cxx:586 AliITSQASSDDataMakerRec.cxx:587 AliITSQASSDDataMakerRec.cxx:588 AliITSQASSDDataMakerRec.cxx:589 AliITSQASSDDataMakerRec.cxx:590 AliITSQASSDDataMakerRec.cxx:591 AliITSQASSDDataMakerRec.cxx:592 AliITSQASSDDataMakerRec.cxx:593 AliITSQASSDDataMakerRec.cxx:594 AliITSQASSDDataMakerRec.cxx:595 AliITSQASSDDataMakerRec.cxx:596 AliITSQASSDDataMakerRec.cxx:597 AliITSQASSDDataMakerRec.cxx:598 AliITSQASSDDataMakerRec.cxx:599 AliITSQASSDDataMakerRec.cxx:600 AliITSQASSDDataMakerRec.cxx:601 AliITSQASSDDataMakerRec.cxx:602 AliITSQASSDDataMakerRec.cxx:603 AliITSQASSDDataMakerRec.cxx:604 AliITSQASSDDataMakerRec.cxx:605 AliITSQASSDDataMakerRec.cxx:606 AliITSQASSDDataMakerRec.cxx:607 AliITSQASSDDataMakerRec.cxx:608 AliITSQASSDDataMakerRec.cxx:609 AliITSQASSDDataMakerRec.cxx:610 AliITSQASSDDataMakerRec.cxx:611 AliITSQASSDDataMakerRec.cxx:612 AliITSQASSDDataMakerRec.cxx:613 AliITSQASSDDataMakerRec.cxx:614 AliITSQASSDDataMakerRec.cxx:615 AliITSQASSDDataMakerRec.cxx:616 AliITSQASSDDataMakerRec.cxx:617 AliITSQASSDDataMakerRec.cxx:618 AliITSQASSDDataMakerRec.cxx:619 AliITSQASSDDataMakerRec.cxx:620 AliITSQASSDDataMakerRec.cxx:621 AliITSQASSDDataMakerRec.cxx:622 AliITSQASSDDataMakerRec.cxx:623 AliITSQASSDDataMakerRec.cxx:624 AliITSQASSDDataMakerRec.cxx:625 AliITSQASSDDataMakerRec.cxx:626 AliITSQASSDDataMakerRec.cxx:627 AliITSQASSDDataMakerRec.cxx:628 AliITSQASSDDataMakerRec.cxx:629 AliITSQASSDDataMakerRec.cxx:630 AliITSQASSDDataMakerRec.cxx:631 AliITSQASSDDataMakerRec.cxx:632 AliITSQASSDDataMakerRec.cxx:633 AliITSQASSDDataMakerRec.cxx:634 AliITSQASSDDataMakerRec.cxx:635 AliITSQASSDDataMakerRec.cxx:636 AliITSQASSDDataMakerRec.cxx:637 AliITSQASSDDataMakerRec.cxx:638 AliITSQASSDDataMakerRec.cxx:639 AliITSQASSDDataMakerRec.cxx:640 AliITSQASSDDataMakerRec.cxx:641 AliITSQASSDDataMakerRec.cxx:642 AliITSQASSDDataMakerRec.cxx:643 AliITSQASSDDataMakerRec.cxx:644 AliITSQASSDDataMakerRec.cxx:645 AliITSQASSDDataMakerRec.cxx:646 AliITSQASSDDataMakerRec.cxx:647 AliITSQASSDDataMakerRec.cxx:648 AliITSQASSDDataMakerRec.cxx:649 AliITSQASSDDataMakerRec.cxx:650 AliITSQASSDDataMakerRec.cxx:651 AliITSQASSDDataMakerRec.cxx:652 AliITSQASSDDataMakerRec.cxx:653 AliITSQASSDDataMakerRec.cxx:654 AliITSQASSDDataMakerRec.cxx:655 AliITSQASSDDataMakerRec.cxx:656 AliITSQASSDDataMakerRec.cxx:657 AliITSQASSDDataMakerRec.cxx:658 AliITSQASSDDataMakerRec.cxx:659 AliITSQASSDDataMakerRec.cxx:660 AliITSQASSDDataMakerRec.cxx:661 AliITSQASSDDataMakerRec.cxx:662 AliITSQASSDDataMakerRec.cxx:663 AliITSQASSDDataMakerRec.cxx:664 AliITSQASSDDataMakerRec.cxx:665 AliITSQASSDDataMakerRec.cxx:666 AliITSQASSDDataMakerRec.cxx:667 AliITSQASSDDataMakerRec.cxx:668 AliITSQASSDDataMakerRec.cxx:669 AliITSQASSDDataMakerRec.cxx:670 AliITSQASSDDataMakerRec.cxx:671 AliITSQASSDDataMakerRec.cxx:672 AliITSQASSDDataMakerRec.cxx:673 AliITSQASSDDataMakerRec.cxx:674 AliITSQASSDDataMakerRec.cxx:675 AliITSQASSDDataMakerRec.cxx:676 AliITSQASSDDataMakerRec.cxx:677 AliITSQASSDDataMakerRec.cxx:678 AliITSQASSDDataMakerRec.cxx:679 AliITSQASSDDataMakerRec.cxx:680 AliITSQASSDDataMakerRec.cxx:681 AliITSQASSDDataMakerRec.cxx:682 AliITSQASSDDataMakerRec.cxx:683 AliITSQASSDDataMakerRec.cxx:684 AliITSQASSDDataMakerRec.cxx:685 AliITSQASSDDataMakerRec.cxx:686 AliITSQASSDDataMakerRec.cxx:687 AliITSQASSDDataMakerRec.cxx:688 AliITSQASSDDataMakerRec.cxx:689 AliITSQASSDDataMakerRec.cxx:690 AliITSQASSDDataMakerRec.cxx:691 AliITSQASSDDataMakerRec.cxx:692 AliITSQASSDDataMakerRec.cxx:693 AliITSQASSDDataMakerRec.cxx:694 AliITSQASSDDataMakerRec.cxx:695 AliITSQASSDDataMakerRec.cxx:696 AliITSQASSDDataMakerRec.cxx:697 AliITSQASSDDataMakerRec.cxx:698 AliITSQASSDDataMakerRec.cxx:699 AliITSQASSDDataMakerRec.cxx:700 AliITSQASSDDataMakerRec.cxx:701 AliITSQASSDDataMakerRec.cxx:702 AliITSQASSDDataMakerRec.cxx:703 AliITSQASSDDataMakerRec.cxx:704 AliITSQASSDDataMakerRec.cxx:705 AliITSQASSDDataMakerRec.cxx:706 AliITSQASSDDataMakerRec.cxx:707 AliITSQASSDDataMakerRec.cxx:708 AliITSQASSDDataMakerRec.cxx:709 AliITSQASSDDataMakerRec.cxx:710 AliITSQASSDDataMakerRec.cxx:711 AliITSQASSDDataMakerRec.cxx:712 AliITSQASSDDataMakerRec.cxx:713 AliITSQASSDDataMakerRec.cxx:714 AliITSQASSDDataMakerRec.cxx:715 AliITSQASSDDataMakerRec.cxx:716 AliITSQASSDDataMakerRec.cxx:717 AliITSQASSDDataMakerRec.cxx:718 AliITSQASSDDataMakerRec.cxx:719 AliITSQASSDDataMakerRec.cxx:720 AliITSQASSDDataMakerRec.cxx:721 AliITSQASSDDataMakerRec.cxx:722 AliITSQASSDDataMakerRec.cxx:723 AliITSQASSDDataMakerRec.cxx:724 AliITSQASSDDataMakerRec.cxx:725 AliITSQASSDDataMakerRec.cxx:726 AliITSQASSDDataMakerRec.cxx:727 AliITSQASSDDataMakerRec.cxx:728 AliITSQASSDDataMakerRec.cxx:729 AliITSQASSDDataMakerRec.cxx:730 AliITSQASSDDataMakerRec.cxx:731 AliITSQASSDDataMakerRec.cxx:732 AliITSQASSDDataMakerRec.cxx:733 AliITSQASSDDataMakerRec.cxx:734 AliITSQASSDDataMakerRec.cxx:735 AliITSQASSDDataMakerRec.cxx:736 AliITSQASSDDataMakerRec.cxx:737 AliITSQASSDDataMakerRec.cxx:738 AliITSQASSDDataMakerRec.cxx:739 AliITSQASSDDataMakerRec.cxx:740 AliITSQASSDDataMakerRec.cxx:741 AliITSQASSDDataMakerRec.cxx:742 AliITSQASSDDataMakerRec.cxx:743 AliITSQASSDDataMakerRec.cxx:744 AliITSQASSDDataMakerRec.cxx:745 AliITSQASSDDataMakerRec.cxx:746 AliITSQASSDDataMakerRec.cxx:747 AliITSQASSDDataMakerRec.cxx:748 AliITSQASSDDataMakerRec.cxx:749 AliITSQASSDDataMakerRec.cxx:750 AliITSQASSDDataMakerRec.cxx:751 AliITSQASSDDataMakerRec.cxx:752 AliITSQASSDDataMakerRec.cxx:753 AliITSQASSDDataMakerRec.cxx:754 AliITSQASSDDataMakerRec.cxx:755 AliITSQASSDDataMakerRec.cxx:756 AliITSQASSDDataMakerRec.cxx:757 AliITSQASSDDataMakerRec.cxx:758 AliITSQASSDDataMakerRec.cxx:759 AliITSQASSDDataMakerRec.cxx:760 AliITSQASSDDataMakerRec.cxx:761 AliITSQASSDDataMakerRec.cxx:762 AliITSQASSDDataMakerRec.cxx:763 AliITSQASSDDataMakerRec.cxx:764 AliITSQASSDDataMakerRec.cxx:765 AliITSQASSDDataMakerRec.cxx:766 AliITSQASSDDataMakerRec.cxx:767 AliITSQASSDDataMakerRec.cxx:768 AliITSQASSDDataMakerRec.cxx:769 AliITSQASSDDataMakerRec.cxx:770 AliITSQASSDDataMakerRec.cxx:771 AliITSQASSDDataMakerRec.cxx:772 AliITSQASSDDataMakerRec.cxx:773 AliITSQASSDDataMakerRec.cxx:774 AliITSQASSDDataMakerRec.cxx:775 AliITSQASSDDataMakerRec.cxx:776 AliITSQASSDDataMakerRec.cxx:777 AliITSQASSDDataMakerRec.cxx:778 AliITSQASSDDataMakerRec.cxx:779 AliITSQASSDDataMakerRec.cxx:780 AliITSQASSDDataMakerRec.cxx:781 AliITSQASSDDataMakerRec.cxx:782 AliITSQASSDDataMakerRec.cxx:783 AliITSQASSDDataMakerRec.cxx:784 AliITSQASSDDataMakerRec.cxx:785 AliITSQASSDDataMakerRec.cxx:786 AliITSQASSDDataMakerRec.cxx:787 AliITSQASSDDataMakerRec.cxx:788 AliITSQASSDDataMakerRec.cxx:789 AliITSQASSDDataMakerRec.cxx:790 AliITSQASSDDataMakerRec.cxx:791 AliITSQASSDDataMakerRec.cxx:792 AliITSQASSDDataMakerRec.cxx:793 AliITSQASSDDataMakerRec.cxx:794 AliITSQASSDDataMakerRec.cxx:795 AliITSQASSDDataMakerRec.cxx:796 AliITSQASSDDataMakerRec.cxx:797 AliITSQASSDDataMakerRec.cxx:798 AliITSQASSDDataMakerRec.cxx:799 AliITSQASSDDataMakerRec.cxx:800 AliITSQASSDDataMakerRec.cxx:801 AliITSQASSDDataMakerRec.cxx:802 AliITSQASSDDataMakerRec.cxx:803 AliITSQASSDDataMakerRec.cxx:804 AliITSQASSDDataMakerRec.cxx:805 AliITSQASSDDataMakerRec.cxx:806 AliITSQASSDDataMakerRec.cxx:807 AliITSQASSDDataMakerRec.cxx:808 AliITSQASSDDataMakerRec.cxx:809 AliITSQASSDDataMakerRec.cxx:810 AliITSQASSDDataMakerRec.cxx:811 AliITSQASSDDataMakerRec.cxx:812 AliITSQASSDDataMakerRec.cxx:813 AliITSQASSDDataMakerRec.cxx:814 AliITSQASSDDataMakerRec.cxx:815 AliITSQASSDDataMakerRec.cxx:816 AliITSQASSDDataMakerRec.cxx:817 AliITSQASSDDataMakerRec.cxx:818 AliITSQASSDDataMakerRec.cxx:819 AliITSQASSDDataMakerRec.cxx:820 AliITSQASSDDataMakerRec.cxx:821 AliITSQASSDDataMakerRec.cxx:822 AliITSQASSDDataMakerRec.cxx:823 AliITSQASSDDataMakerRec.cxx:824 AliITSQASSDDataMakerRec.cxx:825 AliITSQASSDDataMakerRec.cxx:826 AliITSQASSDDataMakerRec.cxx:827 AliITSQASSDDataMakerRec.cxx:828 AliITSQASSDDataMakerRec.cxx:829 AliITSQASSDDataMakerRec.cxx:830 AliITSQASSDDataMakerRec.cxx:831 AliITSQASSDDataMakerRec.cxx:832 AliITSQASSDDataMakerRec.cxx:833 AliITSQASSDDataMakerRec.cxx:834 AliITSQASSDDataMakerRec.cxx:835 AliITSQASSDDataMakerRec.cxx:836 AliITSQASSDDataMakerRec.cxx:837 AliITSQASSDDataMakerRec.cxx:838 AliITSQASSDDataMakerRec.cxx:839 AliITSQASSDDataMakerRec.cxx:840 AliITSQASSDDataMakerRec.cxx:841 AliITSQASSDDataMakerRec.cxx:842 AliITSQASSDDataMakerRec.cxx:843 AliITSQASSDDataMakerRec.cxx:844 AliITSQASSDDataMakerRec.cxx:845 AliITSQASSDDataMakerRec.cxx:846 AliITSQASSDDataMakerRec.cxx:847 AliITSQASSDDataMakerRec.cxx:848 AliITSQASSDDataMakerRec.cxx:849 AliITSQASSDDataMakerRec.cxx:850 AliITSQASSDDataMakerRec.cxx:851 AliITSQASSDDataMakerRec.cxx:852 AliITSQASSDDataMakerRec.cxx:853 AliITSQASSDDataMakerRec.cxx:854 AliITSQASSDDataMakerRec.cxx:855 AliITSQASSDDataMakerRec.cxx:856 AliITSQASSDDataMakerRec.cxx:857 AliITSQASSDDataMakerRec.cxx:858 AliITSQASSDDataMakerRec.cxx:859 AliITSQASSDDataMakerRec.cxx:860 AliITSQASSDDataMakerRec.cxx:861 AliITSQASSDDataMakerRec.cxx:862 AliITSQASSDDataMakerRec.cxx:863 AliITSQASSDDataMakerRec.cxx:864 AliITSQASSDDataMakerRec.cxx:865 AliITSQASSDDataMakerRec.cxx:866 AliITSQASSDDataMakerRec.cxx:867 AliITSQASSDDataMakerRec.cxx:868 AliITSQASSDDataMakerRec.cxx:869 AliITSQASSDDataMakerRec.cxx:870 AliITSQASSDDataMakerRec.cxx:871 AliITSQASSDDataMakerRec.cxx:872 AliITSQASSDDataMakerRec.cxx:873 AliITSQASSDDataMakerRec.cxx:874 AliITSQASSDDataMakerRec.cxx:875 AliITSQASSDDataMakerRec.cxx:876 AliITSQASSDDataMakerRec.cxx:877 AliITSQASSDDataMakerRec.cxx:878 AliITSQASSDDataMakerRec.cxx:879 AliITSQASSDDataMakerRec.cxx:880 AliITSQASSDDataMakerRec.cxx:881 AliITSQASSDDataMakerRec.cxx:882 AliITSQASSDDataMakerRec.cxx:883 AliITSQASSDDataMakerRec.cxx:884 AliITSQASSDDataMakerRec.cxx:885 AliITSQASSDDataMakerRec.cxx:886 AliITSQASSDDataMakerRec.cxx:887 AliITSQASSDDataMakerRec.cxx:888 AliITSQASSDDataMakerRec.cxx:889 AliITSQASSDDataMakerRec.cxx:890 AliITSQASSDDataMakerRec.cxx:891 AliITSQASSDDataMakerRec.cxx:892 AliITSQASSDDataMakerRec.cxx:893 AliITSQASSDDataMakerRec.cxx:894 AliITSQASSDDataMakerRec.cxx:895 AliITSQASSDDataMakerRec.cxx:896 AliITSQASSDDataMakerRec.cxx:897 AliITSQASSDDataMakerRec.cxx:898 AliITSQASSDDataMakerRec.cxx:899 AliITSQASSDDataMakerRec.cxx:900 AliITSQASSDDataMakerRec.cxx:901 AliITSQASSDDataMakerRec.cxx:902 AliITSQASSDDataMakerRec.cxx:903 AliITSQASSDDataMakerRec.cxx:904 AliITSQASSDDataMakerRec.cxx:905 AliITSQASSDDataMakerRec.cxx:906 AliITSQASSDDataMakerRec.cxx:907 AliITSQASSDDataMakerRec.cxx:908 AliITSQASSDDataMakerRec.cxx:909 AliITSQASSDDataMakerRec.cxx:910 AliITSQASSDDataMakerRec.cxx:911 AliITSQASSDDataMakerRec.cxx:912 AliITSQASSDDataMakerRec.cxx:913 AliITSQASSDDataMakerRec.cxx:914 AliITSQASSDDataMakerRec.cxx:915 AliITSQASSDDataMakerRec.cxx:916 AliITSQASSDDataMakerRec.cxx:917 AliITSQASSDDataMakerRec.cxx:918 AliITSQASSDDataMakerRec.cxx:919 AliITSQASSDDataMakerRec.cxx:920 AliITSQASSDDataMakerRec.cxx:921 AliITSQASSDDataMakerRec.cxx:922 AliITSQASSDDataMakerRec.cxx:923 AliITSQASSDDataMakerRec.cxx:924 AliITSQASSDDataMakerRec.cxx:925 AliITSQASSDDataMakerRec.cxx:926 AliITSQASSDDataMakerRec.cxx:927 AliITSQASSDDataMakerRec.cxx:928 AliITSQASSDDataMakerRec.cxx:929 AliITSQASSDDataMakerRec.cxx:930 AliITSQASSDDataMakerRec.cxx:931 AliITSQASSDDataMakerRec.cxx:932 AliITSQASSDDataMakerRec.cxx:933 AliITSQASSDDataMakerRec.cxx:934 AliITSQASSDDataMakerRec.cxx:935 AliITSQASSDDataMakerRec.cxx:936 AliITSQASSDDataMakerRec.cxx:937 AliITSQASSDDataMakerRec.cxx:938 AliITSQASSDDataMakerRec.cxx:939 AliITSQASSDDataMakerRec.cxx:940 AliITSQASSDDataMakerRec.cxx:941 AliITSQASSDDataMakerRec.cxx:942 AliITSQASSDDataMakerRec.cxx:943 AliITSQASSDDataMakerRec.cxx:944 AliITSQASSDDataMakerRec.cxx:945 AliITSQASSDDataMakerRec.cxx:946 AliITSQASSDDataMakerRec.cxx:947 AliITSQASSDDataMakerRec.cxx:948 AliITSQASSDDataMakerRec.cxx:949 AliITSQASSDDataMakerRec.cxx:950 AliITSQASSDDataMakerRec.cxx:951 AliITSQASSDDataMakerRec.cxx:952 AliITSQASSDDataMakerRec.cxx:953 AliITSQASSDDataMakerRec.cxx:954 AliITSQASSDDataMakerRec.cxx:955 AliITSQASSDDataMakerRec.cxx:956 AliITSQASSDDataMakerRec.cxx:957 AliITSQASSDDataMakerRec.cxx:958 AliITSQASSDDataMakerRec.cxx:959 AliITSQASSDDataMakerRec.cxx:960 AliITSQASSDDataMakerRec.cxx:961 AliITSQASSDDataMakerRec.cxx:962 AliITSQASSDDataMakerRec.cxx:963 AliITSQASSDDataMakerRec.cxx:964 AliITSQASSDDataMakerRec.cxx:965 AliITSQASSDDataMakerRec.cxx:966 AliITSQASSDDataMakerRec.cxx:967 AliITSQASSDDataMakerRec.cxx:968 AliITSQASSDDataMakerRec.cxx:969 AliITSQASSDDataMakerRec.cxx:970 AliITSQASSDDataMakerRec.cxx:971 AliITSQASSDDataMakerRec.cxx:972 AliITSQASSDDataMakerRec.cxx:973 AliITSQASSDDataMakerRec.cxx:974 AliITSQASSDDataMakerRec.cxx:975 AliITSQASSDDataMakerRec.cxx:976 AliITSQASSDDataMakerRec.cxx:977 AliITSQASSDDataMakerRec.cxx:978 AliITSQASSDDataMakerRec.cxx:979 AliITSQASSDDataMakerRec.cxx:980 AliITSQASSDDataMakerRec.cxx:981 AliITSQASSDDataMakerRec.cxx:982 AliITSQASSDDataMakerRec.cxx:983 AliITSQASSDDataMakerRec.cxx:984 AliITSQASSDDataMakerRec.cxx:985 AliITSQASSDDataMakerRec.cxx:986 AliITSQASSDDataMakerRec.cxx:987 AliITSQASSDDataMakerRec.cxx:988 AliITSQASSDDataMakerRec.cxx:989 AliITSQASSDDataMakerRec.cxx:990 AliITSQASSDDataMakerRec.cxx:991 AliITSQASSDDataMakerRec.cxx:992 AliITSQASSDDataMakerRec.cxx:993 AliITSQASSDDataMakerRec.cxx:994 AliITSQASSDDataMakerRec.cxx:995 AliITSQASSDDataMakerRec.cxx:996 AliITSQASSDDataMakerRec.cxx:997 AliITSQASSDDataMakerRec.cxx:998 AliITSQASSDDataMakerRec.cxx:999 AliITSQASSDDataMakerRec.cxx:1000 AliITSQASSDDataMakerRec.cxx:1001 AliITSQASSDDataMakerRec.cxx:1002 AliITSQASSDDataMakerRec.cxx:1003 AliITSQASSDDataMakerRec.cxx:1004 AliITSQASSDDataMakerRec.cxx:1005 AliITSQASSDDataMakerRec.cxx:1006 AliITSQASSDDataMakerRec.cxx:1007 AliITSQASSDDataMakerRec.cxx:1008 AliITSQASSDDataMakerRec.cxx:1009 AliITSQASSDDataMakerRec.cxx:1010 AliITSQASSDDataMakerRec.cxx:1011 AliITSQASSDDataMakerRec.cxx:1012 AliITSQASSDDataMakerRec.cxx:1013 AliITSQASSDDataMakerRec.cxx:1014 AliITSQASSDDataMakerRec.cxx:1015 AliITSQASSDDataMakerRec.cxx:1016 AliITSQASSDDataMakerRec.cxx:1017 AliITSQASSDDataMakerRec.cxx:1018 AliITSQASSDDataMakerRec.cxx:1019 AliITSQASSDDataMakerRec.cxx:1020 AliITSQASSDDataMakerRec.cxx:1021 AliITSQASSDDataMakerRec.cxx:1022 AliITSQASSDDataMakerRec.cxx:1023 AliITSQASSDDataMakerRec.cxx:1024 AliITSQASSDDataMakerRec.cxx:1025 AliITSQASSDDataMakerRec.cxx:1026 AliITSQASSDDataMakerRec.cxx:1027 AliITSQASSDDataMakerRec.cxx:1028 AliITSQASSDDataMakerRec.cxx:1029 AliITSQASSDDataMakerRec.cxx:1030 AliITSQASSDDataMakerRec.cxx:1031 AliITSQASSDDataMakerRec.cxx:1032 AliITSQASSDDataMakerRec.cxx:1033 AliITSQASSDDataMakerRec.cxx:1034 AliITSQASSDDataMakerRec.cxx:1035 AliITSQASSDDataMakerRec.cxx:1036 AliITSQASSDDataMakerRec.cxx:1037 AliITSQASSDDataMakerRec.cxx:1038 AliITSQASSDDataMakerRec.cxx:1039 AliITSQASSDDataMakerRec.cxx:1040 AliITSQASSDDataMakerRec.cxx:1041 AliITSQASSDDataMakerRec.cxx:1042 AliITSQASSDDataMakerRec.cxx:1043 AliITSQASSDDataMakerRec.cxx:1044 AliITSQASSDDataMakerRec.cxx:1045 AliITSQASSDDataMakerRec.cxx:1046 AliITSQASSDDataMakerRec.cxx:1047 AliITSQASSDDataMakerRec.cxx:1048 AliITSQASSDDataMakerRec.cxx:1049 AliITSQASSDDataMakerRec.cxx:1050 AliITSQASSDDataMakerRec.cxx:1051 AliITSQASSDDataMakerRec.cxx:1052 AliITSQASSDDataMakerRec.cxx:1053 AliITSQASSDDataMakerRec.cxx:1054 AliITSQASSDDataMakerRec.cxx:1055 AliITSQASSDDataMakerRec.cxx:1056 AliITSQASSDDataMakerRec.cxx:1057 AliITSQASSDDataMakerRec.cxx:1058 AliITSQASSDDataMakerRec.cxx:1059 AliITSQASSDDataMakerRec.cxx:1060 AliITSQASSDDataMakerRec.cxx:1061 AliITSQASSDDataMakerRec.cxx:1062 AliITSQASSDDataMakerRec.cxx:1063 AliITSQASSDDataMakerRec.cxx:1064 AliITSQASSDDataMakerRec.cxx:1065 AliITSQASSDDataMakerRec.cxx:1066 AliITSQASSDDataMakerRec.cxx:1067 AliITSQASSDDataMakerRec.cxx:1068 AliITSQASSDDataMakerRec.cxx:1069 AliITSQASSDDataMakerRec.cxx:1070 AliITSQASSDDataMakerRec.cxx:1071 AliITSQASSDDataMakerRec.cxx:1072 AliITSQASSDDataMakerRec.cxx:1073 AliITSQASSDDataMakerRec.cxx:1074 AliITSQASSDDataMakerRec.cxx:1075 AliITSQASSDDataMakerRec.cxx:1076 AliITSQASSDDataMakerRec.cxx:1077 AliITSQASSDDataMakerRec.cxx:1078 AliITSQASSDDataMakerRec.cxx:1079 AliITSQASSDDataMakerRec.cxx:1080 AliITSQASSDDataMakerRec.cxx:1081 AliITSQASSDDataMakerRec.cxx:1082 AliITSQASSDDataMakerRec.cxx:1083 AliITSQASSDDataMakerRec.cxx:1084 AliITSQASSDDataMakerRec.cxx:1085 AliITSQASSDDataMakerRec.cxx:1086 AliITSQASSDDataMakerRec.cxx:1087 AliITSQASSDDataMakerRec.cxx:1088 AliITSQASSDDataMakerRec.cxx:1089 AliITSQASSDDataMakerRec.cxx:1090 AliITSQASSDDataMakerRec.cxx:1091 AliITSQASSDDataMakerRec.cxx:1092 AliITSQASSDDataMakerRec.cxx:1093 AliITSQASSDDataMakerRec.cxx:1094 AliITSQASSDDataMakerRec.cxx:1095 AliITSQASSDDataMakerRec.cxx:1096 AliITSQASSDDataMakerRec.cxx:1097 AliITSQASSDDataMakerRec.cxx:1098 AliITSQASSDDataMakerRec.cxx:1099 AliITSQASSDDataMakerRec.cxx:1100 AliITSQASSDDataMakerRec.cxx:1101 AliITSQASSDDataMakerRec.cxx:1102 AliITSQASSDDataMakerRec.cxx:1103 AliITSQASSDDataMakerRec.cxx:1104 AliITSQASSDDataMakerRec.cxx:1105 AliITSQASSDDataMakerRec.cxx:1106 AliITSQASSDDataMakerRec.cxx:1107 AliITSQASSDDataMakerRec.cxx:1108 AliITSQASSDDataMakerRec.cxx:1109 AliITSQASSDDataMakerRec.cxx:1110 AliITSQASSDDataMakerRec.cxx:1111 AliITSQASSDDataMakerRec.cxx:1112 AliITSQASSDDataMakerRec.cxx:1113 AliITSQASSDDataMakerRec.cxx:1114 AliITSQASSDDataMakerRec.cxx:1115 AliITSQASSDDataMakerRec.cxx:1116 AliITSQASSDDataMakerRec.cxx:1117 AliITSQASSDDataMakerRec.cxx:1118 AliITSQASSDDataMakerRec.cxx:1119 AliITSQASSDDataMakerRec.cxx:1120 AliITSQASSDDataMakerRec.cxx:1121 AliITSQASSDDataMakerRec.cxx:1122 AliITSQASSDDataMakerRec.cxx:1123 AliITSQASSDDataMakerRec.cxx:1124 AliITSQASSDDataMakerRec.cxx:1125 AliITSQASSDDataMakerRec.cxx:1126 AliITSQASSDDataMakerRec.cxx:1127 AliITSQASSDDataMakerRec.cxx:1128 AliITSQASSDDataMakerRec.cxx:1129 AliITSQASSDDataMakerRec.cxx:1130 AliITSQASSDDataMakerRec.cxx:1131 AliITSQASSDDataMakerRec.cxx:1132 AliITSQASSDDataMakerRec.cxx:1133 AliITSQASSDDataMakerRec.cxx:1134 AliITSQASSDDataMakerRec.cxx:1135 AliITSQASSDDataMakerRec.cxx:1136 AliITSQASSDDataMakerRec.cxx:1137 AliITSQASSDDataMakerRec.cxx:1138 AliITSQASSDDataMakerRec.cxx:1139 AliITSQASSDDataMakerRec.cxx:1140 AliITSQASSDDataMakerRec.cxx:1141 AliITSQASSDDataMakerRec.cxx:1142 AliITSQASSDDataMakerRec.cxx:1143 AliITSQASSDDataMakerRec.cxx:1144 AliITSQASSDDataMakerRec.cxx:1145 AliITSQASSDDataMakerRec.cxx:1146 AliITSQASSDDataMakerRec.cxx:1147 AliITSQASSDDataMakerRec.cxx:1148 AliITSQASSDDataMakerRec.cxx:1149 AliITSQASSDDataMakerRec.cxx:1150 AliITSQASSDDataMakerRec.cxx:1151 AliITSQASSDDataMakerRec.cxx:1152 AliITSQASSDDataMakerRec.cxx:1153 AliITSQASSDDataMakerRec.cxx:1154 AliITSQASSDDataMakerRec.cxx:1155 AliITSQASSDDataMakerRec.cxx:1156 AliITSQASSDDataMakerRec.cxx:1157 AliITSQASSDDataMakerRec.cxx:1158 AliITSQASSDDataMakerRec.cxx:1159 AliITSQASSDDataMakerRec.cxx:1160 AliITSQASSDDataMakerRec.cxx:1161 AliITSQASSDDataMakerRec.cxx:1162 AliITSQASSDDataMakerRec.cxx:1163 AliITSQASSDDataMakerRec.cxx:1164 AliITSQASSDDataMakerRec.cxx:1165 AliITSQASSDDataMakerRec.cxx:1166 AliITSQASSDDataMakerRec.cxx:1167 AliITSQASSDDataMakerRec.cxx:1168 AliITSQASSDDataMakerRec.cxx:1169 AliITSQASSDDataMakerRec.cxx:1170 AliITSQASSDDataMakerRec.cxx:1171 AliITSQASSDDataMakerRec.cxx:1172 AliITSQASSDDataMakerRec.cxx:1173 AliITSQASSDDataMakerRec.cxx:1174 AliITSQASSDDataMakerRec.cxx:1175 AliITSQASSDDataMakerRec.cxx:1176 AliITSQASSDDataMakerRec.cxx:1177 AliITSQASSDDataMakerRec.cxx:1178 AliITSQASSDDataMakerRec.cxx:1179 AliITSQASSDDataMakerRec.cxx:1180 AliITSQASSDDataMakerRec.cxx:1181 AliITSQASSDDataMakerRec.cxx:1182 AliITSQASSDDataMakerRec.cxx:1183 AliITSQASSDDataMakerRec.cxx:1184 AliITSQASSDDataMakerRec.cxx:1185 AliITSQASSDDataMakerRec.cxx:1186 AliITSQASSDDataMakerRec.cxx:1187 AliITSQASSDDataMakerRec.cxx:1188 AliITSQASSDDataMakerRec.cxx:1189 AliITSQASSDDataMakerRec.cxx:1190 AliITSQASSDDataMakerRec.cxx:1191 AliITSQASSDDataMakerRec.cxx:1192 AliITSQASSDDataMakerRec.cxx:1193 AliITSQASSDDataMakerRec.cxx:1194 AliITSQASSDDataMakerRec.cxx:1195 AliITSQASSDDataMakerRec.cxx:1196 AliITSQASSDDataMakerRec.cxx:1197 AliITSQASSDDataMakerRec.cxx:1198 AliITSQASSDDataMakerRec.cxx:1199 AliITSQASSDDataMakerRec.cxx:1200 AliITSQASSDDataMakerRec.cxx:1201 AliITSQASSDDataMakerRec.cxx:1202 AliITSQASSDDataMakerRec.cxx:1203 AliITSQASSDDataMakerRec.cxx:1204 AliITSQASSDDataMakerRec.cxx:1205 AliITSQASSDDataMakerRec.cxx:1206 AliITSQASSDDataMakerRec.cxx:1207 AliITSQASSDDataMakerRec.cxx:1208 AliITSQASSDDataMakerRec.cxx:1209 AliITSQASSDDataMakerRec.cxx:1210 AliITSQASSDDataMakerRec.cxx:1211 AliITSQASSDDataMakerRec.cxx:1212 AliITSQASSDDataMakerRec.cxx:1213 AliITSQASSDDataMakerRec.cxx:1214 AliITSQASSDDataMakerRec.cxx:1215 AliITSQASSDDataMakerRec.cxx:1216 AliITSQASSDDataMakerRec.cxx:1217 AliITSQASSDDataMakerRec.cxx:1218 AliITSQASSDDataMakerRec.cxx:1219 AliITSQASSDDataMakerRec.cxx:1220 AliITSQASSDDataMakerRec.cxx:1221 AliITSQASSDDataMakerRec.cxx:1222 AliITSQASSDDataMakerRec.cxx:1223 AliITSQASSDDataMakerRec.cxx:1224 AliITSQASSDDataMakerRec.cxx:1225 AliITSQASSDDataMakerRec.cxx:1226 AliITSQASSDDataMakerRec.cxx:1227 AliITSQASSDDataMakerRec.cxx:1228 AliITSQASSDDataMakerRec.cxx:1229 AliITSQASSDDataMakerRec.cxx:1230 AliITSQASSDDataMakerRec.cxx:1231 AliITSQASSDDataMakerRec.cxx:1232 AliITSQASSDDataMakerRec.cxx:1233 AliITSQASSDDataMakerRec.cxx:1234 AliITSQASSDDataMakerRec.cxx:1235 AliITSQASSDDataMakerRec.cxx:1236 AliITSQASSDDataMakerRec.cxx:1237 AliITSQASSDDataMakerRec.cxx:1238 AliITSQASSDDataMakerRec.cxx:1239 AliITSQASSDDataMakerRec.cxx:1240 AliITSQASSDDataMakerRec.cxx:1241 AliITSQASSDDataMakerRec.cxx:1242 AliITSQASSDDataMakerRec.cxx:1243 AliITSQASSDDataMakerRec.cxx:1244 AliITSQASSDDataMakerRec.cxx:1245 AliITSQASSDDataMakerRec.cxx:1246 AliITSQASSDDataMakerRec.cxx:1247 AliITSQASSDDataMakerRec.cxx:1248 AliITSQASSDDataMakerRec.cxx:1249 AliITSQASSDDataMakerRec.cxx:1250 AliITSQASSDDataMakerRec.cxx:1251 AliITSQASSDDataMakerRec.cxx:1252 AliITSQASSDDataMakerRec.cxx:1253 AliITSQASSDDataMakerRec.cxx:1254 AliITSQASSDDataMakerRec.cxx:1255 AliITSQASSDDataMakerRec.cxx:1256 AliITSQASSDDataMakerRec.cxx:1257 AliITSQASSDDataMakerRec.cxx:1258 AliITSQASSDDataMakerRec.cxx:1259 AliITSQASSDDataMakerRec.cxx:1260 AliITSQASSDDataMakerRec.cxx:1261 AliITSQASSDDataMakerRec.cxx:1262 AliITSQASSDDataMakerRec.cxx:1263 AliITSQASSDDataMakerRec.cxx:1264 AliITSQASSDDataMakerRec.cxx:1265 AliITSQASSDDataMakerRec.cxx:1266 AliITSQASSDDataMakerRec.cxx:1267 AliITSQASSDDataMakerRec.cxx:1268 AliITSQASSDDataMakerRec.cxx:1269 AliITSQASSDDataMakerRec.cxx:1270 AliITSQASSDDataMakerRec.cxx:1271 AliITSQASSDDataMakerRec.cxx:1272 AliITSQASSDDataMakerRec.cxx:1273 AliITSQASSDDataMakerRec.cxx:1274 AliITSQASSDDataMakerRec.cxx:1275 AliITSQASSDDataMakerRec.cxx:1276 AliITSQASSDDataMakerRec.cxx:1277 AliITSQASSDDataMakerRec.cxx:1278 AliITSQASSDDataMakerRec.cxx:1279 AliITSQASSDDataMakerRec.cxx:1280 AliITSQASSDDataMakerRec.cxx:1281 AliITSQASSDDataMakerRec.cxx:1282 AliITSQASSDDataMakerRec.cxx:1283 AliITSQASSDDataMakerRec.cxx:1284 AliITSQASSDDataMakerRec.cxx:1285 AliITSQASSDDataMakerRec.cxx:1286 AliITSQASSDDataMakerRec.cxx:1287 AliITSQASSDDataMakerRec.cxx:1288 AliITSQASSDDataMakerRec.cxx:1289 AliITSQASSDDataMakerRec.cxx:1290 AliITSQASSDDataMakerRec.cxx:1291 AliITSQASSDDataMakerRec.cxx:1292 AliITSQASSDDataMakerRec.cxx:1293 AliITSQASSDDataMakerRec.cxx:1294 AliITSQASSDDataMakerRec.cxx:1295 AliITSQASSDDataMakerRec.cxx:1296 AliITSQASSDDataMakerRec.cxx:1297 AliITSQASSDDataMakerRec.cxx:1298 AliITSQASSDDataMakerRec.cxx:1299 AliITSQASSDDataMakerRec.cxx:1300 AliITSQASSDDataMakerRec.cxx:1301 AliITSQASSDDataMakerRec.cxx:1302 AliITSQASSDDataMakerRec.cxx:1303 AliITSQASSDDataMakerRec.cxx:1304 AliITSQASSDDataMakerRec.cxx:1305 AliITSQASSDDataMakerRec.cxx:1306 AliITSQASSDDataMakerRec.cxx:1307 AliITSQASSDDataMakerRec.cxx:1308 AliITSQASSDDataMakerRec.cxx:1309 AliITSQASSDDataMakerRec.cxx:1310 AliITSQASSDDataMakerRec.cxx:1311 AliITSQASSDDataMakerRec.cxx:1312 AliITSQASSDDataMakerRec.cxx:1313 AliITSQASSDDataMakerRec.cxx:1314 AliITSQASSDDataMakerRec.cxx:1315 AliITSQASSDDataMakerRec.cxx:1316 AliITSQASSDDataMakerRec.cxx:1317 AliITSQASSDDataMakerRec.cxx:1318 AliITSQASSDDataMakerRec.cxx:1319 AliITSQASSDDataMakerRec.cxx:1320 AliITSQASSDDataMakerRec.cxx:1321 AliITSQASSDDataMakerRec.cxx:1322 AliITSQASSDDataMakerRec.cxx:1323 AliITSQASSDDataMakerRec.cxx:1324 AliITSQASSDDataMakerRec.cxx:1325 AliITSQASSDDataMakerRec.cxx:1326 AliITSQASSDDataMakerRec.cxx:1327 AliITSQASSDDataMakerRec.cxx:1328 AliITSQASSDDataMakerRec.cxx:1329 AliITSQASSDDataMakerRec.cxx:1330 AliITSQASSDDataMakerRec.cxx:1331 AliITSQASSDDataMakerRec.cxx:1332 AliITSQASSDDataMakerRec.cxx:1333 AliITSQASSDDataMakerRec.cxx:1334 AliITSQASSDDataMakerRec.cxx:1335 AliITSQASSDDataMakerRec.cxx:1336 AliITSQASSDDataMakerRec.cxx:1337 AliITSQASSDDataMakerRec.cxx:1338 AliITSQASSDDataMakerRec.cxx:1339 AliITSQASSDDataMakerRec.cxx:1340 AliITSQASSDDataMakerRec.cxx:1341 AliITSQASSDDataMakerRec.cxx:1342 AliITSQASSDDataMakerRec.cxx:1343 AliITSQASSDDataMakerRec.cxx:1344 AliITSQASSDDataMakerRec.cxx:1345 AliITSQASSDDataMakerRec.cxx:1346 AliITSQASSDDataMakerRec.cxx:1347 AliITSQASSDDataMakerRec.cxx:1348 AliITSQASSDDataMakerRec.cxx:1349 AliITSQASSDDataMakerRec.cxx:1350 AliITSQASSDDataMakerRec.cxx:1351 AliITSQASSDDataMakerRec.cxx:1352 AliITSQASSDDataMakerRec.cxx:1353 AliITSQASSDDataMakerRec.cxx:1354 AliITSQASSDDataMakerRec.cxx:1355 AliITSQASSDDataMakerRec.cxx:1356 AliITSQASSDDataMakerRec.cxx:1357 AliITSQASSDDataMakerRec.cxx:1358 AliITSQASSDDataMakerRec.cxx:1359 AliITSQASSDDataMakerRec.cxx:1360 AliITSQASSDDataMakerRec.cxx:1361 AliITSQASSDDataMakerRec.cxx:1362 AliITSQASSDDataMakerRec.cxx:1363 AliITSQASSDDataMakerRec.cxx:1364 AliITSQASSDDataMakerRec.cxx:1365 AliITSQASSDDataMakerRec.cxx:1366 AliITSQASSDDataMakerRec.cxx:1367 AliITSQASSDDataMakerRec.cxx:1368 AliITSQASSDDataMakerRec.cxx:1369 AliITSQASSDDataMakerRec.cxx:1370 AliITSQASSDDataMakerRec.cxx:1371 AliITSQASSDDataMakerRec.cxx:1372 AliITSQASSDDataMakerRec.cxx:1373 AliITSQASSDDataMakerRec.cxx:1374 AliITSQASSDDataMakerRec.cxx:1375 AliITSQASSDDataMakerRec.cxx:1376 AliITSQASSDDataMakerRec.cxx:1377 AliITSQASSDDataMakerRec.cxx:1378 AliITSQASSDDataMakerRec.cxx:1379 AliITSQASSDDataMakerRec.cxx:1380 AliITSQASSDDataMakerRec.cxx:1381 AliITSQASSDDataMakerRec.cxx:1382 AliITSQASSDDataMakerRec.cxx:1383 AliITSQASSDDataMakerRec.cxx:1384 AliITSQASSDDataMakerRec.cxx:1385 AliITSQASSDDataMakerRec.cxx:1386 AliITSQASSDDataMakerRec.cxx:1387 AliITSQASSDDataMakerRec.cxx:1388 AliITSQASSDDataMakerRec.cxx:1389 AliITSQASSDDataMakerRec.cxx:1390 AliITSQASSDDataMakerRec.cxx:1391 AliITSQASSDDataMakerRec.cxx:1392 AliITSQASSDDataMakerRec.cxx:1393 AliITSQASSDDataMakerRec.cxx:1394 AliITSQASSDDataMakerRec.cxx:1395 AliITSQASSDDataMakerRec.cxx:1396 AliITSQASSDDataMakerRec.cxx:1397 AliITSQASSDDataMakerRec.cxx:1398 AliITSQASSDDataMakerRec.cxx:1399 AliITSQASSDDataMakerRec.cxx:1400 AliITSQASSDDataMakerRec.cxx:1401 AliITSQASSDDataMakerRec.cxx:1402 AliITSQASSDDataMakerRec.cxx:1403 AliITSQASSDDataMakerRec.cxx:1404 AliITSQASSDDataMakerRec.cxx:1405 AliITSQASSDDataMakerRec.cxx:1406 AliITSQASSDDataMakerRec.cxx:1407 AliITSQASSDDataMakerRec.cxx:1408 AliITSQASSDDataMakerRec.cxx:1409 AliITSQASSDDataMakerRec.cxx:1410 AliITSQASSDDataMakerRec.cxx:1411 AliITSQASSDDataMakerRec.cxx:1412 AliITSQASSDDataMakerRec.cxx:1413 AliITSQASSDDataMakerRec.cxx:1414 AliITSQASSDDataMakerRec.cxx:1415 AliITSQASSDDataMakerRec.cxx:1416 AliITSQASSDDataMakerRec.cxx:1417 AliITSQASSDDataMakerRec.cxx:1418 AliITSQASSDDataMakerRec.cxx:1419 AliITSQASSDDataMakerRec.cxx:1420 AliITSQASSDDataMakerRec.cxx:1421 AliITSQASSDDataMakerRec.cxx:1422 AliITSQASSDDataMakerRec.cxx:1423 AliITSQASSDDataMakerRec.cxx:1424 AliITSQASSDDataMakerRec.cxx:1425 AliITSQASSDDataMakerRec.cxx:1426 AliITSQASSDDataMakerRec.cxx:1427 AliITSQASSDDataMakerRec.cxx:1428 AliITSQASSDDataMakerRec.cxx:1429 AliITSQASSDDataMakerRec.cxx:1430 AliITSQASSDDataMakerRec.cxx:1431 AliITSQASSDDataMakerRec.cxx:1432 AliITSQASSDDataMakerRec.cxx:1433 AliITSQASSDDataMakerRec.cxx:1434 AliITSQASSDDataMakerRec.cxx:1435 AliITSQASSDDataMakerRec.cxx:1436 AliITSQASSDDataMakerRec.cxx:1437 AliITSQASSDDataMakerRec.cxx:1438 AliITSQASSDDataMakerRec.cxx:1439 AliITSQASSDDataMakerRec.cxx:1440 AliITSQASSDDataMakerRec.cxx:1441 AliITSQASSDDataMakerRec.cxx:1442 AliITSQASSDDataMakerRec.cxx:1443 AliITSQASSDDataMakerRec.cxx:1444 AliITSQASSDDataMakerRec.cxx:1445 AliITSQASSDDataMakerRec.cxx:1446 AliITSQASSDDataMakerRec.cxx:1447 AliITSQASSDDataMakerRec.cxx:1448 AliITSQASSDDataMakerRec.cxx:1449 AliITSQASSDDataMakerRec.cxx:1450 AliITSQASSDDataMakerRec.cxx:1451 AliITSQASSDDataMakerRec.cxx:1452 AliITSQASSDDataMakerRec.cxx:1453 AliITSQASSDDataMakerRec.cxx:1454 AliITSQASSDDataMakerRec.cxx:1455 AliITSQASSDDataMakerRec.cxx:1456 AliITSQASSDDataMakerRec.cxx:1457 AliITSQASSDDataMakerRec.cxx:1458 AliITSQASSDDataMakerRec.cxx:1459 AliITSQASSDDataMakerRec.cxx:1460 AliITSQASSDDataMakerRec.cxx:1461 AliITSQASSDDataMakerRec.cxx:1462 AliITSQASSDDataMakerRec.cxx:1463 AliITSQASSDDataMakerRec.cxx:1464 AliITSQASSDDataMakerRec.cxx:1465 AliITSQASSDDataMakerRec.cxx:1466 AliITSQASSDDataMakerRec.cxx:1467 AliITSQASSDDataMakerRec.cxx:1468 AliITSQASSDDataMakerRec.cxx:1469 AliITSQASSDDataMakerRec.cxx:1470 AliITSQASSDDataMakerRec.cxx:1471 AliITSQASSDDataMakerRec.cxx:1472 AliITSQASSDDataMakerRec.cxx:1473 AliITSQASSDDataMakerRec.cxx:1474 AliITSQASSDDataMakerRec.cxx:1475 AliITSQASSDDataMakerRec.cxx:1476 AliITSQASSDDataMakerRec.cxx:1477 AliITSQASSDDataMakerRec.cxx:1478 AliITSQASSDDataMakerRec.cxx:1479 AliITSQASSDDataMakerRec.cxx:1480 AliITSQASSDDataMakerRec.cxx:1481 AliITSQASSDDataMakerRec.cxx:1482 AliITSQASSDDataMakerRec.cxx:1483 AliITSQASSDDataMakerRec.cxx:1484 AliITSQASSDDataMakerRec.cxx:1485 AliITSQASSDDataMakerRec.cxx:1486 AliITSQASSDDataMakerRec.cxx:1487 AliITSQASSDDataMakerRec.cxx:1488 AliITSQASSDDataMakerRec.cxx:1489 AliITSQASSDDataMakerRec.cxx:1490 AliITSQASSDDataMakerRec.cxx:1491 AliITSQASSDDataMakerRec.cxx:1492 AliITSQASSDDataMakerRec.cxx:1493 AliITSQASSDDataMakerRec.cxx:1494 AliITSQASSDDataMakerRec.cxx:1495 AliITSQASSDDataMakerRec.cxx:1496 AliITSQASSDDataMakerRec.cxx:1497 AliITSQASSDDataMakerRec.cxx:1498 AliITSQASSDDataMakerRec.cxx:1499 AliITSQASSDDataMakerRec.cxx:1500 AliITSQASSDDataMakerRec.cxx:1501 AliITSQASSDDataMakerRec.cxx:1502 AliITSQASSDDataMakerRec.cxx:1503 AliITSQASSDDataMakerRec.cxx:1504 AliITSQASSDDataMakerRec.cxx:1505 AliITSQASSDDataMakerRec.cxx:1506 AliITSQASSDDataMakerRec.cxx:1507 AliITSQASSDDataMakerRec.cxx:1508 AliITSQASSDDataMakerRec.cxx:1509 AliITSQASSDDataMakerRec.cxx:1510 AliITSQASSDDataMakerRec.cxx:1511 AliITSQASSDDataMakerRec.cxx:1512 AliITSQASSDDataMakerRec.cxx:1513 AliITSQASSDDataMakerRec.cxx:1514 AliITSQASSDDataMakerRec.cxx:1515 AliITSQASSDDataMakerRec.cxx:1516 AliITSQASSDDataMakerRec.cxx:1517 AliITSQASSDDataMakerRec.cxx:1518 AliITSQASSDDataMakerRec.cxx:1519 AliITSQASSDDataMakerRec.cxx:1520 AliITSQASSDDataMakerRec.cxx:1521 AliITSQASSDDataMakerRec.cxx:1522 AliITSQASSDDataMakerRec.cxx:1523 AliITSQASSDDataMakerRec.cxx:1524 AliITSQASSDDataMakerRec.cxx:1525 AliITSQASSDDataMakerRec.cxx:1526 AliITSQASSDDataMakerRec.cxx:1527 AliITSQASSDDataMakerRec.cxx:1528 AliITSQASSDDataMakerRec.cxx:1529 AliITSQASSDDataMakerRec.cxx:1530 AliITSQASSDDataMakerRec.cxx:1531 AliITSQASSDDataMakerRec.cxx:1532 AliITSQASSDDataMakerRec.cxx:1533 AliITSQASSDDataMakerRec.cxx:1534 AliITSQASSDDataMakerRec.cxx:1535 AliITSQASSDDataMakerRec.cxx:1536 AliITSQASSDDataMakerRec.cxx:1537 AliITSQASSDDataMakerRec.cxx:1538 AliITSQASSDDataMakerRec.cxx:1539 AliITSQASSDDataMakerRec.cxx:1540 AliITSQASSDDataMakerRec.cxx:1541 AliITSQASSDDataMakerRec.cxx:1542 AliITSQASSDDataMakerRec.cxx:1543 AliITSQASSDDataMakerRec.cxx:1544 AliITSQASSDDataMakerRec.cxx:1545 AliITSQASSDDataMakerRec.cxx:1546 AliITSQASSDDataMakerRec.cxx:1547 AliITSQASSDDataMakerRec.cxx:1548 AliITSQASSDDataMakerRec.cxx:1549 AliITSQASSDDataMakerRec.cxx:1550 AliITSQASSDDataMakerRec.cxx:1551 AliITSQASSDDataMakerRec.cxx:1552 AliITSQASSDDataMakerRec.cxx:1553 AliITSQASSDDataMakerRec.cxx:1554 AliITSQASSDDataMakerRec.cxx:1555 AliITSQASSDDataMakerRec.cxx:1556 AliITSQASSDDataMakerRec.cxx:1557 AliITSQASSDDataMakerRec.cxx:1558 AliITSQASSDDataMakerRec.cxx:1559 AliITSQASSDDataMakerRec.cxx:1560 AliITSQASSDDataMakerRec.cxx:1561 AliITSQASSDDataMakerRec.cxx:1562 AliITSQASSDDataMakerRec.cxx:1563 AliITSQASSDDataMakerRec.cxx:1564 AliITSQASSDDataMakerRec.cxx:1565 AliITSQASSDDataMakerRec.cxx:1566 AliITSQASSDDataMakerRec.cxx:1567 AliITSQASSDDataMakerRec.cxx:1568 AliITSQASSDDataMakerRec.cxx:1569 AliITSQASSDDataMakerRec.cxx:1570 AliITSQASSDDataMakerRec.cxx:1571 AliITSQASSDDataMakerRec.cxx:1572 AliITSQASSDDataMakerRec.cxx:1573 AliITSQASSDDataMakerRec.cxx:1574 AliITSQASSDDataMakerRec.cxx:1575 AliITSQASSDDataMakerRec.cxx:1576 AliITSQASSDDataMakerRec.cxx:1577 AliITSQASSDDataMakerRec.cxx:1578 AliITSQASSDDataMakerRec.cxx:1579 AliITSQASSDDataMakerRec.cxx:1580 AliITSQASSDDataMakerRec.cxx:1581 AliITSQASSDDataMakerRec.cxx:1582 AliITSQASSDDataMakerRec.cxx:1583 AliITSQASSDDataMakerRec.cxx:1584 AliITSQASSDDataMakerRec.cxx:1585 AliITSQASSDDataMakerRec.cxx:1586 AliITSQASSDDataMakerRec.cxx:1587 AliITSQASSDDataMakerRec.cxx:1588 AliITSQASSDDataMakerRec.cxx:1589 AliITSQASSDDataMakerRec.cxx:1590 AliITSQASSDDataMakerRec.cxx:1591 AliITSQASSDDataMakerRec.cxx:1592 AliITSQASSDDataMakerRec.cxx:1593 AliITSQASSDDataMakerRec.cxx:1594 AliITSQASSDDataMakerRec.cxx:1595 AliITSQASSDDataMakerRec.cxx:1596 AliITSQASSDDataMakerRec.cxx:1597 AliITSQASSDDataMakerRec.cxx:1598 AliITSQASSDDataMakerRec.cxx:1599 AliITSQASSDDataMakerRec.cxx:1600 AliITSQASSDDataMakerRec.cxx:1601 AliITSQASSDDataMakerRec.cxx:1602 AliITSQASSDDataMakerRec.cxx:1603 AliITSQASSDDataMakerRec.cxx:1604 AliITSQASSDDataMakerRec.cxx:1605 AliITSQASSDDataMakerRec.cxx:1606 AliITSQASSDDataMakerRec.cxx:1607 AliITSQASSDDataMakerRec.cxx:1608 AliITSQASSDDataMakerRec.cxx:1609 AliITSQASSDDataMakerRec.cxx:1610 AliITSQASSDDataMakerRec.cxx:1611 AliITSQASSDDataMakerRec.cxx:1612 AliITSQASSDDataMakerRec.cxx:1613 AliITSQASSDDataMakerRec.cxx:1614 AliITSQASSDDataMakerRec.cxx:1615 AliITSQASSDDataMakerRec.cxx:1616 AliITSQASSDDataMakerRec.cxx:1617 AliITSQASSDDataMakerRec.cxx:1618 AliITSQASSDDataMakerRec.cxx:1619 AliITSQASSDDataMakerRec.cxx:1620 AliITSQASSDDataMakerRec.cxx:1621 AliITSQASSDDataMakerRec.cxx:1622 AliITSQASSDDataMakerRec.cxx:1623 AliITSQASSDDataMakerRec.cxx:1624 AliITSQASSDDataMakerRec.cxx:1625 AliITSQASSDDataMakerRec.cxx:1626 AliITSQASSDDataMakerRec.cxx:1627 AliITSQASSDDataMakerRec.cxx:1628 AliITSQASSDDataMakerRec.cxx:1629 AliITSQASSDDataMakerRec.cxx:1630 AliITSQASSDDataMakerRec.cxx:1631 AliITSQASSDDataMakerRec.cxx:1632 AliITSQASSDDataMakerRec.cxx:1633 AliITSQASSDDataMakerRec.cxx:1634 AliITSQASSDDataMakerRec.cxx:1635 AliITSQASSDDataMakerRec.cxx:1636 AliITSQASSDDataMakerRec.cxx:1637 AliITSQASSDDataMakerRec.cxx:1638 AliITSQASSDDataMakerRec.cxx:1639 AliITSQASSDDataMakerRec.cxx:1640 AliITSQASSDDataMakerRec.cxx:1641 AliITSQASSDDataMakerRec.cxx:1642 AliITSQASSDDataMakerRec.cxx:1643 AliITSQASSDDataMakerRec.cxx:1644 AliITSQASSDDataMakerRec.cxx:1645 AliITSQASSDDataMakerRec.cxx:1646 AliITSQASSDDataMakerRec.cxx:1647 AliITSQASSDDataMakerRec.cxx:1648 AliITSQASSDDataMakerRec.cxx:1649 AliITSQASSDDataMakerRec.cxx:1650 AliITSQASSDDataMakerRec.cxx:1651 AliITSQASSDDataMakerRec.cxx:1652 AliITSQASSDDataMakerRec.cxx:1653 AliITSQASSDDataMakerRec.cxx:1654 AliITSQASSDDataMakerRec.cxx:1655 AliITSQASSDDataMakerRec.cxx:1656 AliITSQASSDDataMakerRec.cxx:1657 AliITSQASSDDataMakerRec.cxx:1658 AliITSQASSDDataMakerRec.cxx:1659 AliITSQASSDDataMakerRec.cxx:1660 AliITSQASSDDataMakerRec.cxx:1661 AliITSQASSDDataMakerRec.cxx:1662 AliITSQASSDDataMakerRec.cxx:1663 AliITSQASSDDataMakerRec.cxx:1664 AliITSQASSDDataMakerRec.cxx:1665 AliITSQASSDDataMakerRec.cxx:1666 AliITSQASSDDataMakerRec.cxx:1667 AliITSQASSDDataMakerRec.cxx:1668 AliITSQASSDDataMakerRec.cxx:1669 AliITSQASSDDataMakerRec.cxx:1670 AliITSQASSDDataMakerRec.cxx:1671 AliITSQASSDDataMakerRec.cxx:1672 AliITSQASSDDataMakerRec.cxx:1673 AliITSQASSDDataMakerRec.cxx:1674 AliITSQASSDDataMakerRec.cxx:1675 AliITSQASSDDataMakerRec.cxx:1676 AliITSQASSDDataMakerRec.cxx:1677 AliITSQASSDDataMakerRec.cxx:1678 AliITSQASSDDataMakerRec.cxx:1679 AliITSQASSDDataMakerRec.cxx:1680 AliITSQASSDDataMakerRec.cxx:1681 AliITSQASSDDataMakerRec.cxx:1682 AliITSQASSDDataMakerRec.cxx:1683 AliITSQASSDDataMakerRec.cxx:1684 AliITSQASSDDataMakerRec.cxx:1685 AliITSQASSDDataMakerRec.cxx:1686 AliITSQASSDDataMakerRec.cxx:1687 AliITSQASSDDataMakerRec.cxx:1688 AliITSQASSDDataMakerRec.cxx:1689 AliITSQASSDDataMakerRec.cxx:1690 AliITSQASSDDataMakerRec.cxx:1691 AliITSQASSDDataMakerRec.cxx:1692 AliITSQASSDDataMakerRec.cxx:1693 AliITSQASSDDataMakerRec.cxx:1694 AliITSQASSDDataMakerRec.cxx:1695 AliITSQASSDDataMakerRec.cxx:1696 AliITSQASSDDataMakerRec.cxx:1697 AliITSQASSDDataMakerRec.cxx:1698 AliITSQASSDDataMakerRec.cxx:1699 AliITSQASSDDataMakerRec.cxx:1700 AliITSQASSDDataMakerRec.cxx:1701 AliITSQASSDDataMakerRec.cxx:1702 AliITSQASSDDataMakerRec.cxx:1703 AliITSQASSDDataMakerRec.cxx:1704 AliITSQASSDDataMakerRec.cxx:1705 AliITSQASSDDataMakerRec.cxx:1706 AliITSQASSDDataMakerRec.cxx:1707 AliITSQASSDDataMakerRec.cxx:1708 AliITSQASSDDataMakerRec.cxx:1709 AliITSQASSDDataMakerRec.cxx:1710 AliITSQASSDDataMakerRec.cxx:1711 AliITSQASSDDataMakerRec.cxx:1712 AliITSQASSDDataMakerRec.cxx:1713 AliITSQASSDDataMakerRec.cxx:1714 AliITSQASSDDataMakerRec.cxx:1715 AliITSQASSDDataMakerRec.cxx:1716 AliITSQASSDDataMakerRec.cxx:1717 AliITSQASSDDataMakerRec.cxx:1718