#include "AliITSOnlineCalibrationSPDhandler.h"
#include "AliITSOnlineCalibrationSPD.h"
#include "AliITSTriggerConditions.h"
#include "AliITSIntMap.h"
#include <TObjArray.h>
#include <TArrayI.h>
#include <TArrayS.h>
#include <TFile.h>
#include <TError.h>
#include <fstream>
#ifndef SPD_DA_OFF // you may want to exclude cdb classes, if using this class outside aliroot
#include "AliITSCalibrationSPD.h"
#include "AliCDBManager.h"
#include "AliCDBEntry.h"
#endif
using std::ifstream;
using std::ofstream;
AliITSOnlineCalibrationSPDhandler::AliITSOnlineCalibrationSPDhandler():
fFileLocation("."),
fTriggerConditions(0)
{
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
fNrDead[gloChip]=0;
fNrSparseDead[gloChip]=0;
fNrNoisy[gloChip]=0;
fDeadPixelMap[gloChip] = new AliITSIntMap();
fSparseDeadPixelMap[gloChip] = new AliITSIntMap();
fNoisyPixelMap[gloChip] = new AliITSIntMap();
}
ActivateALL();
UnSetDeadALL();
}
AliITSOnlineCalibrationSPDhandler::AliITSOnlineCalibrationSPDhandler(const AliITSOnlineCalibrationSPDhandler& handle):
fFileLocation("."),
fTriggerConditions(handle.fTriggerConditions)
{
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
fNrDead[gloChip] = handle.fNrDead[gloChip];
fNrSparseDead[gloChip] = handle.fNrSparseDead[gloChip];
fNrNoisy[gloChip] = handle.fNrNoisy[gloChip];
fDeadPixelMap[gloChip] = handle.fDeadPixelMap[gloChip]->Clone();
fSparseDeadPixelMap[gloChip] = handle.fSparseDeadPixelMap[gloChip]->Clone();
fNoisyPixelMap[gloChip] = handle.fNoisyPixelMap[gloChip]->Clone();
}
for (UInt_t eq=0; eq<20; eq++) {
fActiveEq[eq] = handle.fActiveEq[eq];
fDeadEq[eq]=handle.fDeadEq[eq];
for (UInt_t hs=0; hs<6; hs++) {
fActiveHS[eq][hs] = handle.fActiveHS[eq][hs];
for (UInt_t chip=0; chip<10; chip++) {
fActiveChip[eq][hs][chip] = handle.fActiveChip[eq][hs][chip];
}
}
}
fFileLocation = handle.fFileLocation;
}
AliITSOnlineCalibrationSPDhandler::~AliITSOnlineCalibrationSPDhandler() {
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
delete fDeadPixelMap[gloChip];
delete fSparseDeadPixelMap[gloChip];
delete fNoisyPixelMap[gloChip];
}
}
AliITSOnlineCalibrationSPDhandler& AliITSOnlineCalibrationSPDhandler::operator=(const AliITSOnlineCalibrationSPDhandler& handle) {
if (this!=&handle) {
this->ClearMaps();
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
fNrDead[gloChip] = handle.fNrDead[gloChip];
fNrSparseDead[gloChip] = handle.fNrSparseDead[gloChip];
fNrNoisy[gloChip] = handle.fNrNoisy[gloChip];
fDeadPixelMap[gloChip] = handle.fDeadPixelMap[gloChip]->Clone();
fSparseDeadPixelMap[gloChip] = handle.fSparseDeadPixelMap[gloChip]->Clone();
fNoisyPixelMap[gloChip] = handle.fNoisyPixelMap[gloChip]->Clone();
}
for (UInt_t eq=0; eq<20; eq++) {
fActiveEq[eq] = handle.fActiveEq[eq];
fDeadEq[eq] = handle.fDeadEq[eq];
for (UInt_t hs=0; hs<6; hs++) {
fActiveHS[eq][hs] = handle.fActiveHS[eq][hs];
for (UInt_t chip=0; chip<10; chip++) {
fActiveChip[eq][hs][chip] = handle.fActiveChip[eq][hs][chip];
}
}
}
fFileLocation = handle.fFileLocation;
}
return *this;
}
void AliITSOnlineCalibrationSPDhandler::ClearMaps() {
ResetDead();
ResetNoisy();
ActivateALL();
}
void AliITSOnlineCalibrationSPDhandler::ResetDead() {
UnSetDeadALL();
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
fNrDead[gloChip]=0;
fNrSparseDead[gloChip]=0;
fDeadPixelMap[gloChip]->Clear();
fSparseDeadPixelMap[gloChip]->Clear();
}
}
void AliITSOnlineCalibrationSPDhandler::ResetNoisy() {
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
fNrNoisy[gloChip]=0;
fNoisyPixelMap[gloChip]->Clear();
}
}
void AliITSOnlineCalibrationSPDhandler::ResetDeadForChip(UInt_t eq, UInt_t hs, UInt_t chip) {
SetDeadChip(eq,hs,chip,kFALSE);
UInt_t gloChip = GetGloChip(eq,hs,chip);
for (UInt_t col=0; col<32; col++) {
for (UInt_t row=0; row<256; row++) {
Int_t key = GetKey(eq,hs,chip,col,row);
if (fDeadPixelMap[gloChip]->Remove(key)) {
fNrDead[gloChip]--;
}
if (fSparseDeadPixelMap[gloChip]->Remove(key)) {
fNrSparseDead[gloChip]--;
}
}
}
}
void AliITSOnlineCalibrationSPDhandler::ResetNoisyForChip(UInt_t eq, UInt_t hs, UInt_t chip) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::ResetNoisyForChip","global chip nr (%d) out of bounds\n",gloChip);
return;
}
for (UInt_t col=0; col<32; col++) {
for (UInt_t row=0; row<256; row++) {
Int_t key = GetKey(eq,hs,chip,col,row);
if (fNoisyPixelMap[gloChip]->Remove(key)) {
fNrNoisy[gloChip]--;
}
}
}
}
void AliITSOnlineCalibrationSPDhandler::ResetDeadForEq(UInt_t eq) {
if (eq>=20) {
Error("AliITSOnlineCalibrationSPDhandler::ResetDeadForEq", "eq (%d) out of bounds.",eq);
return;
}
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
ResetDeadForChip(eq, hs, chip);
}
}
}
void AliITSOnlineCalibrationSPDhandler::ResetNoisyForEq(UInt_t eq) {
if (eq>=20) {
Error("AliITSOnlineCalibrationSPDhandler::ResetNoisyForEq", "eq (%d) out of bounds.",eq);
return;
}
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
ResetNoisyForChip(eq, hs, chip);
}
}
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadFromFiles() {
Bool_t b1 = ReadNoisyFromFiles();
Bool_t b2 = ReadSilentFromFiles();
return (b1 || b2);
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadSilentFromFiles() {
Bool_t returnval=kFALSE;
for (UInt_t eq=0; eq<20; eq++) {
if (ReadSilentFromFile(eq)) {
returnval=kTRUE;
}
}
return returnval;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromFiles() {
Bool_t returnval=kFALSE;
for (UInt_t eq=0; eq<20; eq++) {
if (ReadDeadFromFile(eq)) {
returnval=kTRUE;
}
}
return returnval;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadSilentFromFile(UInt_t eq) {
TString fileName = Form("%s/SPD_Dead_%d.root",fFileLocation.Data(),eq);
return ReadSilentFromFileName(fileName.Data());
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromFile(UInt_t eq) {
TString fileName = Form("%s/SPD_Dead_%d.root",fFileLocation.Data(),eq);
return ReadDeadFromFileName(fileName.Data());
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadSilentFromFileName(const char *fileName) {
return ReadDeadFromFileName(fileName, kTRUE);
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromFileName(const char *fileName, Bool_t inactive) {
AliITSOnlineCalibrationSPD* calib;
FILE* fp0 = fopen(fileName, "r");
if (fp0 == NULL) {return kFALSE;}
else {
fclose(fp0);
TFile file(fileName, "READ");
if (file.IsOpen()) {
file.GetObject("AliITSOnlineCalibrationSPD", calib);
file.Close();
if (calib!=NULL) {
UInt_t nrDead=calib->GetNrBad();
for (UInt_t index=0; index<nrDead; index++) {
UInt_t key = calib->GetKeyAt(index);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
SetDeadPixel(eq,hs,chip,col,row);
}
UInt_t eq1 = calib->GetEqNr();
if (calib->IsDeadEq()) SetDeadEq(eq1);
else SetDeadEq(eq1,kFALSE);
for (UInt_t hs=0; hs<6; hs++) {
if (calib->IsDeadHS(hs)) SetDeadHS(eq1,hs);
else SetDeadHS(eq1,hs,kFALSE);
for (UInt_t chip=0; chip<10; chip++) {
if (calib->IsDeadChip(hs,chip)) SetDeadChip(eq1,hs,chip);
else SetDeadChip(eq1,hs,chip,kFALSE);
}
}
if (inactive) {
UInt_t eq = calib->GetEqNr();
if (calib->IsActiveEq()) ActivateEq(eq);
else ActivateEq(eq,kFALSE);
for (UInt_t hs=0; hs<6; hs++) {
if (calib->IsActiveHS(hs)) ActivateHS(eq,hs);
else ActivateHS(eq,hs,kFALSE);
for (UInt_t chip=0; chip<10; chip++) {
if (calib->IsActiveChip(hs,chip)) ActivateChip(eq,hs,chip);
else ActivateChip(eq,hs,chip,kFALSE);
}
}
}
}
}
}
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadNoisyFromFiles() {
Bool_t returnval=kFALSE;
for (UInt_t eq=0; eq<20; eq++) {
if (ReadNoisyFromFile(eq)) {
returnval=kTRUE;
}
}
return returnval;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadNoisyFromFile(UInt_t eq) {
TString fileName = Form("%s/SPD_Noisy_%d.root",fFileLocation.Data(),eq);
return ReadNoisyFromFileName(fileName.Data());
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadNoisyFromFileName(const char *fileName) {
AliITSOnlineCalibrationSPD* calib;
FILE* fp0 = fopen(fileName, "r");
if (fp0 == NULL) {return kFALSE;}
else {
fclose(fp0);
TFile file(fileName, "READ");
if (file.IsOpen()) {
file.GetObject("AliITSOnlineCalibrationSPD", calib);
file.Close();
if (calib!=NULL) {
UInt_t nrNoisy=calib->GetNrBad();
for (UInt_t index=0; index<nrNoisy; index++) {
UInt_t key = calib->GetKeyAt(index);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
SetNoisyPixel(eq,hs,chip,col,row);
}
}
}
}
return kTRUE;
}
UInt_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromText(const char *fileName, UInt_t module) {
UInt_t newNrDead=0;
ifstream textFile;
textFile.open(fileName, ifstream::in);
if (textFile.fail()) {
Warning("AliITSOnlineCalibrationSPDhandler::ReadDeadFromText","No dead text file (%s) present.",fileName);
}
else {
while(1) {
UInt_t eq,hs,chip,col,row;
textFile >> eq; if (textFile.eof()) break;
textFile >> hs; if (textFile.eof()) break;
textFile >> chip; if (textFile.eof()) break;
textFile >> col; if (textFile.eof()) break;
textFile >> row;
if (module==240 || (Int_t)module==AliITSRawStreamSPD::GetModuleNumber(eq,hs,chip)){
if (SetDeadPixel(eq,hs,chip,col,row)) {
newNrDead++;
}
}
if (textFile.eof()) break;
}
textFile.close();
}
return newNrDead;
}
UInt_t AliITSOnlineCalibrationSPDhandler::ReadNoisyFromText(const char *fileName, UInt_t module) {
UInt_t newNrNoisy=0;
ifstream textFile;
textFile.open(fileName, ifstream::in);
if (textFile.fail()) {
Warning("AliITSOnlineCalibrationSPDhandler::ReadNoisyFromText","No noisy text file (%s) present.",fileName);
}
else {
while(1) {
UInt_t eq,hs,chip,col,row;
textFile >> eq; if (textFile.eof()) break;
textFile >> hs; if (textFile.eof()) break;
textFile >> chip; if (textFile.eof()) break;
textFile >> col; if (textFile.eof()) break;
textFile >> row;
if (module==240 || (Int_t)module==AliITSRawStreamSPD::GetModuleNumber(eq,hs,chip)){
if (SetNoisyPixel(eq,hs,chip,col,row)) {
newNrNoisy++;
}
}
if (textFile.eof()) break;
}
textFile.close();
}
return newNrNoisy;
}
void AliITSOnlineCalibrationSPDhandler::ReadPITConditionsFromText(const char *fileName) {
if(fTriggerConditions) fTriggerConditions->ResetAll();
else fTriggerConditions = new AliITSTriggerConditions();
fTriggerConditions->ReadFromTextFile(fileName);
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadPITConditionsFromDB(Int_t runNr, const Char_t *storage){
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBEntry *cdbEntry = man->Get("TRIGGER/SPD/PITConditions", runNr);
if(cdbEntry) {
fTriggerConditions = (AliITSTriggerConditions*)cdbEntry->GetObject();
return kTRUE;
} else return kFALSE;
}
void AliITSOnlineCalibrationSPDhandler::WriteToFilesAlways() {
for (UInt_t eq=0; eq<20; eq++) {
WriteSilentToFile(eq);
WriteNoisyToFile(eq);
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::WriteToFiles() {
return (WriteNoisyToFiles() + WriteSilentToFiles());
}
void AliITSOnlineCalibrationSPDhandler::WriteSilentToFilesAlways() {
for (UInt_t eq=0; eq<20; eq++) {
WriteSilentToFile(eq);
}
}
void AliITSOnlineCalibrationSPDhandler::WriteDeadToFilesAlways() {
for (UInt_t eq=0; eq<20; eq++) {
WriteDeadToFile(eq);
}
}
void AliITSOnlineCalibrationSPDhandler::WriteNoisyToFilesAlways() {
for (UInt_t eq=0; eq<20; eq++) {
WriteNoisyToFile(eq);
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::WriteSilentToFiles() {
UInt_t nrFiles=0;
for (UInt_t eq=0; eq<20; eq++) {
if (GetNrSilentEq(eq) > 0) {
WriteSilentToFile(eq);
nrFiles++;
}
}
return nrFiles;
}
UInt_t AliITSOnlineCalibrationSPDhandler::WriteDeadToFiles() {
UInt_t nrFiles=0;
for (UInt_t eq=0; eq<20; eq++) {
if (GetNrDeadEq(eq) > 0) {
WriteDeadToFile(eq);
nrFiles++;
}
}
return nrFiles;
}
UInt_t AliITSOnlineCalibrationSPDhandler::WriteNoisyToFiles() {
UInt_t nrFiles=0;
for (UInt_t eq=0; eq<20; eq++) {
if (GetNrNoisyEq(eq) > 0) {
WriteNoisyToFile(eq);
nrFiles++;
}
}
return nrFiles;
}
void AliITSOnlineCalibrationSPDhandler::WriteSilentToFile(UInt_t eq) {
WriteDeadToFile(eq,kTRUE);
}
void AliITSOnlineCalibrationSPDhandler::WriteDeadToFile(UInt_t eq, Bool_t inactive) {
AliITSOnlineCalibrationSPD* calib = new AliITSOnlineCalibrationSPD();
calib->SetEqNr(eq);
calib->SetBadList(GetDeadArrayOnline(eq));
calib->SetNrBad(GetNrDeadEq(eq));
if (IsDeadEq(eq)) calib->SetDeadEq();
else calib->SetDeadEq(kFALSE);
for (UInt_t hs=0; hs<6; hs++) {
if (IsDeadHS(eq,hs)) calib->SetDeadHS(hs);
else calib->SetDeadHS(hs,kFALSE);
for (UInt_t chip=0; chip<10; chip++) {
if (IsDeadChip(eq,hs,chip)) calib->SetDeadChip(hs,chip);
else calib->SetDeadChip(hs,chip,kFALSE);
}
}
if (inactive) {
if (IsActiveEq(eq)) calib->ActivateEq();
else calib->ActivateEq(kFALSE);
for (UInt_t hs=0; hs<6; hs++) {
if (IsActiveHS(eq,hs)) calib->ActivateHS(hs);
else calib->ActivateHS(hs,kFALSE);
for (UInt_t chip=0; chip<10; chip++) {
if (IsActiveChip(eq,hs,chip)) calib->ActivateChip(hs,chip);
else calib->ActivateChip(hs,chip,kFALSE);
}
}
}
TString fileName = Form("%s/SPD_Dead_%d.root",fFileLocation.Data(),eq);
TFile file(fileName.Data(), "RECREATE");
file.WriteTObject(calib, "AliITSOnlineCalibrationSPD");
file.Close();
delete calib;
}
void AliITSOnlineCalibrationSPDhandler::WriteNoisyToFile(UInt_t eq) {
AliITSOnlineCalibrationSPD* calib = new AliITSOnlineCalibrationSPD();
calib->SetEqNr(eq);
calib->SetBadList(GetNoisyArrayOnline(eq));
calib->SetNrBad(GetNrNoisyEq(eq));
TString fileName = Form("%s/SPD_Noisy_%d.root",fFileLocation.Data(),eq);
TFile file(fileName.Data(), "RECREATE");
file.WriteTObject(calib, "AliITSOnlineCalibrationSPD");
file.Close();
delete calib;
}
#ifndef SPD_DA_OFF
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadModuleFromDB(UInt_t module, Int_t runNr, const Char_t *storage, Bool_t treeSerial) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBEntry *cdbEntry = man->Get("ITS/Calib/SPDDead", runNr);
TObjArray* spdEntry;
if(cdbEntry) {
spdEntry = (TObjArray*)cdbEntry->GetObject();
if(!spdEntry) return kFALSE;
}
else {
Warning("AliITSOnlineCalibrationSPDhandler::ReadDeadModuleFromDB","Calibration for run %d not found in database.",runNr);
return kFALSE;
}
AliITSCalibrationSPD* calibSPD;
calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
UInt_t nrDead = calibSPD->GetNrBadSingle();
if (nrDead>0) {
if (!treeSerial) RecursiveInsertDead(calibSPD,module,0,nrDead-1);
else {
for (UInt_t index=0; index<nrDead; index++) {
UInt_t colM = calibSPD->GetBadColAt(index);
UInt_t rowM = calibSPD->GetBadRowAt(index);
SetDeadPixelM(module,colM,rowM);
}
}
}
for (UInt_t chipIndex=0; chipIndex<5; chipIndex++) {
UInt_t eq,hs,chip,col,row;
AliITSRawStreamSPD::OfflineToOnline(module, chipIndex*32, 0, eq, hs, chip, col, row);
if (calibSPD->IsChipBad(chipIndex)) {
SetDeadChip(eq,hs,chip);
}
else {
SetDeadChip(eq,hs,chip,kFALSE);
}
}
spdEntry->SetOwner(kTRUE);
spdEntry->Clear();
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadNoisyModuleFromDB(UInt_t module, Int_t runNr, const Char_t *storage, Bool_t treeSerial) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBEntry *cdbEntry = man->Get("ITS/Calib/SPDNoisy", runNr);
TObjArray* spdEntry;
if(cdbEntry) {
spdEntry = (TObjArray*)cdbEntry->GetObject();
if(!spdEntry) return kFALSE;
}
else {
Warning("AliITSOnlineCalibrationSPDhandler::ReadNoisyModuleFromDB","Calibration for run %d not found in database.",runNr);
return kFALSE;
}
AliITSCalibrationSPD* calibSPD;
calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
UInt_t nrNoisy = calibSPD->GetNrBadSingle();
if (nrNoisy>0) {
if (!treeSerial) RecursiveInsertNoisy(calibSPD,module,0,nrNoisy-1);
else {
for (UInt_t index=0; index<nrNoisy; index++) {
UInt_t colM = calibSPD->GetBadColAt(index);
UInt_t rowM = calibSPD->GetBadRowAt(index);
SetNoisyPixelM(module,colM,rowM);
}
}
}
spdEntry->SetOwner(kTRUE);
spdEntry->Clear();
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadFromDB(Int_t runNr, const Char_t *storage, Bool_t treeSerial) {
return (ReadNoisyFromDB(runNr,storage,treeSerial) && ReadDeadFromDB(runNr,storage,treeSerial));
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromDB(Int_t runNr, const Char_t *storage, Bool_t treeSerial) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBEntry *cdbEntry = man->Get("ITS/Calib/SPDDead", runNr);
TObjArray* spdEntry;
if(cdbEntry) {
spdEntry = (TObjArray*)cdbEntry->GetObject();
if(!spdEntry) return kFALSE;
}
else {
Warning("AliITSOnlineCalibrationSPDhandler::ReadDeadFromDB","Calibration for run %d not found in database.",runNr);
return kFALSE;
}
AliITSCalibrationSPD* calibSPD;
for (UInt_t module=0; module<240; module++) {
calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
UInt_t nrDead = calibSPD->GetNrBadSingle();
if (nrDead>0) {
if (!treeSerial) {
RecursiveInsertDead(calibSPD,module,0,nrDead-1);
}
else {
for (UInt_t index=0; index<nrDead; index++) {
UInt_t colM = calibSPD->GetBadColAt(index);
UInt_t rowM = calibSPD->GetBadRowAt(index);
SetDeadPixelM(module,colM,rowM);
}
}
}
for (UInt_t chipIndex=0; chipIndex<5; chipIndex++) {
UInt_t eq,hs,chip,col,row;
AliITSRawStreamSPD::OfflineToOnline(module, chipIndex*32, 0, eq, hs, chip, col, row);
if (calibSPD->IsChipBad(chipIndex)) {
SetDeadChip(eq,hs,chip);
}
else {
SetDeadChip(eq,hs,chip,kFALSE);
}
}
}
spdEntry->SetOwner(kTRUE);
spdEntry->Clear();
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadSparseDeadFromDB(Int_t runNr, const Char_t *storage, Bool_t treeSerial) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBEntry *cdbEntry = man->Get("ITS/Calib/SPDSparseDead", runNr);
TObjArray* spdEntry;
if(cdbEntry) {
spdEntry = (TObjArray*)cdbEntry->GetObject();
if(!spdEntry) return kFALSE;
}
else {
Warning("AliITSOnlineCalibrationSPDhandler::ReadSparseDeadFromDB","Calibration for run %d not found in database.",runNr);
return kFALSE;
}
AliITSCalibrationSPD* calibSPD;
for (UInt_t module=0; module<240; module++) {
calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
UInt_t nrDead = calibSPD->GetNrBadSingle();
if (nrDead>0) {
if (!treeSerial) {
RecursiveInsertSparseDead(calibSPD,module,0,nrDead-1);
}
else {
for (UInt_t index=0; index<nrDead; index++) {
UInt_t colM = calibSPD->GetBadColAt(index);
UInt_t rowM = calibSPD->GetBadRowAt(index);
SetSparseDeadPixelM(module,colM,rowM);
}
}
}
for (UInt_t chipIndex=0; chipIndex<5; chipIndex++) {
UInt_t eq,hs,chip,col,row;
AliITSRawStreamSPD::OfflineToOnline(module, chipIndex*32, 0, eq, hs, chip, col, row);
if (calibSPD->IsChipBad(chipIndex)) {
SetDeadChip(eq,hs,chip);
}
else {
SetDeadChip(eq,hs,chip,kFALSE);
}
}
}
spdEntry->SetOwner(kTRUE);
spdEntry->Clear();
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadNoisyFromDB(Int_t runNr, const Char_t *storage, Bool_t treeSerial) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBEntry *cdbEntry = man->Get("ITS/Calib/SPDNoisy", runNr);
TObjArray* spdEntry;
if(cdbEntry) {
spdEntry = (TObjArray*)cdbEntry->GetObject();
if(!spdEntry) return kFALSE;
}
else {
Warning("AliITSOnlineCalibrationSPDhandler::ReadNoisyFromDB","Calibration for run %d not found in database.",runNr);
return kFALSE;
}
AliITSCalibrationSPD* calibSPD;
for (UInt_t module=0; module<240; module++) {
calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
UInt_t nrNoisy = calibSPD->GetNrBadSingle();
if (nrNoisy>0) {
if (!treeSerial) {
RecursiveInsertNoisy(calibSPD,module,0,nrNoisy-1);
}
else {
for (UInt_t index=0; index<nrNoisy; index++) {
UInt_t colM = calibSPD->GetBadColAt(index);
UInt_t rowM = calibSPD->GetBadRowAt(index);
SetNoisyPixelM(module,colM,rowM);
}
}
}
}
spdEntry->SetOwner(kTRUE);
spdEntry->Clear();
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromDBasNoisy(Int_t runNr, const Char_t *storage, Bool_t treeSerial) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBEntry *cdbEntry = man->Get("ITS/Calib/SPDNoisy", runNr);
TObjArray* spdEntry;
if(cdbEntry) {
spdEntry = (TObjArray*)cdbEntry->GetObject();
if(!spdEntry) return kFALSE;
}
else {
Warning("AliITSOnlineCalibrationSPDhandler::ReadDeadFromDBasNoisy","Calibration for run %d not found in database.",runNr);
return kFALSE;
}
AliITSCalibrationSPD* calibSPD;
for (UInt_t module=0; module<240; module++) {
calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
UInt_t nrDead = calibSPD->GetNrBadSingle();
if (nrDead>0) {
if (!treeSerial) {
RecursiveInsertDead(calibSPD,module,0,nrDead-1);
}
else {
for (UInt_t index=0; index<nrDead; index++) {
UInt_t colM = calibSPD->GetBadColAt(index);
UInt_t rowM = calibSPD->GetBadRowAt(index);
SetDeadPixelM(module,colM,rowM);
}
}
}
for (UInt_t chipIndex=0; chipIndex<5; chipIndex++) {
UInt_t eq,hs,chip,col,row;
AliITSRawStreamSPD::OfflineToOnline(module, chipIndex*32, 0, eq, hs, chip, col, row);
if (calibSPD->IsChipBad(chipIndex)) {
SetDeadChip(eq,hs,chip);
}
else {
SetDeadChip(eq,hs,chip,kFALSE);
}
}
}
spdEntry->SetOwner(kTRUE);
spdEntry->Clear();
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromCalibObj(const TObjArray* calObj) {
for (UInt_t module=0; module<240; module++) {
AliITSCalibrationSPD* calibSPD = (AliITSCalibrationSPD*)calObj->At(module);
for (Int_t i=0; i<calibSPD->GetNrBadSingle(); i++) {
SetDeadPixelM(module,calibSPD->GetBadColAt(i),calibSPD->GetBadRowAt(i));
}
for (UInt_t chipIndex=0; chipIndex<5; chipIndex++) {
UInt_t eq,hs,chip,col,row;
AliITSRawStreamSPD::OfflineToOnline(module, chipIndex*32, 0, eq, hs, chip, col, row);
if (calibSPD->IsChipBad(chipIndex)) {
SetDeadChip(eq,hs,chip);
}
else {
SetDeadChip(eq,hs,chip,kFALSE);
}
}
}
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::ReadNoisyFromCalibObj(const TObjArray* calObj) {
for (UInt_t module=0; module<240; module++) {
AliITSCalibrationSPD* calibSPD = (AliITSCalibrationSPD*)calObj->At(module);
for (Int_t i=0; i<calibSPD->GetNrBadSingle(); i++) {
SetNoisyPixelM(module,calibSPD->GetBadColAt(i),calibSPD->GetBadRowAt(i));
}
}
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::WriteToDB(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage) {
return (WriteNoisyToDB(runNrStart,runNrEnd,storage) && WriteDeadToDB(runNrStart,runNrEnd,storage));
}
Bool_t AliITSOnlineCalibrationSPDhandler::WriteDeadToDB(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBMetaData* metaData = new AliCDBMetaData();
metaData->SetResponsible("Henrik Tydesjo");
metaData->SetComment("Created by AliITSOnlineCalibrationSPDhandler.");
AliCDBId idCalSPD("ITS/Calib/SPDDead",runNrStart,runNrEnd);
TObjArray* spdEntry = new TObjArray(240);
spdEntry->SetOwner(kTRUE);
for(UInt_t module=0; module<240; module++){
AliITSCalibrationSPD* calibSPD = new AliITSCalibrationSPD();
spdEntry->Add(calibSPD);
}
for(UInt_t module=0; module<240; module++){
AliITSCalibrationSPD* calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
calibSPD->SetNrBadSingle( GetNrDeadSingle(module) );
calibSPD->SetBadList( GetDeadArray(module) );
for (UInt_t chipIndex=0; chipIndex<5; chipIndex++) {
UInt_t eq,hs,chip,col,row;
AliITSRawStreamSPD::OfflineToOnline(module, chipIndex*32, 0, eq, hs, chip, col, row);
if (IsSilentChip(eq,hs,chip)) {
calibSPD->SetChipBad(chipIndex);
}
else {
calibSPD->UnSetChipBad(chipIndex);
}
}
}
AliCDBEntry* cdbEntry = new AliCDBEntry((TObject*)spdEntry,idCalSPD,metaData);
man->Put(cdbEntry);
delete spdEntry;
delete cdbEntry;
delete metaData;
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::WriteSparseDeadToDB(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBMetaData* metaData = new AliCDBMetaData();
metaData->SetResponsible("Annalisa Mastroserio");
metaData->SetComment("Created by AliITSOnlineCalibrationSPDhandler.");
AliCDBId idCalSPD("ITS/Calib/SPDSparseDead",runNrStart,runNrEnd);
TObjArray* spdEntry = new TObjArray(240);
spdEntry->SetOwner(kTRUE);
for(UInt_t module=0; module<240; module++){
AliITSCalibrationSPD* calibSPD = new AliITSCalibrationSPD();
spdEntry->Add(calibSPD);
}
for(UInt_t module=0; module<240; module++){
AliITSCalibrationSPD* calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
calibSPD->SetNrBadSingle( GetNrSparseDead(module) );
calibSPD->SetBadList( GetSparseDeadArray(module) );
for (UInt_t chipIndex=0; chipIndex<5; chipIndex++) {
UInt_t eq,hs,chip,col,row;
AliITSRawStreamSPD::OfflineToOnline(module, chipIndex*32, 0, eq, hs, chip, col, row);
if (IsSilentChip(eq,hs,chip)) {
calibSPD->SetChipBad(chipIndex);
}
else {
calibSPD->UnSetChipBad(chipIndex);
}
}
}
AliCDBEntry* cdbEntry = new AliCDBEntry((TObject*)spdEntry,idCalSPD,metaData);
man->Put(cdbEntry);
delete spdEntry;
delete cdbEntry;
delete metaData;
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::WriteDeadToDBasNoisy(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBMetaData* metaData = new AliCDBMetaData();
metaData->SetResponsible("Henrik Tydesjo");
metaData->SetComment("Created by AliITSOnlineCalibrationSPDhandler.");
AliCDBId idCalSPD("ITS/Calib/SPDNoisy",runNrStart,runNrEnd);
TObjArray* spdEntry = new TObjArray(240);
spdEntry->SetOwner(kTRUE);
for(UInt_t module=0; module<240; module++){
AliITSCalibrationSPD* calibSPD = new AliITSCalibrationSPD();
spdEntry->Add(calibSPD);
}
for(UInt_t module=0; module<240; module++){
AliITSCalibrationSPD* calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
calibSPD->SetNrBadSingle( GetNrDeadSingle(module) );
calibSPD->SetBadList( GetDeadArray(module) );
for (UInt_t chipIndex=0; chipIndex<5; chipIndex++) {
UInt_t eq,hs,chip,col,row;
AliITSRawStreamSPD::OfflineToOnline(module, chipIndex*32, 0, eq, hs, chip, col, row);
if (IsSilentChip(eq,hs,chip)) {
calibSPD->SetChipBad(chipIndex);
}
else {
calibSPD->UnSetChipBad(chipIndex);
}
}
}
AliCDBEntry* cdbEntry = new AliCDBEntry((TObject*)spdEntry,idCalSPD,metaData);
man->Put(cdbEntry);
delete spdEntry;
delete cdbEntry;
delete metaData;
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::WriteNoisyToDB(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBMetaData* metaData = new AliCDBMetaData();
metaData->SetResponsible("Henrik Tydesjo");
metaData->SetComment("Created by AliITSOnlineCalibrationSPDhandler.");
AliCDBId idCalSPD("ITS/Calib/SPDNoisy",runNrStart,runNrEnd);
TObjArray* spdEntry = new TObjArray(240);
spdEntry->SetOwner(kTRUE);
for(UInt_t module=0; module<240; module++){
AliITSCalibrationSPD* calibSPD = new AliITSCalibrationSPD();
spdEntry->Add(calibSPD);
}
for(UInt_t module=0; module<240; module++){
AliITSCalibrationSPD* calibSPD = (AliITSCalibrationSPD*) spdEntry->At(module);
calibSPD->SetNrBadSingle( GetNrNoisySingle(module) );
calibSPD->SetBadList( GetNoisyArray(module) );
}
AliCDBEntry* cdbEntry = new AliCDBEntry((TObject*)spdEntry,idCalSPD,metaData);
man->Put(cdbEntry);
delete spdEntry;
delete cdbEntry;
delete metaData;
return kTRUE;
}
void AliITSOnlineCalibrationSPDhandler::RecursiveInsertDead(AliITSCalibrationSPD* calibSPD, UInt_t module, Int_t lowInd, Int_t highInd) {
if (lowInd>highInd) return;
Int_t thisInd = lowInd+(highInd-lowInd)/2;
SetDeadPixelM(module,calibSPD->GetBadColAt(thisInd),calibSPD->GetBadRowAt(thisInd));
RecursiveInsertDead(calibSPD,module,lowInd,thisInd-1);
RecursiveInsertDead(calibSPD,module,thisInd+1,highInd);
}
void AliITSOnlineCalibrationSPDhandler::RecursiveInsertSparseDead(AliITSCalibrationSPD* calibSPD, UInt_t module, Int_t lowInd, Int_t highInd) {
if (lowInd>highInd) return;
Int_t thisInd = lowInd+(highInd-lowInd)/2;
SetSparseDeadPixelM(module,calibSPD->GetBadColAt(thisInd),calibSPD->GetBadRowAt(thisInd));
RecursiveInsertSparseDead(calibSPD,module,lowInd,thisInd-1);
RecursiveInsertSparseDead(calibSPD,module,thisInd+1,highInd);
}
void AliITSOnlineCalibrationSPDhandler::RecursiveInsertNoisy(AliITSCalibrationSPD* calibSPD, UInt_t module, Int_t lowInd, Int_t highInd) {
if (lowInd>highInd) return;
Int_t thisInd = lowInd+(highInd-lowInd)/2;
SetNoisyPixelM(module,calibSPD->GetBadColAt(thisInd),calibSPD->GetBadRowAt(thisInd));
RecursiveInsertNoisy(calibSPD,module,lowInd,thisInd-1);
RecursiveInsertNoisy(calibSPD,module,thisInd+1,highInd);
}
#endif
void AliITSOnlineCalibrationSPDhandler::GenerateDCSConfigFile(const Char_t* fileName) {
ofstream dcsfile;
dcsfile.open(fileName);
dcsfile << "[SPD SCAN]\n";
dcsfile << "RunNumber=" << "0" << "\n";
dcsfile << "Type=" << "4" << "\n";
dcsfile << "Router=" << "0" << "\n";
dcsfile << "ActualDetConfiguration=" << "0,-1,-1\n";
dcsfile << "[NOISY]\n";
for (UInt_t module=0; module<240; module++) {
UInt_t headkey=20*10*6;
for (UInt_t ind=0; ind<GetNrNoisy(module); ind++) {
UInt_t newkey = GetNoisyEqIdAt(module,ind)*10*6 +
GetNoisyHSAt(module,ind)*10 +
GetNoisyChipAt(module,ind);
if (newkey!=headkey) {
headkey = newkey;
dcsfile << "-" << newkey/(6*10) << "," << (newkey%(6*10))/10 << "," << (newkey%(6*10))%10 << "\n";
}
dcsfile << GetNoisyColAt(module,ind) << "," << GetNoisyRowAt(module,ind) << "\n";
}
}
dcsfile.close();
}
TArrayS AliITSOnlineCalibrationSPDhandler::GetSilentArray(UInt_t module, Bool_t treeSerial) {
TArrayS returnArray;
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t size=0;
if ( !( IsActiveEq(eq) && IsActiveHS(eq,hs) ) ) {
size = 8192*5;
}
else {
for (UInt_t ch=0; ch<5; ch++) {
UInt_t chip = GetChipFromOffline(module,ch*32);
if (!(IsActiveChip(eq,hs,chip))) {
size += 8192;
}
else {
UInt_t gloChip = GetGloChip(eq,hs,chip);
size += fNrDead[gloChip];
}
}
}
returnArray.Set(size*2);
UInt_t gloIndex=0;
if ( !( IsActiveEq(eq) && IsActiveHS(eq,hs) ) ) {
for (UInt_t colM=0; colM<160; colM++) {
for (UInt_t rowM=0; rowM<256; rowM++) {
returnArray.AddAt(colM,gloIndex*2);
returnArray.AddAt(rowM,gloIndex*2+1);
gloIndex++;
}
}
}
else {
for (UInt_t ch=0; ch<5; ch++) {
UInt_t chip = GetChipFromOffline(module,ch*32);
if (!(IsActiveChip(eq,hs,chip))) {
for (UInt_t colM=ch*32; colM<ch*32+32; colM++) {
for (UInt_t rowM=0; rowM<256; rowM++) {
returnArray.AddAt(colM,gloIndex*2);
returnArray.AddAt(rowM,gloIndex*2+1);
gloIndex++;
}
}
}
else {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (treeSerial) fDeadPixelMap[gloChip]->PrepareSerialize();
else fDeadPixelMap[gloChip]->PrepareSerializeOrdered();
for (UInt_t index=0; index<fNrDead[gloChip]; index++) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
Int_t colM = GetColMFromKey(key);
Int_t rowM = GetRowMFromKey(key);
returnArray.AddAt(colM,gloIndex*2);
returnArray.AddAt(rowM,gloIndex*2+1);
gloIndex++;
}
}
}
}
return returnArray;
}
TArrayS AliITSOnlineCalibrationSPDhandler::GetDeadArray(UInt_t module, Bool_t treeSerial) {
TArrayS returnArray;
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t size=GetNrDeadSingle(module);
returnArray.Set(size*2);
UInt_t gloIndex=0;
for (UInt_t ch=0; ch<5; ch++) {
UInt_t chip = GetChipFromOffline(module,ch*32);
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (treeSerial) fDeadPixelMap[gloChip]->PrepareSerialize();
else fDeadPixelMap[gloChip]->PrepareSerializeOrdered();
if (!IsSilentChip(eq,hs,chip)) {
for (UInt_t index=0; index<fNrDead[gloChip]; index++) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
Int_t colM = GetColMFromKey(key);
Int_t rowM = GetRowMFromKey(key);
returnArray.AddAt(colM,gloIndex*2);
returnArray.AddAt(rowM,gloIndex*2+1);
gloIndex++;
}
}
}
return returnArray;
}
TArrayS AliITSOnlineCalibrationSPDhandler::GetSparseDeadArray(UInt_t module, Bool_t treeSerial) {
TArrayS returnArray;
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t size=GetNrSparseDead(module);
returnArray.Set(size*2);
UInt_t gloIndex=0;
for (UInt_t ch=0; ch<5; ch++) {
UInt_t chip = GetChipFromOffline(module,ch*32);
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (treeSerial) fSparseDeadPixelMap[gloChip]->PrepareSerialize();
else fSparseDeadPixelMap[gloChip]->PrepareSerializeOrdered();
if (!IsSilentChip(eq,hs,chip)) {
for (UInt_t index=0; index<fNrSparseDead[gloChip]; index++) {
Int_t key = fSparseDeadPixelMap[gloChip]->GetKeyIndex(index);
Int_t colM = GetColMFromKey(key);
Int_t rowM = GetRowMFromKey(key);
returnArray.AddAt(colM,gloIndex*2);
returnArray.AddAt(rowM,gloIndex*2+1);
gloIndex++;
}
}
}
return returnArray;
}
TArrayS AliITSOnlineCalibrationSPDhandler::GetNoisyArray(UInt_t module, Bool_t treeSerial) {
TArrayS returnArray;
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t size=GetNrNoisySingle(module);
returnArray.Set(size*2);
UInt_t gloIndex=0;
for (UInt_t ch=0; ch<5; ch++) {
UInt_t gloChip = GetGloChip(eq,hs,GetChipFromOffline(module,ch*32));
if (treeSerial) fNoisyPixelMap[gloChip]->PrepareSerialize();
else fNoisyPixelMap[gloChip]->PrepareSerializeOrdered();
for (UInt_t index=0; index<fNrNoisy[gloChip]; index++) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(index);
Int_t colM = GetColMFromKey(key);
Int_t rowM = GetRowMFromKey(key);
returnArray.AddAt(colM,gloIndex*2);
returnArray.AddAt(rowM,gloIndex*2+1);
gloIndex++;
}
}
return returnArray;
}
TArrayI AliITSOnlineCalibrationSPDhandler::GetDeadArrayOnline(UInt_t eq) {
TArrayI returnArray;
UInt_t size=0;
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
size+=fNrDead[gloChip];
}
}
returnArray.Set(size);
UInt_t gloIndex=0;
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
fDeadPixelMap[gloChip]->PrepareSerialize();
for (UInt_t index=0; index<fNrDead[gloChip]; index++) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
returnArray.AddAt(key,gloIndex);
gloIndex++;
}
}
}
return returnArray;
}
TArrayI AliITSOnlineCalibrationSPDhandler::GetNoisyArrayOnline(UInt_t eq) {
TArrayI returnArray;
UInt_t size=0;
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
size+=fNrNoisy[gloChip];
}
}
returnArray.Set(size);
UInt_t gloIndex=0;
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
fNoisyPixelMap[gloChip]->PrepareSerialize();
for (UInt_t index=0; index<fNrNoisy[gloChip]; index++) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(index);
returnArray.AddAt(key,gloIndex);
gloIndex++;
}
}
}
return returnArray;
}
void AliITSOnlineCalibrationSPDhandler::PrintEqSummary() {
printf("-----------\n");
printf("Eq summary:\n");
printf("-----------\n");
for (UInt_t eq=0; eq<20; eq++) {
printf("Eq %*d: %*d silent(dead+inactive) , %*d dead , %*d sparse-dead %*d noisy\n",2,eq,6,GetNrSilentEq(eq),6,GetNrDeadEq(eq),6,GetNrSparseDeadEq(eq),6,GetNrNoisyEq(eq));
}
}
void AliITSOnlineCalibrationSPDhandler::PrintSilent() const {
printf("-----------------------------------------------------------\n");
printf("Inactive or dead Equipments: (eq | module1 .. module12)\n");
printf("-----------------------------------------------------------\n");
for (UInt_t eq=0; eq<20; eq++) {
if (IsSilentEq(eq)) {
printf("%*d | ",2,eq);
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip+=5) {
UInt_t module = AliITSRawStreamSPD::GetOfflineModuleFromOnline(eq,hs,chip);
if (hs>0 || chip==5) printf(",");
printf("%*d",3,module);
}
}
printf("\n");
}
}
printf("-----------------------------------------------------------\n");
printf("Inactive or dead Half-staves: (eq,hs | module1,module2)\n");
printf("-----------------------------------------------------------\n");
for (UInt_t eq=0; eq<20; eq++) {
if (!IsSilentEq(eq)) {
for (UInt_t hs=0; hs<6; hs++) {
if (IsSilentHS(eq,hs)) {
printf("%*d,%*d | ",2,eq,1,hs);
for (UInt_t chip=0; chip<10; chip+=5) {
UInt_t module = AliITSRawStreamSPD::GetOfflineModuleFromOnline(eq,hs,chip);
if (chip==5) printf(",");
printf("%*d",3,module);
}
printf("\n");
}
}
}
}
printf("-----------------------------------------------------------\n");
printf("Inactive or dead Chips: (eq,hs,chip | module,colM1-colM2)\n");
printf("-----------------------------------------------------------\n");
for (UInt_t eq=0; eq<20; eq++) {
if (!IsSilentEq(eq)) {
for (UInt_t hs=0; hs<6; hs++) {
if (!IsSilentHS(eq,hs)) {
for (UInt_t chip=0; chip<10; chip++) {
if (IsSilentChip(eq,hs,chip)) {
printf("%*d,%*d,%*d | ",2,eq,1,hs,1,chip);
UInt_t module = AliITSRawStreamSPD::GetOfflineModuleFromOnline(eq,hs,chip);
UInt_t colM1 = AliITSRawStreamSPD::GetOfflineColFromOnline(eq,hs,chip,0);
UInt_t colM2 = AliITSRawStreamSPD::GetOfflineColFromOnline(eq,hs,chip,31);
printf("%*d,%*d-%*d\n",3,module,3,colM1,3,colM2);
}
}
}
}
}
}
PrintDead();
}
void AliITSOnlineCalibrationSPDhandler::PrintDead() const {
printf("------------------------------------------------------\n");
printf("Dead Pixels: (eq,hs,chip,col,row | module,colM,rowM)\n");
printf("------------------------------------------------------\n");
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t index=0; index<fNrDead[gloChip]; index++) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
UInt_t module = AliITSRawStreamSPD::GetOfflineModuleFromOnline(eq,hs,chip);
UInt_t colM = AliITSRawStreamSPD::GetOfflineColFromOnline(eq,hs,chip,col);
UInt_t rowM = AliITSRawStreamSPD::GetOfflineRowFromOnline(eq,hs,chip,row);
printf("%*d,%*d,%*d,%*d,%*d | %*d,%*d,%*d\n",2,eq,1,hs,1,chip,2,col,3,row,3,module,3,colM,3,rowM);
}
}
}
void AliITSOnlineCalibrationSPDhandler::PrintSparseDead() const {
printf("------------------------------------------------------\n");
printf("Sparse Dead Pixels: (eq,hs,chip,col,row | module,colM,rowM)\n");
printf("------------------------------------------------------\n");
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t index=0; index<fNrSparseDead[gloChip]; index++) {
Int_t key = fSparseDeadPixelMap[gloChip]->GetKeyIndex(index);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
UInt_t module = AliITSRawStreamSPD::GetOfflineModuleFromOnline(eq,hs,chip);
UInt_t colM = AliITSRawStreamSPD::GetOfflineColFromOnline(eq,hs,chip,col);
UInt_t rowM = AliITSRawStreamSPD::GetOfflineRowFromOnline(eq,hs,chip,row);
printf("%*d,%*d,%*d,%*d,%*d | %*d,%*d,%*d\n",2,eq,1,hs,1,chip,2,col,3,row,3,module,3,colM,3,rowM);
}
}
}
void AliITSOnlineCalibrationSPDhandler::PrintNoisy() const {
printf("-------------------------------------------------------\n");
printf("Noisy Pixels: (eq,hs,chip,col,row | module,colM,rowM)\n");
printf("-------------------------------------------------------\n");
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t index=0; index<fNrNoisy[gloChip]; index++) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(index);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
UInt_t module = AliITSRawStreamSPD::GetOfflineModuleFromOnline(eq,hs,chip);
UInt_t colM = AliITSRawStreamSPD::GetOfflineColFromOnline(eq,hs,chip,col);
UInt_t rowM = AliITSRawStreamSPD::GetOfflineRowFromOnline(eq,hs,chip,row);
printf("%*d,%*d,%*d,%*d,%*d | %*d,%*d,%*d\n",2,eq,1,hs,1,chip,2,col,3,row,3,module,3,colM,3,rowM);
}
}
}
Bool_t AliITSOnlineCalibrationSPDhandler::SetDeadPixel(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::SetDeadPixel", "eq,hs,chip nrs (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
if (col>=32 && row>=256) {
Error("AliITSOnlineCalibrationSPDhandler::SetDeadPixel", "col,row nrs (%d,%d) out of bounds.",col,row);
return kFALSE;
}
Int_t key = GetKey(eq,hs,chip,col,row);
if (fNoisyPixelMap[gloChip]->Find(key) != NULL) return kFALSE;
if (fDeadPixelMap[gloChip]->Insert(key,gloChip)) {
fNrDead[gloChip]++;
return kTRUE;
}
return kFALSE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::SetSparseDeadPixel(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::SetSparseDeadPixel", "eq,hs,chip nrs (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
if (col>=32 && row>=256) {
Error("AliITSOnlineCalibrationSPDhandler::SetSparseDeadPixel", "col,row nrs (%d,%d) out of bounds.",col,row);
return kFALSE;
}
Int_t key = GetKey(eq,hs,chip,col,row);
if (fSparseDeadPixelMap[gloChip]->Find(key) != NULL) return kFALSE;
if (fSparseDeadPixelMap[gloChip]->Insert(key,gloChip)) {
fNrSparseDead[gloChip]++;
return kTRUE;
}
return kFALSE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::SetNoisyPixel(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::SetNoisyPixel", "eq,hs,chip nrs (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
if (col>=32 && row>=256) {
Error("AliITSOnlineCalibrationSPDhandler::SetNoisyPixel", "col,row nrs (%d,%d) out of bounds.",col,row);
return kFALSE;
}
Int_t key = GetKey(eq,hs,chip,col,row);
if (fDeadPixelMap[gloChip]->Remove(key)) {
fNrDead[gloChip]--;
}
if (fNoisyPixelMap[gloChip]->Insert(key,gloChip)) {
fNrNoisy[gloChip]++;
return kTRUE;
}
return kFALSE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::SetDeadPixelM(UInt_t module, UInt_t colM, UInt_t rowM) {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t chip = GetChipFromOffline(module,colM);
UInt_t col = GetColFromOffline(module,colM);
UInt_t row = GetRowFromOffline(module,rowM);
return SetDeadPixel(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::SetSparseDeadPixelM(UInt_t module, UInt_t colM, UInt_t rowM) {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t chip = GetChipFromOffline(module,colM);
UInt_t col = GetColFromOffline(module,colM);
UInt_t row = GetRowFromOffline(module,rowM);
return SetSparseDeadPixel(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::SetNoisyPixelM(UInt_t module, UInt_t colM, UInt_t rowM) {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t chip = GetChipFromOffline(module,colM);
UInt_t col = GetColFromOffline(module,colM);
UInt_t row = GetRowFromOffline(module,rowM);
return SetNoisyPixel(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::UnSetDeadPixel(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::UnSetDeadPixel", "eq,hs,chip nrs (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
Int_t key = GetKey(eq,hs,chip,col,row);
if (fDeadPixelMap[gloChip]->Remove(key)) {
fNrDead[gloChip]--;
return kTRUE;
}
return kFALSE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::UnSetSparseDeadPixel(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::UnSetSparseDeadPixel", "eq,hs,chip nrs (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
Int_t key = GetKey(eq,hs,chip,col,row);
if (fSparseDeadPixelMap[gloChip]->Remove(key)) {
fNrSparseDead[gloChip]--;
return kTRUE;
}
return kFALSE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::UnSetNoisyPixel(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::UnSetNoisyPixel", "eq,hs,chip nrs (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
Int_t key = GetKey(eq,hs,chip,col,row);
if (fNoisyPixelMap[gloChip]->Remove(key)) {
fNrNoisy[gloChip]--;
return kTRUE;
}
return kFALSE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::UnSetDeadPixelM(UInt_t module, UInt_t colM, UInt_t rowM) {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t chip = GetChipFromOffline(module,colM);
UInt_t col = GetColFromOffline(module,colM);
UInt_t row = GetRowFromOffline(module,rowM);
return UnSetDeadPixel(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::UnSetSparseDeadPixelM(UInt_t module, UInt_t colM, UInt_t rowM) {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t chip = GetChipFromOffline(module,colM);
UInt_t col = GetColFromOffline(module,colM);
UInt_t row = GetRowFromOffline(module,rowM);
return UnSetSparseDeadPixel(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::UnSetNoisyPixelM(UInt_t module, UInt_t colM, UInt_t rowM) {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t chip = GetChipFromOffline(module,colM);
UInt_t col = GetColFromOffline(module,colM);
UInt_t row = GetRowFromOffline(module,rowM);
return UnSetNoisyPixel(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelBad(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) const {
return (IsPixelSilent(eq,hs,chip,col,row) || IsPixelNoisy(eq,hs,chip,col,row));
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelSilent(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200 || col>=32 || row>=256) {
Error("AliITSOnlineCalibrationSPDhandler::IsPixelSilent", "eq,hs,chip,col,row nrs (%d,%d,%d,%d,%d) out of bounds.",eq,hs,chip,col,row);
return kFALSE;
}
if (IsSilentChip(eq,hs,chip)) return kTRUE;
else return IsPixelDead(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelDead(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200 || col>=32 || row>=256) {
Error("AliITSOnlineCalibrationSPDhandler::IsPixelDead", "eq,hs,chip,col,row nrs (%d,%d,%d,%d,%d) out of bounds.",eq,hs,chip,col,row);
return kFALSE;
}
UInt_t key = GetKey(eq,hs,chip,col,row);
if (IsDeadEq(eq) || IsDeadHS(eq,hs) || IsDeadChip(eq,hs,chip)) return kTRUE;
else {
if ( fDeadPixelMap[gloChip]->Find(key) != NULL ) return kTRUE;
else return kFALSE;
}
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelNoisy(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t row) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200 || col>=32 || row>=256) {
Error("AliITSOnlineCalibrationSPDhandler::IsPixelNoisy","eq,hs,chip,col,row nrs ( %d, %d, %d, %d, %d ) out of bounds.",eq,hs,chip,col,row);
return kFALSE;
}
UInt_t key = GetKey(eq,hs,chip,col,row);
if ( fNoisyPixelMap[gloChip]->Find(key) != NULL ) return kTRUE;
else return kFALSE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelBadM(UInt_t module, UInt_t colM, UInt_t rowM) const {
return (IsPixelSilentM(module,colM,rowM) || IsPixelNoisyM(module,colM,rowM));
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelSilentM(UInt_t module, UInt_t colM, UInt_t rowM) const {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t chip = GetChipFromOffline(module,colM);
UInt_t col = GetColFromOffline(module,colM);
UInt_t row = GetRowFromOffline(module,rowM);
return IsPixelSilent(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelDeadM(UInt_t module, UInt_t colM, UInt_t rowM) const {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t chip = GetChipFromOffline(module,colM);
UInt_t col = GetColFromOffline(module,colM);
UInt_t row = GetRowFromOffline(module,rowM);
return IsPixelDead(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelNoisyM(UInt_t module, UInt_t colM, UInt_t rowM) const {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t chip = GetChipFromOffline(module,colM);
UInt_t col = GetColFromOffline(module,colM);
UInt_t row = GetRowFromOffline(module,rowM);
return IsPixelNoisy(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelBadKey(Int_t key) const {
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
return IsPixelBad(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelSilentKey(Int_t key) const {
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
return IsPixelSilent(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelDeadKey(Int_t key) const {
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
return IsPixelDead(eq,hs,chip,col,row);
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelNoisyKey(Int_t key) const {
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
return IsPixelNoisy(eq,hs,chip,col,row);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrBad() const {
UInt_t nrBad=0;
nrBad+=GetNrSilent();
UInt_t nrNoisy = GetNrNoisy();
for (UInt_t i=0; i<nrNoisy; i++) {
UInt_t eq = GetNoisyEqIdAt(i);
UInt_t hs = GetNoisyHSAt(i);
UInt_t chip = GetNoisyChipAt(i);
UInt_t col = GetNoisyColAt(i);
UInt_t row = GetNoisyRowAt(i);
if (!IsPixelSilent(eq,hs,chip,col,row)) nrBad++;
}
return nrBad;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSilent() const {
UInt_t nrDead = 0;
for (UInt_t eq=0; eq<20; eq++) {
if (IsSilentEq(eq)) {
nrDead+=81920*6;
continue;
}
for (UInt_t hs=0; hs<6; hs++) {
if (IsSilentHS(eq,hs)) {
nrDead+=81920;
continue;
}
for (UInt_t chip=0; chip<10; chip++) {
if (IsSilentChip(eq,hs,chip)) {
nrDead+=8192;
continue;
}
else {
UInt_t gloChip = GetGloChip(eq,hs,chip);
nrDead+=fNrDead[gloChip];
}
}
}
}
return nrDead;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrDead() const {
UInt_t nrDead = 0;
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
nrDead+=fNrDead[gloChip];
}
return nrDead;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSparseDead() const {
UInt_t nrSparseDead = 0;
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
nrSparseDead+=fNrSparseDead[gloChip];
}
return nrSparseDead;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrNoisy() const {
UInt_t nrNoisy = 0;
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
nrNoisy+=fNrNoisy[gloChip];
}
return nrNoisy;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadEqIdAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotDead(index,gloChip,chipIndex);
return GetDeadEqIdAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyEqIdAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
return GetNoisyEqIdAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadHSAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotDead(index,gloChip,chipIndex);
return GetDeadHSAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyHSAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
return GetNoisyHSAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadChipAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotDead(index,gloChip,chipIndex);
return GetDeadChipAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyChipAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
return GetNoisyChipAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadColAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotDead(index,gloChip,chipIndex);
return GetDeadColAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyColAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
return GetNoisyColAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadRowAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotDead(index,gloChip,chipIndex);
return GetDeadRowAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyRowAt(UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
return GetNoisyRowAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrBad(UInt_t module) const {
UInt_t nrBad = 0;
nrBad+=GetNrSilent(module);
UInt_t nrNoisy = GetNrNoisy(module);
for (UInt_t i=0; i<nrNoisy; i++) {
UInt_t eq = GetNoisyEqIdAt(module,i);
UInt_t hs = GetNoisyHSAt(module,i);
UInt_t chip = GetNoisyChipAt(module,i);
UInt_t col = GetNoisyColAt(module,i);
UInt_t row = GetNoisyRowAt(module,i);
if (!IsPixelSilent(eq,hs,chip,col,row)) nrBad++;
}
return nrBad;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSilent(UInt_t module) const {
if (module>=240) {
Error("AliITSOnlineCalibrationSPDhandler::GetNrSilent", "module nr (%d) out of bounds.",module);
return 0;
}
UInt_t nrSilent = 0;
UInt_t eq = GetEqIdFromOffline(module);
if (IsSilentEq(eq)) return 160*256;
UInt_t hs = GetHSFromOffline(module);
if (IsSilentHS(eq,hs)) return 160*256;
for (UInt_t ch=0; ch<5; ch++) {
UInt_t chip = GetChipFromOffline(module,ch*32);
if (IsSilentChip(eq,hs,chip)) {
nrSilent+=8192;
}
else {
UInt_t gloChip = GetGloChip(eq,hs,chip);
nrSilent+=fNrDead[gloChip];
}
}
return nrSilent;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrDeadSingle(UInt_t module) const {
if (module>=240) {
Error("AliITSOnlineCalibrationSPDhandler::GetNrDeadSingle", "module nr (%d) out of bounds.",module);
return 0;
}
UInt_t nrDead = 0;
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
for (UInt_t ch=0; ch<5; ch++) {
UInt_t chip = GetChipFromOffline(module,ch*32);
if (!IsSilentChip(eq,hs,chip)) {
UInt_t gloChip = GetGloChip(eq,hs,chip);
nrDead+=fNrDead[gloChip];
}
}
return nrDead;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrNoisySingle(UInt_t module) const {
return GetNrNoisy(module);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrDead(UInt_t module) const {
if (module>=240) {
Error("AliITSOnlineCalibrationSPDhandler::GetNrDead", "module nr (%d) out of bounds.",module);
return 0;
}
UInt_t nrDead = 0;
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
for (UInt_t ch=0; ch<5; ch++) {
UInt_t gloChip = GetGloChip(eq,hs,GetChipFromOffline(module,ch*32));
nrDead+=fNrDead[gloChip];
}
return nrDead;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSparseDead(UInt_t module) const {
if (module>=240) {
Error("AliITSOnlineCalibrationSPDhandler::GetNrSparseDead", "module nr (%d) out of bounds.",module);
return 0;
}
UInt_t nrDead = 0;
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
for (UInt_t ch=0; ch<5; ch++) {
UInt_t gloChip = GetGloChip(eq,hs,GetChipFromOffline(module,ch*32));
nrDead+=fNrSparseDead[gloChip];
}
return nrDead;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrNoisy(UInt_t module) const {
if (module>=240) {
Error("AliITSOnlineCalibrationSPDhandler::GetNrNoisy", "module nr (%d) out of bounds.",module);
return 0;
}
UInt_t nrNoisy = 0;
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
for (UInt_t ch=0; ch<5; ch++) {
UInt_t gloChip = GetGloChip(eq,hs,GetChipFromOffline(module,ch*32));
nrNoisy+=fNrNoisy[gloChip];
}
return nrNoisy;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadEqIdAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexDead(module,index,gloChip,chipIndex);
return GetDeadEqIdAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyEqIdAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexNoisy(module,index,gloChip,chipIndex);
return GetNoisyEqIdAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadHSAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexDead(module,index,gloChip,chipIndex);
return GetDeadHSAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyHSAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexNoisy(module,index,gloChip,chipIndex);
return GetNoisyHSAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadChipAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexDead(module,index,gloChip,chipIndex);
return GetDeadChipAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyChipAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexNoisy(module,index,gloChip,chipIndex);
return GetNoisyChipAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadColAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexDead(module,index,gloChip,chipIndex);
return GetDeadColAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyColAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexNoisy(module,index,gloChip,chipIndex);
return GetNoisyColAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadRowAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexDead(module,index,gloChip,chipIndex);
return GetDeadRowAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyRowAt(UInt_t module, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexNoisy(module,index,gloChip,chipIndex);
return GetNoisyRowAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrBadEq(UInt_t eq) const {
UInt_t nrBad = 0;
nrBad+=GetNrSilentEq(eq);
UInt_t nrNoisy = GetNrNoisy(eq);
for (UInt_t i=0; i<nrNoisy; i++) {
UInt_t hs = GetNoisyHSAtEq(eq,i);
UInt_t chip = GetNoisyChipAtEq(eq,i);
UInt_t col = GetNoisyColAtEq(eq,i);
UInt_t row = GetNoisyRowAtEq(eq,i);
if (!IsPixelSilent(eq,hs,chip,col,row)) nrBad++;
}
return nrBad;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSilentEq(UInt_t eq) const {
UInt_t returnval=0;
if (IsSilentEq(eq)) return 81920*6;
for (UInt_t hs=0; hs<6; hs++) {
if (IsSilentHS(eq,hs)) {
returnval+=81920;
continue;
}
for (UInt_t chip=0; chip<10; chip++) {
if (IsSilentChip(eq,hs,chip)) {
returnval+=8192;
continue;
}
else {
returnval+=GetNrDeadC(eq,hs,chip);
}
}
}
return returnval;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrDeadEq(UInt_t eq) const {
UInt_t returnval=0;
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
returnval+=GetNrDeadC(eq,hs,chip);
}
}
return returnval;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSparseDeadEq(UInt_t eq) const {
UInt_t returnval=0;
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
returnval+=GetNrSparseDeadC(eq,hs,chip);
}
}
return returnval;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrNoisyEq(UInt_t eq) const {
UInt_t returnval=0;
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
returnval+=GetNrNoisyC(eq,hs,chip);
}
}
return returnval;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadEqIdAtEq(UInt_t eq, UInt_t index) const {
if (eq<20 && index<GetNrDeadEq(eq)) {
return eq;
}
else {
return 20;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyEqIdAtEq(UInt_t eq, UInt_t index) const {
if (eq<20 && index<GetNrNoisyEq(eq)) {
return eq;
}
else {
return 20;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadHSAtEq(UInt_t eq, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexEqDead(eq,index,gloChip,chipIndex);
return GetDeadHSAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyHSAtEq(UInt_t eq, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexEqNoisy(eq,index,gloChip,chipIndex);
return GetNoisyHSAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadChipAtEq(UInt_t eq, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexEqDead(eq,index,gloChip,chipIndex);
return GetDeadChipAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyChipAtEq(UInt_t eq, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexEqNoisy(eq,index,gloChip,chipIndex);
return GetNoisyChipAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadColAtEq(UInt_t eq, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexEqDead(eq,index,gloChip,chipIndex);
return GetDeadColAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyColAtEq(UInt_t eq, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexEqNoisy(eq,index,gloChip,chipIndex);
return GetNoisyColAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadRowAtEq(UInt_t eq, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexEqDead(eq,index,gloChip,chipIndex);
return GetDeadRowAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyRowAtEq(UInt_t eq, UInt_t index) const {
UInt_t gloChip;
UInt_t chipIndex;
GetChipAndIndexEqNoisy(eq,index,gloChip,chipIndex);
return GetNoisyRowAtC2(gloChip,chipIndex);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrBadC(UInt_t eq, UInt_t hs, UInt_t chip) const {
UInt_t nrBad = 0;
nrBad+=GetNrSilentC(eq,hs,chip);
UInt_t nrNoisy = GetNrNoisyC(eq,hs,chip);
for (UInt_t i=0; i<nrNoisy; i++) {
UInt_t col = GetNoisyColAtC(eq,hs,chip,i);
UInt_t row = GetNoisyRowAtC(eq,hs,chip,i);
if (!IsPixelSilent(eq,hs,chip,col,row)) nrBad++;
}
return nrBad;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSilentC(UInt_t eq, UInt_t hs, UInt_t chip) const {
if (IsSilentChip(eq,hs,chip)) return 8192;
else return GetNrDeadC(eq,hs,chip);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrDeadC(UInt_t eq, UInt_t hs, UInt_t chip) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetNrDeadC2(gloChip);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSparseDeadC(UInt_t eq, UInt_t hs, UInt_t chip) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetNrSparseDeadC2(gloChip);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrNoisyC(UInt_t eq, UInt_t hs, UInt_t chip) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetNrNoisyC2(gloChip);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadEqIdAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetDeadEqIdAtC2(gloChip,index);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyEqIdAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetNoisyEqIdAtC2(gloChip,index);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadHSAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetDeadHSAtC2(gloChip,index);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyHSAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetNoisyHSAtC2(gloChip,index);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadChipAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetDeadChipAtC2(gloChip,index);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyChipAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetNoisyChipAtC2(gloChip,index);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadColAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetDeadColAtC2(gloChip,index);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyColAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetNoisyColAtC2(gloChip,index);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadRowAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetDeadRowAtC2(gloChip,index);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyRowAtC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
UInt_t gloChip = GetGloChip(eq,hs,chip);
return GetNoisyRowAtC2(gloChip,index);
}
const Char_t* AliITSOnlineCalibrationSPDhandler::GetDeadPixelAsTextC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
TString returnMess = "";
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadPixelAsTextC", "global chip nr (%d) out of bounds.",gloChip);
return returnMess.Data();
}
if (index<fNrDead[gloChip]) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
UInt_t module = AliITSRawStreamSPD::GetOfflineModuleFromOnline(eq,hs,chip);
UInt_t colM = AliITSRawStreamSPD::GetOfflineColFromOnline(eq,hs,chip,col);
UInt_t rowM = AliITSRawStreamSPD::GetOfflineRowFromOnline(eq,hs,chip,row);
returnMess = Form("%*d,%*d,%*d,%*d,%*d | %*d,%*d,%*d",2,eq,1,hs,1,chip,2,col,3,row,3,module,3,colM,3,rowM);
return returnMess.Data();
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadPixelAsTextC", "Index %d out of bounds.", index);
return returnMess.Data();
}
}
const Char_t* AliITSOnlineCalibrationSPDhandler::GetNoisyPixelAsTextC(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t index) const {
TString returnMess = "";
UInt_t gloChip = GetGloChip(eq,hs,chip);
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyPixelAsTextC", "global chip nr (%d) out of bounds.",gloChip);
return returnMess.Data();
}
if (index<fNrNoisy[gloChip]) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(index);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
UInt_t module = AliITSRawStreamSPD::GetOfflineModuleFromOnline(eq,hs,chip);
UInt_t colM = AliITSRawStreamSPD::GetOfflineColFromOnline(eq,hs,chip,col);
UInt_t rowM = AliITSRawStreamSPD::GetOfflineRowFromOnline(eq,hs,chip,row);
returnMess = Form("%*d,%*d,%*d,%*d,%*d | %*d,%*d,%*d",2,eq,1,hs,1,chip,2,col,3,row,3,module,3,colM,3,rowM);
return returnMess.Data();
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyPixelAsTextC", "Index %d out of bounds.", index);
return returnMess.Data();
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::AddSilentFrom(AliITSOnlineCalibrationSPDhandler* other) {
UInt_t tmpdead = GetNrSilent();
for (UInt_t eq=0; eq<20; eq++) {
if (!(other->IsActiveEq(eq))) ActivateEq(eq,kFALSE);
if (other->IsDeadEq(eq)) SetDeadEq(eq,kTRUE);
for (UInt_t hs=0; hs<6; hs++) {
if (!(other->IsActiveHS(eq,hs))) ActivateHS(eq,hs,kFALSE);
if (other->IsDeadHS(eq,hs)) SetDeadHS(eq,hs,kTRUE);
for (UInt_t chip=0; chip<10; chip++) {
if (!(other->IsActiveChip(eq,hs,chip))) ActivateChip(eq,hs,chip,kFALSE);
if (other->IsDeadChip(eq,hs,chip)) SetDeadChip(eq,hs,chip,kTRUE);
}
}
}
AddDeadFrom(other);
return GetNrSilent() - tmpdead;
}
UInt_t AliITSOnlineCalibrationSPDhandler::AddDeadFrom(const AliITSOnlineCalibrationSPDhandler* other) {
UInt_t returnval=0;
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t ind1=0; ind1<other->fNrDead[gloChip]; ind1++) {
UInt_t eq = other->GetDeadEqIdAtC2(gloChip,ind1);
UInt_t hs = other->GetDeadHSAtC2(gloChip,ind1);
UInt_t chip = other->GetDeadChipAtC2(gloChip,ind1);
UInt_t col = other->GetDeadColAtC2(gloChip,ind1);
UInt_t row = other->GetDeadRowAtC2(gloChip,ind1);
if (SetDeadPixel(eq,hs,chip,col,row)) {
returnval++;
}
}
}
return returnval;
}
UInt_t AliITSOnlineCalibrationSPDhandler::AddNoisyFrom(const AliITSOnlineCalibrationSPDhandler* other) {
UInt_t returnval=0;
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t ind1=0; ind1<other->fNrNoisy[gloChip]; ind1++) {
UInt_t eq = other->GetNoisyEqIdAtC2(gloChip,ind1);
UInt_t hs = other->GetNoisyHSAtC2(gloChip,ind1);
UInt_t chip = other->GetNoisyChipAtC2(gloChip,ind1);
UInt_t col = other->GetNoisyColAtC2(gloChip,ind1);
UInt_t row = other->GetNoisyRowAtC2(gloChip,ind1);
if (SetNoisyPixel(eq,hs,chip,col,row)) {
returnval++;
}
}
}
return returnval;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrDiff(AliITSOnlineCalibrationSPDhandler* other) const {
return GetNrSilentDiff(other) + GetNrNoisyDiff(other);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSilentDiff(AliITSOnlineCalibrationSPDhandler* other) const {
UInt_t returnval=0;
for (UInt_t eq=0; eq<20; eq++) {
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
if (!IsActiveEq(eq) || IsDeadEq(eq) || !IsActiveHS(eq,hs) || IsDeadHS(eq,hs) || !IsActiveChip(eq,hs,chip) || IsDeadChip(eq,hs,chip)) {
if (other->IsActiveEq(eq) && !other->IsDeadEq(eq) && other->IsActiveHS(eq,hs) && !other->IsDeadHS(eq,hs) && other->IsActiveChip(eq,hs,chip) && !other->IsDeadChip(eq,hs,chip)) {
returnval+= 8192 - other->GetNrDeadC(eq,hs,chip);
}
}
else {
UInt_t gloChip = GetGloChip(eq,hs,chip);
for (UInt_t ind1=0; ind1<fNrDead[gloChip]; ind1++) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(ind1);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
if (!(other->IsPixelSilent(eq,hs,chip,col,row))) {
returnval++;
}
}
}
}
}
}
return returnval;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrDeadDiff(const AliITSOnlineCalibrationSPDhandler* other) const {
UInt_t returnval=0;
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t ind1=0; ind1<fNrDead[gloChip]; ind1++) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(ind1);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
if (!(other->IsPixelDead(eq,hs,chip,col,row))) {
returnval++;
}
}
}
return returnval;
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrNoisyDiff(const AliITSOnlineCalibrationSPDhandler* other) const {
UInt_t returnval=0;
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t ind1=0; ind1<fNrNoisy[gloChip]; ind1++) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(ind1);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
if (!(other->IsPixelNoisy(eq,hs,chip,col,row))) {
returnval++;
}
}
}
return returnval;
}
AliITSOnlineCalibrationSPDhandler* AliITSOnlineCalibrationSPDhandler::GetDiff(const AliITSOnlineCalibrationSPDhandler* other) const {
AliITSOnlineCalibrationSPDhandler* newHandler = new AliITSOnlineCalibrationSPDhandler();
for (UInt_t eq=0; eq<20; eq++) {
if (!(IsActiveEq(eq))) {
newHandler->ActivateEq(eq,kFALSE);
if (!other->IsActiveEq(eq)) newHandler->ActivateEq(eq);
}
if (IsDeadEq(eq)) {
newHandler->SetDeadEq(eq);
if (other->IsDeadEq(eq)) newHandler->SetDeadEq(eq,kFALSE);
}
for (UInt_t hs=0; hs<6; hs++) {
if (!(IsActiveHS(eq,hs))) {
newHandler->ActivateHS(eq,hs,kFALSE);
if (!other->IsActiveHS(eq,hs)) newHandler->ActivateHS(eq,hs);
}
if (IsDeadHS(eq,hs)) {
newHandler->SetDeadHS(eq,hs);
if (other->IsDeadHS(eq,hs)) newHandler->SetDeadHS(eq,hs,kFALSE);
}
for (UInt_t chip=0; chip<10; chip++) {
if (!(IsActiveChip(eq,hs,chip))) {
newHandler->ActivateChip(eq,hs,chip,kFALSE);
if (!other->IsActiveChip(eq,hs,chip)) newHandler->ActivateHS(eq,hs,chip);
}
if (IsDeadChip(eq,hs,chip)) {
newHandler->SetDeadChip(eq,hs,chip);
if (other->IsDeadChip(eq,hs,chip)) newHandler->SetDeadChip(eq,hs,chip,kFALSE);
}
}
}
}
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t ind1=0; ind1<fNrDead[gloChip]; ind1++) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(ind1);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
if (!(other->IsPixelDead(eq,hs,chip,col,row))) {
newHandler->SetDeadPixel(eq,hs,chip,col,row);
}
}
}
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t ind2=0; ind2<fNrNoisy[gloChip]; ind2++) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(ind2);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
if (!(other->IsPixelNoisy(eq,hs,chip,col,row))) {
newHandler->SetNoisyPixel(eq,hs,chip,col,row);
}
}
}
return newHandler;
}
AliITSOnlineCalibrationSPDhandler* AliITSOnlineCalibrationSPDhandler::GetSilentDiff(const AliITSOnlineCalibrationSPDhandler* other) const {
AliITSOnlineCalibrationSPDhandler* newHandler = new AliITSOnlineCalibrationSPDhandler();
for (UInt_t eq=0; eq<20; eq++) {
if (!(IsActiveEq(eq))) {
newHandler->ActivateEq(eq,kFALSE);
if (!other->IsActiveEq(eq)) newHandler->ActivateEq(eq);
}
if (IsDeadEq(eq)) {
newHandler->SetDeadEq(eq);
if (other->IsDeadEq(eq)) newHandler->SetDeadEq(eq,kFALSE);
}
for (UInt_t hs=0; hs<6; hs++) {
if (!(IsActiveHS(eq,hs))) {
newHandler->ActivateHS(eq,hs,kFALSE);
if (!other->IsActiveHS(eq,hs)) newHandler->ActivateHS(eq,hs);
}
if (IsDeadHS(eq,hs)) {
newHandler->SetDeadHS(eq,hs);
if (other->IsDeadHS(eq,hs)) newHandler->SetDeadHS(eq,hs,kFALSE);
}
for (UInt_t chip=0; chip<10; chip++) {
if (!(IsActiveChip(eq,hs,chip))) {
newHandler->ActivateChip(eq,hs,chip,kFALSE);
if (!other->IsActiveChip(eq,hs,chip)) newHandler->ActivateHS(eq,hs,chip);
}
if (IsDeadChip(eq,hs,chip)) {
newHandler->SetDeadChip(eq,hs,chip);
if (other->IsDeadChip(eq,hs,chip)) newHandler->SetDeadChip(eq,hs,chip,kFALSE);
}
}
}
}
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t ind1=0; ind1<fNrDead[gloChip]; ind1++) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(ind1);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
if (!(other->IsPixelDead(eq,hs,chip,col,row))) {
newHandler->SetDeadPixel(eq,hs,chip,col,row);
}
}
}
return newHandler;
}
AliITSOnlineCalibrationSPDhandler* AliITSOnlineCalibrationSPDhandler::GetDeadDiff(const AliITSOnlineCalibrationSPDhandler* other) const {
AliITSOnlineCalibrationSPDhandler* newHandler = new AliITSOnlineCalibrationSPDhandler();
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t ind1=0; ind1<fNrDead[gloChip]; ind1++) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(ind1);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
if (!(other->IsPixelDead(eq,hs,chip,col,row))) {
newHandler->SetDeadPixel(eq,hs,chip,col,row);
}
}
}
return newHandler;
}
AliITSOnlineCalibrationSPDhandler* AliITSOnlineCalibrationSPDhandler::GetNoisyDiff(const AliITSOnlineCalibrationSPDhandler* other) const {
AliITSOnlineCalibrationSPDhandler* newHandler = new AliITSOnlineCalibrationSPDhandler();
for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
for (UInt_t ind2=0; ind2<fNrNoisy[gloChip]; ind2++) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(ind2);
UInt_t eq = GetEqIdFromKey(key);
UInt_t hs = GetHSFromKey(key);
UInt_t chip = GetChipFromKey(key);
UInt_t col = GetColFromKey(key);
UInt_t row = GetRowFromKey(key);
if (!(other->IsPixelNoisy(eq,hs,chip,col,row))) {
newHandler->SetNoisyPixel(eq,hs,chip,col,row);
}
}
}
return newHandler;
}
void AliITSOnlineCalibrationSPDhandler::GetChipAndIndexDead(UInt_t module, UInt_t index, UInt_t& gloChip, UInt_t& chipIndex) const {
if (index<GetNrDead(module)) {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t glVal=0;
for (UInt_t ch=0; ch<5; ch++) {
gloChip = GetGloChip(eq,hs,GetChipFromOffline(module,ch*32));
if (glVal+fNrDead[gloChip]>index) {
chipIndex = index-glVal;
break;
}
else {
glVal+=fNrDead[gloChip];
}
}
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetChipAndIndexDead", "Index %d out of bounds.", index);
}
}
void AliITSOnlineCalibrationSPDhandler::GetChipAndIndexNoisy(UInt_t module, UInt_t index, UInt_t& gloChip, UInt_t& chipIndex) const {
if (index<GetNrNoisy(module)) {
UInt_t eq = GetEqIdFromOffline(module);
UInt_t hs = GetHSFromOffline(module);
UInt_t glVal=0;
for (UInt_t ch=0; ch<5; ch++) {
gloChip = GetGloChip(eq,hs,GetChipFromOffline(module,ch*32));
if (glVal+fNrNoisy[gloChip]>index) {
chipIndex = index-glVal;
break;
}
else {
glVal+=fNrNoisy[gloChip];
}
}
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetChipAndIndexNoisy", "Index %d out of bounds.", index);
}
}
void AliITSOnlineCalibrationSPDhandler::GetChipAndIndexEqDead(UInt_t eq, UInt_t index, UInt_t& gloChip, UInt_t& chipIndex) const {
if (index<GetNrDeadEq(eq)) {
UInt_t glVal=0;
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
gloChip = GetGloChip(eq,hs,chip);
if (glVal+fNrDead[gloChip]>index) {
chipIndex = index-glVal;
break;
}
else {
glVal+=fNrDead[gloChip];
}
}
}
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetChipAndIndexEqDead", "Index %d out of bounds.", index);
}
}
void AliITSOnlineCalibrationSPDhandler::GetChipAndIndexEqNoisy(UInt_t eq, UInt_t index, UInt_t& gloChip, UInt_t& chipIndex) const {
if (index<GetNrNoisyEq(eq)) {
UInt_t glVal=0;
for (UInt_t hs=0; hs<6; hs++) {
for (UInt_t chip=0; chip<10; chip++) {
gloChip = GetGloChip(eq,hs,chip);
if (glVal+fNrNoisy[gloChip]>index) {
chipIndex = index-glVal;
break;
}
else {
glVal+=fNrNoisy[gloChip];
}
}
}
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetChipAndIndexEqNoisy", "Index %d out of bounds.", index);
}
}
void AliITSOnlineCalibrationSPDhandler::GetChipAndIndexTotDead(UInt_t index, UInt_t& gloChip, UInt_t& chipIndex) const {
if (index<GetNrDead()) {
UInt_t glVal=0;
for (gloChip=0; gloChip<1200; gloChip++) {
if (glVal+fNrDead[gloChip]>index) {
chipIndex = index-glVal;
break;
}
else {
glVal+=fNrDead[gloChip];
}
}
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetChipAndIndexTotDead", "Index %d out of bounds.", index);
}
}
void AliITSOnlineCalibrationSPDhandler::GetChipAndIndexTotNoisy(UInt_t index, UInt_t& gloChip, UInt_t& chipIndex) const {
if (index<GetNrNoisy()) {
UInt_t glVal=0;
for (gloChip=0; gloChip<1200; gloChip++) {
if (glVal+fNrNoisy[gloChip]>index) {
chipIndex = index-glVal;
break;
}
else {
glVal+=fNrNoisy[gloChip];
}
}
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetChipAndIndexTotNoisy", "Index %d out of bounds.", index);
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetEqIdFromOffline(UInt_t module) const {
if (module>=240) {
Error("AliITSOnlineCalibrationSPDhandler::GetEqIdFromOffline", "module nr (%d) out of bounds.",module);
return 20;
}
return AliITSRawStreamSPD::GetOnlineEqIdFromOffline(module);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetHSFromOffline(UInt_t module) const {
if (module>=240) {
Error("AliITSOnlineCalibrationSPDhandler::GetHSFromOffline", "module nr (%d) out of bounds.",module);
return 6;
}
return AliITSRawStreamSPD::GetOnlineHSFromOffline(module);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetChipFromOffline(UInt_t module, UInt_t colM) const {
if (module>=240 || colM>=160) {
Error("AliITSOnlineCalibrationSPDhandler::GetChipFromOffline", "module,colM nrs (%d,%d) out of bounds.",module,colM);
return 10;
}
return AliITSRawStreamSPD::GetOnlineChipFromOffline(module,colM);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetColFromOffline(UInt_t module, UInt_t colM) const {
if (colM>=160) {
Error("AliITSOnlineCalibrationSPDhandler::GetColFromOffline", "colM nr (%d) out of bounds.",colM);
return 160;
}
return AliITSRawStreamSPD::GetOnlineColFromOffline(module,colM);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetRowFromOffline(UInt_t module, UInt_t rowM) const {
if (rowM>=256) {
Error("AliITSOnlineCalibrationSPDhandler::GetRowFromOffline", "rowM nr (%d) out of bounds.",rowM);
return 256;
}
return AliITSRawStreamSPD::GetOnlineRowFromOffline(module,rowM);
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrDeadC2(UInt_t gloChip) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetNrDeadC2", "global chip nr (%d) out of bounds.",gloChip);
return 0;
}
return fNrDead[gloChip];
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSparseDeadC2(UInt_t gloChip) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetNrSparseDeadC2", "global chip nr (%d) out of bounds.",gloChip);
return 0;
}
return fNrSparseDead[gloChip];
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrNoisyC2(UInt_t gloChip) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetNrNoisyC2", "global chip nr (%d) out of bounds.",gloChip);
return 0;
}
return fNrNoisy[gloChip];
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadEqIdAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadEqIdAtC", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrDead[gloChip]) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
return GetEqIdFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadEqIdAtC", "Index %d out of bounds.", index);
return 0;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyEqIdAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyEqIdAtC", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrNoisy[gloChip]) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(index);
return GetEqIdFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyEqIdAtC", "Index %d out of bounds.", index);
return 0;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadHSAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadHSAtC", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrDead[gloChip]) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
return GetHSFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadHSAtC", "Index %d out of bounds.", index);
return 0;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyHSAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyHSAtC", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrNoisy[gloChip]) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(index);
return GetHSFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyHSAtC", "Index %d out of bounds.", index);
return 0;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadChipAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadChipAtC", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrDead[gloChip]) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
return GetChipFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadChipAtC", "Index %d out of bounds.", index);
return 0;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyChipAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyChipAtC", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrNoisy[gloChip]) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(index);
return GetChipFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyChipAtC", "Index %d out of bounds.", index);
return 0;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadColAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadColAtC2", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrDead[gloChip]) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
return GetColFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadColAtC2", "Index %d out of bounds.", index);
return 0;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyColAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyColAtC", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrNoisy[gloChip]) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(index);
return GetColFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyColAtC", "Index %d out of bounds.", index);
return 0;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadRowAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadRowAtC", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrDead[gloChip]) {
Int_t key = fDeadPixelMap[gloChip]->GetKeyIndex(index);
return GetRowFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetDeadRowAtC", "Index %d out of bounds.", index);
return 0;
}
}
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyRowAtC2(UInt_t gloChip, UInt_t index) const {
if (gloChip>=1200) {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyRowAtC", "global chip nr (%d) out of bounds.",gloChip);
return 20;
}
if (index<fNrNoisy[gloChip]) {
Int_t key = fNoisyPixelMap[gloChip]->GetKeyIndex(index);
return GetRowFromKey(key);
}
else {
Error("AliITSOnlineCalibrationSPDhandler::GetNoisyRowAtC", "Index %d out of bounds.", index);
return 0;
}
}
void AliITSOnlineCalibrationSPDhandler::ActivateALL() {
for (UInt_t eq=0; eq<20; eq++) {
ActivateEq(eq);
for (UInt_t hs=0; hs<6; hs++) {
ActivateHS(eq,hs);
for (UInt_t chip=0; chip<10; chip++) {
ActivateChip(eq,hs,chip);
}
}
}
}
void AliITSOnlineCalibrationSPDhandler::ActivateEq(UInt_t eq, Bool_t setval) {
if (eq>=20) {
Error("AliITSOnlineCalibrationSPDhandler::ActivateEq", "eq (%d) out of bounds.",eq);
return;
}
fActiveEq[eq] = setval;
}
void AliITSOnlineCalibrationSPDhandler::ActivateHS(UInt_t eq, UInt_t hs, Bool_t setval) {
if (eq>=20 || hs>=6) {
Error("AliITSOnlineCalibrationSPDhandler::ActivateHS", "eq,hs (%d,%d) out of bounds.",eq,hs);
return;
}
fActiveHS[eq][hs] = setval;
}
void AliITSOnlineCalibrationSPDhandler::ActivateChip(UInt_t eq, UInt_t hs, UInt_t chip, Bool_t setval) {
if (eq>=20 || hs>=6 || chip>=10) {
Error("AliITSOnlineCalibrationSPDhandler::ActivateChip", "eq,hs,chip (%d,%d,%d) out of bounds.",eq,hs,chip);
return;
}
fActiveChip[eq][hs][chip] = setval;
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsActiveEq(UInt_t eq) const {
if (eq>=20) {
Error("AliITSOnlineCalibrationSPDhandler::IsActiveEq", "eq (%d) out of bounds.",eq);
return kFALSE;
}
return fActiveEq[eq];
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsActiveHS(UInt_t eq, UInt_t hs) const {
if (eq>=20 || hs>=6) {
Error("AliITSOnlineCalibrationSPDhandler::IsActiveHS", "eq,hs (%d,%d) out of bounds.",eq,hs);
return kFALSE;
}
return fActiveHS[eq][hs];
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsActiveChip(UInt_t eq, UInt_t hs, UInt_t chip) const {
if (eq>=20 || hs>=6 || chip>=10) {
Error("AliITSOnlineCalibrationSPDhandler::IsActiveChip", "eq,hs,chip (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
return fActiveChip[eq][hs][chip];
}
void AliITSOnlineCalibrationSPDhandler::UnSetDeadALL() {
for (UInt_t eq=0; eq<20; eq++) {
SetDeadEq(eq,kFALSE);
for (UInt_t hs=0; hs<6; hs++) {
SetDeadHS(eq,hs,kFALSE);
for (UInt_t chip=0; chip<10; chip++) {
SetDeadChip(eq,hs,chip,kFALSE);
}
}
}
}
void AliITSOnlineCalibrationSPDhandler::SetDeadEq(UInt_t eq, Bool_t setval) {
if (eq>=20) {
Error("AliITSOnlineCalibrationSPDhandler::SetDeadEq", "eq (%d) out of bounds.",eq);
return;
}
fDeadEq[eq] = setval;
}
void AliITSOnlineCalibrationSPDhandler::SetDeadHS(UInt_t eq, UInt_t hs, Bool_t setval) {
if (eq>=20 || hs>=6) {
Error("AliITSOnlineCalibrationSPDhandler::SetDeadHS", "eq,hs (%d,%d) out of bounds.",eq,hs);
return;
}
fDeadHS[eq][hs] = setval;
}
void AliITSOnlineCalibrationSPDhandler::SetDeadChip(UInt_t eq, UInt_t hs, UInt_t chip, Bool_t setval) {
if (eq>=20 || hs>=6 || chip>=10) {
Error("AliITSOnlineCalibrationSPDhandler::SetDeadChip", "eq,hs,chip (%d,%d,%d) out of bounds.",eq,hs,chip);
return;
}
fDeadChip[eq][hs][chip] = setval;
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsDeadEq(UInt_t eq) const {
if (eq>=20) {
Error("AliITSOnlineCalibrationSPDhandler::IsDeadEq", "eq (%d) out of bounds.",eq);
return kFALSE;
}
return fDeadEq[eq];
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsDeadHS(UInt_t eq, UInt_t hs) const {
if (eq>=20 || hs>=6) {
Error("AliITSOnlineCalibrationSPDhandler::IsDeadHS", "eq,hs (%d,%d) out of bounds.",eq,hs);
return kFALSE;
}
return fDeadHS[eq][hs];
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsDeadChip(UInt_t eq, UInt_t hs, UInt_t chip) const {
if (eq>=20 || hs>=6 || chip>=10) {
Error("AliITSOnlineCalibrationSPDhandler::IsDeadChip", "eq,hs,chip (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
return fDeadChip[eq][hs][chip];
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsSilentEq(UInt_t eq) const {
if (eq>=20) {
Error("AliITSOnlineCalibrationSPDhandler::IsSilentEq", "eq (%d) out of bounds.",eq);
return kFALSE;
}
return (!IsActiveEq(eq) || IsDeadEq(eq));
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsSilentHS(UInt_t eq, UInt_t hs) const {
if (eq>=20 || hs>=6) {
Error("AliITSOnlineCalibrationSPDhandler::IsSilentHS", "eq,hs (%d,%d) out of bounds.",eq,hs);
return kFALSE;
}
return (!IsActiveEq(eq) || IsDeadEq(eq) || !IsActiveHS(eq,hs) || IsDeadHS(eq,hs));
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsSilentChip(UInt_t eq, UInt_t hs, UInt_t chip) const {
if (eq>=20 || hs>=6 || chip>=10) {
Error("AliITSOnlineCalibrationSPDhandler::IsSilentChip", "eq,hs,chip (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
return (!IsActiveEq(eq) || IsDeadEq(eq) || !IsActiveHS(eq,hs) || IsDeadHS(eq,hs) || !IsActiveChip(eq,hs,chip) || IsDeadChip(eq,hs,chip));
}
Bool_t AliITSOnlineCalibrationSPDhandler::IsNoisyChip(UInt_t eq, UInt_t hs, UInt_t chip) const {
if (eq>=20 || hs>=6 || chip>=10) {
Error("AliITSOnlineCalibrationSPDhandler::IsNoisyChip", "eq,hs,chip (%d,%d,%d) out of bounds.",eq,hs,chip);
return kFALSE;
}
Bool_t isNoisy = kFALSE;
UInt_t nrNoisy = GetNrNoisy();
for (UInt_t i=0; i<nrNoisy; i++) {
if(eq == GetNoisyEqIdAt(i)){
if(hs == GetNoisyHSAt(i)){
if(chip == GetNoisyChipAt(i)) {
UInt_t col = GetNoisyColAt(i);
UInt_t row = GetNoisyRowAt(i);
if (IsPixelNoisy(eq,hs,chip,col,row)) isNoisy = kTRUE;
}
}
}
}
return isNoisy;
}
Bool_t AliITSOnlineCalibrationSPDhandler::WritePITConditionsToDB(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage) {
AliCDBManager* man = AliCDBManager::Instance();
TString storageSTR = Form("%s",storage);
if (storageSTR.CompareTo("default")==0) {
if(!man->IsDefaultStorageSet()) {
man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
}
}
else {
storageSTR = Form("%s",storage);
man->SetDefaultStorage(storageSTR.Data());
}
AliCDBMetaData* metaData = new AliCDBMetaData();
metaData->SetResponsible("Annalisa Mastroserio");
metaData->SetComment("Created by AliITSOnlineCalibrationSPDhandler.");
AliCDBId idCalSPD("TRIGGER/SPD/PITConditions",runNrStart,runNrEnd);
AliCDBEntry* cdbEntry = new AliCDBEntry((TObject*)fTriggerConditions,idCalSPD,metaData);
man->Put(cdbEntry);
delete cdbEntry;
delete metaData;
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::SetInactiveChipInPITmask(UInt_t eq, UInt_t hs, UInt_t chip){
fTriggerConditions->SetInActiveChip(eq,hs,chip);
return kTRUE;
}
Bool_t AliITSOnlineCalibrationSPDhandler::UnSetInactiveChipInPITmask(UInt_t eq, UInt_t hs, UInt_t chip){
fTriggerConditions->SetInActiveChip(eq,hs,chip);
return kTRUE;
}
void AliITSOnlineCalibrationSPDhandler::PrintDiffInDead(AliITSOnlineCalibrationSPDhandler *other) const {
UInt_t nrChipOk=0;
UInt_t nrDeadChipOk=0;
UInt_t nrDeadHsOk=0;
UInt_t nrDeadHs =0;
UInt_t nrDeadChip=0;
UInt_t nrDeadHsInOther =0;
UInt_t nrDeadChipInOther=0;
UInt_t nrMismatch =0;
UInt_t nrMismatchInOther =0;
printf("\n\n ****** loop over chips ***** \n");
for(Int_t eq=0; eq<20; eq++){
if(TMath::Abs((Int_t)GetNrBadEq(eq) - (Int_t)other->GetNrBadEq(eq)) >0) printf("-----> dead pixels differ in eq %i! %i - %i in the other \n",eq,GetNrBadEq(eq),other->GetNrBadEq(eq));
for(Int_t hs=0; hs<6; hs++){
Short_t nchips =0;
Short_t nchipsOther =0;
Short_t nok=0;
for(Int_t chip=0; chip<10; chip++){
UInt_t chipkey = AliITSRawStreamSPD::GetOfflineChipKeyFromOnline(eq,hs,chip);
if(IsDeadChip(eq,hs,chip) && other->IsDeadChip(eq,hs,chip)) {
nok++;
nrChipOk++;
nrDeadChipOk++;
}
if(!IsDeadChip(eq,hs,chip) && !other->IsDeadChip(eq,hs,chip)) nrChipOk++;
if(IsDeadChip(eq,hs,chip)) {
nrDeadChip++;
nchips++;
if(!other->IsDeadChip(eq,hs,chip)) {
nrMismatch++;
printf(" mismatch -> eq %i hs %i chip %i is DEAD - ALIVE in the other (chipkey %i)\n",eq,hs,chip,chipkey);
}
}
if(other->IsDeadChip(eq,hs,chip)){
nrDeadChipInOther++;
nchipsOther++;
if(!IsDeadChip(eq,hs,chip)) {
nrMismatchInOther++;
printf(" mismatch -> eq %i hs %i chip %i is ALIVE - DEAD in the other (chipkey %i)\n",eq,hs,chip,chipkey);
}
}
}
if(nok==10) nrDeadHsOk++;
if(nchips==10) nrDeadHs++;
if(nchipsOther==10) nrDeadHsInOther++;
}
}
printf("\n\n\n*************SUMMARY****************\n");
printf(" BOTH have : %i Dead HS and %i Dead chips with %i coherent chips \n",nrDeadHsOk,nrDeadChipOk,nrChipOk);
printf("\n_________MISMATCH RESULTS___________\n");
printf(" THIS : Nr Dead HS %i - Nr Dead Chip %i \n",nrDeadHs,nrDeadChip);
printf(" OTHER : Nr Dead HS %i - Nr Dead Chip %i \n",nrDeadHsInOther,nrDeadChipInOther);
printf(" N Mismatches in Dead chips (=ALIVE in the other) %i \n",nrMismatch);
printf(" N Mismatches in Alive chips (=DEAD in the other) %i \n",nrMismatchInOther);
}
void AliITSOnlineCalibrationSPDhandler::PrintDiffInPITmask(AliITSOnlineCalibrationSPDhandler *other) const {
Int_t nOk =0;
Int_t nMismatch =0;
Int_t nMismatchInOther =0;
printf("\n\n ****** loop over chips in PIT mask***** \n");
for(Int_t eq=0; eq<20; eq++){
for(Int_t hs=0; hs<6; hs++){
for(Int_t chip=0; chip<10; chip++){
UInt_t chipkey = AliITSRawStreamSPD::GetOfflineChipKeyFromOnline(eq,hs,chip);
if(fTriggerConditions->IsChipActive(eq,hs,chip) && (other->GetTriggerConditions())->IsChipActive(eq,hs,chip)) nOk++;
if(fTriggerConditions->IsChipActive(eq,hs,chip) && !(other->GetTriggerConditions())->IsChipActive(eq,hs,chip)) {
nMismatch++;
printf("Mismatch -> eq %i hs %i chip %i is ACTIVE - INACTIVE in the other (chipkey %i) \n",eq,hs,chip,chipkey);
}
if(!fTriggerConditions->IsChipActive(eq,hs,chip) && (other->GetTriggerConditions())->IsChipActive(eq,hs,chip)) {
nMismatchInOther++;
printf("Mismatch -> eq %i hs %i chip %i is INACTIVE - ACTIVE in the other (chipkey %i) \n",eq,hs,chip,chipkey);
}
if(!fTriggerConditions->IsChipActive(eq,hs,chip) && !(other->GetTriggerConditions())->IsChipActive(eq,hs,chip)) nOk++;
}
}
}
printf("n Chips OK %i : ACTIVE mismatch %i - INACTIVE mismatch in %i \n",nOk,nMismatch,nMismatchInOther);
}
AliITSOnlineCalibrationSPDhandler.cxx:1 AliITSOnlineCalibrationSPDhandler.cxx:2 AliITSOnlineCalibrationSPDhandler.cxx:3 AliITSOnlineCalibrationSPDhandler.cxx:4 AliITSOnlineCalibrationSPDhandler.cxx:5 AliITSOnlineCalibrationSPDhandler.cxx:6 AliITSOnlineCalibrationSPDhandler.cxx:7 AliITSOnlineCalibrationSPDhandler.cxx:8 AliITSOnlineCalibrationSPDhandler.cxx:9 AliITSOnlineCalibrationSPDhandler.cxx:10 AliITSOnlineCalibrationSPDhandler.cxx:11 AliITSOnlineCalibrationSPDhandler.cxx:12 AliITSOnlineCalibrationSPDhandler.cxx:13 AliITSOnlineCalibrationSPDhandler.cxx:14 AliITSOnlineCalibrationSPDhandler.cxx:15 AliITSOnlineCalibrationSPDhandler.cxx:16 AliITSOnlineCalibrationSPDhandler.cxx:17 AliITSOnlineCalibrationSPDhandler.cxx:18 AliITSOnlineCalibrationSPDhandler.cxx:19 AliITSOnlineCalibrationSPDhandler.cxx:20 AliITSOnlineCalibrationSPDhandler.cxx:21 AliITSOnlineCalibrationSPDhandler.cxx:22 AliITSOnlineCalibrationSPDhandler.cxx:23 AliITSOnlineCalibrationSPDhandler.cxx:24 AliITSOnlineCalibrationSPDhandler.cxx:25 AliITSOnlineCalibrationSPDhandler.cxx:26 AliITSOnlineCalibrationSPDhandler.cxx:27 AliITSOnlineCalibrationSPDhandler.cxx:28 AliITSOnlineCalibrationSPDhandler.cxx:29 AliITSOnlineCalibrationSPDhandler.cxx:30 AliITSOnlineCalibrationSPDhandler.cxx:31 AliITSOnlineCalibrationSPDhandler.cxx:32 AliITSOnlineCalibrationSPDhandler.cxx:33 AliITSOnlineCalibrationSPDhandler.cxx:34 AliITSOnlineCalibrationSPDhandler.cxx:35 AliITSOnlineCalibrationSPDhandler.cxx:36 AliITSOnlineCalibrationSPDhandler.cxx:37 AliITSOnlineCalibrationSPDhandler.cxx:38 AliITSOnlineCalibrationSPDhandler.cxx:39 AliITSOnlineCalibrationSPDhandler.cxx:40 AliITSOnlineCalibrationSPDhandler.cxx:41 AliITSOnlineCalibrationSPDhandler.cxx:42 AliITSOnlineCalibrationSPDhandler.cxx:43 AliITSOnlineCalibrationSPDhandler.cxx:44 AliITSOnlineCalibrationSPDhandler.cxx:45 AliITSOnlineCalibrationSPDhandler.cxx:46 AliITSOnlineCalibrationSPDhandler.cxx:47 AliITSOnlineCalibrationSPDhandler.cxx:48 AliITSOnlineCalibrationSPDhandler.cxx:49 AliITSOnlineCalibrationSPDhandler.cxx:50 AliITSOnlineCalibrationSPDhandler.cxx:51 AliITSOnlineCalibrationSPDhandler.cxx:52 AliITSOnlineCalibrationSPDhandler.cxx:53 AliITSOnlineCalibrationSPDhandler.cxx:54 AliITSOnlineCalibrationSPDhandler.cxx:55 AliITSOnlineCalibrationSPDhandler.cxx:56 AliITSOnlineCalibrationSPDhandler.cxx:57 AliITSOnlineCalibrationSPDhandler.cxx:58 AliITSOnlineCalibrationSPDhandler.cxx:59 AliITSOnlineCalibrationSPDhandler.cxx:60 AliITSOnlineCalibrationSPDhandler.cxx:61 AliITSOnlineCalibrationSPDhandler.cxx:62 AliITSOnlineCalibrationSPDhandler.cxx:63 AliITSOnlineCalibrationSPDhandler.cxx:64 AliITSOnlineCalibrationSPDhandler.cxx:65 AliITSOnlineCalibrationSPDhandler.cxx:66 AliITSOnlineCalibrationSPDhandler.cxx:67 AliITSOnlineCalibrationSPDhandler.cxx:68 AliITSOnlineCalibrationSPDhandler.cxx:69 AliITSOnlineCalibrationSPDhandler.cxx:70 AliITSOnlineCalibrationSPDhandler.cxx:71 AliITSOnlineCalibrationSPDhandler.cxx:72 AliITSOnlineCalibrationSPDhandler.cxx:73 AliITSOnlineCalibrationSPDhandler.cxx:74 AliITSOnlineCalibrationSPDhandler.cxx:75 AliITSOnlineCalibrationSPDhandler.cxx:76 AliITSOnlineCalibrationSPDhandler.cxx:77 AliITSOnlineCalibrationSPDhandler.cxx:78 AliITSOnlineCalibrationSPDhandler.cxx:79 AliITSOnlineCalibrationSPDhandler.cxx:80 AliITSOnlineCalibrationSPDhandler.cxx:81 AliITSOnlineCalibrationSPDhandler.cxx:82 AliITSOnlineCalibrationSPDhandler.cxx:83 AliITSOnlineCalibrationSPDhandler.cxx:84 AliITSOnlineCalibrationSPDhandler.cxx:85 AliITSOnlineCalibrationSPDhandler.cxx:86 AliITSOnlineCalibrationSPDhandler.cxx:87 AliITSOnlineCalibrationSPDhandler.cxx:88 AliITSOnlineCalibrationSPDhandler.cxx:89 AliITSOnlineCalibrationSPDhandler.cxx:90 AliITSOnlineCalibrationSPDhandler.cxx:91 AliITSOnlineCalibrationSPDhandler.cxx:92 AliITSOnlineCalibrationSPDhandler.cxx:93 AliITSOnlineCalibrationSPDhandler.cxx:94 AliITSOnlineCalibrationSPDhandler.cxx:95 AliITSOnlineCalibrationSPDhandler.cxx:96 AliITSOnlineCalibrationSPDhandler.cxx:97 AliITSOnlineCalibrationSPDhandler.cxx:98 AliITSOnlineCalibrationSPDhandler.cxx:99 AliITSOnlineCalibrationSPDhandler.cxx:100 AliITSOnlineCalibrationSPDhandler.cxx:101 AliITSOnlineCalibrationSPDhandler.cxx:102 AliITSOnlineCalibrationSPDhandler.cxx:103 AliITSOnlineCalibrationSPDhandler.cxx:104 AliITSOnlineCalibrationSPDhandler.cxx:105 AliITSOnlineCalibrationSPDhandler.cxx:106 AliITSOnlineCalibrationSPDhandler.cxx:107 AliITSOnlineCalibrationSPDhandler.cxx:108 AliITSOnlineCalibrationSPDhandler.cxx:109 AliITSOnlineCalibrationSPDhandler.cxx:110 AliITSOnlineCalibrationSPDhandler.cxx:111 AliITSOnlineCalibrationSPDhandler.cxx:112 AliITSOnlineCalibrationSPDhandler.cxx:113 AliITSOnlineCalibrationSPDhandler.cxx:114 AliITSOnlineCalibrationSPDhandler.cxx:115 AliITSOnlineCalibrationSPDhandler.cxx:116 AliITSOnlineCalibrationSPDhandler.cxx:117 AliITSOnlineCalibrationSPDhandler.cxx:118 AliITSOnlineCalibrationSPDhandler.cxx:119 AliITSOnlineCalibrationSPDhandler.cxx:120 AliITSOnlineCalibrationSPDhandler.cxx:121 AliITSOnlineCalibrationSPDhandler.cxx:122 AliITSOnlineCalibrationSPDhandler.cxx:123 AliITSOnlineCalibrationSPDhandler.cxx:124 AliITSOnlineCalibrationSPDhandler.cxx:125 AliITSOnlineCalibrationSPDhandler.cxx:126 AliITSOnlineCalibrationSPDhandler.cxx:127 AliITSOnlineCalibrationSPDhandler.cxx:128 AliITSOnlineCalibrationSPDhandler.cxx:129 AliITSOnlineCalibrationSPDhandler.cxx:130 AliITSOnlineCalibrationSPDhandler.cxx:131 AliITSOnlineCalibrationSPDhandler.cxx:132 AliITSOnlineCalibrationSPDhandler.cxx:133 AliITSOnlineCalibrationSPDhandler.cxx:134 AliITSOnlineCalibrationSPDhandler.cxx:135 AliITSOnlineCalibrationSPDhandler.cxx:136 AliITSOnlineCalibrationSPDhandler.cxx:137 AliITSOnlineCalibrationSPDhandler.cxx:138 AliITSOnlineCalibrationSPDhandler.cxx:139 AliITSOnlineCalibrationSPDhandler.cxx:140 AliITSOnlineCalibrationSPDhandler.cxx:141 AliITSOnlineCalibrationSPDhandler.cxx:142 AliITSOnlineCalibrationSPDhandler.cxx:143 AliITSOnlineCalibrationSPDhandler.cxx:144 AliITSOnlineCalibrationSPDhandler.cxx:145 AliITSOnlineCalibrationSPDhandler.cxx:146 AliITSOnlineCalibrationSPDhandler.cxx:147 AliITSOnlineCalibrationSPDhandler.cxx:148 AliITSOnlineCalibrationSPDhandler.cxx:149 AliITSOnlineCalibrationSPDhandler.cxx:150 AliITSOnlineCalibrationSPDhandler.cxx:151 AliITSOnlineCalibrationSPDhandler.cxx:152 AliITSOnlineCalibrationSPDhandler.cxx:153 AliITSOnlineCalibrationSPDhandler.cxx:154 AliITSOnlineCalibrationSPDhandler.cxx:155 AliITSOnlineCalibrationSPDhandler.cxx:156 AliITSOnlineCalibrationSPDhandler.cxx:157 AliITSOnlineCalibrationSPDhandler.cxx:158 AliITSOnlineCalibrationSPDhandler.cxx:159 AliITSOnlineCalibrationSPDhandler.cxx:160 AliITSOnlineCalibrationSPDhandler.cxx:161 AliITSOnlineCalibrationSPDhandler.cxx:162 AliITSOnlineCalibrationSPDhandler.cxx:163 AliITSOnlineCalibrationSPDhandler.cxx:164 AliITSOnlineCalibrationSPDhandler.cxx:165 AliITSOnlineCalibrationSPDhandler.cxx:166 AliITSOnlineCalibrationSPDhandler.cxx:167 AliITSOnlineCalibrationSPDhandler.cxx:168 AliITSOnlineCalibrationSPDhandler.cxx:169 AliITSOnlineCalibrationSPDhandler.cxx:170 AliITSOnlineCalibrationSPDhandler.cxx:171 AliITSOnlineCalibrationSPDhandler.cxx:172 AliITSOnlineCalibrationSPDhandler.cxx:173 AliITSOnlineCalibrationSPDhandler.cxx:174 AliITSOnlineCalibrationSPDhandler.cxx:175 AliITSOnlineCalibrationSPDhandler.cxx:176 AliITSOnlineCalibrationSPDhandler.cxx:177 AliITSOnlineCalibrationSPDhandler.cxx:178 AliITSOnlineCalibrationSPDhandler.cxx:179 AliITSOnlineCalibrationSPDhandler.cxx:180 AliITSOnlineCalibrationSPDhandler.cxx:181 AliITSOnlineCalibrationSPDhandler.cxx:182 AliITSOnlineCalibrationSPDhandler.cxx:183 AliITSOnlineCalibrationSPDhandler.cxx:184 AliITSOnlineCalibrationSPDhandler.cxx:185 AliITSOnlineCalibrationSPDhandler.cxx:186 AliITSOnlineCalibrationSPDhandler.cxx:187 AliITSOnlineCalibrationSPDhandler.cxx:188 AliITSOnlineCalibrationSPDhandler.cxx:189 AliITSOnlineCalibrationSPDhandler.cxx:190 AliITSOnlineCalibrationSPDhandler.cxx:191 AliITSOnlineCalibrationSPDhandler.cxx:192 AliITSOnlineCalibrationSPDhandler.cxx:193 AliITSOnlineCalibrationSPDhandler.cxx:194 AliITSOnlineCalibrationSPDhandler.cxx:195 AliITSOnlineCalibrationSPDhandler.cxx:196 AliITSOnlineCalibrationSPDhandler.cxx:197 AliITSOnlineCalibrationSPDhandler.cxx:198 AliITSOnlineCalibrationSPDhandler.cxx:199 AliITSOnlineCalibrationSPDhandler.cxx:200 AliITSOnlineCalibrationSPDhandler.cxx:201 AliITSOnlineCalibrationSPDhandler.cxx:202 AliITSOnlineCalibrationSPDhandler.cxx:203 AliITSOnlineCalibrationSPDhandler.cxx:204 AliITSOnlineCalibrationSPDhandler.cxx:205 AliITSOnlineCalibrationSPDhandler.cxx:206 AliITSOnlineCalibrationSPDhandler.cxx:207 AliITSOnlineCalibrationSPDhandler.cxx:208 AliITSOnlineCalibrationSPDhandler.cxx:209 AliITSOnlineCalibrationSPDhandler.cxx:210 AliITSOnlineCalibrationSPDhandler.cxx:211 AliITSOnlineCalibrationSPDhandler.cxx:212 AliITSOnlineCalibrationSPDhandler.cxx:213 AliITSOnlineCalibrationSPDhandler.cxx:214 AliITSOnlineCalibrationSPDhandler.cxx:215 AliITSOnlineCalibrationSPDhandler.cxx:216 AliITSOnlineCalibrationSPDhandler.cxx:217 AliITSOnlineCalibrationSPDhandler.cxx:218 AliITSOnlineCalibrationSPDhandler.cxx:219 AliITSOnlineCalibrationSPDhandler.cxx:220 AliITSOnlineCalibrationSPDhandler.cxx:221 AliITSOnlineCalibrationSPDhandler.cxx:222 AliITSOnlineCalibrationSPDhandler.cxx:223 AliITSOnlineCalibrationSPDhandler.cxx:224 AliITSOnlineCalibrationSPDhandler.cxx:225 AliITSOnlineCalibrationSPDhandler.cxx:226 AliITSOnlineCalibrationSPDhandler.cxx:227 AliITSOnlineCalibrationSPDhandler.cxx:228 AliITSOnlineCalibrationSPDhandler.cxx:229 AliITSOnlineCalibrationSPDhandler.cxx:230 AliITSOnlineCalibrationSPDhandler.cxx:231 AliITSOnlineCalibrationSPDhandler.cxx:232 AliITSOnlineCalibrationSPDhandler.cxx:233 AliITSOnlineCalibrationSPDhandler.cxx:234 AliITSOnlineCalibrationSPDhandler.cxx:235 AliITSOnlineCalibrationSPDhandler.cxx:236 AliITSOnlineCalibrationSPDhandler.cxx:237 AliITSOnlineCalibrationSPDhandler.cxx:238 AliITSOnlineCalibrationSPDhandler.cxx:239 AliITSOnlineCalibrationSPDhandler.cxx:240 AliITSOnlineCalibrationSPDhandler.cxx:241 AliITSOnlineCalibrationSPDhandler.cxx:242 AliITSOnlineCalibrationSPDhandler.cxx:243 AliITSOnlineCalibrationSPDhandler.cxx:244 AliITSOnlineCalibrationSPDhandler.cxx:245 AliITSOnlineCalibrationSPDhandler.cxx:246 AliITSOnlineCalibrationSPDhandler.cxx:247 AliITSOnlineCalibrationSPDhandler.cxx:248 AliITSOnlineCalibrationSPDhandler.cxx:249 AliITSOnlineCalibrationSPDhandler.cxx:250 AliITSOnlineCalibrationSPDhandler.cxx:251 AliITSOnlineCalibrationSPDhandler.cxx:252 AliITSOnlineCalibrationSPDhandler.cxx:253 AliITSOnlineCalibrationSPDhandler.cxx:254 AliITSOnlineCalibrationSPDhandler.cxx:255 AliITSOnlineCalibrationSPDhandler.cxx:256 AliITSOnlineCalibrationSPDhandler.cxx:257 AliITSOnlineCalibrationSPDhandler.cxx:258 AliITSOnlineCalibrationSPDhandler.cxx:259 AliITSOnlineCalibrationSPDhandler.cxx:260 AliITSOnlineCalibrationSPDhandler.cxx:261 AliITSOnlineCalibrationSPDhandler.cxx:262 AliITSOnlineCalibrationSPDhandler.cxx:263 AliITSOnlineCalibrationSPDhandler.cxx:264 AliITSOnlineCalibrationSPDhandler.cxx:265 AliITSOnlineCalibrationSPDhandler.cxx:266 AliITSOnlineCalibrationSPDhandler.cxx:267 AliITSOnlineCalibrationSPDhandler.cxx:268 AliITSOnlineCalibrationSPDhandler.cxx:269 AliITSOnlineCalibrationSPDhandler.cxx:270 AliITSOnlineCalibrationSPDhandler.cxx:271 AliITSOnlineCalibrationSPDhandler.cxx:272 AliITSOnlineCalibrationSPDhandler.cxx:273 AliITSOnlineCalibrationSPDhandler.cxx:274 AliITSOnlineCalibrationSPDhandler.cxx:275 AliITSOnlineCalibrationSPDhandler.cxx:276 AliITSOnlineCalibrationSPDhandler.cxx:277 AliITSOnlineCalibrationSPDhandler.cxx:278 AliITSOnlineCalibrationSPDhandler.cxx:279 AliITSOnlineCalibrationSPDhandler.cxx:280 AliITSOnlineCalibrationSPDhandler.cxx:281 AliITSOnlineCalibrationSPDhandler.cxx:282 AliITSOnlineCalibrationSPDhandler.cxx:283 AliITSOnlineCalibrationSPDhandler.cxx:284 AliITSOnlineCalibrationSPDhandler.cxx:285 AliITSOnlineCalibrationSPDhandler.cxx:286 AliITSOnlineCalibrationSPDhandler.cxx:287 AliITSOnlineCalibrationSPDhandler.cxx:288 AliITSOnlineCalibrationSPDhandler.cxx:289 AliITSOnlineCalibrationSPDhandler.cxx:290 AliITSOnlineCalibrationSPDhandler.cxx:291 AliITSOnlineCalibrationSPDhandler.cxx:292 AliITSOnlineCalibrationSPDhandler.cxx:293 AliITSOnlineCalibrationSPDhandler.cxx:294 AliITSOnlineCalibrationSPDhandler.cxx:295 AliITSOnlineCalibrationSPDhandler.cxx:296 AliITSOnlineCalibrationSPDhandler.cxx:297 AliITSOnlineCalibrationSPDhandler.cxx:298 AliITSOnlineCalibrationSPDhandler.cxx:299 AliITSOnlineCalibrationSPDhandler.cxx:300 AliITSOnlineCalibrationSPDhandler.cxx:301 AliITSOnlineCalibrationSPDhandler.cxx:302 AliITSOnlineCalibrationSPDhandler.cxx:303 AliITSOnlineCalibrationSPDhandler.cxx:304 AliITSOnlineCalibrationSPDhandler.cxx:305 AliITSOnlineCalibrationSPDhandler.cxx:306 AliITSOnlineCalibrationSPDhandler.cxx:307 AliITSOnlineCalibrationSPDhandler.cxx:308 AliITSOnlineCalibrationSPDhandler.cxx:309 AliITSOnlineCalibrationSPDhandler.cxx:310 AliITSOnlineCalibrationSPDhandler.cxx:311 AliITSOnlineCalibrationSPDhandler.cxx:312 AliITSOnlineCalibrationSPDhandler.cxx:313 AliITSOnlineCalibrationSPDhandler.cxx:314 AliITSOnlineCalibrationSPDhandler.cxx:315 AliITSOnlineCalibrationSPDhandler.cxx:316 AliITSOnlineCalibrationSPDhandler.cxx:317 AliITSOnlineCalibrationSPDhandler.cxx:318 AliITSOnlineCalibrationSPDhandler.cxx:319 AliITSOnlineCalibrationSPDhandler.cxx:320 AliITSOnlineCalibrationSPDhandler.cxx:321 AliITSOnlineCalibrationSPDhandler.cxx:322 AliITSOnlineCalibrationSPDhandler.cxx:323 AliITSOnlineCalibrationSPDhandler.cxx:324 AliITSOnlineCalibrationSPDhandler.cxx:325 AliITSOnlineCalibrationSPDhandler.cxx:326 AliITSOnlineCalibrationSPDhandler.cxx:327 AliITSOnlineCalibrationSPDhandler.cxx:328 AliITSOnlineCalibrationSPDhandler.cxx:329 AliITSOnlineCalibrationSPDhandler.cxx:330 AliITSOnlineCalibrationSPDhandler.cxx:331 AliITSOnlineCalibrationSPDhandler.cxx:332 AliITSOnlineCalibrationSPDhandler.cxx:333 AliITSOnlineCalibrationSPDhandler.cxx:334 AliITSOnlineCalibrationSPDhandler.cxx:335 AliITSOnlineCalibrationSPDhandler.cxx:336 AliITSOnlineCalibrationSPDhandler.cxx:337 AliITSOnlineCalibrationSPDhandler.cxx:338 AliITSOnlineCalibrationSPDhandler.cxx:339 AliITSOnlineCalibrationSPDhandler.cxx:340 AliITSOnlineCalibrationSPDhandler.cxx:341 AliITSOnlineCalibrationSPDhandler.cxx:342 AliITSOnlineCalibrationSPDhandler.cxx:343 AliITSOnlineCalibrationSPDhandler.cxx:344 AliITSOnlineCalibrationSPDhandler.cxx:345 AliITSOnlineCalibrationSPDhandler.cxx:346 AliITSOnlineCalibrationSPDhandler.cxx:347 AliITSOnlineCalibrationSPDhandler.cxx:348 AliITSOnlineCalibrationSPDhandler.cxx:349 AliITSOnlineCalibrationSPDhandler.cxx:350 AliITSOnlineCalibrationSPDhandler.cxx:351 AliITSOnlineCalibrationSPDhandler.cxx:352 AliITSOnlineCalibrationSPDhandler.cxx:353 AliITSOnlineCalibrationSPDhandler.cxx:354 AliITSOnlineCalibrationSPDhandler.cxx:355 AliITSOnlineCalibrationSPDhandler.cxx:356 AliITSOnlineCalibrationSPDhandler.cxx:357 AliITSOnlineCalibrationSPDhandler.cxx:358 AliITSOnlineCalibrationSPDhandler.cxx:359 AliITSOnlineCalibrationSPDhandler.cxx:360 AliITSOnlineCalibrationSPDhandler.cxx:361 AliITSOnlineCalibrationSPDhandler.cxx:362 AliITSOnlineCalibrationSPDhandler.cxx:363 AliITSOnlineCalibrationSPDhandler.cxx:364 AliITSOnlineCalibrationSPDhandler.cxx:365 AliITSOnlineCalibrationSPDhandler.cxx:366 AliITSOnlineCalibrationSPDhandler.cxx:367 AliITSOnlineCalibrationSPDhandler.cxx:368 AliITSOnlineCalibrationSPDhandler.cxx:369 AliITSOnlineCalibrationSPDhandler.cxx:370 AliITSOnlineCalibrationSPDhandler.cxx:371 AliITSOnlineCalibrationSPDhandler.cxx:372 AliITSOnlineCalibrationSPDhandler.cxx:373 AliITSOnlineCalibrationSPDhandler.cxx:374 AliITSOnlineCalibrationSPDhandler.cxx:375 AliITSOnlineCalibrationSPDhandler.cxx:376 AliITSOnlineCalibrationSPDhandler.cxx:377 AliITSOnlineCalibrationSPDhandler.cxx:378 AliITSOnlineCalibrationSPDhandler.cxx:379 AliITSOnlineCalibrationSPDhandler.cxx:380 AliITSOnlineCalibrationSPDhandler.cxx:381 AliITSOnlineCalibrationSPDhandler.cxx:382 AliITSOnlineCalibrationSPDhandler.cxx:383 AliITSOnlineCalibrationSPDhandler.cxx:384 AliITSOnlineCalibrationSPDhandler.cxx:385 AliITSOnlineCalibrationSPDhandler.cxx:386 AliITSOnlineCalibrationSPDhandler.cxx:387 AliITSOnlineCalibrationSPDhandler.cxx:388 AliITSOnlineCalibrationSPDhandler.cxx:389 AliITSOnlineCalibrationSPDhandler.cxx:390 AliITSOnlineCalibrationSPDhandler.cxx:391 AliITSOnlineCalibrationSPDhandler.cxx:392 AliITSOnlineCalibrationSPDhandler.cxx:393 AliITSOnlineCalibrationSPDhandler.cxx:394 AliITSOnlineCalibrationSPDhandler.cxx:395 AliITSOnlineCalibrationSPDhandler.cxx:396 AliITSOnlineCalibrationSPDhandler.cxx:397 AliITSOnlineCalibrationSPDhandler.cxx:398 AliITSOnlineCalibrationSPDhandler.cxx:399 AliITSOnlineCalibrationSPDhandler.cxx:400 AliITSOnlineCalibrationSPDhandler.cxx:401 AliITSOnlineCalibrationSPDhandler.cxx:402 AliITSOnlineCalibrationSPDhandler.cxx:403 AliITSOnlineCalibrationSPDhandler.cxx:404 AliITSOnlineCalibrationSPDhandler.cxx:405 AliITSOnlineCalibrationSPDhandler.cxx:406 AliITSOnlineCalibrationSPDhandler.cxx:407 AliITSOnlineCalibrationSPDhandler.cxx:408 AliITSOnlineCalibrationSPDhandler.cxx:409 AliITSOnlineCalibrationSPDhandler.cxx:410 AliITSOnlineCalibrationSPDhandler.cxx:411 AliITSOnlineCalibrationSPDhandler.cxx:412 AliITSOnlineCalibrationSPDhandler.cxx:413 AliITSOnlineCalibrationSPDhandler.cxx:414 AliITSOnlineCalibrationSPDhandler.cxx:415 AliITSOnlineCalibrationSPDhandler.cxx:416 AliITSOnlineCalibrationSPDhandler.cxx:417 AliITSOnlineCalibrationSPDhandler.cxx:418 AliITSOnlineCalibrationSPDhandler.cxx:419 AliITSOnlineCalibrationSPDhandler.cxx:420 AliITSOnlineCalibrationSPDhandler.cxx:421 AliITSOnlineCalibrationSPDhandler.cxx:422 AliITSOnlineCalibrationSPDhandler.cxx:423 AliITSOnlineCalibrationSPDhandler.cxx:424 AliITSOnlineCalibrationSPDhandler.cxx:425 AliITSOnlineCalibrationSPDhandler.cxx:426 AliITSOnlineCalibrationSPDhandler.cxx:427 AliITSOnlineCalibrationSPDhandler.cxx:428 AliITSOnlineCalibrationSPDhandler.cxx:429 AliITSOnlineCalibrationSPDhandler.cxx:430 AliITSOnlineCalibrationSPDhandler.cxx:431 AliITSOnlineCalibrationSPDhandler.cxx:432 AliITSOnlineCalibrationSPDhandler.cxx:433 AliITSOnlineCalibrationSPDhandler.cxx:434 AliITSOnlineCalibrationSPDhandler.cxx:435 AliITSOnlineCalibrationSPDhandler.cxx:436 AliITSOnlineCalibrationSPDhandler.cxx:437 AliITSOnlineCalibrationSPDhandler.cxx:438 AliITSOnlineCalibrationSPDhandler.cxx:439 AliITSOnlineCalibrationSPDhandler.cxx:440 AliITSOnlineCalibrationSPDhandler.cxx:441 AliITSOnlineCalibrationSPDhandler.cxx:442 AliITSOnlineCalibrationSPDhandler.cxx:443 AliITSOnlineCalibrationSPDhandler.cxx:444 AliITSOnlineCalibrationSPDhandler.cxx:445 AliITSOnlineCalibrationSPDhandler.cxx:446 AliITSOnlineCalibrationSPDhandler.cxx:447 AliITSOnlineCalibrationSPDhandler.cxx:448 AliITSOnlineCalibrationSPDhandler.cxx:449 AliITSOnlineCalibrationSPDhandler.cxx:450 AliITSOnlineCalibrationSPDhandler.cxx:451 AliITSOnlineCalibrationSPDhandler.cxx:452 AliITSOnlineCalibrationSPDhandler.cxx:453 AliITSOnlineCalibrationSPDhandler.cxx:454 AliITSOnlineCalibrationSPDhandler.cxx:455 AliITSOnlineCalibrationSPDhandler.cxx:456 AliITSOnlineCalibrationSPDhandler.cxx:457 AliITSOnlineCalibrationSPDhandler.cxx:458 AliITSOnlineCalibrationSPDhandler.cxx:459 AliITSOnlineCalibrationSPDhandler.cxx:460 AliITSOnlineCalibrationSPDhandler.cxx:461 AliITSOnlineCalibrationSPDhandler.cxx:462 AliITSOnlineCalibrationSPDhandler.cxx:463 AliITSOnlineCalibrationSPDhandler.cxx:464 AliITSOnlineCalibrationSPDhandler.cxx:465 AliITSOnlineCalibrationSPDhandler.cxx:466 AliITSOnlineCalibrationSPDhandler.cxx:467 AliITSOnlineCalibrationSPDhandler.cxx:468 AliITSOnlineCalibrationSPDhandler.cxx:469 AliITSOnlineCalibrationSPDhandler.cxx:470 AliITSOnlineCalibrationSPDhandler.cxx:471 AliITSOnlineCalibrationSPDhandler.cxx:472 AliITSOnlineCalibrationSPDhandler.cxx:473 AliITSOnlineCalibrationSPDhandler.cxx:474 AliITSOnlineCalibrationSPDhandler.cxx:475 AliITSOnlineCalibrationSPDhandler.cxx:476 AliITSOnlineCalibrationSPDhandler.cxx:477 AliITSOnlineCalibrationSPDhandler.cxx:478 AliITSOnlineCalibrationSPDhandler.cxx:479 AliITSOnlineCalibrationSPDhandler.cxx:480 AliITSOnlineCalibrationSPDhandler.cxx:481 AliITSOnlineCalibrationSPDhandler.cxx:482 AliITSOnlineCalibrationSPDhandler.cxx:483 AliITSOnlineCalibrationSPDhandler.cxx:484 AliITSOnlineCalibrationSPDhandler.cxx:485 AliITSOnlineCalibrationSPDhandler.cxx:486 AliITSOnlineCalibrationSPDhandler.cxx:487 AliITSOnlineCalibrationSPDhandler.cxx:488 AliITSOnlineCalibrationSPDhandler.cxx:489 AliITSOnlineCalibrationSPDhandler.cxx:490 AliITSOnlineCalibrationSPDhandler.cxx:491 AliITSOnlineCalibrationSPDhandler.cxx:492 AliITSOnlineCalibrationSPDhandler.cxx:493 AliITSOnlineCalibrationSPDhandler.cxx:494 AliITSOnlineCalibrationSPDhandler.cxx:495 AliITSOnlineCalibrationSPDhandler.cxx:496 AliITSOnlineCalibrationSPDhandler.cxx:497 AliITSOnlineCalibrationSPDhandler.cxx:498 AliITSOnlineCalibrationSPDhandler.cxx:499 AliITSOnlineCalibrationSPDhandler.cxx:500 AliITSOnlineCalibrationSPDhandler.cxx:501 AliITSOnlineCalibrationSPDhandler.cxx:502 AliITSOnlineCalibrationSPDhandler.cxx:503 AliITSOnlineCalibrationSPDhandler.cxx:504 AliITSOnlineCalibrationSPDhandler.cxx:505 AliITSOnlineCalibrationSPDhandler.cxx:506 AliITSOnlineCalibrationSPDhandler.cxx:507 AliITSOnlineCalibrationSPDhandler.cxx:508 AliITSOnlineCalibrationSPDhandler.cxx:509 AliITSOnlineCalibrationSPDhandler.cxx:510 AliITSOnlineCalibrationSPDhandler.cxx:511 AliITSOnlineCalibrationSPDhandler.cxx:512 AliITSOnlineCalibrationSPDhandler.cxx:513 AliITSOnlineCalibrationSPDhandler.cxx:514 AliITSOnlineCalibrationSPDhandler.cxx:515 AliITSOnlineCalibrationSPDhandler.cxx:516 AliITSOnlineCalibrationSPDhandler.cxx:517 AliITSOnlineCalibrationSPDhandler.cxx:518 AliITSOnlineCalibrationSPDhandler.cxx:519 AliITSOnlineCalibrationSPDhandler.cxx:520 AliITSOnlineCalibrationSPDhandler.cxx:521 AliITSOnlineCalibrationSPDhandler.cxx:522 AliITSOnlineCalibrationSPDhandler.cxx:523 AliITSOnlineCalibrationSPDhandler.cxx:524 AliITSOnlineCalibrationSPDhandler.cxx:525 AliITSOnlineCalibrationSPDhandler.cxx:526 AliITSOnlineCalibrationSPDhandler.cxx:527 AliITSOnlineCalibrationSPDhandler.cxx:528 AliITSOnlineCalibrationSPDhandler.cxx:529 AliITSOnlineCalibrationSPDhandler.cxx:530 AliITSOnlineCalibrationSPDhandler.cxx:531 AliITSOnlineCalibrationSPDhandler.cxx:532 AliITSOnlineCalibrationSPDhandler.cxx:533 AliITSOnlineCalibrationSPDhandler.cxx:534 AliITSOnlineCalibrationSPDhandler.cxx:535 AliITSOnlineCalibrationSPDhandler.cxx:536 AliITSOnlineCalibrationSPDhandler.cxx:537 AliITSOnlineCalibrationSPDhandler.cxx:538 AliITSOnlineCalibrationSPDhandler.cxx:539 AliITSOnlineCalibrationSPDhandler.cxx:540 AliITSOnlineCalibrationSPDhandler.cxx:541 AliITSOnlineCalibrationSPDhandler.cxx:542 AliITSOnlineCalibrationSPDhandler.cxx:543 AliITSOnlineCalibrationSPDhandler.cxx:544 AliITSOnlineCalibrationSPDhandler.cxx:545 AliITSOnlineCalibrationSPDhandler.cxx:546 AliITSOnlineCalibrationSPDhandler.cxx:547 AliITSOnlineCalibrationSPDhandler.cxx:548 AliITSOnlineCalibrationSPDhandler.cxx:549 AliITSOnlineCalibrationSPDhandler.cxx:550 AliITSOnlineCalibrationSPDhandler.cxx:551 AliITSOnlineCalibrationSPDhandler.cxx:552 AliITSOnlineCalibrationSPDhandler.cxx:553 AliITSOnlineCalibrationSPDhandler.cxx:554 AliITSOnlineCalibrationSPDhandler.cxx:555 AliITSOnlineCalibrationSPDhandler.cxx:556 AliITSOnlineCalibrationSPDhandler.cxx:557 AliITSOnlineCalibrationSPDhandler.cxx:558 AliITSOnlineCalibrationSPDhandler.cxx:559 AliITSOnlineCalibrationSPDhandler.cxx:560 AliITSOnlineCalibrationSPDhandler.cxx:561 AliITSOnlineCalibrationSPDhandler.cxx:562 AliITSOnlineCalibrationSPDhandler.cxx:563 AliITSOnlineCalibrationSPDhandler.cxx:564 AliITSOnlineCalibrationSPDhandler.cxx:565 AliITSOnlineCalibrationSPDhandler.cxx:566 AliITSOnlineCalibrationSPDhandler.cxx:567 AliITSOnlineCalibrationSPDhandler.cxx:568 AliITSOnlineCalibrationSPDhandler.cxx:569 AliITSOnlineCalibrationSPDhandler.cxx:570 AliITSOnlineCalibrationSPDhandler.cxx:571 AliITSOnlineCalibrationSPDhandler.cxx:572 AliITSOnlineCalibrationSPDhandler.cxx:573 AliITSOnlineCalibrationSPDhandler.cxx:574 AliITSOnlineCalibrationSPDhandler.cxx:575 AliITSOnlineCalibrationSPDhandler.cxx:576 AliITSOnlineCalibrationSPDhandler.cxx:577 AliITSOnlineCalibrationSPDhandler.cxx:578 AliITSOnlineCalibrationSPDhandler.cxx:579 AliITSOnlineCalibrationSPDhandler.cxx:580 AliITSOnlineCalibrationSPDhandler.cxx:581 AliITSOnlineCalibrationSPDhandler.cxx:582 AliITSOnlineCalibrationSPDhandler.cxx:583 AliITSOnlineCalibrationSPDhandler.cxx:584 AliITSOnlineCalibrationSPDhandler.cxx:585 AliITSOnlineCalibrationSPDhandler.cxx:586 AliITSOnlineCalibrationSPDhandler.cxx:587 AliITSOnlineCalibrationSPDhandler.cxx:588 AliITSOnlineCalibrationSPDhandler.cxx:589 AliITSOnlineCalibrationSPDhandler.cxx:590 AliITSOnlineCalibrationSPDhandler.cxx:591 AliITSOnlineCalibrationSPDhandler.cxx:592 AliITSOnlineCalibrationSPDhandler.cxx:593 AliITSOnlineCalibrationSPDhandler.cxx:594 AliITSOnlineCalibrationSPDhandler.cxx:595 AliITSOnlineCalibrationSPDhandler.cxx:596 AliITSOnlineCalibrationSPDhandler.cxx:597 AliITSOnlineCalibrationSPDhandler.cxx:598 AliITSOnlineCalibrationSPDhandler.cxx:599 AliITSOnlineCalibrationSPDhandler.cxx:600 AliITSOnlineCalibrationSPDhandler.cxx:601 AliITSOnlineCalibrationSPDhandler.cxx:602 AliITSOnlineCalibrationSPDhandler.cxx:603 AliITSOnlineCalibrationSPDhandler.cxx:604 AliITSOnlineCalibrationSPDhandler.cxx:605 AliITSOnlineCalibrationSPDhandler.cxx:606 AliITSOnlineCalibrationSPDhandler.cxx:607 AliITSOnlineCalibrationSPDhandler.cxx:608 AliITSOnlineCalibrationSPDhandler.cxx:609 AliITSOnlineCalibrationSPDhandler.cxx:610 AliITSOnlineCalibrationSPDhandler.cxx:611 AliITSOnlineCalibrationSPDhandler.cxx:612 AliITSOnlineCalibrationSPDhandler.cxx:613 AliITSOnlineCalibrationSPDhandler.cxx:614 AliITSOnlineCalibrationSPDhandler.cxx:615 AliITSOnlineCalibrationSPDhandler.cxx:616 AliITSOnlineCalibrationSPDhandler.cxx:617 AliITSOnlineCalibrationSPDhandler.cxx:618 AliITSOnlineCalibrationSPDhandler.cxx:619 AliITSOnlineCalibrationSPDhandler.cxx:620 AliITSOnlineCalibrationSPDhandler.cxx:621 AliITSOnlineCalibrationSPDhandler.cxx:622 AliITSOnlineCalibrationSPDhandler.cxx:623 AliITSOnlineCalibrationSPDhandler.cxx:624 AliITSOnlineCalibrationSPDhandler.cxx:625 AliITSOnlineCalibrationSPDhandler.cxx:626 AliITSOnlineCalibrationSPDhandler.cxx:627 AliITSOnlineCalibrationSPDhandler.cxx:628 AliITSOnlineCalibrationSPDhandler.cxx:629 AliITSOnlineCalibrationSPDhandler.cxx:630 AliITSOnlineCalibrationSPDhandler.cxx:631 AliITSOnlineCalibrationSPDhandler.cxx:632 AliITSOnlineCalibrationSPDhandler.cxx:633 AliITSOnlineCalibrationSPDhandler.cxx:634 AliITSOnlineCalibrationSPDhandler.cxx:635 AliITSOnlineCalibrationSPDhandler.cxx:636 AliITSOnlineCalibrationSPDhandler.cxx:637 AliITSOnlineCalibrationSPDhandler.cxx:638 AliITSOnlineCalibrationSPDhandler.cxx:639 AliITSOnlineCalibrationSPDhandler.cxx:640 AliITSOnlineCalibrationSPDhandler.cxx:641 AliITSOnlineCalibrationSPDhandler.cxx:642 AliITSOnlineCalibrationSPDhandler.cxx:643 AliITSOnlineCalibrationSPDhandler.cxx:644 AliITSOnlineCalibrationSPDhandler.cxx:645 AliITSOnlineCalibrationSPDhandler.cxx:646 AliITSOnlineCalibrationSPDhandler.cxx:647 AliITSOnlineCalibrationSPDhandler.cxx:648 AliITSOnlineCalibrationSPDhandler.cxx:649 AliITSOnlineCalibrationSPDhandler.cxx:650 AliITSOnlineCalibrationSPDhandler.cxx:651 AliITSOnlineCalibrationSPDhandler.cxx:652 AliITSOnlineCalibrationSPDhandler.cxx:653 AliITSOnlineCalibrationSPDhandler.cxx:654 AliITSOnlineCalibrationSPDhandler.cxx:655 AliITSOnlineCalibrationSPDhandler.cxx:656 AliITSOnlineCalibrationSPDhandler.cxx:657 AliITSOnlineCalibrationSPDhandler.cxx:658 AliITSOnlineCalibrationSPDhandler.cxx:659 AliITSOnlineCalibrationSPDhandler.cxx:660 AliITSOnlineCalibrationSPDhandler.cxx:661 AliITSOnlineCalibrationSPDhandler.cxx:662 AliITSOnlineCalibrationSPDhandler.cxx:663 AliITSOnlineCalibrationSPDhandler.cxx:664 AliITSOnlineCalibrationSPDhandler.cxx:665 AliITSOnlineCalibrationSPDhandler.cxx:666 AliITSOnlineCalibrationSPDhandler.cxx:667 AliITSOnlineCalibrationSPDhandler.cxx:668 AliITSOnlineCalibrationSPDhandler.cxx:669 AliITSOnlineCalibrationSPDhandler.cxx:670 AliITSOnlineCalibrationSPDhandler.cxx:671 AliITSOnlineCalibrationSPDhandler.cxx:672 AliITSOnlineCalibrationSPDhandler.cxx:673 AliITSOnlineCalibrationSPDhandler.cxx:674 AliITSOnlineCalibrationSPDhandler.cxx:675 AliITSOnlineCalibrationSPDhandler.cxx:676 AliITSOnlineCalibrationSPDhandler.cxx:677 AliITSOnlineCalibrationSPDhandler.cxx:678 AliITSOnlineCalibrationSPDhandler.cxx:679 AliITSOnlineCalibrationSPDhandler.cxx:680 AliITSOnlineCalibrationSPDhandler.cxx:681 AliITSOnlineCalibrationSPDhandler.cxx:682 AliITSOnlineCalibrationSPDhandler.cxx:683 AliITSOnlineCalibrationSPDhandler.cxx:684 AliITSOnlineCalibrationSPDhandler.cxx:685 AliITSOnlineCalibrationSPDhandler.cxx:686 AliITSOnlineCalibrationSPDhandler.cxx:687 AliITSOnlineCalibrationSPDhandler.cxx:688 AliITSOnlineCalibrationSPDhandler.cxx:689 AliITSOnlineCalibrationSPDhandler.cxx:690 AliITSOnlineCalibrationSPDhandler.cxx:691 AliITSOnlineCalibrationSPDhandler.cxx:692 AliITSOnlineCalibrationSPDhandler.cxx:693 AliITSOnlineCalibrationSPDhandler.cxx:694 AliITSOnlineCalibrationSPDhandler.cxx:695 AliITSOnlineCalibrationSPDhandler.cxx:696 AliITSOnlineCalibrationSPDhandler.cxx:697 AliITSOnlineCalibrationSPDhandler.cxx:698 AliITSOnlineCalibrationSPDhandler.cxx:699 AliITSOnlineCalibrationSPDhandler.cxx:700 AliITSOnlineCalibrationSPDhandler.cxx:701 AliITSOnlineCalibrationSPDhandler.cxx:702 AliITSOnlineCalibrationSPDhandler.cxx:703 AliITSOnlineCalibrationSPDhandler.cxx:704 AliITSOnlineCalibrationSPDhandler.cxx:705 AliITSOnlineCalibrationSPDhandler.cxx:706 AliITSOnlineCalibrationSPDhandler.cxx:707 AliITSOnlineCalibrationSPDhandler.cxx:708 AliITSOnlineCalibrationSPDhandler.cxx:709 AliITSOnlineCalibrationSPDhandler.cxx:710 AliITSOnlineCalibrationSPDhandler.cxx:711 AliITSOnlineCalibrationSPDhandler.cxx:712 AliITSOnlineCalibrationSPDhandler.cxx:713 AliITSOnlineCalibrationSPDhandler.cxx:714 AliITSOnlineCalibrationSPDhandler.cxx:715 AliITSOnlineCalibrationSPDhandler.cxx:716 AliITSOnlineCalibrationSPDhandler.cxx:717 AliITSOnlineCalibrationSPDhandler.cxx:718 AliITSOnlineCalibrationSPDhandler.cxx:719 AliITSOnlineCalibrationSPDhandler.cxx:720 AliITSOnlineCalibrationSPDhandler.cxx:721 AliITSOnlineCalibrationSPDhandler.cxx:722 AliITSOnlineCalibrationSPDhandler.cxx:723 AliITSOnlineCalibrationSPDhandler.cxx:724 AliITSOnlineCalibrationSPDhandler.cxx:725 AliITSOnlineCalibrationSPDhandler.cxx:726 AliITSOnlineCalibrationSPDhandler.cxx:727 AliITSOnlineCalibrationSPDhandler.cxx:728 AliITSOnlineCalibrationSPDhandler.cxx:729 AliITSOnlineCalibrationSPDhandler.cxx:730 AliITSOnlineCalibrationSPDhandler.cxx:731 AliITSOnlineCalibrationSPDhandler.cxx:732 AliITSOnlineCalibrationSPDhandler.cxx:733 AliITSOnlineCalibrationSPDhandler.cxx:734 AliITSOnlineCalibrationSPDhandler.cxx:735 AliITSOnlineCalibrationSPDhandler.cxx:736 AliITSOnlineCalibrationSPDhandler.cxx:737 AliITSOnlineCalibrationSPDhandler.cxx:738 AliITSOnlineCalibrationSPDhandler.cxx:739 AliITSOnlineCalibrationSPDhandler.cxx:740 AliITSOnlineCalibrationSPDhandler.cxx:741 AliITSOnlineCalibrationSPDhandler.cxx:742 AliITSOnlineCalibrationSPDhandler.cxx:743 AliITSOnlineCalibrationSPDhandler.cxx:744 AliITSOnlineCalibrationSPDhandler.cxx:745 AliITSOnlineCalibrationSPDhandler.cxx:746 AliITSOnlineCalibrationSPDhandler.cxx:747 AliITSOnlineCalibrationSPDhandler.cxx:748 AliITSOnlineCalibrationSPDhandler.cxx:749 AliITSOnlineCalibrationSPDhandler.cxx:750 AliITSOnlineCalibrationSPDhandler.cxx:751 AliITSOnlineCalibrationSPDhandler.cxx:752 AliITSOnlineCalibrationSPDhandler.cxx:753 AliITSOnlineCalibrationSPDhandler.cxx:754 AliITSOnlineCalibrationSPDhandler.cxx:755 AliITSOnlineCalibrationSPDhandler.cxx:756 AliITSOnlineCalibrationSPDhandler.cxx:757 AliITSOnlineCalibrationSPDhandler.cxx:758 AliITSOnlineCalibrationSPDhandler.cxx:759 AliITSOnlineCalibrationSPDhandler.cxx:760 AliITSOnlineCalibrationSPDhandler.cxx:761 AliITSOnlineCalibrationSPDhandler.cxx:762 AliITSOnlineCalibrationSPDhandler.cxx:763 AliITSOnlineCalibrationSPDhandler.cxx:764 AliITSOnlineCalibrationSPDhandler.cxx:765 AliITSOnlineCalibrationSPDhandler.cxx:766 AliITSOnlineCalibrationSPDhandler.cxx:767 AliITSOnlineCalibrationSPDhandler.cxx:768 AliITSOnlineCalibrationSPDhandler.cxx:769 AliITSOnlineCalibrationSPDhandler.cxx:770 AliITSOnlineCalibrationSPDhandler.cxx:771 AliITSOnlineCalibrationSPDhandler.cxx:772 AliITSOnlineCalibrationSPDhandler.cxx:773 AliITSOnlineCalibrationSPDhandler.cxx:774 AliITSOnlineCalibrationSPDhandler.cxx:775 AliITSOnlineCalibrationSPDhandler.cxx:776 AliITSOnlineCalibrationSPDhandler.cxx:777 AliITSOnlineCalibrationSPDhandler.cxx:778 AliITSOnlineCalibrationSPDhandler.cxx:779 AliITSOnlineCalibrationSPDhandler.cxx:780 AliITSOnlineCalibrationSPDhandler.cxx:781 AliITSOnlineCalibrationSPDhandler.cxx:782 AliITSOnlineCalibrationSPDhandler.cxx:783 AliITSOnlineCalibrationSPDhandler.cxx:784 AliITSOnlineCalibrationSPDhandler.cxx:785 AliITSOnlineCalibrationSPDhandler.cxx:786 AliITSOnlineCalibrationSPDhandler.cxx:787 AliITSOnlineCalibrationSPDhandler.cxx:788 AliITSOnlineCalibrationSPDhandler.cxx:789 AliITSOnlineCalibrationSPDhandler.cxx:790 AliITSOnlineCalibrationSPDhandler.cxx:791 AliITSOnlineCalibrationSPDhandler.cxx:792 AliITSOnlineCalibrationSPDhandler.cxx:793 AliITSOnlineCalibrationSPDhandler.cxx:794 AliITSOnlineCalibrationSPDhandler.cxx:795 AliITSOnlineCalibrationSPDhandler.cxx:796 AliITSOnlineCalibrationSPDhandler.cxx:797 AliITSOnlineCalibrationSPDhandler.cxx:798 AliITSOnlineCalibrationSPDhandler.cxx:799 AliITSOnlineCalibrationSPDhandler.cxx:800 AliITSOnlineCalibrationSPDhandler.cxx:801 AliITSOnlineCalibrationSPDhandler.cxx:802 AliITSOnlineCalibrationSPDhandler.cxx:803 AliITSOnlineCalibrationSPDhandler.cxx:804 AliITSOnlineCalibrationSPDhandler.cxx:805 AliITSOnlineCalibrationSPDhandler.cxx:806 AliITSOnlineCalibrationSPDhandler.cxx:807 AliITSOnlineCalibrationSPDhandler.cxx:808 AliITSOnlineCalibrationSPDhandler.cxx:809 AliITSOnlineCalibrationSPDhandler.cxx:810 AliITSOnlineCalibrationSPDhandler.cxx:811 AliITSOnlineCalibrationSPDhandler.cxx:812 AliITSOnlineCalibrationSPDhandler.cxx:813 AliITSOnlineCalibrationSPDhandler.cxx:814 AliITSOnlineCalibrationSPDhandler.cxx:815 AliITSOnlineCalibrationSPDhandler.cxx:816 AliITSOnlineCalibrationSPDhandler.cxx:817 AliITSOnlineCalibrationSPDhandler.cxx:818 AliITSOnlineCalibrationSPDhandler.cxx:819 AliITSOnlineCalibrationSPDhandler.cxx:820 AliITSOnlineCalibrationSPDhandler.cxx:821 AliITSOnlineCalibrationSPDhandler.cxx:822 AliITSOnlineCalibrationSPDhandler.cxx:823 AliITSOnlineCalibrationSPDhandler.cxx:824 AliITSOnlineCalibrationSPDhandler.cxx:825 AliITSOnlineCalibrationSPDhandler.cxx:826 AliITSOnlineCalibrationSPDhandler.cxx:827 AliITSOnlineCalibrationSPDhandler.cxx:828 AliITSOnlineCalibrationSPDhandler.cxx:829 AliITSOnlineCalibrationSPDhandler.cxx:830 AliITSOnlineCalibrationSPDhandler.cxx:831 AliITSOnlineCalibrationSPDhandler.cxx:832 AliITSOnlineCalibrationSPDhandler.cxx:833 AliITSOnlineCalibrationSPDhandler.cxx:834 AliITSOnlineCalibrationSPDhandler.cxx:835 AliITSOnlineCalibrationSPDhandler.cxx:836 AliITSOnlineCalibrationSPDhandler.cxx:837 AliITSOnlineCalibrationSPDhandler.cxx:838 AliITSOnlineCalibrationSPDhandler.cxx:839 AliITSOnlineCalibrationSPDhandler.cxx:840 AliITSOnlineCalibrationSPDhandler.cxx:841 AliITSOnlineCalibrationSPDhandler.cxx:842 AliITSOnlineCalibrationSPDhandler.cxx:843 AliITSOnlineCalibrationSPDhandler.cxx:844 AliITSOnlineCalibrationSPDhandler.cxx:845 AliITSOnlineCalibrationSPDhandler.cxx:846 AliITSOnlineCalibrationSPDhandler.cxx:847 AliITSOnlineCalibrationSPDhandler.cxx:848 AliITSOnlineCalibrationSPDhandler.cxx:849 AliITSOnlineCalibrationSPDhandler.cxx:850 AliITSOnlineCalibrationSPDhandler.cxx:851 AliITSOnlineCalibrationSPDhandler.cxx:852 AliITSOnlineCalibrationSPDhandler.cxx:853 AliITSOnlineCalibrationSPDhandler.cxx:854 AliITSOnlineCalibrationSPDhandler.cxx:855 AliITSOnlineCalibrationSPDhandler.cxx:856 AliITSOnlineCalibrationSPDhandler.cxx:857 AliITSOnlineCalibrationSPDhandler.cxx:858 AliITSOnlineCalibrationSPDhandler.cxx:859 AliITSOnlineCalibrationSPDhandler.cxx:860 AliITSOnlineCalibrationSPDhandler.cxx:861 AliITSOnlineCalibrationSPDhandler.cxx:862 AliITSOnlineCalibrationSPDhandler.cxx:863 AliITSOnlineCalibrationSPDhandler.cxx:864 AliITSOnlineCalibrationSPDhandler.cxx:865 AliITSOnlineCalibrationSPDhandler.cxx:866 AliITSOnlineCalibrationSPDhandler.cxx:867 AliITSOnlineCalibrationSPDhandler.cxx:868 AliITSOnlineCalibrationSPDhandler.cxx:869 AliITSOnlineCalibrationSPDhandler.cxx:870 AliITSOnlineCalibrationSPDhandler.cxx:871 AliITSOnlineCalibrationSPDhandler.cxx:872 AliITSOnlineCalibrationSPDhandler.cxx:873 AliITSOnlineCalibrationSPDhandler.cxx:874 AliITSOnlineCalibrationSPDhandler.cxx:875 AliITSOnlineCalibrationSPDhandler.cxx:876 AliITSOnlineCalibrationSPDhandler.cxx:877 AliITSOnlineCalibrationSPDhandler.cxx:878 AliITSOnlineCalibrationSPDhandler.cxx:879 AliITSOnlineCalibrationSPDhandler.cxx:880 AliITSOnlineCalibrationSPDhandler.cxx:881 AliITSOnlineCalibrationSPDhandler.cxx:882 AliITSOnlineCalibrationSPDhandler.cxx:883 AliITSOnlineCalibrationSPDhandler.cxx:884 AliITSOnlineCalibrationSPDhandler.cxx:885 AliITSOnlineCalibrationSPDhandler.cxx:886 AliITSOnlineCalibrationSPDhandler.cxx:887 AliITSOnlineCalibrationSPDhandler.cxx:888 AliITSOnlineCalibrationSPDhandler.cxx:889 AliITSOnlineCalibrationSPDhandler.cxx:890 AliITSOnlineCalibrationSPDhandler.cxx:891 AliITSOnlineCalibrationSPDhandler.cxx:892 AliITSOnlineCalibrationSPDhandler.cxx:893 AliITSOnlineCalibrationSPDhandler.cxx:894 AliITSOnlineCalibrationSPDhandler.cxx:895 AliITSOnlineCalibrationSPDhandler.cxx:896 AliITSOnlineCalibrationSPDhandler.cxx:897 AliITSOnlineCalibrationSPDhandler.cxx:898 AliITSOnlineCalibrationSPDhandler.cxx:899 AliITSOnlineCalibrationSPDhandler.cxx:900 AliITSOnlineCalibrationSPDhandler.cxx:901 AliITSOnlineCalibrationSPDhandler.cxx:902 AliITSOnlineCalibrationSPDhandler.cxx:903 AliITSOnlineCalibrationSPDhandler.cxx:904 AliITSOnlineCalibrationSPDhandler.cxx:905 AliITSOnlineCalibrationSPDhandler.cxx:906 AliITSOnlineCalibrationSPDhandler.cxx:907 AliITSOnlineCalibrationSPDhandler.cxx:908 AliITSOnlineCalibrationSPDhandler.cxx:909 AliITSOnlineCalibrationSPDhandler.cxx:910 AliITSOnlineCalibrationSPDhandler.cxx:911 AliITSOnlineCalibrationSPDhandler.cxx:912 AliITSOnlineCalibrationSPDhandler.cxx:913 AliITSOnlineCalibrationSPDhandler.cxx:914 AliITSOnlineCalibrationSPDhandler.cxx:915 AliITSOnlineCalibrationSPDhandler.cxx:916 AliITSOnlineCalibrationSPDhandler.cxx:917 AliITSOnlineCalibrationSPDhandler.cxx:918 AliITSOnlineCalibrationSPDhandler.cxx:919 AliITSOnlineCalibrationSPDhandler.cxx:920 AliITSOnlineCalibrationSPDhandler.cxx:921 AliITSOnlineCalibrationSPDhandler.cxx:922 AliITSOnlineCalibrationSPDhandler.cxx:923 AliITSOnlineCalibrationSPDhandler.cxx:924 AliITSOnlineCalibrationSPDhandler.cxx:925 AliITSOnlineCalibrationSPDhandler.cxx:926 AliITSOnlineCalibrationSPDhandler.cxx:927 AliITSOnlineCalibrationSPDhandler.cxx:928 AliITSOnlineCalibrationSPDhandler.cxx:929 AliITSOnlineCalibrationSPDhandler.cxx:930 AliITSOnlineCalibrationSPDhandler.cxx:931 AliITSOnlineCalibrationSPDhandler.cxx:932 AliITSOnlineCalibrationSPDhandler.cxx:933 AliITSOnlineCalibrationSPDhandler.cxx:934 AliITSOnlineCalibrationSPDhandler.cxx:935 AliITSOnlineCalibrationSPDhandler.cxx:936 AliITSOnlineCalibrationSPDhandler.cxx:937 AliITSOnlineCalibrationSPDhandler.cxx:938 AliITSOnlineCalibrationSPDhandler.cxx:939 AliITSOnlineCalibrationSPDhandler.cxx:940 AliITSOnlineCalibrationSPDhandler.cxx:941 AliITSOnlineCalibrationSPDhandler.cxx:942 AliITSOnlineCalibrationSPDhandler.cxx:943 AliITSOnlineCalibrationSPDhandler.cxx:944 AliITSOnlineCalibrationSPDhandler.cxx:945 AliITSOnlineCalibrationSPDhandler.cxx:946 AliITSOnlineCalibrationSPDhandler.cxx:947 AliITSOnlineCalibrationSPDhandler.cxx:948 AliITSOnlineCalibrationSPDhandler.cxx:949 AliITSOnlineCalibrationSPDhandler.cxx:950 AliITSOnlineCalibrationSPDhandler.cxx:951 AliITSOnlineCalibrationSPDhandler.cxx:952 AliITSOnlineCalibrationSPDhandler.cxx:953 AliITSOnlineCalibrationSPDhandler.cxx:954 AliITSOnlineCalibrationSPDhandler.cxx:955 AliITSOnlineCalibrationSPDhandler.cxx:956 AliITSOnlineCalibrationSPDhandler.cxx:957 AliITSOnlineCalibrationSPDhandler.cxx:958 AliITSOnlineCalibrationSPDhandler.cxx:959 AliITSOnlineCalibrationSPDhandler.cxx:960 AliITSOnlineCalibrationSPDhandler.cxx:961 AliITSOnlineCalibrationSPDhandler.cxx:962 AliITSOnlineCalibrationSPDhandler.cxx:963 AliITSOnlineCalibrationSPDhandler.cxx:964 AliITSOnlineCalibrationSPDhandler.cxx:965 AliITSOnlineCalibrationSPDhandler.cxx:966 AliITSOnlineCalibrationSPDhandler.cxx:967 AliITSOnlineCalibrationSPDhandler.cxx:968 AliITSOnlineCalibrationSPDhandler.cxx:969 AliITSOnlineCalibrationSPDhandler.cxx:970 AliITSOnlineCalibrationSPDhandler.cxx:971 AliITSOnlineCalibrationSPDhandler.cxx:972 AliITSOnlineCalibrationSPDhandler.cxx:973 AliITSOnlineCalibrationSPDhandler.cxx:974 AliITSOnlineCalibrationSPDhandler.cxx:975 AliITSOnlineCalibrationSPDhandler.cxx:976 AliITSOnlineCalibrationSPDhandler.cxx:977 AliITSOnlineCalibrationSPDhandler.cxx:978 AliITSOnlineCalibrationSPDhandler.cxx:979 AliITSOnlineCalibrationSPDhandler.cxx:980 AliITSOnlineCalibrationSPDhandler.cxx:981 AliITSOnlineCalibrationSPDhandler.cxx:982 AliITSOnlineCalibrationSPDhandler.cxx:983 AliITSOnlineCalibrationSPDhandler.cxx:984 AliITSOnlineCalibrationSPDhandler.cxx:985 AliITSOnlineCalibrationSPDhandler.cxx:986 AliITSOnlineCalibrationSPDhandler.cxx:987 AliITSOnlineCalibrationSPDhandler.cxx:988 AliITSOnlineCalibrationSPDhandler.cxx:989 AliITSOnlineCalibrationSPDhandler.cxx:990 AliITSOnlineCalibrationSPDhandler.cxx:991 AliITSOnlineCalibrationSPDhandler.cxx:992 AliITSOnlineCalibrationSPDhandler.cxx:993 AliITSOnlineCalibrationSPDhandler.cxx:994 AliITSOnlineCalibrationSPDhandler.cxx:995 AliITSOnlineCalibrationSPDhandler.cxx:996 AliITSOnlineCalibrationSPDhandler.cxx:997 AliITSOnlineCalibrationSPDhandler.cxx:998 AliITSOnlineCalibrationSPDhandler.cxx:999 AliITSOnlineCalibrationSPDhandler.cxx:1000 AliITSOnlineCalibrationSPDhandler.cxx:1001 AliITSOnlineCalibrationSPDhandler.cxx:1002 AliITSOnlineCalibrationSPDhandler.cxx:1003 AliITSOnlineCalibrationSPDhandler.cxx:1004 AliITSOnlineCalibrationSPDhandler.cxx:1005 AliITSOnlineCalibrationSPDhandler.cxx:1006 AliITSOnlineCalibrationSPDhandler.cxx:1007 AliITSOnlineCalibrationSPDhandler.cxx:1008 AliITSOnlineCalibrationSPDhandler.cxx:1009 AliITSOnlineCalibrationSPDhandler.cxx:1010 AliITSOnlineCalibrationSPDhandler.cxx:1011 AliITSOnlineCalibrationSPDhandler.cxx:1012 AliITSOnlineCalibrationSPDhandler.cxx:1013 AliITSOnlineCalibrationSPDhandler.cxx:1014 AliITSOnlineCalibrationSPDhandler.cxx:1015 AliITSOnlineCalibrationSPDhandler.cxx:1016 AliITSOnlineCalibrationSPDhandler.cxx:1017 AliITSOnlineCalibrationSPDhandler.cxx:1018 AliITSOnlineCalibrationSPDhandler.cxx:1019 AliITSOnlineCalibrationSPDhandler.cxx:1020 AliITSOnlineCalibrationSPDhandler.cxx:1021 AliITSOnlineCalibrationSPDhandler.cxx:1022 AliITSOnlineCalibrationSPDhandler.cxx:1023 AliITSOnlineCalibrationSPDhandler.cxx:1024 AliITSOnlineCalibrationSPDhandler.cxx:1025 AliITSOnlineCalibrationSPDhandler.cxx:1026 AliITSOnlineCalibrationSPDhandler.cxx:1027 AliITSOnlineCalibrationSPDhandler.cxx:1028 AliITSOnlineCalibrationSPDhandler.cxx:1029 AliITSOnlineCalibrationSPDhandler.cxx:1030 AliITSOnlineCalibrationSPDhandler.cxx:1031 AliITSOnlineCalibrationSPDhandler.cxx:1032 AliITSOnlineCalibrationSPDhandler.cxx:1033 AliITSOnlineCalibrationSPDhandler.cxx:1034 AliITSOnlineCalibrationSPDhandler.cxx:1035 AliITSOnlineCalibrationSPDhandler.cxx:1036 AliITSOnlineCalibrationSPDhandler.cxx:1037 AliITSOnlineCalibrationSPDhandler.cxx:1038 AliITSOnlineCalibrationSPDhandler.cxx:1039 AliITSOnlineCalibrationSPDhandler.cxx:1040 AliITSOnlineCalibrationSPDhandler.cxx:1041 AliITSOnlineCalibrationSPDhandler.cxx:1042 AliITSOnlineCalibrationSPDhandler.cxx:1043 AliITSOnlineCalibrationSPDhandler.cxx:1044 AliITSOnlineCalibrationSPDhandler.cxx:1045 AliITSOnlineCalibrationSPDhandler.cxx:1046 AliITSOnlineCalibrationSPDhandler.cxx:1047 AliITSOnlineCalibrationSPDhandler.cxx:1048 AliITSOnlineCalibrationSPDhandler.cxx:1049 AliITSOnlineCalibrationSPDhandler.cxx:1050 AliITSOnlineCalibrationSPDhandler.cxx:1051 AliITSOnlineCalibrationSPDhandler.cxx:1052 AliITSOnlineCalibrationSPDhandler.cxx:1053 AliITSOnlineCalibrationSPDhandler.cxx:1054 AliITSOnlineCalibrationSPDhandler.cxx:1055 AliITSOnlineCalibrationSPDhandler.cxx:1056 AliITSOnlineCalibrationSPDhandler.cxx:1057 AliITSOnlineCalibrationSPDhandler.cxx:1058 AliITSOnlineCalibrationSPDhandler.cxx:1059 AliITSOnlineCalibrationSPDhandler.cxx:1060 AliITSOnlineCalibrationSPDhandler.cxx:1061 AliITSOnlineCalibrationSPDhandler.cxx:1062 AliITSOnlineCalibrationSPDhandler.cxx:1063 AliITSOnlineCalibrationSPDhandler.cxx:1064 AliITSOnlineCalibrationSPDhandler.cxx:1065 AliITSOnlineCalibrationSPDhandler.cxx:1066 AliITSOnlineCalibrationSPDhandler.cxx:1067 AliITSOnlineCalibrationSPDhandler.cxx:1068 AliITSOnlineCalibrationSPDhandler.cxx:1069 AliITSOnlineCalibrationSPDhandler.cxx:1070 AliITSOnlineCalibrationSPDhandler.cxx:1071 AliITSOnlineCalibrationSPDhandler.cxx:1072 AliITSOnlineCalibrationSPDhandler.cxx:1073 AliITSOnlineCalibrationSPDhandler.cxx:1074 AliITSOnlineCalibrationSPDhandler.cxx:1075 AliITSOnlineCalibrationSPDhandler.cxx:1076 AliITSOnlineCalibrationSPDhandler.cxx:1077 AliITSOnlineCalibrationSPDhandler.cxx:1078 AliITSOnlineCalibrationSPDhandler.cxx:1079 AliITSOnlineCalibrationSPDhandler.cxx:1080 AliITSOnlineCalibrationSPDhandler.cxx:1081 AliITSOnlineCalibrationSPDhandler.cxx:1082 AliITSOnlineCalibrationSPDhandler.cxx:1083 AliITSOnlineCalibrationSPDhandler.cxx:1084 AliITSOnlineCalibrationSPDhandler.cxx:1085 AliITSOnlineCalibrationSPDhandler.cxx:1086 AliITSOnlineCalibrationSPDhandler.cxx:1087 AliITSOnlineCalibrationSPDhandler.cxx:1088 AliITSOnlineCalibrationSPDhandler.cxx:1089 AliITSOnlineCalibrationSPDhandler.cxx:1090 AliITSOnlineCalibrationSPDhandler.cxx:1091 AliITSOnlineCalibrationSPDhandler.cxx:1092 AliITSOnlineCalibrationSPDhandler.cxx:1093 AliITSOnlineCalibrationSPDhandler.cxx:1094 AliITSOnlineCalibrationSPDhandler.cxx:1095 AliITSOnlineCalibrationSPDhandler.cxx:1096 AliITSOnlineCalibrationSPDhandler.cxx:1097 AliITSOnlineCalibrationSPDhandler.cxx:1098 AliITSOnlineCalibrationSPDhandler.cxx:1099 AliITSOnlineCalibrationSPDhandler.cxx:1100 AliITSOnlineCalibrationSPDhandler.cxx:1101 AliITSOnlineCalibrationSPDhandler.cxx:1102 AliITSOnlineCalibrationSPDhandler.cxx:1103 AliITSOnlineCalibrationSPDhandler.cxx:1104 AliITSOnlineCalibrationSPDhandler.cxx:1105 AliITSOnlineCalibrationSPDhandler.cxx:1106 AliITSOnlineCalibrationSPDhandler.cxx:1107 AliITSOnlineCalibrationSPDhandler.cxx:1108 AliITSOnlineCalibrationSPDhandler.cxx:1109 AliITSOnlineCalibrationSPDhandler.cxx:1110 AliITSOnlineCalibrationSPDhandler.cxx:1111 AliITSOnlineCalibrationSPDhandler.cxx:1112 AliITSOnlineCalibrationSPDhandler.cxx:1113 AliITSOnlineCalibrationSPDhandler.cxx:1114 AliITSOnlineCalibrationSPDhandler.cxx:1115 AliITSOnlineCalibrationSPDhandler.cxx:1116 AliITSOnlineCalibrationSPDhandler.cxx:1117 AliITSOnlineCalibrationSPDhandler.cxx:1118 AliITSOnlineCalibrationSPDhandler.cxx:1119 AliITSOnlineCalibrationSPDhandler.cxx:1120 AliITSOnlineCalibrationSPDhandler.cxx:1121 AliITSOnlineCalibrationSPDhandler.cxx:1122 AliITSOnlineCalibrationSPDhandler.cxx:1123 AliITSOnlineCalibrationSPDhandler.cxx:1124 AliITSOnlineCalibrationSPDhandler.cxx:1125 AliITSOnlineCalibrationSPDhandler.cxx:1126 AliITSOnlineCalibrationSPDhandler.cxx:1127 AliITSOnlineCalibrationSPDhandler.cxx:1128 AliITSOnlineCalibrationSPDhandler.cxx:1129 AliITSOnlineCalibrationSPDhandler.cxx:1130 AliITSOnlineCalibrationSPDhandler.cxx:1131 AliITSOnlineCalibrationSPDhandler.cxx:1132 AliITSOnlineCalibrationSPDhandler.cxx:1133 AliITSOnlineCalibrationSPDhandler.cxx:1134 AliITSOnlineCalibrationSPDhandler.cxx:1135 AliITSOnlineCalibrationSPDhandler.cxx:1136 AliITSOnlineCalibrationSPDhandler.cxx:1137 AliITSOnlineCalibrationSPDhandler.cxx:1138 AliITSOnlineCalibrationSPDhandler.cxx:1139 AliITSOnlineCalibrationSPDhandler.cxx:1140 AliITSOnlineCalibrationSPDhandler.cxx:1141 AliITSOnlineCalibrationSPDhandler.cxx:1142 AliITSOnlineCalibrationSPDhandler.cxx:1143 AliITSOnlineCalibrationSPDhandler.cxx:1144 AliITSOnlineCalibrationSPDhandler.cxx:1145 AliITSOnlineCalibrationSPDhandler.cxx:1146 AliITSOnlineCalibrationSPDhandler.cxx:1147 AliITSOnlineCalibrationSPDhandler.cxx:1148 AliITSOnlineCalibrationSPDhandler.cxx:1149 AliITSOnlineCalibrationSPDhandler.cxx:1150 AliITSOnlineCalibrationSPDhandler.cxx:1151 AliITSOnlineCalibrationSPDhandler.cxx:1152 AliITSOnlineCalibrationSPDhandler.cxx:1153 AliITSOnlineCalibrationSPDhandler.cxx:1154 AliITSOnlineCalibrationSPDhandler.cxx:1155 AliITSOnlineCalibrationSPDhandler.cxx:1156 AliITSOnlineCalibrationSPDhandler.cxx:1157 AliITSOnlineCalibrationSPDhandler.cxx:1158 AliITSOnlineCalibrationSPDhandler.cxx:1159 AliITSOnlineCalibrationSPDhandler.cxx:1160 AliITSOnlineCalibrationSPDhandler.cxx:1161 AliITSOnlineCalibrationSPDhandler.cxx:1162 AliITSOnlineCalibrationSPDhandler.cxx:1163 AliITSOnlineCalibrationSPDhandler.cxx:1164 AliITSOnlineCalibrationSPDhandler.cxx:1165 AliITSOnlineCalibrationSPDhandler.cxx:1166 AliITSOnlineCalibrationSPDhandler.cxx:1167 AliITSOnlineCalibrationSPDhandler.cxx:1168 AliITSOnlineCalibrationSPDhandler.cxx:1169 AliITSOnlineCalibrationSPDhandler.cxx:1170 AliITSOnlineCalibrationSPDhandler.cxx:1171 AliITSOnlineCalibrationSPDhandler.cxx:1172 AliITSOnlineCalibrationSPDhandler.cxx:1173 AliITSOnlineCalibrationSPDhandler.cxx:1174 AliITSOnlineCalibrationSPDhandler.cxx:1175 AliITSOnlineCalibrationSPDhandler.cxx:1176 AliITSOnlineCalibrationSPDhandler.cxx:1177 AliITSOnlineCalibrationSPDhandler.cxx:1178 AliITSOnlineCalibrationSPDhandler.cxx:1179 AliITSOnlineCalibrationSPDhandler.cxx:1180 AliITSOnlineCalibrationSPDhandler.cxx:1181 AliITSOnlineCalibrationSPDhandler.cxx:1182 AliITSOnlineCalibrationSPDhandler.cxx:1183 AliITSOnlineCalibrationSPDhandler.cxx:1184 AliITSOnlineCalibrationSPDhandler.cxx:1185 AliITSOnlineCalibrationSPDhandler.cxx:1186 AliITSOnlineCalibrationSPDhandler.cxx:1187 AliITSOnlineCalibrationSPDhandler.cxx:1188 AliITSOnlineCalibrationSPDhandler.cxx:1189 AliITSOnlineCalibrationSPDhandler.cxx:1190 AliITSOnlineCalibrationSPDhandler.cxx:1191 AliITSOnlineCalibrationSPDhandler.cxx:1192 AliITSOnlineCalibrationSPDhandler.cxx:1193 AliITSOnlineCalibrationSPDhandler.cxx:1194 AliITSOnlineCalibrationSPDhandler.cxx:1195 AliITSOnlineCalibrationSPDhandler.cxx:1196 AliITSOnlineCalibrationSPDhandler.cxx:1197 AliITSOnlineCalibrationSPDhandler.cxx:1198 AliITSOnlineCalibrationSPDhandler.cxx:1199 AliITSOnlineCalibrationSPDhandler.cxx:1200 AliITSOnlineCalibrationSPDhandler.cxx:1201 AliITSOnlineCalibrationSPDhandler.cxx:1202 AliITSOnlineCalibrationSPDhandler.cxx:1203 AliITSOnlineCalibrationSPDhandler.cxx:1204 AliITSOnlineCalibrationSPDhandler.cxx:1205 AliITSOnlineCalibrationSPDhandler.cxx:1206 AliITSOnlineCalibrationSPDhandler.cxx:1207 AliITSOnlineCalibrationSPDhandler.cxx:1208 AliITSOnlineCalibrationSPDhandler.cxx:1209 AliITSOnlineCalibrationSPDhandler.cxx:1210 AliITSOnlineCalibrationSPDhandler.cxx:1211 AliITSOnlineCalibrationSPDhandler.cxx:1212 AliITSOnlineCalibrationSPDhandler.cxx:1213 AliITSOnlineCalibrationSPDhandler.cxx:1214 AliITSOnlineCalibrationSPDhandler.cxx:1215 AliITSOnlineCalibrationSPDhandler.cxx:1216 AliITSOnlineCalibrationSPDhandler.cxx:1217 AliITSOnlineCalibrationSPDhandler.cxx:1218 AliITSOnlineCalibrationSPDhandler.cxx:1219 AliITSOnlineCalibrationSPDhandler.cxx:1220 AliITSOnlineCalibrationSPDhandler.cxx:1221 AliITSOnlineCalibrationSPDhandler.cxx:1222 AliITSOnlineCalibrationSPDhandler.cxx:1223 AliITSOnlineCalibrationSPDhandler.cxx:1224 AliITSOnlineCalibrationSPDhandler.cxx:1225 AliITSOnlineCalibrationSPDhandler.cxx:1226 AliITSOnlineCalibrationSPDhandler.cxx:1227 AliITSOnlineCalibrationSPDhandler.cxx:1228 AliITSOnlineCalibrationSPDhandler.cxx:1229 AliITSOnlineCalibrationSPDhandler.cxx:1230 AliITSOnlineCalibrationSPDhandler.cxx:1231 AliITSOnlineCalibrationSPDhandler.cxx:1232 AliITSOnlineCalibrationSPDhandler.cxx:1233 AliITSOnlineCalibrationSPDhandler.cxx:1234 AliITSOnlineCalibrationSPDhandler.cxx:1235 AliITSOnlineCalibrationSPDhandler.cxx:1236 AliITSOnlineCalibrationSPDhandler.cxx:1237 AliITSOnlineCalibrationSPDhandler.cxx:1238 AliITSOnlineCalibrationSPDhandler.cxx:1239 AliITSOnlineCalibrationSPDhandler.cxx:1240 AliITSOnlineCalibrationSPDhandler.cxx:1241 AliITSOnlineCalibrationSPDhandler.cxx:1242 AliITSOnlineCalibrationSPDhandler.cxx:1243 AliITSOnlineCalibrationSPDhandler.cxx:1244 AliITSOnlineCalibrationSPDhandler.cxx:1245 AliITSOnlineCalibrationSPDhandler.cxx:1246 AliITSOnlineCalibrationSPDhandler.cxx:1247 AliITSOnlineCalibrationSPDhandler.cxx:1248 AliITSOnlineCalibrationSPDhandler.cxx:1249 AliITSOnlineCalibrationSPDhandler.cxx:1250 AliITSOnlineCalibrationSPDhandler.cxx:1251 AliITSOnlineCalibrationSPDhandler.cxx:1252 AliITSOnlineCalibrationSPDhandler.cxx:1253 AliITSOnlineCalibrationSPDhandler.cxx:1254 AliITSOnlineCalibrationSPDhandler.cxx:1255 AliITSOnlineCalibrationSPDhandler.cxx:1256 AliITSOnlineCalibrationSPDhandler.cxx:1257 AliITSOnlineCalibrationSPDhandler.cxx:1258 AliITSOnlineCalibrationSPDhandler.cxx:1259 AliITSOnlineCalibrationSPDhandler.cxx:1260 AliITSOnlineCalibrationSPDhandler.cxx:1261 AliITSOnlineCalibrationSPDhandler.cxx:1262 AliITSOnlineCalibrationSPDhandler.cxx:1263 AliITSOnlineCalibrationSPDhandler.cxx:1264 AliITSOnlineCalibrationSPDhandler.cxx:1265 AliITSOnlineCalibrationSPDhandler.cxx:1266 AliITSOnlineCalibrationSPDhandler.cxx:1267 AliITSOnlineCalibrationSPDhandler.cxx:1268 AliITSOnlineCalibrationSPDhandler.cxx:1269 AliITSOnlineCalibrationSPDhandler.cxx:1270 AliITSOnlineCalibrationSPDhandler.cxx:1271 AliITSOnlineCalibrationSPDhandler.cxx:1272 AliITSOnlineCalibrationSPDhandler.cxx:1273 AliITSOnlineCalibrationSPDhandler.cxx:1274 AliITSOnlineCalibrationSPDhandler.cxx:1275 AliITSOnlineCalibrationSPDhandler.cxx:1276 AliITSOnlineCalibrationSPDhandler.cxx:1277 AliITSOnlineCalibrationSPDhandler.cxx:1278 AliITSOnlineCalibrationSPDhandler.cxx:1279 AliITSOnlineCalibrationSPDhandler.cxx:1280 AliITSOnlineCalibrationSPDhandler.cxx:1281 AliITSOnlineCalibrationSPDhandler.cxx:1282 AliITSOnlineCalibrationSPDhandler.cxx:1283 AliITSOnlineCalibrationSPDhandler.cxx:1284 AliITSOnlineCalibrationSPDhandler.cxx:1285 AliITSOnlineCalibrationSPDhandler.cxx:1286 AliITSOnlineCalibrationSPDhandler.cxx:1287 AliITSOnlineCalibrationSPDhandler.cxx:1288 AliITSOnlineCalibrationSPDhandler.cxx:1289 AliITSOnlineCalibrationSPDhandler.cxx:1290 AliITSOnlineCalibrationSPDhandler.cxx:1291 AliITSOnlineCalibrationSPDhandler.cxx:1292 AliITSOnlineCalibrationSPDhandler.cxx:1293 AliITSOnlineCalibrationSPDhandler.cxx:1294 AliITSOnlineCalibrationSPDhandler.cxx:1295 AliITSOnlineCalibrationSPDhandler.cxx:1296 AliITSOnlineCalibrationSPDhandler.cxx:1297 AliITSOnlineCalibrationSPDhandler.cxx:1298 AliITSOnlineCalibrationSPDhandler.cxx:1299 AliITSOnlineCalibrationSPDhandler.cxx:1300 AliITSOnlineCalibrationSPDhandler.cxx:1301 AliITSOnlineCalibrationSPDhandler.cxx:1302 AliITSOnlineCalibrationSPDhandler.cxx:1303 AliITSOnlineCalibrationSPDhandler.cxx:1304 AliITSOnlineCalibrationSPDhandler.cxx:1305 AliITSOnlineCalibrationSPDhandler.cxx:1306 AliITSOnlineCalibrationSPDhandler.cxx:1307 AliITSOnlineCalibrationSPDhandler.cxx:1308 AliITSOnlineCalibrationSPDhandler.cxx:1309 AliITSOnlineCalibrationSPDhandler.cxx:1310 AliITSOnlineCalibrationSPDhandler.cxx:1311 AliITSOnlineCalibrationSPDhandler.cxx:1312 AliITSOnlineCalibrationSPDhandler.cxx:1313 AliITSOnlineCalibrationSPDhandler.cxx:1314 AliITSOnlineCalibrationSPDhandler.cxx:1315 AliITSOnlineCalibrationSPDhandler.cxx:1316 AliITSOnlineCalibrationSPDhandler.cxx:1317 AliITSOnlineCalibrationSPDhandler.cxx:1318 AliITSOnlineCalibrationSPDhandler.cxx:1319 AliITSOnlineCalibrationSPDhandler.cxx:1320 AliITSOnlineCalibrationSPDhandler.cxx:1321 AliITSOnlineCalibrationSPDhandler.cxx:1322 AliITSOnlineCalibrationSPDhandler.cxx:1323 AliITSOnlineCalibrationSPDhandler.cxx:1324 AliITSOnlineCalibrationSPDhandler.cxx:1325 AliITSOnlineCalibrationSPDhandler.cxx:1326 AliITSOnlineCalibrationSPDhandler.cxx:1327 AliITSOnlineCalibrationSPDhandler.cxx:1328 AliITSOnlineCalibrationSPDhandler.cxx:1329 AliITSOnlineCalibrationSPDhandler.cxx:1330 AliITSOnlineCalibrationSPDhandler.cxx:1331 AliITSOnlineCalibrationSPDhandler.cxx:1332 AliITSOnlineCalibrationSPDhandler.cxx:1333 AliITSOnlineCalibrationSPDhandler.cxx:1334 AliITSOnlineCalibrationSPDhandler.cxx:1335 AliITSOnlineCalibrationSPDhandler.cxx:1336 AliITSOnlineCalibrationSPDhandler.cxx:1337 AliITSOnlineCalibrationSPDhandler.cxx:1338 AliITSOnlineCalibrationSPDhandler.cxx:1339 AliITSOnlineCalibrationSPDhandler.cxx:1340 AliITSOnlineCalibrationSPDhandler.cxx:1341 AliITSOnlineCalibrationSPDhandler.cxx:1342 AliITSOnlineCalibrationSPDhandler.cxx:1343 AliITSOnlineCalibrationSPDhandler.cxx:1344 AliITSOnlineCalibrationSPDhandler.cxx:1345 AliITSOnlineCalibrationSPDhandler.cxx:1346 AliITSOnlineCalibrationSPDhandler.cxx:1347 AliITSOnlineCalibrationSPDhandler.cxx:1348 AliITSOnlineCalibrationSPDhandler.cxx:1349 AliITSOnlineCalibrationSPDhandler.cxx:1350 AliITSOnlineCalibrationSPDhandler.cxx:1351 AliITSOnlineCalibrationSPDhandler.cxx:1352 AliITSOnlineCalibrationSPDhandler.cxx:1353 AliITSOnlineCalibrationSPDhandler.cxx:1354 AliITSOnlineCalibrationSPDhandler.cxx:1355 AliITSOnlineCalibrationSPDhandler.cxx:1356 AliITSOnlineCalibrationSPDhandler.cxx:1357 AliITSOnlineCalibrationSPDhandler.cxx:1358 AliITSOnlineCalibrationSPDhandler.cxx:1359 AliITSOnlineCalibrationSPDhandler.cxx:1360 AliITSOnlineCalibrationSPDhandler.cxx:1361 AliITSOnlineCalibrationSPDhandler.cxx:1362 AliITSOnlineCalibrationSPDhandler.cxx:1363 AliITSOnlineCalibrationSPDhandler.cxx:1364 AliITSOnlineCalibrationSPDhandler.cxx:1365 AliITSOnlineCalibrationSPDhandler.cxx:1366 AliITSOnlineCalibrationSPDhandler.cxx:1367 AliITSOnlineCalibrationSPDhandler.cxx:1368 AliITSOnlineCalibrationSPDhandler.cxx:1369 AliITSOnlineCalibrationSPDhandler.cxx:1370 AliITSOnlineCalibrationSPDhandler.cxx:1371 AliITSOnlineCalibrationSPDhandler.cxx:1372 AliITSOnlineCalibrationSPDhandler.cxx:1373 AliITSOnlineCalibrationSPDhandler.cxx:1374 AliITSOnlineCalibrationSPDhandler.cxx:1375 AliITSOnlineCalibrationSPDhandler.cxx:1376 AliITSOnlineCalibrationSPDhandler.cxx:1377 AliITSOnlineCalibrationSPDhandler.cxx:1378 AliITSOnlineCalibrationSPDhandler.cxx:1379 AliITSOnlineCalibrationSPDhandler.cxx:1380 AliITSOnlineCalibrationSPDhandler.cxx:1381 AliITSOnlineCalibrationSPDhandler.cxx:1382 AliITSOnlineCalibrationSPDhandler.cxx:1383 AliITSOnlineCalibrationSPDhandler.cxx:1384 AliITSOnlineCalibrationSPDhandler.cxx:1385 AliITSOnlineCalibrationSPDhandler.cxx:1386 AliITSOnlineCalibrationSPDhandler.cxx:1387 AliITSOnlineCalibrationSPDhandler.cxx:1388 AliITSOnlineCalibrationSPDhandler.cxx:1389 AliITSOnlineCalibrationSPDhandler.cxx:1390 AliITSOnlineCalibrationSPDhandler.cxx:1391 AliITSOnlineCalibrationSPDhandler.cxx:1392 AliITSOnlineCalibrationSPDhandler.cxx:1393 AliITSOnlineCalibrationSPDhandler.cxx:1394 AliITSOnlineCalibrationSPDhandler.cxx:1395 AliITSOnlineCalibrationSPDhandler.cxx:1396 AliITSOnlineCalibrationSPDhandler.cxx:1397 AliITSOnlineCalibrationSPDhandler.cxx:1398 AliITSOnlineCalibrationSPDhandler.cxx:1399 AliITSOnlineCalibrationSPDhandler.cxx:1400 AliITSOnlineCalibrationSPDhandler.cxx:1401 AliITSOnlineCalibrationSPDhandler.cxx:1402 AliITSOnlineCalibrationSPDhandler.cxx:1403 AliITSOnlineCalibrationSPDhandler.cxx:1404 AliITSOnlineCalibrationSPDhandler.cxx:1405 AliITSOnlineCalibrationSPDhandler.cxx:1406 AliITSOnlineCalibrationSPDhandler.cxx:1407 AliITSOnlineCalibrationSPDhandler.cxx:1408 AliITSOnlineCalibrationSPDhandler.cxx:1409 AliITSOnlineCalibrationSPDhandler.cxx:1410 AliITSOnlineCalibrationSPDhandler.cxx:1411 AliITSOnlineCalibrationSPDhandler.cxx:1412 AliITSOnlineCalibrationSPDhandler.cxx:1413 AliITSOnlineCalibrationSPDhandler.cxx:1414 AliITSOnlineCalibrationSPDhandler.cxx:1415 AliITSOnlineCalibrationSPDhandler.cxx:1416 AliITSOnlineCalibrationSPDhandler.cxx:1417 AliITSOnlineCalibrationSPDhandler.cxx:1418 AliITSOnlineCalibrationSPDhandler.cxx:1419 AliITSOnlineCalibrationSPDhandler.cxx:1420 AliITSOnlineCalibrationSPDhandler.cxx:1421 AliITSOnlineCalibrationSPDhandler.cxx:1422 AliITSOnlineCalibrationSPDhandler.cxx:1423 AliITSOnlineCalibrationSPDhandler.cxx:1424 AliITSOnlineCalibrationSPDhandler.cxx:1425 AliITSOnlineCalibrationSPDhandler.cxx:1426 AliITSOnlineCalibrationSPDhandler.cxx:1427 AliITSOnlineCalibrationSPDhandler.cxx:1428 AliITSOnlineCalibrationSPDhandler.cxx:1429 AliITSOnlineCalibrationSPDhandler.cxx:1430 AliITSOnlineCalibrationSPDhandler.cxx:1431 AliITSOnlineCalibrationSPDhandler.cxx:1432 AliITSOnlineCalibrationSPDhandler.cxx:1433 AliITSOnlineCalibrationSPDhandler.cxx:1434 AliITSOnlineCalibrationSPDhandler.cxx:1435 AliITSOnlineCalibrationSPDhandler.cxx:1436 AliITSOnlineCalibrationSPDhandler.cxx:1437 AliITSOnlineCalibrationSPDhandler.cxx:1438 AliITSOnlineCalibrationSPDhandler.cxx:1439 AliITSOnlineCalibrationSPDhandler.cxx:1440 AliITSOnlineCalibrationSPDhandler.cxx:1441 AliITSOnlineCalibrationSPDhandler.cxx:1442 AliITSOnlineCalibrationSPDhandler.cxx:1443 AliITSOnlineCalibrationSPDhandler.cxx:1444 AliITSOnlineCalibrationSPDhandler.cxx:1445 AliITSOnlineCalibrationSPDhandler.cxx:1446 AliITSOnlineCalibrationSPDhandler.cxx:1447 AliITSOnlineCalibrationSPDhandler.cxx:1448 AliITSOnlineCalibrationSPDhandler.cxx:1449 AliITSOnlineCalibrationSPDhandler.cxx:1450 AliITSOnlineCalibrationSPDhandler.cxx:1451 AliITSOnlineCalibrationSPDhandler.cxx:1452 AliITSOnlineCalibrationSPDhandler.cxx:1453 AliITSOnlineCalibrationSPDhandler.cxx:1454 AliITSOnlineCalibrationSPDhandler.cxx:1455 AliITSOnlineCalibrationSPDhandler.cxx:1456 AliITSOnlineCalibrationSPDhandler.cxx:1457 AliITSOnlineCalibrationSPDhandler.cxx:1458 AliITSOnlineCalibrationSPDhandler.cxx:1459 AliITSOnlineCalibrationSPDhandler.cxx:1460 AliITSOnlineCalibrationSPDhandler.cxx:1461 AliITSOnlineCalibrationSPDhandler.cxx:1462 AliITSOnlineCalibrationSPDhandler.cxx:1463 AliITSOnlineCalibrationSPDhandler.cxx:1464 AliITSOnlineCalibrationSPDhandler.cxx:1465 AliITSOnlineCalibrationSPDhandler.cxx:1466 AliITSOnlineCalibrationSPDhandler.cxx:1467 AliITSOnlineCalibrationSPDhandler.cxx:1468 AliITSOnlineCalibrationSPDhandler.cxx:1469 AliITSOnlineCalibrationSPDhandler.cxx:1470 AliITSOnlineCalibrationSPDhandler.cxx:1471 AliITSOnlineCalibrationSPDhandler.cxx:1472 AliITSOnlineCalibrationSPDhandler.cxx:1473 AliITSOnlineCalibrationSPDhandler.cxx:1474 AliITSOnlineCalibrationSPDhandler.cxx:1475 AliITSOnlineCalibrationSPDhandler.cxx:1476 AliITSOnlineCalibrationSPDhandler.cxx:1477 AliITSOnlineCalibrationSPDhandler.cxx:1478 AliITSOnlineCalibrationSPDhandler.cxx:1479 AliITSOnlineCalibrationSPDhandler.cxx:1480 AliITSOnlineCalibrationSPDhandler.cxx:1481 AliITSOnlineCalibrationSPDhandler.cxx:1482 AliITSOnlineCalibrationSPDhandler.cxx:1483 AliITSOnlineCalibrationSPDhandler.cxx:1484 AliITSOnlineCalibrationSPDhandler.cxx:1485 AliITSOnlineCalibrationSPDhandler.cxx:1486 AliITSOnlineCalibrationSPDhandler.cxx:1487 AliITSOnlineCalibrationSPDhandler.cxx:1488 AliITSOnlineCalibrationSPDhandler.cxx:1489 AliITSOnlineCalibrationSPDhandler.cxx:1490 AliITSOnlineCalibrationSPDhandler.cxx:1491 AliITSOnlineCalibrationSPDhandler.cxx:1492 AliITSOnlineCalibrationSPDhandler.cxx:1493 AliITSOnlineCalibrationSPDhandler.cxx:1494 AliITSOnlineCalibrationSPDhandler.cxx:1495 AliITSOnlineCalibrationSPDhandler.cxx:1496 AliITSOnlineCalibrationSPDhandler.cxx:1497 AliITSOnlineCalibrationSPDhandler.cxx:1498 AliITSOnlineCalibrationSPDhandler.cxx:1499 AliITSOnlineCalibrationSPDhandler.cxx:1500 AliITSOnlineCalibrationSPDhandler.cxx:1501 AliITSOnlineCalibrationSPDhandler.cxx:1502 AliITSOnlineCalibrationSPDhandler.cxx:1503 AliITSOnlineCalibrationSPDhandler.cxx:1504 AliITSOnlineCalibrationSPDhandler.cxx:1505 AliITSOnlineCalibrationSPDhandler.cxx:1506 AliITSOnlineCalibrationSPDhandler.cxx:1507 AliITSOnlineCalibrationSPDhandler.cxx:1508 AliITSOnlineCalibrationSPDhandler.cxx:1509 AliITSOnlineCalibrationSPDhandler.cxx:1510 AliITSOnlineCalibrationSPDhandler.cxx:1511 AliITSOnlineCalibrationSPDhandler.cxx:1512 AliITSOnlineCalibrationSPDhandler.cxx:1513 AliITSOnlineCalibrationSPDhandler.cxx:1514 AliITSOnlineCalibrationSPDhandler.cxx:1515 AliITSOnlineCalibrationSPDhandler.cxx:1516 AliITSOnlineCalibrationSPDhandler.cxx:1517 AliITSOnlineCalibrationSPDhandler.cxx:1518 AliITSOnlineCalibrationSPDhandler.cxx:1519 AliITSOnlineCalibrationSPDhandler.cxx:1520 AliITSOnlineCalibrationSPDhandler.cxx:1521 AliITSOnlineCalibrationSPDhandler.cxx:1522 AliITSOnlineCalibrationSPDhandler.cxx:1523 AliITSOnlineCalibrationSPDhandler.cxx:1524 AliITSOnlineCalibrationSPDhandler.cxx:1525 AliITSOnlineCalibrationSPDhandler.cxx:1526 AliITSOnlineCalibrationSPDhandler.cxx:1527 AliITSOnlineCalibrationSPDhandler.cxx:1528 AliITSOnlineCalibrationSPDhandler.cxx:1529 AliITSOnlineCalibrationSPDhandler.cxx:1530 AliITSOnlineCalibrationSPDhandler.cxx:1531 AliITSOnlineCalibrationSPDhandler.cxx:1532 AliITSOnlineCalibrationSPDhandler.cxx:1533 AliITSOnlineCalibrationSPDhandler.cxx:1534 AliITSOnlineCalibrationSPDhandler.cxx:1535 AliITSOnlineCalibrationSPDhandler.cxx:1536 AliITSOnlineCalibrationSPDhandler.cxx:1537 AliITSOnlineCalibrationSPDhandler.cxx:1538 AliITSOnlineCalibrationSPDhandler.cxx:1539 AliITSOnlineCalibrationSPDhandler.cxx:1540 AliITSOnlineCalibrationSPDhandler.cxx:1541 AliITSOnlineCalibrationSPDhandler.cxx:1542 AliITSOnlineCalibrationSPDhandler.cxx:1543 AliITSOnlineCalibrationSPDhandler.cxx:1544 AliITSOnlineCalibrationSPDhandler.cxx:1545 AliITSOnlineCalibrationSPDhandler.cxx:1546 AliITSOnlineCalibrationSPDhandler.cxx:1547 AliITSOnlineCalibrationSPDhandler.cxx:1548 AliITSOnlineCalibrationSPDhandler.cxx:1549 AliITSOnlineCalibrationSPDhandler.cxx:1550 AliITSOnlineCalibrationSPDhandler.cxx:1551 AliITSOnlineCalibrationSPDhandler.cxx:1552 AliITSOnlineCalibrationSPDhandler.cxx:1553 AliITSOnlineCalibrationSPDhandler.cxx:1554 AliITSOnlineCalibrationSPDhandler.cxx:1555 AliITSOnlineCalibrationSPDhandler.cxx:1556 AliITSOnlineCalibrationSPDhandler.cxx:1557 AliITSOnlineCalibrationSPDhandler.cxx:1558 AliITSOnlineCalibrationSPDhandler.cxx:1559 AliITSOnlineCalibrationSPDhandler.cxx:1560 AliITSOnlineCalibrationSPDhandler.cxx:1561 AliITSOnlineCalibrationSPDhandler.cxx:1562 AliITSOnlineCalibrationSPDhandler.cxx:1563 AliITSOnlineCalibrationSPDhandler.cxx:1564 AliITSOnlineCalibrationSPDhandler.cxx:1565 AliITSOnlineCalibrationSPDhandler.cxx:1566 AliITSOnlineCalibrationSPDhandler.cxx:1567 AliITSOnlineCalibrationSPDhandler.cxx:1568 AliITSOnlineCalibrationSPDhandler.cxx:1569 AliITSOnlineCalibrationSPDhandler.cxx:1570 AliITSOnlineCalibrationSPDhandler.cxx:1571 AliITSOnlineCalibrationSPDhandler.cxx:1572 AliITSOnlineCalibrationSPDhandler.cxx:1573 AliITSOnlineCalibrationSPDhandler.cxx:1574 AliITSOnlineCalibrationSPDhandler.cxx:1575 AliITSOnlineCalibrationSPDhandler.cxx:1576 AliITSOnlineCalibrationSPDhandler.cxx:1577 AliITSOnlineCalibrationSPDhandler.cxx:1578 AliITSOnlineCalibrationSPDhandler.cxx:1579 AliITSOnlineCalibrationSPDhandler.cxx:1580 AliITSOnlineCalibrationSPDhandler.cxx:1581 AliITSOnlineCalibrationSPDhandler.cxx:1582 AliITSOnlineCalibrationSPDhandler.cxx:1583 AliITSOnlineCalibrationSPDhandler.cxx:1584 AliITSOnlineCalibrationSPDhandler.cxx:1585 AliITSOnlineCalibrationSPDhandler.cxx:1586 AliITSOnlineCalibrationSPDhandler.cxx:1587 AliITSOnlineCalibrationSPDhandler.cxx:1588 AliITSOnlineCalibrationSPDhandler.cxx:1589 AliITSOnlineCalibrationSPDhandler.cxx:1590 AliITSOnlineCalibrationSPDhandler.cxx:1591 AliITSOnlineCalibrationSPDhandler.cxx:1592 AliITSOnlineCalibrationSPDhandler.cxx:1593 AliITSOnlineCalibrationSPDhandler.cxx:1594 AliITSOnlineCalibrationSPDhandler.cxx:1595 AliITSOnlineCalibrationSPDhandler.cxx:1596 AliITSOnlineCalibrationSPDhandler.cxx:1597 AliITSOnlineCalibrationSPDhandler.cxx:1598 AliITSOnlineCalibrationSPDhandler.cxx:1599 AliITSOnlineCalibrationSPDhandler.cxx:1600 AliITSOnlineCalibrationSPDhandler.cxx:1601 AliITSOnlineCalibrationSPDhandler.cxx:1602 AliITSOnlineCalibrationSPDhandler.cxx:1603 AliITSOnlineCalibrationSPDhandler.cxx:1604 AliITSOnlineCalibrationSPDhandler.cxx:1605 AliITSOnlineCalibrationSPDhandler.cxx:1606 AliITSOnlineCalibrationSPDhandler.cxx:1607 AliITSOnlineCalibrationSPDhandler.cxx:1608 AliITSOnlineCalibrationSPDhandler.cxx:1609 AliITSOnlineCalibrationSPDhandler.cxx:1610 AliITSOnlineCalibrationSPDhandler.cxx:1611 AliITSOnlineCalibrationSPDhandler.cxx:1612 AliITSOnlineCalibrationSPDhandler.cxx:1613 AliITSOnlineCalibrationSPDhandler.cxx:1614 AliITSOnlineCalibrationSPDhandler.cxx:1615 AliITSOnlineCalibrationSPDhandler.cxx:1616 AliITSOnlineCalibrationSPDhandler.cxx:1617 AliITSOnlineCalibrationSPDhandler.cxx:1618 AliITSOnlineCalibrationSPDhandler.cxx:1619 AliITSOnlineCalibrationSPDhandler.cxx:1620 AliITSOnlineCalibrationSPDhandler.cxx:1621 AliITSOnlineCalibrationSPDhandler.cxx:1622 AliITSOnlineCalibrationSPDhandler.cxx:1623 AliITSOnlineCalibrationSPDhandler.cxx:1624 AliITSOnlineCalibrationSPDhandler.cxx:1625 AliITSOnlineCalibrationSPDhandler.cxx:1626 AliITSOnlineCalibrationSPDhandler.cxx:1627 AliITSOnlineCalibrationSPDhandler.cxx:1628 AliITSOnlineCalibrationSPDhandler.cxx:1629 AliITSOnlineCalibrationSPDhandler.cxx:1630 AliITSOnlineCalibrationSPDhandler.cxx:1631 AliITSOnlineCalibrationSPDhandler.cxx:1632 AliITSOnlineCalibrationSPDhandler.cxx:1633 AliITSOnlineCalibrationSPDhandler.cxx:1634 AliITSOnlineCalibrationSPDhandler.cxx:1635 AliITSOnlineCalibrationSPDhandler.cxx:1636 AliITSOnlineCalibrationSPDhandler.cxx:1637 AliITSOnlineCalibrationSPDhandler.cxx:1638 AliITSOnlineCalibrationSPDhandler.cxx:1639 AliITSOnlineCalibrationSPDhandler.cxx:1640 AliITSOnlineCalibrationSPDhandler.cxx:1641 AliITSOnlineCalibrationSPDhandler.cxx:1642 AliITSOnlineCalibrationSPDhandler.cxx:1643 AliITSOnlineCalibrationSPDhandler.cxx:1644 AliITSOnlineCalibrationSPDhandler.cxx:1645 AliITSOnlineCalibrationSPDhandler.cxx:1646 AliITSOnlineCalibrationSPDhandler.cxx:1647 AliITSOnlineCalibrationSPDhandler.cxx:1648 AliITSOnlineCalibrationSPDhandler.cxx:1649 AliITSOnlineCalibrationSPDhandler.cxx:1650 AliITSOnlineCalibrationSPDhandler.cxx:1651 AliITSOnlineCalibrationSPDhandler.cxx:1652 AliITSOnlineCalibrationSPDhandler.cxx:1653 AliITSOnlineCalibrationSPDhandler.cxx:1654 AliITSOnlineCalibrationSPDhandler.cxx:1655 AliITSOnlineCalibrationSPDhandler.cxx:1656 AliITSOnlineCalibrationSPDhandler.cxx:1657 AliITSOnlineCalibrationSPDhandler.cxx:1658 AliITSOnlineCalibrationSPDhandler.cxx:1659 AliITSOnlineCalibrationSPDhandler.cxx:1660 AliITSOnlineCalibrationSPDhandler.cxx:1661 AliITSOnlineCalibrationSPDhandler.cxx:1662 AliITSOnlineCalibrationSPDhandler.cxx:1663 AliITSOnlineCalibrationSPDhandler.cxx:1664 AliITSOnlineCalibrationSPDhandler.cxx:1665 AliITSOnlineCalibrationSPDhandler.cxx:1666 AliITSOnlineCalibrationSPDhandler.cxx:1667 AliITSOnlineCalibrationSPDhandler.cxx:1668 AliITSOnlineCalibrationSPDhandler.cxx:1669 AliITSOnlineCalibrationSPDhandler.cxx:1670 AliITSOnlineCalibrationSPDhandler.cxx:1671 AliITSOnlineCalibrationSPDhandler.cxx:1672 AliITSOnlineCalibrationSPDhandler.cxx:1673 AliITSOnlineCalibrationSPDhandler.cxx:1674 AliITSOnlineCalibrationSPDhandler.cxx:1675 AliITSOnlineCalibrationSPDhandler.cxx:1676 AliITSOnlineCalibrationSPDhandler.cxx:1677 AliITSOnlineCalibrationSPDhandler.cxx:1678 AliITSOnlineCalibrationSPDhandler.cxx:1679 AliITSOnlineCalibrationSPDhandler.cxx:1680 AliITSOnlineCalibrationSPDhandler.cxx:1681 AliITSOnlineCalibrationSPDhandler.cxx:1682 AliITSOnlineCalibrationSPDhandler.cxx:1683 AliITSOnlineCalibrationSPDhandler.cxx:1684 AliITSOnlineCalibrationSPDhandler.cxx:1685 AliITSOnlineCalibrationSPDhandler.cxx:1686 AliITSOnlineCalibrationSPDhandler.cxx:1687 AliITSOnlineCalibrationSPDhandler.cxx:1688 AliITSOnlineCalibrationSPDhandler.cxx:1689 AliITSOnlineCalibrationSPDhandler.cxx:1690 AliITSOnlineCalibrationSPDhandler.cxx:1691 AliITSOnlineCalibrationSPDhandler.cxx:1692 AliITSOnlineCalibrationSPDhandler.cxx:1693 AliITSOnlineCalibrationSPDhandler.cxx:1694 AliITSOnlineCalibrationSPDhandler.cxx:1695 AliITSOnlineCalibrationSPDhandler.cxx:1696 AliITSOnlineCalibrationSPDhandler.cxx:1697 AliITSOnlineCalibrationSPDhandler.cxx:1698 AliITSOnlineCalibrationSPDhandler.cxx:1699 AliITSOnlineCalibrationSPDhandler.cxx:1700 AliITSOnlineCalibrationSPDhandler.cxx:1701 AliITSOnlineCalibrationSPDhandler.cxx:1702 AliITSOnlineCalibrationSPDhandler.cxx:1703 AliITSOnlineCalibrationSPDhandler.cxx:1704 AliITSOnlineCalibrationSPDhandler.cxx:1705 AliITSOnlineCalibrationSPDhandler.cxx:1706 AliITSOnlineCalibrationSPDhandler.cxx:1707 AliITSOnlineCalibrationSPDhandler.cxx:1708 AliITSOnlineCalibrationSPDhandler.cxx:1709 AliITSOnlineCalibrationSPDhandler.cxx:1710 AliITSOnlineCalibrationSPDhandler.cxx:1711 AliITSOnlineCalibrationSPDhandler.cxx:1712 AliITSOnlineCalibrationSPDhandler.cxx:1713 AliITSOnlineCalibrationSPDhandler.cxx:1714 AliITSOnlineCalibrationSPDhandler.cxx:1715 AliITSOnlineCalibrationSPDhandler.cxx:1716 AliITSOnlineCalibrationSPDhandler.cxx:1717 AliITSOnlineCalibrationSPDhandler.cxx:1718 AliITSOnlineCalibrationSPDhandler.cxx:1719 AliITSOnlineCalibrationSPDhandler.cxx:1720 AliITSOnlineCalibrationSPDhandler.cxx:1721 AliITSOnlineCalibrationSPDhandler.cxx:1722 AliITSOnlineCalibrationSPDhandler.cxx:1723 AliITSOnlineCalibrationSPDhandler.cxx:1724 AliITSOnlineCalibrationSPDhandler.cxx:1725 AliITSOnlineCalibrationSPDhandler.cxx:1726 AliITSOnlineCalibrationSPDhandler.cxx:1727 AliITSOnlineCalibrationSPDhandler.cxx:1728 AliITSOnlineCalibrationSPDhandler.cxx:1729 AliITSOnlineCalibrationSPDhandler.cxx:1730 AliITSOnlineCalibrationSPDhandler.cxx:1731 AliITSOnlineCalibrationSPDhandler.cxx:1732 AliITSOnlineCalibrationSPDhandler.cxx:1733 AliITSOnlineCalibrationSPDhandler.cxx:1734 AliITSOnlineCalibrationSPDhandler.cxx:1735 AliITSOnlineCalibrationSPDhandler.cxx:1736 AliITSOnlineCalibrationSPDhandler.cxx:1737 AliITSOnlineCalibrationSPDhandler.cxx:1738 AliITSOnlineCalibrationSPDhandler.cxx:1739 AliITSOnlineCalibrationSPDhandler.cxx:1740 AliITSOnlineCalibrationSPDhandler.cxx:1741 AliITSOnlineCalibrationSPDhandler.cxx:1742 AliITSOnlineCalibrationSPDhandler.cxx:1743 AliITSOnlineCalibrationSPDhandler.cxx:1744 AliITSOnlineCalibrationSPDhandler.cxx:1745 AliITSOnlineCalibrationSPDhandler.cxx:1746 AliITSOnlineCalibrationSPDhandler.cxx:1747 AliITSOnlineCalibrationSPDhandler.cxx:1748 AliITSOnlineCalibrationSPDhandler.cxx:1749 AliITSOnlineCalibrationSPDhandler.cxx:1750 AliITSOnlineCalibrationSPDhandler.cxx:1751 AliITSOnlineCalibrationSPDhandler.cxx:1752 AliITSOnlineCalibrationSPDhandler.cxx:1753 AliITSOnlineCalibrationSPDhandler.cxx:1754 AliITSOnlineCalibrationSPDhandler.cxx:1755 AliITSOnlineCalibrationSPDhandler.cxx:1756 AliITSOnlineCalibrationSPDhandler.cxx:1757 AliITSOnlineCalibrationSPDhandler.cxx:1758 AliITSOnlineCalibrationSPDhandler.cxx:1759 AliITSOnlineCalibrationSPDhandler.cxx:1760 AliITSOnlineCalibrationSPDhandler.cxx:1761 AliITSOnlineCalibrationSPDhandler.cxx:1762 AliITSOnlineCalibrationSPDhandler.cxx:1763 AliITSOnlineCalibrationSPDhandler.cxx:1764 AliITSOnlineCalibrationSPDhandler.cxx:1765 AliITSOnlineCalibrationSPDhandler.cxx:1766 AliITSOnlineCalibrationSPDhandler.cxx:1767 AliITSOnlineCalibrationSPDhandler.cxx:1768 AliITSOnlineCalibrationSPDhandler.cxx:1769 AliITSOnlineCalibrationSPDhandler.cxx:1770 AliITSOnlineCalibrationSPDhandler.cxx:1771 AliITSOnlineCalibrationSPDhandler.cxx:1772 AliITSOnlineCalibrationSPDhandler.cxx:1773 AliITSOnlineCalibrationSPDhandler.cxx:1774 AliITSOnlineCalibrationSPDhandler.cxx:1775 AliITSOnlineCalibrationSPDhandler.cxx:1776 AliITSOnlineCalibrationSPDhandler.cxx:1777 AliITSOnlineCalibrationSPDhandler.cxx:1778 AliITSOnlineCalibrationSPDhandler.cxx:1779 AliITSOnlineCalibrationSPDhandler.cxx:1780 AliITSOnlineCalibrationSPDhandler.cxx:1781 AliITSOnlineCalibrationSPDhandler.cxx:1782 AliITSOnlineCalibrationSPDhandler.cxx:1783 AliITSOnlineCalibrationSPDhandler.cxx:1784 AliITSOnlineCalibrationSPDhandler.cxx:1785 AliITSOnlineCalibrationSPDhandler.cxx:1786 AliITSOnlineCalibrationSPDhandler.cxx:1787 AliITSOnlineCalibrationSPDhandler.cxx:1788 AliITSOnlineCalibrationSPDhandler.cxx:1789 AliITSOnlineCalibrationSPDhandler.cxx:1790 AliITSOnlineCalibrationSPDhandler.cxx:1791 AliITSOnlineCalibrationSPDhandler.cxx:1792 AliITSOnlineCalibrationSPDhandler.cxx:1793 AliITSOnlineCalibrationSPDhandler.cxx:1794 AliITSOnlineCalibrationSPDhandler.cxx:1795 AliITSOnlineCalibrationSPDhandler.cxx:1796 AliITSOnlineCalibrationSPDhandler.cxx:1797 AliITSOnlineCalibrationSPDhandler.cxx:1798 AliITSOnlineCalibrationSPDhandler.cxx:1799 AliITSOnlineCalibrationSPDhandler.cxx:1800 AliITSOnlineCalibrationSPDhandler.cxx:1801 AliITSOnlineCalibrationSPDhandler.cxx:1802 AliITSOnlineCalibrationSPDhandler.cxx:1803 AliITSOnlineCalibrationSPDhandler.cxx:1804 AliITSOnlineCalibrationSPDhandler.cxx:1805 AliITSOnlineCalibrationSPDhandler.cxx:1806 AliITSOnlineCalibrationSPDhandler.cxx:1807 AliITSOnlineCalibrationSPDhandler.cxx:1808 AliITSOnlineCalibrationSPDhandler.cxx:1809 AliITSOnlineCalibrationSPDhandler.cxx:1810 AliITSOnlineCalibrationSPDhandler.cxx:1811 AliITSOnlineCalibrationSPDhandler.cxx:1812 AliITSOnlineCalibrationSPDhandler.cxx:1813 AliITSOnlineCalibrationSPDhandler.cxx:1814 AliITSOnlineCalibrationSPDhandler.cxx:1815 AliITSOnlineCalibrationSPDhandler.cxx:1816 AliITSOnlineCalibrationSPDhandler.cxx:1817 AliITSOnlineCalibrationSPDhandler.cxx:1818 AliITSOnlineCalibrationSPDhandler.cxx:1819 AliITSOnlineCalibrationSPDhandler.cxx:1820 AliITSOnlineCalibrationSPDhandler.cxx:1821 AliITSOnlineCalibrationSPDhandler.cxx:1822 AliITSOnlineCalibrationSPDhandler.cxx:1823 AliITSOnlineCalibrationSPDhandler.cxx:1824 AliITSOnlineCalibrationSPDhandler.cxx:1825 AliITSOnlineCalibrationSPDhandler.cxx:1826 AliITSOnlineCalibrationSPDhandler.cxx:1827 AliITSOnlineCalibrationSPDhandler.cxx:1828 AliITSOnlineCalibrationSPDhandler.cxx:1829 AliITSOnlineCalibrationSPDhandler.cxx:1830 AliITSOnlineCalibrationSPDhandler.cxx:1831 AliITSOnlineCalibrationSPDhandler.cxx:1832 AliITSOnlineCalibrationSPDhandler.cxx:1833 AliITSOnlineCalibrationSPDhandler.cxx:1834 AliITSOnlineCalibrationSPDhandler.cxx:1835 AliITSOnlineCalibrationSPDhandler.cxx:1836 AliITSOnlineCalibrationSPDhandler.cxx:1837 AliITSOnlineCalibrationSPDhandler.cxx:1838 AliITSOnlineCalibrationSPDhandler.cxx:1839 AliITSOnlineCalibrationSPDhandler.cxx:1840 AliITSOnlineCalibrationSPDhandler.cxx:1841 AliITSOnlineCalibrationSPDhandler.cxx:1842 AliITSOnlineCalibrationSPDhandler.cxx:1843 AliITSOnlineCalibrationSPDhandler.cxx:1844 AliITSOnlineCalibrationSPDhandler.cxx:1845 AliITSOnlineCalibrationSPDhandler.cxx:1846 AliITSOnlineCalibrationSPDhandler.cxx:1847 AliITSOnlineCalibrationSPDhandler.cxx:1848 AliITSOnlineCalibrationSPDhandler.cxx:1849 AliITSOnlineCalibrationSPDhandler.cxx:1850 AliITSOnlineCalibrationSPDhandler.cxx:1851 AliITSOnlineCalibrationSPDhandler.cxx:1852 AliITSOnlineCalibrationSPDhandler.cxx:1853 AliITSOnlineCalibrationSPDhandler.cxx:1854 AliITSOnlineCalibrationSPDhandler.cxx:1855 AliITSOnlineCalibrationSPDhandler.cxx:1856 AliITSOnlineCalibrationSPDhandler.cxx:1857 AliITSOnlineCalibrationSPDhandler.cxx:1858 AliITSOnlineCalibrationSPDhandler.cxx:1859 AliITSOnlineCalibrationSPDhandler.cxx:1860 AliITSOnlineCalibrationSPDhandler.cxx:1861 AliITSOnlineCalibrationSPDhandler.cxx:1862 AliITSOnlineCalibrationSPDhandler.cxx:1863 AliITSOnlineCalibrationSPDhandler.cxx:1864 AliITSOnlineCalibrationSPDhandler.cxx:1865 AliITSOnlineCalibrationSPDhandler.cxx:1866 AliITSOnlineCalibrationSPDhandler.cxx:1867 AliITSOnlineCalibrationSPDhandler.cxx:1868 AliITSOnlineCalibrationSPDhandler.cxx:1869 AliITSOnlineCalibrationSPDhandler.cxx:1870 AliITSOnlineCalibrationSPDhandler.cxx:1871 AliITSOnlineCalibrationSPDhandler.cxx:1872 AliITSOnlineCalibrationSPDhandler.cxx:1873 AliITSOnlineCalibrationSPDhandler.cxx:1874 AliITSOnlineCalibrationSPDhandler.cxx:1875 AliITSOnlineCalibrationSPDhandler.cxx:1876 AliITSOnlineCalibrationSPDhandler.cxx:1877 AliITSOnlineCalibrationSPDhandler.cxx:1878 AliITSOnlineCalibrationSPDhandler.cxx:1879 AliITSOnlineCalibrationSPDhandler.cxx:1880 AliITSOnlineCalibrationSPDhandler.cxx:1881 AliITSOnlineCalibrationSPDhandler.cxx:1882 AliITSOnlineCalibrationSPDhandler.cxx:1883 AliITSOnlineCalibrationSPDhandler.cxx:1884 AliITSOnlineCalibrationSPDhandler.cxx:1885 AliITSOnlineCalibrationSPDhandler.cxx:1886 AliITSOnlineCalibrationSPDhandler.cxx:1887 AliITSOnlineCalibrationSPDhandler.cxx:1888 AliITSOnlineCalibrationSPDhandler.cxx:1889 AliITSOnlineCalibrationSPDhandler.cxx:1890 AliITSOnlineCalibrationSPDhandler.cxx:1891 AliITSOnlineCalibrationSPDhandler.cxx:1892 AliITSOnlineCalibrationSPDhandler.cxx:1893 AliITSOnlineCalibrationSPDhandler.cxx:1894 AliITSOnlineCalibrationSPDhandler.cxx:1895 AliITSOnlineCalibrationSPDhandler.cxx:1896 AliITSOnlineCalibrationSPDhandler.cxx:1897 AliITSOnlineCalibrationSPDhandler.cxx:1898 AliITSOnlineCalibrationSPDhandler.cxx:1899 AliITSOnlineCalibrationSPDhandler.cxx:1900 AliITSOnlineCalibrationSPDhandler.cxx:1901 AliITSOnlineCalibrationSPDhandler.cxx:1902 AliITSOnlineCalibrationSPDhandler.cxx:1903 AliITSOnlineCalibrationSPDhandler.cxx:1904 AliITSOnlineCalibrationSPDhandler.cxx:1905 AliITSOnlineCalibrationSPDhandler.cxx:1906 AliITSOnlineCalibrationSPDhandler.cxx:1907 AliITSOnlineCalibrationSPDhandler.cxx:1908 AliITSOnlineCalibrationSPDhandler.cxx:1909 AliITSOnlineCalibrationSPDhandler.cxx:1910 AliITSOnlineCalibrationSPDhandler.cxx:1911 AliITSOnlineCalibrationSPDhandler.cxx:1912 AliITSOnlineCalibrationSPDhandler.cxx:1913 AliITSOnlineCalibrationSPDhandler.cxx:1914 AliITSOnlineCalibrationSPDhandler.cxx:1915 AliITSOnlineCalibrationSPDhandler.cxx:1916 AliITSOnlineCalibrationSPDhandler.cxx:1917 AliITSOnlineCalibrationSPDhandler.cxx:1918 AliITSOnlineCalibrationSPDhandler.cxx:1919 AliITSOnlineCalibrationSPDhandler.cxx:1920 AliITSOnlineCalibrationSPDhandler.cxx:1921 AliITSOnlineCalibrationSPDhandler.cxx:1922 AliITSOnlineCalibrationSPDhandler.cxx:1923 AliITSOnlineCalibrationSPDhandler.cxx:1924 AliITSOnlineCalibrationSPDhandler.cxx:1925 AliITSOnlineCalibrationSPDhandler.cxx:1926 AliITSOnlineCalibrationSPDhandler.cxx:1927 AliITSOnlineCalibrationSPDhandler.cxx:1928 AliITSOnlineCalibrationSPDhandler.cxx:1929 AliITSOnlineCalibrationSPDhandler.cxx:1930 AliITSOnlineCalibrationSPDhandler.cxx:1931 AliITSOnlineCalibrationSPDhandler.cxx:1932 AliITSOnlineCalibrationSPDhandler.cxx:1933 AliITSOnlineCalibrationSPDhandler.cxx:1934 AliITSOnlineCalibrationSPDhandler.cxx:1935 AliITSOnlineCalibrationSPDhandler.cxx:1936 AliITSOnlineCalibrationSPDhandler.cxx:1937 AliITSOnlineCalibrationSPDhandler.cxx:1938 AliITSOnlineCalibrationSPDhandler.cxx:1939 AliITSOnlineCalibrationSPDhandler.cxx:1940 AliITSOnlineCalibrationSPDhandler.cxx:1941 AliITSOnlineCalibrationSPDhandler.cxx:1942 AliITSOnlineCalibrationSPDhandler.cxx:1943 AliITSOnlineCalibrationSPDhandler.cxx:1944 AliITSOnlineCalibrationSPDhandler.cxx:1945 AliITSOnlineCalibrationSPDhandler.cxx:1946 AliITSOnlineCalibrationSPDhandler.cxx:1947 AliITSOnlineCalibrationSPDhandler.cxx:1948 AliITSOnlineCalibrationSPDhandler.cxx:1949 AliITSOnlineCalibrationSPDhandler.cxx:1950 AliITSOnlineCalibrationSPDhandler.cxx:1951 AliITSOnlineCalibrationSPDhandler.cxx:1952 AliITSOnlineCalibrationSPDhandler.cxx:1953 AliITSOnlineCalibrationSPDhandler.cxx:1954 AliITSOnlineCalibrationSPDhandler.cxx:1955 AliITSOnlineCalibrationSPDhandler.cxx:1956 AliITSOnlineCalibrationSPDhandler.cxx:1957 AliITSOnlineCalibrationSPDhandler.cxx:1958 AliITSOnlineCalibrationSPDhandler.cxx:1959 AliITSOnlineCalibrationSPDhandler.cxx:1960 AliITSOnlineCalibrationSPDhandler.cxx:1961 AliITSOnlineCalibrationSPDhandler.cxx:1962 AliITSOnlineCalibrationSPDhandler.cxx:1963 AliITSOnlineCalibrationSPDhandler.cxx:1964 AliITSOnlineCalibrationSPDhandler.cxx:1965 AliITSOnlineCalibrationSPDhandler.cxx:1966 AliITSOnlineCalibrationSPDhandler.cxx:1967 AliITSOnlineCalibrationSPDhandler.cxx:1968 AliITSOnlineCalibrationSPDhandler.cxx:1969 AliITSOnlineCalibrationSPDhandler.cxx:1970 AliITSOnlineCalibrationSPDhandler.cxx:1971 AliITSOnlineCalibrationSPDhandler.cxx:1972 AliITSOnlineCalibrationSPDhandler.cxx:1973 AliITSOnlineCalibrationSPDhandler.cxx:1974 AliITSOnlineCalibrationSPDhandler.cxx:1975 AliITSOnlineCalibrationSPDhandler.cxx:1976 AliITSOnlineCalibrationSPDhandler.cxx:1977 AliITSOnlineCalibrationSPDhandler.cxx:1978 AliITSOnlineCalibrationSPDhandler.cxx:1979 AliITSOnlineCalibrationSPDhandler.cxx:1980 AliITSOnlineCalibrationSPDhandler.cxx:1981 AliITSOnlineCalibrationSPDhandler.cxx:1982 AliITSOnlineCalibrationSPDhandler.cxx:1983 AliITSOnlineCalibrationSPDhandler.cxx:1984 AliITSOnlineCalibrationSPDhandler.cxx:1985 AliITSOnlineCalibrationSPDhandler.cxx:1986 AliITSOnlineCalibrationSPDhandler.cxx:1987 AliITSOnlineCalibrationSPDhandler.cxx:1988 AliITSOnlineCalibrationSPDhandler.cxx:1989 AliITSOnlineCalibrationSPDhandler.cxx:1990 AliITSOnlineCalibrationSPDhandler.cxx:1991 AliITSOnlineCalibrationSPDhandler.cxx:1992 AliITSOnlineCalibrationSPDhandler.cxx:1993 AliITSOnlineCalibrationSPDhandler.cxx:1994 AliITSOnlineCalibrationSPDhandler.cxx:1995 AliITSOnlineCalibrationSPDhandler.cxx:1996 AliITSOnlineCalibrationSPDhandler.cxx:1997 AliITSOnlineCalibrationSPDhandler.cxx:1998 AliITSOnlineCalibrationSPDhandler.cxx:1999 AliITSOnlineCalibrationSPDhandler.cxx:2000 AliITSOnlineCalibrationSPDhandler.cxx:2001 AliITSOnlineCalibrationSPDhandler.cxx:2002 AliITSOnlineCalibrationSPDhandler.cxx:2003 AliITSOnlineCalibrationSPDhandler.cxx:2004 AliITSOnlineCalibrationSPDhandler.cxx:2005 AliITSOnlineCalibrationSPDhandler.cxx:2006 AliITSOnlineCalibrationSPDhandler.cxx:2007 AliITSOnlineCalibrationSPDhandler.cxx:2008 AliITSOnlineCalibrationSPDhandler.cxx:2009 AliITSOnlineCalibrationSPDhandler.cxx:2010 AliITSOnlineCalibrationSPDhandler.cxx:2011 AliITSOnlineCalibrationSPDhandler.cxx:2012 AliITSOnlineCalibrationSPDhandler.cxx:2013 AliITSOnlineCalibrationSPDhandler.cxx:2014 AliITSOnlineCalibrationSPDhandler.cxx:2015 AliITSOnlineCalibrationSPDhandler.cxx:2016 AliITSOnlineCalibrationSPDhandler.cxx:2017 AliITSOnlineCalibrationSPDhandler.cxx:2018 AliITSOnlineCalibrationSPDhandler.cxx:2019 AliITSOnlineCalibrationSPDhandler.cxx:2020 AliITSOnlineCalibrationSPDhandler.cxx:2021 AliITSOnlineCalibrationSPDhandler.cxx:2022 AliITSOnlineCalibrationSPDhandler.cxx:2023 AliITSOnlineCalibrationSPDhandler.cxx:2024 AliITSOnlineCalibrationSPDhandler.cxx:2025 AliITSOnlineCalibrationSPDhandler.cxx:2026 AliITSOnlineCalibrationSPDhandler.cxx:2027 AliITSOnlineCalibrationSPDhandler.cxx:2028 AliITSOnlineCalibrationSPDhandler.cxx:2029 AliITSOnlineCalibrationSPDhandler.cxx:2030 AliITSOnlineCalibrationSPDhandler.cxx:2031 AliITSOnlineCalibrationSPDhandler.cxx:2032 AliITSOnlineCalibrationSPDhandler.cxx:2033 AliITSOnlineCalibrationSPDhandler.cxx:2034 AliITSOnlineCalibrationSPDhandler.cxx:2035 AliITSOnlineCalibrationSPDhandler.cxx:2036 AliITSOnlineCalibrationSPDhandler.cxx:2037 AliITSOnlineCalibrationSPDhandler.cxx:2038 AliITSOnlineCalibrationSPDhandler.cxx:2039 AliITSOnlineCalibrationSPDhandler.cxx:2040 AliITSOnlineCalibrationSPDhandler.cxx:2041 AliITSOnlineCalibrationSPDhandler.cxx:2042 AliITSOnlineCalibrationSPDhandler.cxx:2043 AliITSOnlineCalibrationSPDhandler.cxx:2044 AliITSOnlineCalibrationSPDhandler.cxx:2045 AliITSOnlineCalibrationSPDhandler.cxx:2046 AliITSOnlineCalibrationSPDhandler.cxx:2047 AliITSOnlineCalibrationSPDhandler.cxx:2048 AliITSOnlineCalibrationSPDhandler.cxx:2049 AliITSOnlineCalibrationSPDhandler.cxx:2050 AliITSOnlineCalibrationSPDhandler.cxx:2051 AliITSOnlineCalibrationSPDhandler.cxx:2052 AliITSOnlineCalibrationSPDhandler.cxx:2053 AliITSOnlineCalibrationSPDhandler.cxx:2054 AliITSOnlineCalibrationSPDhandler.cxx:2055 AliITSOnlineCalibrationSPDhandler.cxx:2056 AliITSOnlineCalibrationSPDhandler.cxx:2057 AliITSOnlineCalibrationSPDhandler.cxx:2058 AliITSOnlineCalibrationSPDhandler.cxx:2059 AliITSOnlineCalibrationSPDhandler.cxx:2060 AliITSOnlineCalibrationSPDhandler.cxx:2061 AliITSOnlineCalibrationSPDhandler.cxx:2062 AliITSOnlineCalibrationSPDhandler.cxx:2063 AliITSOnlineCalibrationSPDhandler.cxx:2064 AliITSOnlineCalibrationSPDhandler.cxx:2065 AliITSOnlineCalibrationSPDhandler.cxx:2066 AliITSOnlineCalibrationSPDhandler.cxx:2067 AliITSOnlineCalibrationSPDhandler.cxx:2068 AliITSOnlineCalibrationSPDhandler.cxx:2069 AliITSOnlineCalibrationSPDhandler.cxx:2070 AliITSOnlineCalibrationSPDhandler.cxx:2071 AliITSOnlineCalibrationSPDhandler.cxx:2072 AliITSOnlineCalibrationSPDhandler.cxx:2073 AliITSOnlineCalibrationSPDhandler.cxx:2074 AliITSOnlineCalibrationSPDhandler.cxx:2075 AliITSOnlineCalibrationSPDhandler.cxx:2076 AliITSOnlineCalibrationSPDhandler.cxx:2077 AliITSOnlineCalibrationSPDhandler.cxx:2078 AliITSOnlineCalibrationSPDhandler.cxx:2079 AliITSOnlineCalibrationSPDhandler.cxx:2080 AliITSOnlineCalibrationSPDhandler.cxx:2081 AliITSOnlineCalibrationSPDhandler.cxx:2082 AliITSOnlineCalibrationSPDhandler.cxx:2083 AliITSOnlineCalibrationSPDhandler.cxx:2084 AliITSOnlineCalibrationSPDhandler.cxx:2085 AliITSOnlineCalibrationSPDhandler.cxx:2086 AliITSOnlineCalibrationSPDhandler.cxx:2087 AliITSOnlineCalibrationSPDhandler.cxx:2088 AliITSOnlineCalibrationSPDhandler.cxx:2089 AliITSOnlineCalibrationSPDhandler.cxx:2090 AliITSOnlineCalibrationSPDhandler.cxx:2091 AliITSOnlineCalibrationSPDhandler.cxx:2092 AliITSOnlineCalibrationSPDhandler.cxx:2093 AliITSOnlineCalibrationSPDhandler.cxx:2094 AliITSOnlineCalibrationSPDhandler.cxx:2095 AliITSOnlineCalibrationSPDhandler.cxx:2096 AliITSOnlineCalibrationSPDhandler.cxx:2097 AliITSOnlineCalibrationSPDhandler.cxx:2098 AliITSOnlineCalibrationSPDhandler.cxx:2099 AliITSOnlineCalibrationSPDhandler.cxx:2100 AliITSOnlineCalibrationSPDhandler.cxx:2101 AliITSOnlineCalibrationSPDhandler.cxx:2102 AliITSOnlineCalibrationSPDhandler.cxx:2103 AliITSOnlineCalibrationSPDhandler.cxx:2104 AliITSOnlineCalibrationSPDhandler.cxx:2105 AliITSOnlineCalibrationSPDhandler.cxx:2106 AliITSOnlineCalibrationSPDhandler.cxx:2107 AliITSOnlineCalibrationSPDhandler.cxx:2108 AliITSOnlineCalibrationSPDhandler.cxx:2109 AliITSOnlineCalibrationSPDhandler.cxx:2110 AliITSOnlineCalibrationSPDhandler.cxx:2111 AliITSOnlineCalibrationSPDhandler.cxx:2112 AliITSOnlineCalibrationSPDhandler.cxx:2113 AliITSOnlineCalibrationSPDhandler.cxx:2114 AliITSOnlineCalibrationSPDhandler.cxx:2115 AliITSOnlineCalibrationSPDhandler.cxx:2116 AliITSOnlineCalibrationSPDhandler.cxx:2117 AliITSOnlineCalibrationSPDhandler.cxx:2118 AliITSOnlineCalibrationSPDhandler.cxx:2119 AliITSOnlineCalibrationSPDhandler.cxx:2120 AliITSOnlineCalibrationSPDhandler.cxx:2121 AliITSOnlineCalibrationSPDhandler.cxx:2122 AliITSOnlineCalibrationSPDhandler.cxx:2123 AliITSOnlineCalibrationSPDhandler.cxx:2124 AliITSOnlineCalibrationSPDhandler.cxx:2125 AliITSOnlineCalibrationSPDhandler.cxx:2126 AliITSOnlineCalibrationSPDhandler.cxx:2127 AliITSOnlineCalibrationSPDhandler.cxx:2128 AliITSOnlineCalibrationSPDhandler.cxx:2129 AliITSOnlineCalibrationSPDhandler.cxx:2130 AliITSOnlineCalibrationSPDhandler.cxx:2131 AliITSOnlineCalibrationSPDhandler.cxx:2132 AliITSOnlineCalibrationSPDhandler.cxx:2133 AliITSOnlineCalibrationSPDhandler.cxx:2134 AliITSOnlineCalibrationSPDhandler.cxx:2135 AliITSOnlineCalibrationSPDhandler.cxx:2136 AliITSOnlineCalibrationSPDhandler.cxx:2137 AliITSOnlineCalibrationSPDhandler.cxx:2138 AliITSOnlineCalibrationSPDhandler.cxx:2139 AliITSOnlineCalibrationSPDhandler.cxx:2140 AliITSOnlineCalibrationSPDhandler.cxx:2141 AliITSOnlineCalibrationSPDhandler.cxx:2142 AliITSOnlineCalibrationSPDhandler.cxx:2143 AliITSOnlineCalibrationSPDhandler.cxx:2144 AliITSOnlineCalibrationSPDhandler.cxx:2145 AliITSOnlineCalibrationSPDhandler.cxx:2146 AliITSOnlineCalibrationSPDhandler.cxx:2147 AliITSOnlineCalibrationSPDhandler.cxx:2148 AliITSOnlineCalibrationSPDhandler.cxx:2149 AliITSOnlineCalibrationSPDhandler.cxx:2150 AliITSOnlineCalibrationSPDhandler.cxx:2151 AliITSOnlineCalibrationSPDhandler.cxx:2152 AliITSOnlineCalibrationSPDhandler.cxx:2153 AliITSOnlineCalibrationSPDhandler.cxx:2154 AliITSOnlineCalibrationSPDhandler.cxx:2155 AliITSOnlineCalibrationSPDhandler.cxx:2156 AliITSOnlineCalibrationSPDhandler.cxx:2157 AliITSOnlineCalibrationSPDhandler.cxx:2158 AliITSOnlineCalibrationSPDhandler.cxx:2159 AliITSOnlineCalibrationSPDhandler.cxx:2160 AliITSOnlineCalibrationSPDhandler.cxx:2161 AliITSOnlineCalibrationSPDhandler.cxx:2162 AliITSOnlineCalibrationSPDhandler.cxx:2163 AliITSOnlineCalibrationSPDhandler.cxx:2164 AliITSOnlineCalibrationSPDhandler.cxx:2165 AliITSOnlineCalibrationSPDhandler.cxx:2166 AliITSOnlineCalibrationSPDhandler.cxx:2167 AliITSOnlineCalibrationSPDhandler.cxx:2168 AliITSOnlineCalibrationSPDhandler.cxx:2169 AliITSOnlineCalibrationSPDhandler.cxx:2170 AliITSOnlineCalibrationSPDhandler.cxx:2171 AliITSOnlineCalibrationSPDhandler.cxx:2172 AliITSOnlineCalibrationSPDhandler.cxx:2173 AliITSOnlineCalibrationSPDhandler.cxx:2174 AliITSOnlineCalibrationSPDhandler.cxx:2175 AliITSOnlineCalibrationSPDhandler.cxx:2176 AliITSOnlineCalibrationSPDhandler.cxx:2177 AliITSOnlineCalibrationSPDhandler.cxx:2178 AliITSOnlineCalibrationSPDhandler.cxx:2179 AliITSOnlineCalibrationSPDhandler.cxx:2180 AliITSOnlineCalibrationSPDhandler.cxx:2181 AliITSOnlineCalibrationSPDhandler.cxx:2182 AliITSOnlineCalibrationSPDhandler.cxx:2183 AliITSOnlineCalibrationSPDhandler.cxx:2184 AliITSOnlineCalibrationSPDhandler.cxx:2185 AliITSOnlineCalibrationSPDhandler.cxx:2186 AliITSOnlineCalibrationSPDhandler.cxx:2187 AliITSOnlineCalibrationSPDhandler.cxx:2188 AliITSOnlineCalibrationSPDhandler.cxx:2189 AliITSOnlineCalibrationSPDhandler.cxx:2190 AliITSOnlineCalibrationSPDhandler.cxx:2191 AliITSOnlineCalibrationSPDhandler.cxx:2192 AliITSOnlineCalibrationSPDhandler.cxx:2193 AliITSOnlineCalibrationSPDhandler.cxx:2194 AliITSOnlineCalibrationSPDhandler.cxx:2195 AliITSOnlineCalibrationSPDhandler.cxx:2196 AliITSOnlineCalibrationSPDhandler.cxx:2197 AliITSOnlineCalibrationSPDhandler.cxx:2198 AliITSOnlineCalibrationSPDhandler.cxx:2199 AliITSOnlineCalibrationSPDhandler.cxx:2200 AliITSOnlineCalibrationSPDhandler.cxx:2201 AliITSOnlineCalibrationSPDhandler.cxx:2202 AliITSOnlineCalibrationSPDhandler.cxx:2203 AliITSOnlineCalibrationSPDhandler.cxx:2204 AliITSOnlineCalibrationSPDhandler.cxx:2205 AliITSOnlineCalibrationSPDhandler.cxx:2206 AliITSOnlineCalibrationSPDhandler.cxx:2207 AliITSOnlineCalibrationSPDhandler.cxx:2208 AliITSOnlineCalibrationSPDhandler.cxx:2209 AliITSOnlineCalibrationSPDhandler.cxx:2210 AliITSOnlineCalibrationSPDhandler.cxx:2211 AliITSOnlineCalibrationSPDhandler.cxx:2212 AliITSOnlineCalibrationSPDhandler.cxx:2213 AliITSOnlineCalibrationSPDhandler.cxx:2214 AliITSOnlineCalibrationSPDhandler.cxx:2215 AliITSOnlineCalibrationSPDhandler.cxx:2216 AliITSOnlineCalibrationSPDhandler.cxx:2217 AliITSOnlineCalibrationSPDhandler.cxx:2218 AliITSOnlineCalibrationSPDhandler.cxx:2219 AliITSOnlineCalibrationSPDhandler.cxx:2220 AliITSOnlineCalibrationSPDhandler.cxx:2221 AliITSOnlineCalibrationSPDhandler.cxx:2222 AliITSOnlineCalibrationSPDhandler.cxx:2223 AliITSOnlineCalibrationSPDhandler.cxx:2224 AliITSOnlineCalibrationSPDhandler.cxx:2225 AliITSOnlineCalibrationSPDhandler.cxx:2226 AliITSOnlineCalibrationSPDhandler.cxx:2227 AliITSOnlineCalibrationSPDhandler.cxx:2228 AliITSOnlineCalibrationSPDhandler.cxx:2229 AliITSOnlineCalibrationSPDhandler.cxx:2230 AliITSOnlineCalibrationSPDhandler.cxx:2231 AliITSOnlineCalibrationSPDhandler.cxx:2232 AliITSOnlineCalibrationSPDhandler.cxx:2233 AliITSOnlineCalibrationSPDhandler.cxx:2234 AliITSOnlineCalibrationSPDhandler.cxx:2235 AliITSOnlineCalibrationSPDhandler.cxx:2236 AliITSOnlineCalibrationSPDhandler.cxx:2237 AliITSOnlineCalibrationSPDhandler.cxx:2238 AliITSOnlineCalibrationSPDhandler.cxx:2239 AliITSOnlineCalibrationSPDhandler.cxx:2240 AliITSOnlineCalibrationSPDhandler.cxx:2241 AliITSOnlineCalibrationSPDhandler.cxx:2242 AliITSOnlineCalibrationSPDhandler.cxx:2243 AliITSOnlineCalibrationSPDhandler.cxx:2244 AliITSOnlineCalibrationSPDhandler.cxx:2245 AliITSOnlineCalibrationSPDhandler.cxx:2246 AliITSOnlineCalibrationSPDhandler.cxx:2247 AliITSOnlineCalibrationSPDhandler.cxx:2248 AliITSOnlineCalibrationSPDhandler.cxx:2249 AliITSOnlineCalibrationSPDhandler.cxx:2250 AliITSOnlineCalibrationSPDhandler.cxx:2251 AliITSOnlineCalibrationSPDhandler.cxx:2252 AliITSOnlineCalibrationSPDhandler.cxx:2253 AliITSOnlineCalibrationSPDhandler.cxx:2254 AliITSOnlineCalibrationSPDhandler.cxx:2255 AliITSOnlineCalibrationSPDhandler.cxx:2256 AliITSOnlineCalibrationSPDhandler.cxx:2257 AliITSOnlineCalibrationSPDhandler.cxx:2258 AliITSOnlineCalibrationSPDhandler.cxx:2259 AliITSOnlineCalibrationSPDhandler.cxx:2260 AliITSOnlineCalibrationSPDhandler.cxx:2261 AliITSOnlineCalibrationSPDhandler.cxx:2262 AliITSOnlineCalibrationSPDhandler.cxx:2263 AliITSOnlineCalibrationSPDhandler.cxx:2264 AliITSOnlineCalibrationSPDhandler.cxx:2265 AliITSOnlineCalibrationSPDhandler.cxx:2266 AliITSOnlineCalibrationSPDhandler.cxx:2267 AliITSOnlineCalibrationSPDhandler.cxx:2268 AliITSOnlineCalibrationSPDhandler.cxx:2269 AliITSOnlineCalibrationSPDhandler.cxx:2270 AliITSOnlineCalibrationSPDhandler.cxx:2271 AliITSOnlineCalibrationSPDhandler.cxx:2272 AliITSOnlineCalibrationSPDhandler.cxx:2273 AliITSOnlineCalibrationSPDhandler.cxx:2274 AliITSOnlineCalibrationSPDhandler.cxx:2275 AliITSOnlineCalibrationSPDhandler.cxx:2276 AliITSOnlineCalibrationSPDhandler.cxx:2277 AliITSOnlineCalibrationSPDhandler.cxx:2278 AliITSOnlineCalibrationSPDhandler.cxx:2279 AliITSOnlineCalibrationSPDhandler.cxx:2280 AliITSOnlineCalibrationSPDhandler.cxx:2281 AliITSOnlineCalibrationSPDhandler.cxx:2282 AliITSOnlineCalibrationSPDhandler.cxx:2283 AliITSOnlineCalibrationSPDhandler.cxx:2284 AliITSOnlineCalibrationSPDhandler.cxx:2285 AliITSOnlineCalibrationSPDhandler.cxx:2286 AliITSOnlineCalibrationSPDhandler.cxx:2287 AliITSOnlineCalibrationSPDhandler.cxx:2288 AliITSOnlineCalibrationSPDhandler.cxx:2289 AliITSOnlineCalibrationSPDhandler.cxx:2290 AliITSOnlineCalibrationSPDhandler.cxx:2291 AliITSOnlineCalibrationSPDhandler.cxx:2292 AliITSOnlineCalibrationSPDhandler.cxx:2293 AliITSOnlineCalibrationSPDhandler.cxx:2294 AliITSOnlineCalibrationSPDhandler.cxx:2295 AliITSOnlineCalibrationSPDhandler.cxx:2296 AliITSOnlineCalibrationSPDhandler.cxx:2297 AliITSOnlineCalibrationSPDhandler.cxx:2298 AliITSOnlineCalibrationSPDhandler.cxx:2299 AliITSOnlineCalibrationSPDhandler.cxx:2300 AliITSOnlineCalibrationSPDhandler.cxx:2301 AliITSOnlineCalibrationSPDhandler.cxx:2302 AliITSOnlineCalibrationSPDhandler.cxx:2303 AliITSOnlineCalibrationSPDhandler.cxx:2304 AliITSOnlineCalibrationSPDhandler.cxx:2305 AliITSOnlineCalibrationSPDhandler.cxx:2306 AliITSOnlineCalibrationSPDhandler.cxx:2307 AliITSOnlineCalibrationSPDhandler.cxx:2308 AliITSOnlineCalibrationSPDhandler.cxx:2309 AliITSOnlineCalibrationSPDhandler.cxx:2310 AliITSOnlineCalibrationSPDhandler.cxx:2311 AliITSOnlineCalibrationSPDhandler.cxx:2312 AliITSOnlineCalibrationSPDhandler.cxx:2313 AliITSOnlineCalibrationSPDhandler.cxx:2314 AliITSOnlineCalibrationSPDhandler.cxx:2315 AliITSOnlineCalibrationSPDhandler.cxx:2316 AliITSOnlineCalibrationSPDhandler.cxx:2317 AliITSOnlineCalibrationSPDhandler.cxx:2318 AliITSOnlineCalibrationSPDhandler.cxx:2319 AliITSOnlineCalibrationSPDhandler.cxx:2320 AliITSOnlineCalibrationSPDhandler.cxx:2321 AliITSOnlineCalibrationSPDhandler.cxx:2322 AliITSOnlineCalibrationSPDhandler.cxx:2323 AliITSOnlineCalibrationSPDhandler.cxx:2324 AliITSOnlineCalibrationSPDhandler.cxx:2325 AliITSOnlineCalibrationSPDhandler.cxx:2326 AliITSOnlineCalibrationSPDhandler.cxx:2327 AliITSOnlineCalibrationSPDhandler.cxx:2328 AliITSOnlineCalibrationSPDhandler.cxx:2329 AliITSOnlineCalibrationSPDhandler.cxx:2330 AliITSOnlineCalibrationSPDhandler.cxx:2331 AliITSOnlineCalibrationSPDhandler.cxx:2332 AliITSOnlineCalibrationSPDhandler.cxx:2333 AliITSOnlineCalibrationSPDhandler.cxx:2334 AliITSOnlineCalibrationSPDhandler.cxx:2335 AliITSOnlineCalibrationSPDhandler.cxx:2336 AliITSOnlineCalibrationSPDhandler.cxx:2337 AliITSOnlineCalibrationSPDhandler.cxx:2338 AliITSOnlineCalibrationSPDhandler.cxx:2339 AliITSOnlineCalibrationSPDhandler.cxx:2340 AliITSOnlineCalibrationSPDhandler.cxx:2341 AliITSOnlineCalibrationSPDhandler.cxx:2342 AliITSOnlineCalibrationSPDhandler.cxx:2343 AliITSOnlineCalibrationSPDhandler.cxx:2344 AliITSOnlineCalibrationSPDhandler.cxx:2345 AliITSOnlineCalibrationSPDhandler.cxx:2346 AliITSOnlineCalibrationSPDhandler.cxx:2347 AliITSOnlineCalibrationSPDhandler.cxx:2348 AliITSOnlineCalibrationSPDhandler.cxx:2349 AliITSOnlineCalibrationSPDhandler.cxx:2350 AliITSOnlineCalibrationSPDhandler.cxx:2351 AliITSOnlineCalibrationSPDhandler.cxx:2352 AliITSOnlineCalibrationSPDhandler.cxx:2353 AliITSOnlineCalibrationSPDhandler.cxx:2354 AliITSOnlineCalibrationSPDhandler.cxx:2355 AliITSOnlineCalibrationSPDhandler.cxx:2356 AliITSOnlineCalibrationSPDhandler.cxx:2357 AliITSOnlineCalibrationSPDhandler.cxx:2358 AliITSOnlineCalibrationSPDhandler.cxx:2359 AliITSOnlineCalibrationSPDhandler.cxx:2360 AliITSOnlineCalibrationSPDhandler.cxx:2361 AliITSOnlineCalibrationSPDhandler.cxx:2362 AliITSOnlineCalibrationSPDhandler.cxx:2363 AliITSOnlineCalibrationSPDhandler.cxx:2364 AliITSOnlineCalibrationSPDhandler.cxx:2365 AliITSOnlineCalibrationSPDhandler.cxx:2366 AliITSOnlineCalibrationSPDhandler.cxx:2367 AliITSOnlineCalibrationSPDhandler.cxx:2368 AliITSOnlineCalibrationSPDhandler.cxx:2369 AliITSOnlineCalibrationSPDhandler.cxx:2370 AliITSOnlineCalibrationSPDhandler.cxx:2371 AliITSOnlineCalibrationSPDhandler.cxx:2372 AliITSOnlineCalibrationSPDhandler.cxx:2373 AliITSOnlineCalibrationSPDhandler.cxx:2374 AliITSOnlineCalibrationSPDhandler.cxx:2375 AliITSOnlineCalibrationSPDhandler.cxx:2376 AliITSOnlineCalibrationSPDhandler.cxx:2377 AliITSOnlineCalibrationSPDhandler.cxx:2378 AliITSOnlineCalibrationSPDhandler.cxx:2379 AliITSOnlineCalibrationSPDhandler.cxx:2380 AliITSOnlineCalibrationSPDhandler.cxx:2381 AliITSOnlineCalibrationSPDhandler.cxx:2382 AliITSOnlineCalibrationSPDhandler.cxx:2383 AliITSOnlineCalibrationSPDhandler.cxx:2384 AliITSOnlineCalibrationSPDhandler.cxx:2385 AliITSOnlineCalibrationSPDhandler.cxx:2386 AliITSOnlineCalibrationSPDhandler.cxx:2387 AliITSOnlineCalibrationSPDhandler.cxx:2388 AliITSOnlineCalibrationSPDhandler.cxx:2389 AliITSOnlineCalibrationSPDhandler.cxx:2390 AliITSOnlineCalibrationSPDhandler.cxx:2391 AliITSOnlineCalibrationSPDhandler.cxx:2392 AliITSOnlineCalibrationSPDhandler.cxx:2393 AliITSOnlineCalibrationSPDhandler.cxx:2394 AliITSOnlineCalibrationSPDhandler.cxx:2395 AliITSOnlineCalibrationSPDhandler.cxx:2396 AliITSOnlineCalibrationSPDhandler.cxx:2397 AliITSOnlineCalibrationSPDhandler.cxx:2398 AliITSOnlineCalibrationSPDhandler.cxx:2399 AliITSOnlineCalibrationSPDhandler.cxx:2400 AliITSOnlineCalibrationSPDhandler.cxx:2401 AliITSOnlineCalibrationSPDhandler.cxx:2402 AliITSOnlineCalibrationSPDhandler.cxx:2403 AliITSOnlineCalibrationSPDhandler.cxx:2404 AliITSOnlineCalibrationSPDhandler.cxx:2405 AliITSOnlineCalibrationSPDhandler.cxx:2406 AliITSOnlineCalibrationSPDhandler.cxx:2407 AliITSOnlineCalibrationSPDhandler.cxx:2408 AliITSOnlineCalibrationSPDhandler.cxx:2409 AliITSOnlineCalibrationSPDhandler.cxx:2410 AliITSOnlineCalibrationSPDhandler.cxx:2411 AliITSOnlineCalibrationSPDhandler.cxx:2412 AliITSOnlineCalibrationSPDhandler.cxx:2413 AliITSOnlineCalibrationSPDhandler.cxx:2414 AliITSOnlineCalibrationSPDhandler.cxx:2415 AliITSOnlineCalibrationSPDhandler.cxx:2416 AliITSOnlineCalibrationSPDhandler.cxx:2417 AliITSOnlineCalibrationSPDhandler.cxx:2418 AliITSOnlineCalibrationSPDhandler.cxx:2419 AliITSOnlineCalibrationSPDhandler.cxx:2420 AliITSOnlineCalibrationSPDhandler.cxx:2421 AliITSOnlineCalibrationSPDhandler.cxx:2422 AliITSOnlineCalibrationSPDhandler.cxx:2423 AliITSOnlineCalibrationSPDhandler.cxx:2424 AliITSOnlineCalibrationSPDhandler.cxx:2425 AliITSOnlineCalibrationSPDhandler.cxx:2426 AliITSOnlineCalibrationSPDhandler.cxx:2427 AliITSOnlineCalibrationSPDhandler.cxx:2428 AliITSOnlineCalibrationSPDhandler.cxx:2429 AliITSOnlineCalibrationSPDhandler.cxx:2430 AliITSOnlineCalibrationSPDhandler.cxx:2431 AliITSOnlineCalibrationSPDhandler.cxx:2432 AliITSOnlineCalibrationSPDhandler.cxx:2433 AliITSOnlineCalibrationSPDhandler.cxx:2434 AliITSOnlineCalibrationSPDhandler.cxx:2435 AliITSOnlineCalibrationSPDhandler.cxx:2436 AliITSOnlineCalibrationSPDhandler.cxx:2437 AliITSOnlineCalibrationSPDhandler.cxx:2438 AliITSOnlineCalibrationSPDhandler.cxx:2439 AliITSOnlineCalibrationSPDhandler.cxx:2440 AliITSOnlineCalibrationSPDhandler.cxx:2441 AliITSOnlineCalibrationSPDhandler.cxx:2442 AliITSOnlineCalibrationSPDhandler.cxx:2443 AliITSOnlineCalibrationSPDhandler.cxx:2444 AliITSOnlineCalibrationSPDhandler.cxx:2445 AliITSOnlineCalibrationSPDhandler.cxx:2446 AliITSOnlineCalibrationSPDhandler.cxx:2447 AliITSOnlineCalibrationSPDhandler.cxx:2448 AliITSOnlineCalibrationSPDhandler.cxx:2449 AliITSOnlineCalibrationSPDhandler.cxx:2450 AliITSOnlineCalibrationSPDhandler.cxx:2451 AliITSOnlineCalibrationSPDhandler.cxx:2452 AliITSOnlineCalibrationSPDhandler.cxx:2453 AliITSOnlineCalibrationSPDhandler.cxx:2454 AliITSOnlineCalibrationSPDhandler.cxx:2455 AliITSOnlineCalibrationSPDhandler.cxx:2456 AliITSOnlineCalibrationSPDhandler.cxx:2457 AliITSOnlineCalibrationSPDhandler.cxx:2458 AliITSOnlineCalibrationSPDhandler.cxx:2459 AliITSOnlineCalibrationSPDhandler.cxx:2460 AliITSOnlineCalibrationSPDhandler.cxx:2461 AliITSOnlineCalibrationSPDhandler.cxx:2462 AliITSOnlineCalibrationSPDhandler.cxx:2463 AliITSOnlineCalibrationSPDhandler.cxx:2464 AliITSOnlineCalibrationSPDhandler.cxx:2465 AliITSOnlineCalibrationSPDhandler.cxx:2466 AliITSOnlineCalibrationSPDhandler.cxx:2467 AliITSOnlineCalibrationSPDhandler.cxx:2468 AliITSOnlineCalibrationSPDhandler.cxx:2469 AliITSOnlineCalibrationSPDhandler.cxx:2470 AliITSOnlineCalibrationSPDhandler.cxx:2471 AliITSOnlineCalibrationSPDhandler.cxx:2472 AliITSOnlineCalibrationSPDhandler.cxx:2473 AliITSOnlineCalibrationSPDhandler.cxx:2474 AliITSOnlineCalibrationSPDhandler.cxx:2475 AliITSOnlineCalibrationSPDhandler.cxx:2476 AliITSOnlineCalibrationSPDhandler.cxx:2477 AliITSOnlineCalibrationSPDhandler.cxx:2478 AliITSOnlineCalibrationSPDhandler.cxx:2479 AliITSOnlineCalibrationSPDhandler.cxx:2480 AliITSOnlineCalibrationSPDhandler.cxx:2481 AliITSOnlineCalibrationSPDhandler.cxx:2482 AliITSOnlineCalibrationSPDhandler.cxx:2483 AliITSOnlineCalibrationSPDhandler.cxx:2484 AliITSOnlineCalibrationSPDhandler.cxx:2485 AliITSOnlineCalibrationSPDhandler.cxx:2486 AliITSOnlineCalibrationSPDhandler.cxx:2487 AliITSOnlineCalibrationSPDhandler.cxx:2488 AliITSOnlineCalibrationSPDhandler.cxx:2489 AliITSOnlineCalibrationSPDhandler.cxx:2490 AliITSOnlineCalibrationSPDhandler.cxx:2491 AliITSOnlineCalibrationSPDhandler.cxx:2492 AliITSOnlineCalibrationSPDhandler.cxx:2493 AliITSOnlineCalibrationSPDhandler.cxx:2494 AliITSOnlineCalibrationSPDhandler.cxx:2495 AliITSOnlineCalibrationSPDhandler.cxx:2496 AliITSOnlineCalibrationSPDhandler.cxx:2497 AliITSOnlineCalibrationSPDhandler.cxx:2498 AliITSOnlineCalibrationSPDhandler.cxx:2499 AliITSOnlineCalibrationSPDhandler.cxx:2500 AliITSOnlineCalibrationSPDhandler.cxx:2501 AliITSOnlineCalibrationSPDhandler.cxx:2502 AliITSOnlineCalibrationSPDhandler.cxx:2503 AliITSOnlineCalibrationSPDhandler.cxx:2504 AliITSOnlineCalibrationSPDhandler.cxx:2505 AliITSOnlineCalibrationSPDhandler.cxx:2506 AliITSOnlineCalibrationSPDhandler.cxx:2507 AliITSOnlineCalibrationSPDhandler.cxx:2508 AliITSOnlineCalibrationSPDhandler.cxx:2509 AliITSOnlineCalibrationSPDhandler.cxx:2510 AliITSOnlineCalibrationSPDhandler.cxx:2511 AliITSOnlineCalibrationSPDhandler.cxx:2512 AliITSOnlineCalibrationSPDhandler.cxx:2513 AliITSOnlineCalibrationSPDhandler.cxx:2514 AliITSOnlineCalibrationSPDhandler.cxx:2515 AliITSOnlineCalibrationSPDhandler.cxx:2516 AliITSOnlineCalibrationSPDhandler.cxx:2517 AliITSOnlineCalibrationSPDhandler.cxx:2518 AliITSOnlineCalibrationSPDhandler.cxx:2519 AliITSOnlineCalibrationSPDhandler.cxx:2520 AliITSOnlineCalibrationSPDhandler.cxx:2521 AliITSOnlineCalibrationSPDhandler.cxx:2522 AliITSOnlineCalibrationSPDhandler.cxx:2523 AliITSOnlineCalibrationSPDhandler.cxx:2524 AliITSOnlineCalibrationSPDhandler.cxx:2525 AliITSOnlineCalibrationSPDhandler.cxx:2526 AliITSOnlineCalibrationSPDhandler.cxx:2527 AliITSOnlineCalibrationSPDhandler.cxx:2528 AliITSOnlineCalibrationSPDhandler.cxx:2529 AliITSOnlineCalibrationSPDhandler.cxx:2530 AliITSOnlineCalibrationSPDhandler.cxx:2531 AliITSOnlineCalibrationSPDhandler.cxx:2532 AliITSOnlineCalibrationSPDhandler.cxx:2533 AliITSOnlineCalibrationSPDhandler.cxx:2534 AliITSOnlineCalibrationSPDhandler.cxx:2535 AliITSOnlineCalibrationSPDhandler.cxx:2536 AliITSOnlineCalibrationSPDhandler.cxx:2537 AliITSOnlineCalibrationSPDhandler.cxx:2538 AliITSOnlineCalibrationSPDhandler.cxx:2539 AliITSOnlineCalibrationSPDhandler.cxx:2540 AliITSOnlineCalibrationSPDhandler.cxx:2541 AliITSOnlineCalibrationSPDhandler.cxx:2542 AliITSOnlineCalibrationSPDhandler.cxx:2543 AliITSOnlineCalibrationSPDhandler.cxx:2544 AliITSOnlineCalibrationSPDhandler.cxx:2545 AliITSOnlineCalibrationSPDhandler.cxx:2546 AliITSOnlineCalibrationSPDhandler.cxx:2547 AliITSOnlineCalibrationSPDhandler.cxx:2548 AliITSOnlineCalibrationSPDhandler.cxx:2549 AliITSOnlineCalibrationSPDhandler.cxx:2550 AliITSOnlineCalibrationSPDhandler.cxx:2551 AliITSOnlineCalibrationSPDhandler.cxx:2552 AliITSOnlineCalibrationSPDhandler.cxx:2553 AliITSOnlineCalibrationSPDhandler.cxx:2554 AliITSOnlineCalibrationSPDhandler.cxx:2555 AliITSOnlineCalibrationSPDhandler.cxx:2556 AliITSOnlineCalibrationSPDhandler.cxx:2557 AliITSOnlineCalibrationSPDhandler.cxx:2558 AliITSOnlineCalibrationSPDhandler.cxx:2559 AliITSOnlineCalibrationSPDhandler.cxx:2560 AliITSOnlineCalibrationSPDhandler.cxx:2561 AliITSOnlineCalibrationSPDhandler.cxx:2562 AliITSOnlineCalibrationSPDhandler.cxx:2563 AliITSOnlineCalibrationSPDhandler.cxx:2564 AliITSOnlineCalibrationSPDhandler.cxx:2565 AliITSOnlineCalibrationSPDhandler.cxx:2566 AliITSOnlineCalibrationSPDhandler.cxx:2567 AliITSOnlineCalibrationSPDhandler.cxx:2568 AliITSOnlineCalibrationSPDhandler.cxx:2569 AliITSOnlineCalibrationSPDhandler.cxx:2570 AliITSOnlineCalibrationSPDhandler.cxx:2571 AliITSOnlineCalibrationSPDhandler.cxx:2572 AliITSOnlineCalibrationSPDhandler.cxx:2573 AliITSOnlineCalibrationSPDhandler.cxx:2574 AliITSOnlineCalibrationSPDhandler.cxx:2575 AliITSOnlineCalibrationSPDhandler.cxx:2576 AliITSOnlineCalibrationSPDhandler.cxx:2577 AliITSOnlineCalibrationSPDhandler.cxx:2578 AliITSOnlineCalibrationSPDhandler.cxx:2579 AliITSOnlineCalibrationSPDhandler.cxx:2580 AliITSOnlineCalibrationSPDhandler.cxx:2581 AliITSOnlineCalibrationSPDhandler.cxx:2582 AliITSOnlineCalibrationSPDhandler.cxx:2583 AliITSOnlineCalibrationSPDhandler.cxx:2584 AliITSOnlineCalibrationSPDhandler.cxx:2585 AliITSOnlineCalibrationSPDhandler.cxx:2586 AliITSOnlineCalibrationSPDhandler.cxx:2587 AliITSOnlineCalibrationSPDhandler.cxx:2588 AliITSOnlineCalibrationSPDhandler.cxx:2589 AliITSOnlineCalibrationSPDhandler.cxx:2590 AliITSOnlineCalibrationSPDhandler.cxx:2591 AliITSOnlineCalibrationSPDhandler.cxx:2592 AliITSOnlineCalibrationSPDhandler.cxx:2593 AliITSOnlineCalibrationSPDhandler.cxx:2594 AliITSOnlineCalibrationSPDhandler.cxx:2595 AliITSOnlineCalibrationSPDhandler.cxx:2596 AliITSOnlineCalibrationSPDhandler.cxx:2597 AliITSOnlineCalibrationSPDhandler.cxx:2598 AliITSOnlineCalibrationSPDhandler.cxx:2599 AliITSOnlineCalibrationSPDhandler.cxx:2600 AliITSOnlineCalibrationSPDhandler.cxx:2601 AliITSOnlineCalibrationSPDhandler.cxx:2602 AliITSOnlineCalibrationSPDhandler.cxx:2603 AliITSOnlineCalibrationSPDhandler.cxx:2604 AliITSOnlineCalibrationSPDhandler.cxx:2605 AliITSOnlineCalibrationSPDhandler.cxx:2606 AliITSOnlineCalibrationSPDhandler.cxx:2607 AliITSOnlineCalibrationSPDhandler.cxx:2608 AliITSOnlineCalibrationSPDhandler.cxx:2609 AliITSOnlineCalibrationSPDhandler.cxx:2610 AliITSOnlineCalibrationSPDhandler.cxx:2611 AliITSOnlineCalibrationSPDhandler.cxx:2612 AliITSOnlineCalibrationSPDhandler.cxx:2613 AliITSOnlineCalibrationSPDhandler.cxx:2614 AliITSOnlineCalibrationSPDhandler.cxx:2615 AliITSOnlineCalibrationSPDhandler.cxx:2616 AliITSOnlineCalibrationSPDhandler.cxx:2617 AliITSOnlineCalibrationSPDhandler.cxx:2618 AliITSOnlineCalibrationSPDhandler.cxx:2619 AliITSOnlineCalibrationSPDhandler.cxx:2620 AliITSOnlineCalibrationSPDhandler.cxx:2621 AliITSOnlineCalibrationSPDhandler.cxx:2622 AliITSOnlineCalibrationSPDhandler.cxx:2623 AliITSOnlineCalibrationSPDhandler.cxx:2624 AliITSOnlineCalibrationSPDhandler.cxx:2625 AliITSOnlineCalibrationSPDhandler.cxx:2626 AliITSOnlineCalibrationSPDhandler.cxx:2627 AliITSOnlineCalibrationSPDhandler.cxx:2628 AliITSOnlineCalibrationSPDhandler.cxx:2629 AliITSOnlineCalibrationSPDhandler.cxx:2630 AliITSOnlineCalibrationSPDhandler.cxx:2631 AliITSOnlineCalibrationSPDhandler.cxx:2632 AliITSOnlineCalibrationSPDhandler.cxx:2633 AliITSOnlineCalibrationSPDhandler.cxx:2634 AliITSOnlineCalibrationSPDhandler.cxx:2635 AliITSOnlineCalibrationSPDhandler.cxx:2636 AliITSOnlineCalibrationSPDhandler.cxx:2637 AliITSOnlineCalibrationSPDhandler.cxx:2638 AliITSOnlineCalibrationSPDhandler.cxx:2639 AliITSOnlineCalibrationSPDhandler.cxx:2640 AliITSOnlineCalibrationSPDhandler.cxx:2641 AliITSOnlineCalibrationSPDhandler.cxx:2642 AliITSOnlineCalibrationSPDhandler.cxx:2643 AliITSOnlineCalibrationSPDhandler.cxx:2644 AliITSOnlineCalibrationSPDhandler.cxx:2645 AliITSOnlineCalibrationSPDhandler.cxx:2646 AliITSOnlineCalibrationSPDhandler.cxx:2647 AliITSOnlineCalibrationSPDhandler.cxx:2648 AliITSOnlineCalibrationSPDhandler.cxx:2649 AliITSOnlineCalibrationSPDhandler.cxx:2650 AliITSOnlineCalibrationSPDhandler.cxx:2651 AliITSOnlineCalibrationSPDhandler.cxx:2652 AliITSOnlineCalibrationSPDhandler.cxx:2653 AliITSOnlineCalibrationSPDhandler.cxx:2654 AliITSOnlineCalibrationSPDhandler.cxx:2655 AliITSOnlineCalibrationSPDhandler.cxx:2656 AliITSOnlineCalibrationSPDhandler.cxx:2657 AliITSOnlineCalibrationSPDhandler.cxx:2658 AliITSOnlineCalibrationSPDhandler.cxx:2659 AliITSOnlineCalibrationSPDhandler.cxx:2660 AliITSOnlineCalibrationSPDhandler.cxx:2661 AliITSOnlineCalibrationSPDhandler.cxx:2662 AliITSOnlineCalibrationSPDhandler.cxx:2663 AliITSOnlineCalibrationSPDhandler.cxx:2664 AliITSOnlineCalibrationSPDhandler.cxx:2665 AliITSOnlineCalibrationSPDhandler.cxx:2666 AliITSOnlineCalibrationSPDhandler.cxx:2667 AliITSOnlineCalibrationSPDhandler.cxx:2668 AliITSOnlineCalibrationSPDhandler.cxx:2669 AliITSOnlineCalibrationSPDhandler.cxx:2670 AliITSOnlineCalibrationSPDhandler.cxx:2671 AliITSOnlineCalibrationSPDhandler.cxx:2672 AliITSOnlineCalibrationSPDhandler.cxx:2673 AliITSOnlineCalibrationSPDhandler.cxx:2674 AliITSOnlineCalibrationSPDhandler.cxx:2675 AliITSOnlineCalibrationSPDhandler.cxx:2676 AliITSOnlineCalibrationSPDhandler.cxx:2677 AliITSOnlineCalibrationSPDhandler.cxx:2678 AliITSOnlineCalibrationSPDhandler.cxx:2679 AliITSOnlineCalibrationSPDhandler.cxx:2680 AliITSOnlineCalibrationSPDhandler.cxx:2681 AliITSOnlineCalibrationSPDhandler.cxx:2682 AliITSOnlineCalibrationSPDhandler.cxx:2683 AliITSOnlineCalibrationSPDhandler.cxx:2684 AliITSOnlineCalibrationSPDhandler.cxx:2685 AliITSOnlineCalibrationSPDhandler.cxx:2686 AliITSOnlineCalibrationSPDhandler.cxx:2687 AliITSOnlineCalibrationSPDhandler.cxx:2688 AliITSOnlineCalibrationSPDhandler.cxx:2689 AliITSOnlineCalibrationSPDhandler.cxx:2690 AliITSOnlineCalibrationSPDhandler.cxx:2691 AliITSOnlineCalibrationSPDhandler.cxx:2692 AliITSOnlineCalibrationSPDhandler.cxx:2693 AliITSOnlineCalibrationSPDhandler.cxx:2694 AliITSOnlineCalibrationSPDhandler.cxx:2695 AliITSOnlineCalibrationSPDhandler.cxx:2696 AliITSOnlineCalibrationSPDhandler.cxx:2697 AliITSOnlineCalibrationSPDhandler.cxx:2698 AliITSOnlineCalibrationSPDhandler.cxx:2699 AliITSOnlineCalibrationSPDhandler.cxx:2700 AliITSOnlineCalibrationSPDhandler.cxx:2701 AliITSOnlineCalibrationSPDhandler.cxx:2702 AliITSOnlineCalibrationSPDhandler.cxx:2703 AliITSOnlineCalibrationSPDhandler.cxx:2704 AliITSOnlineCalibrationSPDhandler.cxx:2705 AliITSOnlineCalibrationSPDhandler.cxx:2706 AliITSOnlineCalibrationSPDhandler.cxx:2707 AliITSOnlineCalibrationSPDhandler.cxx:2708 AliITSOnlineCalibrationSPDhandler.cxx:2709 AliITSOnlineCalibrationSPDhandler.cxx:2710 AliITSOnlineCalibrationSPDhandler.cxx:2711 AliITSOnlineCalibrationSPDhandler.cxx:2712 AliITSOnlineCalibrationSPDhandler.cxx:2713 AliITSOnlineCalibrationSPDhandler.cxx:2714 AliITSOnlineCalibrationSPDhandler.cxx:2715 AliITSOnlineCalibrationSPDhandler.cxx:2716 AliITSOnlineCalibrationSPDhandler.cxx:2717 AliITSOnlineCalibrationSPDhandler.cxx:2718 AliITSOnlineCalibrationSPDhandler.cxx:2719 AliITSOnlineCalibrationSPDhandler.cxx:2720 AliITSOnlineCalibrationSPDhandler.cxx:2721 AliITSOnlineCalibrationSPDhandler.cxx:2722 AliITSOnlineCalibrationSPDhandler.cxx:2723 AliITSOnlineCalibrationSPDhandler.cxx:2724 AliITSOnlineCalibrationSPDhandler.cxx:2725 AliITSOnlineCalibrationSPDhandler.cxx:2726 AliITSOnlineCalibrationSPDhandler.cxx:2727 AliITSOnlineCalibrationSPDhandler.cxx:2728 AliITSOnlineCalibrationSPDhandler.cxx:2729 AliITSOnlineCalibrationSPDhandler.cxx:2730 AliITSOnlineCalibrationSPDhandler.cxx:2731 AliITSOnlineCalibrationSPDhandler.cxx:2732 AliITSOnlineCalibrationSPDhandler.cxx:2733 AliITSOnlineCalibrationSPDhandler.cxx:2734 AliITSOnlineCalibrationSPDhandler.cxx:2735 AliITSOnlineCalibrationSPDhandler.cxx:2736 AliITSOnlineCalibrationSPDhandler.cxx:2737 AliITSOnlineCalibrationSPDhandler.cxx:2738 AliITSOnlineCalibrationSPDhandler.cxx:2739 AliITSOnlineCalibrationSPDhandler.cxx:2740 AliITSOnlineCalibrationSPDhandler.cxx:2741 AliITSOnlineCalibrationSPDhandler.cxx:2742 AliITSOnlineCalibrationSPDhandler.cxx:2743 AliITSOnlineCalibrationSPDhandler.cxx:2744 AliITSOnlineCalibrationSPDhandler.cxx:2745 AliITSOnlineCalibrationSPDhandler.cxx:2746 AliITSOnlineCalibrationSPDhandler.cxx:2747 AliITSOnlineCalibrationSPDhandler.cxx:2748 AliITSOnlineCalibrationSPDhandler.cxx:2749 AliITSOnlineCalibrationSPDhandler.cxx:2750 AliITSOnlineCalibrationSPDhandler.cxx:2751 AliITSOnlineCalibrationSPDhandler.cxx:2752 AliITSOnlineCalibrationSPDhandler.cxx:2753 AliITSOnlineCalibrationSPDhandler.cxx:2754 AliITSOnlineCalibrationSPDhandler.cxx:2755 AliITSOnlineCalibrationSPDhandler.cxx:2756 AliITSOnlineCalibrationSPDhandler.cxx:2757 AliITSOnlineCalibrationSPDhandler.cxx:2758 AliITSOnlineCalibrationSPDhandler.cxx:2759 AliITSOnlineCalibrationSPDhandler.cxx:2760 AliITSOnlineCalibrationSPDhandler.cxx:2761 AliITSOnlineCalibrationSPDhandler.cxx:2762 AliITSOnlineCalibrationSPDhandler.cxx:2763 AliITSOnlineCalibrationSPDhandler.cxx:2764 AliITSOnlineCalibrationSPDhandler.cxx:2765 AliITSOnlineCalibrationSPDhandler.cxx:2766 AliITSOnlineCalibrationSPDhandler.cxx:2767 AliITSOnlineCalibrationSPDhandler.cxx:2768 AliITSOnlineCalibrationSPDhandler.cxx:2769 AliITSOnlineCalibrationSPDhandler.cxx:2770 AliITSOnlineCalibrationSPDhandler.cxx:2771 AliITSOnlineCalibrationSPDhandler.cxx:2772 AliITSOnlineCalibrationSPDhandler.cxx:2773 AliITSOnlineCalibrationSPDhandler.cxx:2774 AliITSOnlineCalibrationSPDhandler.cxx:2775 AliITSOnlineCalibrationSPDhandler.cxx:2776 AliITSOnlineCalibrationSPDhandler.cxx:2777 AliITSOnlineCalibrationSPDhandler.cxx:2778 AliITSOnlineCalibrationSPDhandler.cxx:2779 AliITSOnlineCalibrationSPDhandler.cxx:2780 AliITSOnlineCalibrationSPDhandler.cxx:2781 AliITSOnlineCalibrationSPDhandler.cxx:2782 AliITSOnlineCalibrationSPDhandler.cxx:2783 AliITSOnlineCalibrationSPDhandler.cxx:2784 AliITSOnlineCalibrationSPDhandler.cxx:2785 AliITSOnlineCalibrationSPDhandler.cxx:2786 AliITSOnlineCalibrationSPDhandler.cxx:2787 AliITSOnlineCalibrationSPDhandler.cxx:2788 AliITSOnlineCalibrationSPDhandler.cxx:2789 AliITSOnlineCalibrationSPDhandler.cxx:2790 AliITSOnlineCalibrationSPDhandler.cxx:2791 AliITSOnlineCalibrationSPDhandler.cxx:2792 AliITSOnlineCalibrationSPDhandler.cxx:2793 AliITSOnlineCalibrationSPDhandler.cxx:2794 AliITSOnlineCalibrationSPDhandler.cxx:2795 AliITSOnlineCalibrationSPDhandler.cxx:2796 AliITSOnlineCalibrationSPDhandler.cxx:2797 AliITSOnlineCalibrationSPDhandler.cxx:2798 AliITSOnlineCalibrationSPDhandler.cxx:2799 AliITSOnlineCalibrationSPDhandler.cxx:2800 AliITSOnlineCalibrationSPDhandler.cxx:2801 AliITSOnlineCalibrationSPDhandler.cxx:2802 AliITSOnlineCalibrationSPDhandler.cxx:2803 AliITSOnlineCalibrationSPDhandler.cxx:2804 AliITSOnlineCalibrationSPDhandler.cxx:2805 AliITSOnlineCalibrationSPDhandler.cxx:2806 AliITSOnlineCalibrationSPDhandler.cxx:2807 AliITSOnlineCalibrationSPDhandler.cxx:2808 AliITSOnlineCalibrationSPDhandler.cxx:2809 AliITSOnlineCalibrationSPDhandler.cxx:2810 AliITSOnlineCalibrationSPDhandler.cxx:2811 AliITSOnlineCalibrationSPDhandler.cxx:2812 AliITSOnlineCalibrationSPDhandler.cxx:2813 AliITSOnlineCalibrationSPDhandler.cxx:2814 AliITSOnlineCalibrationSPDhandler.cxx:2815 AliITSOnlineCalibrationSPDhandler.cxx:2816 AliITSOnlineCalibrationSPDhandler.cxx:2817 AliITSOnlineCalibrationSPDhandler.cxx:2818 AliITSOnlineCalibrationSPDhandler.cxx:2819 AliITSOnlineCalibrationSPDhandler.cxx:2820 AliITSOnlineCalibrationSPDhandler.cxx:2821 AliITSOnlineCalibrationSPDhandler.cxx:2822 AliITSOnlineCalibrationSPDhandler.cxx:2823 AliITSOnlineCalibrationSPDhandler.cxx:2824 AliITSOnlineCalibrationSPDhandler.cxx:2825 AliITSOnlineCalibrationSPDhandler.cxx:2826 AliITSOnlineCalibrationSPDhandler.cxx:2827 AliITSOnlineCalibrationSPDhandler.cxx:2828 AliITSOnlineCalibrationSPDhandler.cxx:2829 AliITSOnlineCalibrationSPDhandler.cxx:2830 AliITSOnlineCalibrationSPDhandler.cxx:2831 AliITSOnlineCalibrationSPDhandler.cxx:2832 AliITSOnlineCalibrationSPDhandler.cxx:2833 AliITSOnlineCalibrationSPDhandler.cxx:2834 AliITSOnlineCalibrationSPDhandler.cxx:2835 AliITSOnlineCalibrationSPDhandler.cxx:2836 AliITSOnlineCalibrationSPDhandler.cxx:2837 AliITSOnlineCalibrationSPDhandler.cxx:2838 AliITSOnlineCalibrationSPDhandler.cxx:2839 AliITSOnlineCalibrationSPDhandler.cxx:2840 AliITSOnlineCalibrationSPDhandler.cxx:2841 AliITSOnlineCalibrationSPDhandler.cxx:2842 AliITSOnlineCalibrationSPDhandler.cxx:2843 AliITSOnlineCalibrationSPDhandler.cxx:2844 AliITSOnlineCalibrationSPDhandler.cxx:2845 AliITSOnlineCalibrationSPDhandler.cxx:2846 AliITSOnlineCalibrationSPDhandler.cxx:2847 AliITSOnlineCalibrationSPDhandler.cxx:2848 AliITSOnlineCalibrationSPDhandler.cxx:2849 AliITSOnlineCalibrationSPDhandler.cxx:2850 AliITSOnlineCalibrationSPDhandler.cxx:2851 AliITSOnlineCalibrationSPDhandler.cxx:2852 AliITSOnlineCalibrationSPDhandler.cxx:2853 AliITSOnlineCalibrationSPDhandler.cxx:2854 AliITSOnlineCalibrationSPDhandler.cxx:2855 AliITSOnlineCalibrationSPDhandler.cxx:2856 AliITSOnlineCalibrationSPDhandler.cxx:2857 AliITSOnlineCalibrationSPDhandler.cxx:2858 AliITSOnlineCalibrationSPDhandler.cxx:2859 AliITSOnlineCalibrationSPDhandler.cxx:2860 AliITSOnlineCalibrationSPDhandler.cxx:2861 AliITSOnlineCalibrationSPDhandler.cxx:2862 AliITSOnlineCalibrationSPDhandler.cxx:2863 AliITSOnlineCalibrationSPDhandler.cxx:2864 AliITSOnlineCalibrationSPDhandler.cxx:2865 AliITSOnlineCalibrationSPDhandler.cxx:2866 AliITSOnlineCalibrationSPDhandler.cxx:2867 AliITSOnlineCalibrationSPDhandler.cxx:2868 AliITSOnlineCalibrationSPDhandler.cxx:2869 AliITSOnlineCalibrationSPDhandler.cxx:2870 AliITSOnlineCalibrationSPDhandler.cxx:2871 AliITSOnlineCalibrationSPDhandler.cxx:2872 AliITSOnlineCalibrationSPDhandler.cxx:2873 AliITSOnlineCalibrationSPDhandler.cxx:2874 AliITSOnlineCalibrationSPDhandler.cxx:2875 AliITSOnlineCalibrationSPDhandler.cxx:2876 AliITSOnlineCalibrationSPDhandler.cxx:2877 AliITSOnlineCalibrationSPDhandler.cxx:2878 AliITSOnlineCalibrationSPDhandler.cxx:2879 AliITSOnlineCalibrationSPDhandler.cxx:2880 AliITSOnlineCalibrationSPDhandler.cxx:2881 AliITSOnlineCalibrationSPDhandler.cxx:2882 AliITSOnlineCalibrationSPDhandler.cxx:2883 AliITSOnlineCalibrationSPDhandler.cxx:2884 AliITSOnlineCalibrationSPDhandler.cxx:2885 AliITSOnlineCalibrationSPDhandler.cxx:2886 AliITSOnlineCalibrationSPDhandler.cxx:2887 AliITSOnlineCalibrationSPDhandler.cxx:2888 AliITSOnlineCalibrationSPDhandler.cxx:2889 AliITSOnlineCalibrationSPDhandler.cxx:2890 AliITSOnlineCalibrationSPDhandler.cxx:2891 AliITSOnlineCalibrationSPDhandler.cxx:2892 AliITSOnlineCalibrationSPDhandler.cxx:2893 AliITSOnlineCalibrationSPDhandler.cxx:2894 AliITSOnlineCalibrationSPDhandler.cxx:2895 AliITSOnlineCalibrationSPDhandler.cxx:2896 AliITSOnlineCalibrationSPDhandler.cxx:2897 AliITSOnlineCalibrationSPDhandler.cxx:2898 AliITSOnlineCalibrationSPDhandler.cxx:2899 AliITSOnlineCalibrationSPDhandler.cxx:2900 AliITSOnlineCalibrationSPDhandler.cxx:2901 AliITSOnlineCalibrationSPDhandler.cxx:2902 AliITSOnlineCalibrationSPDhandler.cxx:2903 AliITSOnlineCalibrationSPDhandler.cxx:2904 AliITSOnlineCalibrationSPDhandler.cxx:2905 AliITSOnlineCalibrationSPDhandler.cxx:2906 AliITSOnlineCalibrationSPDhandler.cxx:2907 AliITSOnlineCalibrationSPDhandler.cxx:2908 AliITSOnlineCalibrationSPDhandler.cxx:2909 AliITSOnlineCalibrationSPDhandler.cxx:2910 AliITSOnlineCalibrationSPDhandler.cxx:2911 AliITSOnlineCalibrationSPDhandler.cxx:2912 AliITSOnlineCalibrationSPDhandler.cxx:2913 AliITSOnlineCalibrationSPDhandler.cxx:2914 AliITSOnlineCalibrationSPDhandler.cxx:2915 AliITSOnlineCalibrationSPDhandler.cxx:2916 AliITSOnlineCalibrationSPDhandler.cxx:2917 AliITSOnlineCalibrationSPDhandler.cxx:2918 AliITSOnlineCalibrationSPDhandler.cxx:2919 AliITSOnlineCalibrationSPDhandler.cxx:2920 AliITSOnlineCalibrationSPDhandler.cxx:2921 AliITSOnlineCalibrationSPDhandler.cxx:2922 AliITSOnlineCalibrationSPDhandler.cxx:2923 AliITSOnlineCalibrationSPDhandler.cxx:2924 AliITSOnlineCalibrationSPDhandler.cxx:2925 AliITSOnlineCalibrationSPDhandler.cxx:2926 AliITSOnlineCalibrationSPDhandler.cxx:2927 AliITSOnlineCalibrationSPDhandler.cxx:2928 AliITSOnlineCalibrationSPDhandler.cxx:2929 AliITSOnlineCalibrationSPDhandler.cxx:2930 AliITSOnlineCalibrationSPDhandler.cxx:2931 AliITSOnlineCalibrationSPDhandler.cxx:2932 AliITSOnlineCalibrationSPDhandler.cxx:2933 AliITSOnlineCalibrationSPDhandler.cxx:2934 AliITSOnlineCalibrationSPDhandler.cxx:2935 AliITSOnlineCalibrationSPDhandler.cxx:2936 AliITSOnlineCalibrationSPDhandler.cxx:2937 AliITSOnlineCalibrationSPDhandler.cxx:2938 AliITSOnlineCalibrationSPDhandler.cxx:2939 AliITSOnlineCalibrationSPDhandler.cxx:2940 AliITSOnlineCalibrationSPDhandler.cxx:2941 AliITSOnlineCalibrationSPDhandler.cxx:2942 AliITSOnlineCalibrationSPDhandler.cxx:2943 AliITSOnlineCalibrationSPDhandler.cxx:2944 AliITSOnlineCalibrationSPDhandler.cxx:2945 AliITSOnlineCalibrationSPDhandler.cxx:2946 AliITSOnlineCalibrationSPDhandler.cxx:2947 AliITSOnlineCalibrationSPDhandler.cxx:2948 AliITSOnlineCalibrationSPDhandler.cxx:2949 AliITSOnlineCalibrationSPDhandler.cxx:2950 AliITSOnlineCalibrationSPDhandler.cxx:2951 AliITSOnlineCalibrationSPDhandler.cxx:2952 AliITSOnlineCalibrationSPDhandler.cxx:2953 AliITSOnlineCalibrationSPDhandler.cxx:2954 AliITSOnlineCalibrationSPDhandler.cxx:2955 AliITSOnlineCalibrationSPDhandler.cxx:2956 AliITSOnlineCalibrationSPDhandler.cxx:2957 AliITSOnlineCalibrationSPDhandler.cxx:2958 AliITSOnlineCalibrationSPDhandler.cxx:2959 AliITSOnlineCalibrationSPDhandler.cxx:2960 AliITSOnlineCalibrationSPDhandler.cxx:2961 AliITSOnlineCalibrationSPDhandler.cxx:2962 AliITSOnlineCalibrationSPDhandler.cxx:2963 AliITSOnlineCalibrationSPDhandler.cxx:2964 AliITSOnlineCalibrationSPDhandler.cxx:2965 AliITSOnlineCalibrationSPDhandler.cxx:2966 AliITSOnlineCalibrationSPDhandler.cxx:2967 AliITSOnlineCalibrationSPDhandler.cxx:2968 AliITSOnlineCalibrationSPDhandler.cxx:2969 AliITSOnlineCalibrationSPDhandler.cxx:2970 AliITSOnlineCalibrationSPDhandler.cxx:2971 AliITSOnlineCalibrationSPDhandler.cxx:2972 AliITSOnlineCalibrationSPDhandler.cxx:2973 AliITSOnlineCalibrationSPDhandler.cxx:2974 AliITSOnlineCalibrationSPDhandler.cxx:2975 AliITSOnlineCalibrationSPDhandler.cxx:2976 AliITSOnlineCalibrationSPDhandler.cxx:2977 AliITSOnlineCalibrationSPDhandler.cxx:2978 AliITSOnlineCalibrationSPDhandler.cxx:2979 AliITSOnlineCalibrationSPDhandler.cxx:2980 AliITSOnlineCalibrationSPDhandler.cxx:2981 AliITSOnlineCalibrationSPDhandler.cxx:2982 AliITSOnlineCalibrationSPDhandler.cxx:2983 AliITSOnlineCalibrationSPDhandler.cxx:2984 AliITSOnlineCalibrationSPDhandler.cxx:2985 AliITSOnlineCalibrationSPDhandler.cxx:2986 AliITSOnlineCalibrationSPDhandler.cxx:2987 AliITSOnlineCalibrationSPDhandler.cxx:2988 AliITSOnlineCalibrationSPDhandler.cxx:2989 AliITSOnlineCalibrationSPDhandler.cxx:2990 AliITSOnlineCalibrationSPDhandler.cxx:2991 AliITSOnlineCalibrationSPDhandler.cxx:2992 AliITSOnlineCalibrationSPDhandler.cxx:2993 AliITSOnlineCalibrationSPDhandler.cxx:2994 AliITSOnlineCalibrationSPDhandler.cxx:2995 AliITSOnlineCalibrationSPDhandler.cxx:2996 AliITSOnlineCalibrationSPDhandler.cxx:2997 AliITSOnlineCalibrationSPDhandler.cxx:2998 AliITSOnlineCalibrationSPDhandler.cxx:2999 AliITSOnlineCalibrationSPDhandler.cxx:3000 AliITSOnlineCalibrationSPDhandler.cxx:3001 AliITSOnlineCalibrationSPDhandler.cxx:3002 AliITSOnlineCalibrationSPDhandler.cxx:3003 AliITSOnlineCalibrationSPDhandler.cxx:3004 AliITSOnlineCalibrationSPDhandler.cxx:3005 AliITSOnlineCalibrationSPDhandler.cxx:3006 AliITSOnlineCalibrationSPDhandler.cxx:3007 AliITSOnlineCalibrationSPDhandler.cxx:3008 AliITSOnlineCalibrationSPDhandler.cxx:3009 AliITSOnlineCalibrationSPDhandler.cxx:3010 AliITSOnlineCalibrationSPDhandler.cxx:3011 AliITSOnlineCalibrationSPDhandler.cxx:3012 AliITSOnlineCalibrationSPDhandler.cxx:3013 AliITSOnlineCalibrationSPDhandler.cxx:3014 AliITSOnlineCalibrationSPDhandler.cxx:3015 AliITSOnlineCalibrationSPDhandler.cxx:3016 AliITSOnlineCalibrationSPDhandler.cxx:3017 AliITSOnlineCalibrationSPDhandler.cxx:3018 AliITSOnlineCalibrationSPDhandler.cxx:3019 AliITSOnlineCalibrationSPDhandler.cxx:3020 AliITSOnlineCalibrationSPDhandler.cxx:3021 AliITSOnlineCalibrationSPDhandler.cxx:3022 AliITSOnlineCalibrationSPDhandler.cxx:3023 AliITSOnlineCalibrationSPDhandler.cxx:3024 AliITSOnlineCalibrationSPDhandler.cxx:3025 AliITSOnlineCalibrationSPDhandler.cxx:3026 AliITSOnlineCalibrationSPDhandler.cxx:3027 AliITSOnlineCalibrationSPDhandler.cxx:3028 AliITSOnlineCalibrationSPDhandler.cxx:3029 AliITSOnlineCalibrationSPDhandler.cxx:3030 AliITSOnlineCalibrationSPDhandler.cxx:3031 AliITSOnlineCalibrationSPDhandler.cxx:3032 AliITSOnlineCalibrationSPDhandler.cxx:3033 AliITSOnlineCalibrationSPDhandler.cxx:3034 AliITSOnlineCalibrationSPDhandler.cxx:3035 AliITSOnlineCalibrationSPDhandler.cxx:3036 AliITSOnlineCalibrationSPDhandler.cxx:3037 AliITSOnlineCalibrationSPDhandler.cxx:3038 AliITSOnlineCalibrationSPDhandler.cxx:3039 AliITSOnlineCalibrationSPDhandler.cxx:3040 AliITSOnlineCalibrationSPDhandler.cxx:3041 AliITSOnlineCalibrationSPDhandler.cxx:3042 AliITSOnlineCalibrationSPDhandler.cxx:3043 AliITSOnlineCalibrationSPDhandler.cxx:3044 AliITSOnlineCalibrationSPDhandler.cxx:3045 AliITSOnlineCalibrationSPDhandler.cxx:3046 AliITSOnlineCalibrationSPDhandler.cxx:3047 AliITSOnlineCalibrationSPDhandler.cxx:3048 AliITSOnlineCalibrationSPDhandler.cxx:3049 AliITSOnlineCalibrationSPDhandler.cxx:3050 AliITSOnlineCalibrationSPDhandler.cxx:3051 AliITSOnlineCalibrationSPDhandler.cxx:3052 AliITSOnlineCalibrationSPDhandler.cxx:3053 AliITSOnlineCalibrationSPDhandler.cxx:3054 AliITSOnlineCalibrationSPDhandler.cxx:3055 AliITSOnlineCalibrationSPDhandler.cxx:3056 AliITSOnlineCalibrationSPDhandler.cxx:3057 AliITSOnlineCalibrationSPDhandler.cxx:3058 AliITSOnlineCalibrationSPDhandler.cxx:3059 AliITSOnlineCalibrationSPDhandler.cxx:3060 AliITSOnlineCalibrationSPDhandler.cxx:3061 AliITSOnlineCalibrationSPDhandler.cxx:3062 AliITSOnlineCalibrationSPDhandler.cxx:3063 AliITSOnlineCalibrationSPDhandler.cxx:3064 AliITSOnlineCalibrationSPDhandler.cxx:3065 AliITSOnlineCalibrationSPDhandler.cxx:3066 AliITSOnlineCalibrationSPDhandler.cxx:3067 AliITSOnlineCalibrationSPDhandler.cxx:3068 AliITSOnlineCalibrationSPDhandler.cxx:3069 AliITSOnlineCalibrationSPDhandler.cxx:3070 AliITSOnlineCalibrationSPDhandler.cxx:3071 AliITSOnlineCalibrationSPDhandler.cxx:3072 AliITSOnlineCalibrationSPDhandler.cxx:3073 AliITSOnlineCalibrationSPDhandler.cxx:3074 AliITSOnlineCalibrationSPDhandler.cxx:3075 AliITSOnlineCalibrationSPDhandler.cxx:3076 AliITSOnlineCalibrationSPDhandler.cxx:3077 AliITSOnlineCalibrationSPDhandler.cxx:3078 AliITSOnlineCalibrationSPDhandler.cxx:3079 AliITSOnlineCalibrationSPDhandler.cxx:3080 AliITSOnlineCalibrationSPDhandler.cxx:3081 AliITSOnlineCalibrationSPDhandler.cxx:3082 AliITSOnlineCalibrationSPDhandler.cxx:3083 AliITSOnlineCalibrationSPDhandler.cxx:3084 AliITSOnlineCalibrationSPDhandler.cxx:3085 AliITSOnlineCalibrationSPDhandler.cxx:3086 AliITSOnlineCalibrationSPDhandler.cxx:3087 AliITSOnlineCalibrationSPDhandler.cxx:3088 AliITSOnlineCalibrationSPDhandler.cxx:3089 AliITSOnlineCalibrationSPDhandler.cxx:3090 AliITSOnlineCalibrationSPDhandler.cxx:3091 AliITSOnlineCalibrationSPDhandler.cxx:3092 AliITSOnlineCalibrationSPDhandler.cxx:3093 AliITSOnlineCalibrationSPDhandler.cxx:3094 AliITSOnlineCalibrationSPDhandler.cxx:3095 AliITSOnlineCalibrationSPDhandler.cxx:3096 AliITSOnlineCalibrationSPDhandler.cxx:3097 AliITSOnlineCalibrationSPDhandler.cxx:3098 AliITSOnlineCalibrationSPDhandler.cxx:3099 AliITSOnlineCalibrationSPDhandler.cxx:3100 AliITSOnlineCalibrationSPDhandler.cxx:3101 AliITSOnlineCalibrationSPDhandler.cxx:3102 AliITSOnlineCalibrationSPDhandler.cxx:3103 AliITSOnlineCalibrationSPDhandler.cxx:3104 AliITSOnlineCalibrationSPDhandler.cxx:3105 AliITSOnlineCalibrationSPDhandler.cxx:3106 AliITSOnlineCalibrationSPDhandler.cxx:3107 AliITSOnlineCalibrationSPDhandler.cxx:3108 AliITSOnlineCalibrationSPDhandler.cxx:3109 AliITSOnlineCalibrationSPDhandler.cxx:3110 AliITSOnlineCalibrationSPDhandler.cxx:3111 AliITSOnlineCalibrationSPDhandler.cxx:3112 AliITSOnlineCalibrationSPDhandler.cxx:3113 AliITSOnlineCalibrationSPDhandler.cxx:3114 AliITSOnlineCalibrationSPDhandler.cxx:3115 AliITSOnlineCalibrationSPDhandler.cxx:3116 AliITSOnlineCalibrationSPDhandler.cxx:3117 AliITSOnlineCalibrationSPDhandler.cxx:3118 AliITSOnlineCalibrationSPDhandler.cxx:3119 AliITSOnlineCalibrationSPDhandler.cxx:3120 AliITSOnlineCalibrationSPDhandler.cxx:3121 AliITSOnlineCalibrationSPDhandler.cxx:3122 AliITSOnlineCalibrationSPDhandler.cxx:3123 AliITSOnlineCalibrationSPDhandler.cxx:3124 AliITSOnlineCalibrationSPDhandler.cxx:3125 AliITSOnlineCalibrationSPDhandler.cxx:3126 AliITSOnlineCalibrationSPDhandler.cxx:3127 AliITSOnlineCalibrationSPDhandler.cxx:3128 AliITSOnlineCalibrationSPDhandler.cxx:3129 AliITSOnlineCalibrationSPDhandler.cxx:3130 AliITSOnlineCalibrationSPDhandler.cxx:3131 AliITSOnlineCalibrationSPDhandler.cxx:3132 AliITSOnlineCalibrationSPDhandler.cxx:3133 AliITSOnlineCalibrationSPDhandler.cxx:3134 AliITSOnlineCalibrationSPDhandler.cxx:3135 AliITSOnlineCalibrationSPDhandler.cxx:3136 AliITSOnlineCalibrationSPDhandler.cxx:3137 AliITSOnlineCalibrationSPDhandler.cxx:3138 AliITSOnlineCalibrationSPDhandler.cxx:3139 AliITSOnlineCalibrationSPDhandler.cxx:3140 AliITSOnlineCalibrationSPDhandler.cxx:3141 AliITSOnlineCalibrationSPDhandler.cxx:3142 AliITSOnlineCalibrationSPDhandler.cxx:3143 AliITSOnlineCalibrationSPDhandler.cxx:3144 AliITSOnlineCalibrationSPDhandler.cxx:3145 AliITSOnlineCalibrationSPDhandler.cxx:3146 AliITSOnlineCalibrationSPDhandler.cxx:3147 AliITSOnlineCalibrationSPDhandler.cxx:3148 AliITSOnlineCalibrationSPDhandler.cxx:3149 AliITSOnlineCalibrationSPDhandler.cxx:3150 AliITSOnlineCalibrationSPDhandler.cxx:3151 AliITSOnlineCalibrationSPDhandler.cxx:3152 AliITSOnlineCalibrationSPDhandler.cxx:3153 AliITSOnlineCalibrationSPDhandler.cxx:3154 AliITSOnlineCalibrationSPDhandler.cxx:3155 AliITSOnlineCalibrationSPDhandler.cxx:3156 AliITSOnlineCalibrationSPDhandler.cxx:3157 AliITSOnlineCalibrationSPDhandler.cxx:3158 AliITSOnlineCalibrationSPDhandler.cxx:3159 AliITSOnlineCalibrationSPDhandler.cxx:3160 AliITSOnlineCalibrationSPDhandler.cxx:3161 AliITSOnlineCalibrationSPDhandler.cxx:3162 AliITSOnlineCalibrationSPDhandler.cxx:3163 AliITSOnlineCalibrationSPDhandler.cxx:3164 AliITSOnlineCalibrationSPDhandler.cxx:3165 AliITSOnlineCalibrationSPDhandler.cxx:3166 AliITSOnlineCalibrationSPDhandler.cxx:3167 AliITSOnlineCalibrationSPDhandler.cxx:3168 AliITSOnlineCalibrationSPDhandler.cxx:3169 AliITSOnlineCalibrationSPDhandler.cxx:3170 AliITSOnlineCalibrationSPDhandler.cxx:3171 AliITSOnlineCalibrationSPDhandler.cxx:3172 AliITSOnlineCalibrationSPDhandler.cxx:3173 AliITSOnlineCalibrationSPDhandler.cxx:3174 AliITSOnlineCalibrationSPDhandler.cxx:3175 AliITSOnlineCalibrationSPDhandler.cxx:3176 AliITSOnlineCalibrationSPDhandler.cxx:3177 AliITSOnlineCalibrationSPDhandler.cxx:3178 AliITSOnlineCalibrationSPDhandler.cxx:3179 AliITSOnlineCalibrationSPDhandler.cxx:3180 AliITSOnlineCalibrationSPDhandler.cxx:3181 AliITSOnlineCalibrationSPDhandler.cxx:3182 AliITSOnlineCalibrationSPDhandler.cxx:3183 AliITSOnlineCalibrationSPDhandler.cxx:3184 AliITSOnlineCalibrationSPDhandler.cxx:3185 AliITSOnlineCalibrationSPDhandler.cxx:3186 AliITSOnlineCalibrationSPDhandler.cxx:3187 AliITSOnlineCalibrationSPDhandler.cxx:3188 AliITSOnlineCalibrationSPDhandler.cxx:3189 AliITSOnlineCalibrationSPDhandler.cxx:3190 AliITSOnlineCalibrationSPDhandler.cxx:3191 AliITSOnlineCalibrationSPDhandler.cxx:3192 AliITSOnlineCalibrationSPDhandler.cxx:3193 AliITSOnlineCalibrationSPDhandler.cxx:3194 AliITSOnlineCalibrationSPDhandler.cxx:3195 AliITSOnlineCalibrationSPDhandler.cxx:3196 AliITSOnlineCalibrationSPDhandler.cxx:3197 AliITSOnlineCalibrationSPDhandler.cxx:3198 AliITSOnlineCalibrationSPDhandler.cxx:3199 AliITSOnlineCalibrationSPDhandler.cxx:3200 AliITSOnlineCalibrationSPDhandler.cxx:3201 AliITSOnlineCalibrationSPDhandler.cxx:3202 AliITSOnlineCalibrationSPDhandler.cxx:3203 AliITSOnlineCalibrationSPDhandler.cxx:3204 AliITSOnlineCalibrationSPDhandler.cxx:3205 AliITSOnlineCalibrationSPDhandler.cxx:3206 AliITSOnlineCalibrationSPDhandler.cxx:3207 AliITSOnlineCalibrationSPDhandler.cxx:3208 AliITSOnlineCalibrationSPDhandler.cxx:3209 AliITSOnlineCalibrationSPDhandler.cxx:3210 AliITSOnlineCalibrationSPDhandler.cxx:3211 AliITSOnlineCalibrationSPDhandler.cxx:3212 AliITSOnlineCalibrationSPDhandler.cxx:3213 AliITSOnlineCalibrationSPDhandler.cxx:3214 AliITSOnlineCalibrationSPDhandler.cxx:3215 AliITSOnlineCalibrationSPDhandler.cxx:3216 AliITSOnlineCalibrationSPDhandler.cxx:3217 AliITSOnlineCalibrationSPDhandler.cxx:3218 AliITSOnlineCalibrationSPDhandler.cxx:3219 AliITSOnlineCalibrationSPDhandler.cxx:3220 AliITSOnlineCalibrationSPDhandler.cxx:3221 AliITSOnlineCalibrationSPDhandler.cxx:3222 AliITSOnlineCalibrationSPDhandler.cxx:3223 AliITSOnlineCalibrationSPDhandler.cxx:3224 AliITSOnlineCalibrationSPDhandler.cxx:3225 AliITSOnlineCalibrationSPDhandler.cxx:3226 AliITSOnlineCalibrationSPDhandler.cxx:3227 AliITSOnlineCalibrationSPDhandler.cxx:3228 AliITSOnlineCalibrationSPDhandler.cxx:3229 AliITSOnlineCalibrationSPDhandler.cxx:3230 AliITSOnlineCalibrationSPDhandler.cxx:3231 AliITSOnlineCalibrationSPDhandler.cxx:3232 AliITSOnlineCalibrationSPDhandler.cxx:3233 AliITSOnlineCalibrationSPDhandler.cxx:3234 AliITSOnlineCalibrationSPDhandler.cxx:3235 AliITSOnlineCalibrationSPDhandler.cxx:3236 AliITSOnlineCalibrationSPDhandler.cxx:3237 AliITSOnlineCalibrationSPDhandler.cxx:3238 AliITSOnlineCalibrationSPDhandler.cxx:3239 AliITSOnlineCalibrationSPDhandler.cxx:3240 AliITSOnlineCalibrationSPDhandler.cxx:3241 AliITSOnlineCalibrationSPDhandler.cxx:3242 AliITSOnlineCalibrationSPDhandler.cxx:3243 AliITSOnlineCalibrationSPDhandler.cxx:3244 AliITSOnlineCalibrationSPDhandler.cxx:3245 AliITSOnlineCalibrationSPDhandler.cxx:3246 AliITSOnlineCalibrationSPDhandler.cxx:3247 AliITSOnlineCalibrationSPDhandler.cxx:3248 AliITSOnlineCalibrationSPDhandler.cxx:3249 AliITSOnlineCalibrationSPDhandler.cxx:3250 AliITSOnlineCalibrationSPDhandler.cxx:3251 AliITSOnlineCalibrationSPDhandler.cxx:3252 AliITSOnlineCalibrationSPDhandler.cxx:3253 AliITSOnlineCalibrationSPDhandler.cxx:3254 AliITSOnlineCalibrationSPDhandler.cxx:3255 AliITSOnlineCalibrationSPDhandler.cxx:3256 AliITSOnlineCalibrationSPDhandler.cxx:3257 AliITSOnlineCalibrationSPDhandler.cxx:3258 AliITSOnlineCalibrationSPDhandler.cxx:3259 AliITSOnlineCalibrationSPDhandler.cxx:3260 AliITSOnlineCalibrationSPDhandler.cxx:3261 AliITSOnlineCalibrationSPDhandler.cxx:3262 AliITSOnlineCalibrationSPDhandler.cxx:3263 AliITSOnlineCalibrationSPDhandler.cxx:3264 AliITSOnlineCalibrationSPDhandler.cxx:3265 AliITSOnlineCalibrationSPDhandler.cxx:3266 AliITSOnlineCalibrationSPDhandler.cxx:3267 AliITSOnlineCalibrationSPDhandler.cxx:3268 AliITSOnlineCalibrationSPDhandler.cxx:3269 AliITSOnlineCalibrationSPDhandler.cxx:3270 AliITSOnlineCalibrationSPDhandler.cxx:3271 AliITSOnlineCalibrationSPDhandler.cxx:3272 AliITSOnlineCalibrationSPDhandler.cxx:3273 AliITSOnlineCalibrationSPDhandler.cxx:3274 AliITSOnlineCalibrationSPDhandler.cxx:3275 AliITSOnlineCalibrationSPDhandler.cxx:3276 AliITSOnlineCalibrationSPDhandler.cxx:3277 AliITSOnlineCalibrationSPDhandler.cxx:3278 AliITSOnlineCalibrationSPDhandler.cxx:3279 AliITSOnlineCalibrationSPDhandler.cxx:3280 AliITSOnlineCalibrationSPDhandler.cxx:3281 AliITSOnlineCalibrationSPDhandler.cxx:3282 AliITSOnlineCalibrationSPDhandler.cxx:3283 AliITSOnlineCalibrationSPDhandler.cxx:3284 AliITSOnlineCalibrationSPDhandler.cxx:3285 AliITSOnlineCalibrationSPDhandler.cxx:3286 AliITSOnlineCalibrationSPDhandler.cxx:3287 AliITSOnlineCalibrationSPDhandler.cxx:3288 AliITSOnlineCalibrationSPDhandler.cxx:3289 AliITSOnlineCalibrationSPDhandler.cxx:3290 AliITSOnlineCalibrationSPDhandler.cxx:3291 AliITSOnlineCalibrationSPDhandler.cxx:3292 AliITSOnlineCalibrationSPDhandler.cxx:3293 AliITSOnlineCalibrationSPDhandler.cxx:3294 AliITSOnlineCalibrationSPDhandler.cxx:3295 AliITSOnlineCalibrationSPDhandler.cxx:3296 AliITSOnlineCalibrationSPDhandler.cxx:3297 AliITSOnlineCalibrationSPDhandler.cxx:3298 AliITSOnlineCalibrationSPDhandler.cxx:3299 AliITSOnlineCalibrationSPDhandler.cxx:3300 AliITSOnlineCalibrationSPDhandler.cxx:3301 AliITSOnlineCalibrationSPDhandler.cxx:3302 AliITSOnlineCalibrationSPDhandler.cxx:3303 AliITSOnlineCalibrationSPDhandler.cxx:3304 AliITSOnlineCalibrationSPDhandler.cxx:3305 AliITSOnlineCalibrationSPDhandler.cxx:3306 AliITSOnlineCalibrationSPDhandler.cxx:3307 AliITSOnlineCalibrationSPDhandler.cxx:3308 AliITSOnlineCalibrationSPDhandler.cxx:3309 AliITSOnlineCalibrationSPDhandler.cxx:3310 AliITSOnlineCalibrationSPDhandler.cxx:3311 AliITSOnlineCalibrationSPDhandler.cxx:3312 AliITSOnlineCalibrationSPDhandler.cxx:3313 AliITSOnlineCalibrationSPDhandler.cxx:3314 AliITSOnlineCalibrationSPDhandler.cxx:3315 AliITSOnlineCalibrationSPDhandler.cxx:3316 AliITSOnlineCalibrationSPDhandler.cxx:3317 AliITSOnlineCalibrationSPDhandler.cxx:3318 AliITSOnlineCalibrationSPDhandler.cxx:3319 AliITSOnlineCalibrationSPDhandler.cxx:3320 AliITSOnlineCalibrationSPDhandler.cxx:3321 AliITSOnlineCalibrationSPDhandler.cxx:3322 AliITSOnlineCalibrationSPDhandler.cxx:3323 AliITSOnlineCalibrationSPDhandler.cxx:3324 AliITSOnlineCalibrationSPDhandler.cxx:3325 AliITSOnlineCalibrationSPDhandler.cxx:3326 AliITSOnlineCalibrationSPDhandler.cxx:3327 AliITSOnlineCalibrationSPDhandler.cxx:3328 AliITSOnlineCalibrationSPDhandler.cxx:3329 AliITSOnlineCalibrationSPDhandler.cxx:3330 AliITSOnlineCalibrationSPDhandler.cxx:3331 AliITSOnlineCalibrationSPDhandler.cxx:3332 AliITSOnlineCalibrationSPDhandler.cxx:3333 AliITSOnlineCalibrationSPDhandler.cxx:3334 AliITSOnlineCalibrationSPDhandler.cxx:3335 AliITSOnlineCalibrationSPDhandler.cxx:3336 AliITSOnlineCalibrationSPDhandler.cxx:3337 AliITSOnlineCalibrationSPDhandler.cxx:3338 AliITSOnlineCalibrationSPDhandler.cxx:3339 AliITSOnlineCalibrationSPDhandler.cxx:3340 AliITSOnlineCalibrationSPDhandler.cxx:3341 AliITSOnlineCalibrationSPDhandler.cxx:3342 AliITSOnlineCalibrationSPDhandler.cxx:3343 AliITSOnlineCalibrationSPDhandler.cxx:3344 AliITSOnlineCalibrationSPDhandler.cxx:3345 AliITSOnlineCalibrationSPDhandler.cxx:3346 AliITSOnlineCalibrationSPDhandler.cxx:3347 AliITSOnlineCalibrationSPDhandler.cxx:3348 AliITSOnlineCalibrationSPDhandler.cxx:3349 AliITSOnlineCalibrationSPDhandler.cxx:3350 AliITSOnlineCalibrationSPDhandler.cxx:3351 AliITSOnlineCalibrationSPDhandler.cxx:3352 AliITSOnlineCalibrationSPDhandler.cxx:3353 AliITSOnlineCalibrationSPDhandler.cxx:3354 AliITSOnlineCalibrationSPDhandler.cxx:3355 AliITSOnlineCalibrationSPDhandler.cxx:3356 AliITSOnlineCalibrationSPDhandler.cxx:3357 AliITSOnlineCalibrationSPDhandler.cxx:3358 AliITSOnlineCalibrationSPDhandler.cxx:3359 AliITSOnlineCalibrationSPDhandler.cxx:3360 AliITSOnlineCalibrationSPDhandler.cxx:3361 AliITSOnlineCalibrationSPDhandler.cxx:3362 AliITSOnlineCalibrationSPDhandler.cxx:3363 AliITSOnlineCalibrationSPDhandler.cxx:3364 AliITSOnlineCalibrationSPDhandler.cxx:3365 AliITSOnlineCalibrationSPDhandler.cxx:3366 AliITSOnlineCalibrationSPDhandler.cxx:3367 AliITSOnlineCalibrationSPDhandler.cxx:3368 AliITSOnlineCalibrationSPDhandler.cxx:3369 AliITSOnlineCalibrationSPDhandler.cxx:3370 AliITSOnlineCalibrationSPDhandler.cxx:3371 AliITSOnlineCalibrationSPDhandler.cxx:3372 AliITSOnlineCalibrationSPDhandler.cxx:3373 AliITSOnlineCalibrationSPDhandler.cxx:3374 AliITSOnlineCalibrationSPDhandler.cxx:3375 AliITSOnlineCalibrationSPDhandler.cxx:3376 AliITSOnlineCalibrationSPDhandler.cxx:3377 AliITSOnlineCalibrationSPDhandler.cxx:3378 AliITSOnlineCalibrationSPDhandler.cxx:3379 AliITSOnlineCalibrationSPDhandler.cxx:3380 AliITSOnlineCalibrationSPDhandler.cxx:3381 AliITSOnlineCalibrationSPDhandler.cxx:3382 AliITSOnlineCalibrationSPDhandler.cxx:3383 AliITSOnlineCalibrationSPDhandler.cxx:3384 AliITSOnlineCalibrationSPDhandler.cxx:3385 AliITSOnlineCalibrationSPDhandler.cxx:3386