ROOT logo
//////////////////////////////////////////////////////////////////////
// Author: Henrik Tydesjo                                           //
// For easier handling of dead and noisy pixels they are kept in    //
// container maps (AliITSIntMap).                                   //
// Handling of inactive equipments,HSs,chips have been added.       //
// A pixel that is either dead or inactive is called SILENT here.   //
// The lists of single dead and noisy pixels are separated from the //
// information about which eq/hs/chip are inactive.                 //
// The TArrayS objects that are put in the AliITSCalibrationSPD     //
// objects can be obtained from the methods GetDeadArray and        //
// GetNoisyArray.                                                   //
//////////////////////////////////////////////////////////////////////   

#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

/* $Id$ */

using std::ifstream;
using std::ofstream;

//____________________________________________________________________________________________
AliITSOnlineCalibrationSPDhandler::AliITSOnlineCalibrationSPDhandler():
  fFileLocation("."),
  fTriggerConditions(0)
{
  // constructor
  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)
{
  // copy constructor
  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() {
  //  ClearMaps();
  for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
    delete fDeadPixelMap[gloChip];
    delete fSparseDeadPixelMap[gloChip];
    delete fNoisyPixelMap[gloChip];
  }
}
//____________________________________________________________________________________________
AliITSOnlineCalibrationSPDhandler& AliITSOnlineCalibrationSPDhandler::operator=(const AliITSOnlineCalibrationSPDhandler& handle) {
  // assignment operator
  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() {
  // clear the lists of dead and noisy
  ResetDead();
  ResetNoisy();
  ActivateALL();
}
//____________________________________________________________________________________________
void AliITSOnlineCalibrationSPDhandler::ResetDead() {
  // reset the dead pixel map and inactive eq,hs,chip
  UnSetDeadALL();
  for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
    fNrDead[gloChip]=0;
    fNrSparseDead[gloChip]=0;
    fDeadPixelMap[gloChip]->Clear();
    fSparseDeadPixelMap[gloChip]->Clear();
  }
}
//____________________________________________________________________________________________
void AliITSOnlineCalibrationSPDhandler::ResetNoisy() {
  // clear the list of noisy pixels
  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) {
  // clear the dead pixels for this 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) {
  // clear the noisy pixels for this 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) {
  // clear the dead pixels for this 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) {
  // clear the noisy pixels for this 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() {
  // read files from file location (active,dead,noisy info). returns true if at least one file found
  Bool_t b1 = ReadNoisyFromFiles();
  Bool_t b2 = ReadSilentFromFiles();
  return (b1 || b2);
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::ReadSilentFromFiles() {
  // read dead,active files from file location. returns true if at least one file found
  Bool_t returnval=kFALSE;
  for (UInt_t eq=0; eq<20; eq++) {
    if (ReadSilentFromFile(eq)) {
      returnval=kTRUE;
    }
  }
  return returnval;
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromFiles() {
  // read dead,active files from file location. returns true if at least one file found
  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) {
  // read dead file for eq from file location. 
  TString fileName = Form("%s/SPD_Dead_%d.root",fFileLocation.Data(),eq);
  return ReadSilentFromFileName(fileName.Data());
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromFile(UInt_t eq) {
  // read dead file for eq from file location. 
  TString fileName = Form("%s/SPD_Dead_%d.root",fFileLocation.Data(),eq);
  return ReadDeadFromFileName(fileName.Data());
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::ReadSilentFromFileName(const char *fileName) {
  // read dead from file fileName (including inactive)
  return ReadDeadFromFileName(fileName, kTRUE);
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromFileName(const char *fileName, Bool_t inactive) {
  // read dead from file 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 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() {
  // read noisy files from file location. returns true if at least one file found
  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) {
  // read noisy file for eq from file location. 
  TString fileName = Form("%s/SPD_Noisy_%d.root",fFileLocation.Data(),eq);
  return ReadNoisyFromFileName(fileName.Data());
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::ReadNoisyFromFileName(const char *fileName) {
  // read noisy from file 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) {
  // read dead from a text file (lines with eq,hs,chip,col,row). returns nr of pixels added (not already here)
  // insert only those pixels that belong to module (or all if module=240). 
  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) {
  // read noisy from a text file (lines with eq,hs,chip,col,row). returns nr of pixels added (not already here)
  // insert only those pixels that belong to module (or all if module=240). 
  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) {
  // read PIT conditions file from text as printed out at P2
  //  !!! please note that the chip numbering goes from 9 to 0 in the text. In PVSS panels is the opposite.
  if(fTriggerConditions) fTriggerConditions->ResetAll();
  else fTriggerConditions = new AliITSTriggerConditions();
  fTriggerConditions->ReadFromTextFile(fileName);
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::ReadPITConditionsFromDB(Int_t runNr, const Char_t *storage){
// read PIT conditions from the OCDB

  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() {
  // write the lists of active,dead,noisy to files
  for (UInt_t eq=0; eq<20; eq++) {
    WriteSilentToFile(eq);
    WriteNoisyToFile(eq);
  }
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::WriteToFiles() {
  // write the lists of dead and noisy to files (only if there are >0 dead or noisy pixels) , returns nr of files produced
  return (WriteNoisyToFiles() + WriteSilentToFiles());
}
//____________________________________________________________________________________________
void AliITSOnlineCalibrationSPDhandler::WriteSilentToFilesAlways() {
  // write the lists of silent to files
  for (UInt_t eq=0; eq<20; eq++) {
      WriteSilentToFile(eq);
  }
}
//____________________________________________________________________________________________
void AliITSOnlineCalibrationSPDhandler::WriteDeadToFilesAlways() {
  // write the lists of dead to files
  for (UInt_t eq=0; eq<20; eq++) {
      WriteDeadToFile(eq);
  }
}
//____________________________________________________________________________________________
void AliITSOnlineCalibrationSPDhandler::WriteNoisyToFilesAlways() {
  // write the lists of noisy to files
  for (UInt_t eq=0; eq<20; eq++) {
    WriteNoisyToFile(eq);
  }
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::WriteSilentToFiles() {
  // write the list of silent to file (only if there are >0 silent pixels) , returns nr of files produced
  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() {
  // write the list of dead to file (only if there are >0 dead pixels) , returns nr of files produced
  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() {
  // write the list of noisy to file (only if there are >0 noisy pixels) , returns nr of files produced
  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) {
  // write the lists of dead (and inactive if input boolean is true) for eq to file
  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) {
  // write the lists of noisy for eq to file
  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) {
  // reads dead pixels from DB for given module and runNr
  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) {
  // reads noisy pixels from DB for given module and runNr
  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) {
  // reads dead and noisy pixels from DB for given runNr
  // note that you may want to clear the lists (if they are not empty) before reading
  return (ReadNoisyFromDB(runNr,storage,treeSerial) && ReadDeadFromDB(runNr,storage,treeSerial));
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::ReadDeadFromDB(Int_t runNr, const Char_t *storage, Bool_t treeSerial) {
  // reads dead pixels from DB for given runNr
  // note that you may want to clear the list (if it is not empty) before reading
  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) {
  // reads dead pixels from DB for given runNr
  // note that you may want to clear the list (if it is not empty) before reading
  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) {
  // reads noisy pixels from DB for given runNr
  // note that you may want to clear the list (if it is not empty) before reading
  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) {
  // reads dead pixels (put as noisy) from DB for given runNr
  // note that you may want to clear the list (if it is not empty) before reading
  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) {
  // reads dead pixels from calib object
  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) {
  // reads noisy pixels from calib object
  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) {
  // writes dead and noisy pixels to DB for given runNrs
  // overwrites any previous entries
  return (WriteNoisyToDB(runNrStart,runNrEnd,storage) && WriteDeadToDB(runNrStart,runNrEnd,storage));
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::WriteDeadToDB(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage) {
  // writes dead pixels to DB for given runNrs
  // overwrites any previous entries
  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) {
  // writes dead pixels to DB for given runNrs
  // overwrites any previous entries
  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);
    //printf(" AliITSOnlineCalibrationSPDhandler::WriteSparseDeadToDB :  nr Sparse dead in module %i - %i \n",module,GetNrSparseDead(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) {
  // writes dead pixels to DB for given runNrs
  // overwrites any previous entries
  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) {
  // writes noisy pixels to DB for given runNrs
  // overwrites any previous entries
  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) {
  // inserts dead pixels recursively, used when reading from db
  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) {
  // inserts sparse dead pixels recursively, used when reading from db
  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) {
  // inserts noisy pixels recursively, used when reading from db
  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) {
  // generates an ascii file in the format as the one produced by online da (but with dummy runNr=0)
  ofstream dcsfile;
  dcsfile.open(fileName);
  dcsfile << "[SPD SCAN]\n";
  dcsfile << "RunNumber=" << "0" << "\n"; // dummy value
  dcsfile << "Type=" << "4" << "\n";
  dcsfile << "Router=" << "0" << "\n"; // dummy value
  dcsfile << "ActualDetConfiguration=" << "0,-1,-1\n"; // dummy values
  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) { // print eq,hs,chip header
	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) {
  // get a TArrayS of the silent=dead+inactive pixels (format for the AliITSCalibrationSPD object)
  // NB! with new implementation of AliITSCalibrationSPD this is not needed anymore
  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(); // for tree ordered values
	else fDeadPixelMap[gloChip]->PrepareSerializeOrdered(); // for key ordered values
	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) {
  // get a TArrayS of the single dead pixels (format for the AliITSCalibrationSPD object)
  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(); // for tree ordered values
    else fDeadPixelMap[gloChip]->PrepareSerializeOrdered(); // for key ordered values
    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) {
  // get a TArrayS of the single dead pixels (format for the AliITSCalibrationSPD object)
  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(); // for tree ordered values
    else fSparseDeadPixelMap[gloChip]->PrepareSerializeOrdered(); // for key ordered values
    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) {
  // get a TArrayS of the single noisy pixels (format for the AliITSCalibrationSPD object)
  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(); // for tree ordered values
    else fNoisyPixelMap[gloChip]->PrepareSerializeOrdered(); // for key ordered values
    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) {
  // get a TArrayI of the single dead pixels (format for the AliITSOnlineCalibrationSPD object)
  TArrayI returnArray;
  // fix size of array
  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);
  // put keys in array
  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 tree ordered values
      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) {
  // get a TArrayI of the single noisy pixels (format for the AliITSOnlineCalibrationSPD object)
  TArrayI returnArray;
  // fix size of array
  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);
  // put keys in array
  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 tree ordered values
      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() {
// print summary (nr of dead and noisy) for each equipment
  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 {
  // print the inactive and dead pixels to screen
  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 {
  // print the single dead pixels to screen (disregards inactive eq,hs,chip)
  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 {
  // print the single dead pixels to screen (disregards inactive eq,hs,chip)
  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 {
  // print the dead pixels to screen
  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) {
  // set a dead pixel, returns false if pixel is already dead
  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 noisy we dont want to add it...
  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) {
  // set a dead pixel, returns false if pixel is already dead
  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 noisy we dont want to add it...
  if (fSparseDeadPixelMap[gloChip]->Find(key) != NULL) return kFALSE;
  if (fSparseDeadPixelMap[gloChip]->Insert(key,gloChip)) {
    fNrSparseDead[gloChip]++;
    //printf(" AliITSOnlineCalibrationSPDhandler::SetSparseDeadPixel nSparse Dead : %i \n",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) {
  // set a noisy pixel, returns false if pixel is already noisy
  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 dead before - remove from the dead list 
  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) {
  // set a dead pixel, returns false if pixel is already dead
  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) {
  // set a dead pixel, returns false if pixel is already dead
  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) {
  // set a noisy pixel, returns false if pixel is already noisy
  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) {
  // unset a dead pixel, returns false if pixel is not dead
  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) {
  // unset a dead pixel, returns false if pixel is not dead
  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) {
  // unset a noisy pixel, returns false if pixel is not noisy
  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) {
  // unset a dead pixel, returns false if pixel is not dead
  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) {
  // unset a dead pixel, returns false if pixel is not dead
  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) {
  // unset a noisy pixel, returns false if pixel is not noisy
  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 {
  // is the pixel bad (silent or noisy)
  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 {
  // is the pixel silent (dead or inactive)?
  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 {
  // is the pixel dead?
  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 {
  // is the pixel noisy?
  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 {
  // is the pixel bad (silent or noisy)?
  return (IsPixelSilentM(module,colM,rowM) || IsPixelNoisyM(module,colM,rowM));
}
//____________________________________________________________________________________________
Bool_t AliITSOnlineCalibrationSPDhandler::IsPixelSilentM(UInt_t module, UInt_t colM, UInt_t rowM) const {
  // is the pixel silent (dead or inactive)?
  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 {
  // is the pixel dead?
  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  {
  // is the pixel noisy?
  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 {
  // is this pixel silent (dead or inactive)?
  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 {
  // is this pixel silent (dead or inactive)?
  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 {
  // is this pixel dead?
  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 {
  // is this pixel noisy?
  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 {
  // returns the total nr of bad pixels (silent or noisy)
  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 {
  // returns the total nr of silent pixels (dead or inactive)
  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 {
  // returns the total nr of dead pixels
  UInt_t nrDead = 0;
  for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
    nrDead+=fNrDead[gloChip];
  }
  return nrDead;
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSparseDead() const {
  // returns the total nr of dead pixels
  UInt_t nrSparseDead = 0;
  for (UInt_t gloChip=0; gloChip<1200; gloChip++) {
    nrSparseDead+=fNrSparseDead[gloChip];
  }
  return nrSparseDead;
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrNoisy() const {
  // returns the total nr of noisy pixels
  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 {
  // get eq for the dead pixel at position index in list of dead
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotDead(index,gloChip,chipIndex);
  return GetDeadEqIdAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyEqIdAt(UInt_t index) const {
  // get eq for the noisy pixel at position index in list of noisy
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
  return GetNoisyEqIdAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadHSAt(UInt_t index) const {
  // get hs for the dead pixel at position index in list of dead
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotDead(index,gloChip,chipIndex);
  return GetDeadHSAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyHSAt(UInt_t index) const {
  // get hs for the noisy pixel at position index in list of noisy
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
  return GetNoisyHSAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadChipAt(UInt_t index) const {
  // get chip for the dead pixel at position index in list of dead
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotDead(index,gloChip,chipIndex);
  return GetDeadChipAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyChipAt(UInt_t index) const {
  // get chip for the noisy pixel at position index in list of noisy
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
  return GetNoisyChipAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadColAt(UInt_t index) const {
  // get hs for the dead pixel at position index in list of dead
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotDead(index,gloChip,chipIndex);
  return GetDeadColAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyColAt(UInt_t index) const {
  // get hs for the noisy pixel at position index in list of noisy
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
  return GetNoisyColAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadRowAt(UInt_t index) const {
  // get hs for the dead pixel at position index in list of dead
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotDead(index,gloChip,chipIndex);
  return GetDeadRowAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyRowAt(UInt_t index) const {
  // get hs for the noisy pixel at position index in list of noisy
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexTotNoisy(index,gloChip,chipIndex);
  return GetNoisyRowAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrBad(UInt_t module) const {
  // returns the number of bad pixels for a certain module (silent or noisy)
  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 {
  // returns the number of silent pixels for a certain module (dead or inactive)
  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 {
  // returns the number of single dead pixels (excluding the ones on silent chips) for a certain module
  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 {
  // returns the number of noisy pixels for a certain module
  return GetNrNoisy(module);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrDead(UInt_t module) const {
  // returns the number of dead pixels for a certain module
  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 {
  // returns the number of sparse dead pixels for a certain module
  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 {
  // returns the number of noisy pixels for a certain module
  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 {
  // get eq for the dead pixel at position index in list of dead
  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 {
  // get eq for the noisy pixel at position index in list of noisy
  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 {
  // get hs for the dead pixel at position index in list of dead
  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 {
  // get hs for the noisy pixel at position index in list of noisy
  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 {
  // get chip for the dead pixel at position index in list of dead
  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 {
  // get chip for the noisy pixel at position index in list of noisy
  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 {
  // get hs for the dead pixel at position index in list of dead
  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 {
  // get hs for the noisy pixel at position index in list of noisy
  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 {
  // get hs for the dead pixel at position index in list of dead
  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 {
  // get hs for the noisy pixel at position index in list of noisy
  UInt_t gloChip;
  UInt_t chipIndex;
  GetChipAndIndexNoisy(module,index,gloChip,chipIndex);
  return GetNoisyRowAtC2(gloChip,chipIndex);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrBadEq(UInt_t eq) const {
  // returns nr of bad for eq (silent or noisy)
  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 {
  // returns nr of silent for eq (dead or inactive)
  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 {
  // returns nr of dead for eq
  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 {
  // returns nr of dead for eq
  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 {
  // returns nr of noisy for eq
  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 {
  // get eq for the dead pixel at position index in list of dead
  if (eq<20 && index<GetNrDeadEq(eq)) {
    return eq;
  }
  else {
    return 20;
  }
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNoisyEqIdAtEq(UInt_t eq, UInt_t index) const {
  // get eq for the noisy pixel at position index in list of noisy
  if (eq<20 && index<GetNrNoisyEq(eq)) {
    return eq;
  }
  else {
    return 20;
  }
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetDeadHSAtEq(UInt_t eq, UInt_t index) const {
  // get hs for the dead pixel at position index in list of dead
  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 {
  // get hs for the noisy pixel at position index in list of noisy
  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 {
  // get chip for the dead pixel at position index in list of dead
  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 {
  // get chip for the noisy pixel at position index in list of noisy
  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 {
  // get hs for the dead pixel at position index in list of dead
  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 {
  // get hs for the noisy pixel at position index in list of noisy
  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 {
  // get hs for the dead pixel at position index in list of dead
  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 {
  // get hs for the noisy pixel at position index in list of noisy
  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 {
  // returns nr of bad for chip (silent or noisy)
  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 {
  // returns nr of silent for chip (dead or inactive)
  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 {
  // returns nr of dead for chip
  UInt_t gloChip = GetGloChip(eq,hs,chip);
  return GetNrDeadC2(gloChip);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSparseDeadC(UInt_t eq, UInt_t hs, UInt_t chip) const {
  // returns nr of sparse dead for chip
  UInt_t gloChip = GetGloChip(eq,hs,chip);
  return GetNrSparseDeadC2(gloChip);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrNoisyC(UInt_t eq, UInt_t hs, UInt_t chip) const {
  // returns nr of noisy for chip
  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 {
  // get a string of dead pixel info
  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 {
  // get a string of noisy pixel info
  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) {
  // returns number of new silent pixels in this' list (dead or inactive)
  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) {
  // returns number of new dead pixels in this' list
  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) {
  // returns number of new noisy pixels in this' list
  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 {
  // returns nr of dead/noisy in this' lists and not in other's lists (including inactive)
  return GetNrSilentDiff(other) + GetNrNoisyDiff(other);
}
//____________________________________________________________________________________________
UInt_t AliITSOnlineCalibrationSPDhandler::GetNrSilentDiff(AliITSOnlineCalibrationSPDhandler* other) const {
  // returns nr of single silent pixels in this' lists and not in other's lists (dead or inactive)
  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)) {
	    // if this is inactive and the other is active...
	    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 {
  // returns nr of dead in this' lists and not in other's lists
  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 {
  // returns nr of noisy in this' lists and not in other's lists
  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 {
  // returns handler with active/dead/noisy in this' lists, removing those that are in other's lists
  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 {
  // returns handler with active/dead in this' lists, removing those that are in other's lists
  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 {
  // returns handler with dead in this' lists, except for those in other's lists
  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 {
  // returns handler with noisy in this' lists, except for those in other's lists
  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 {
  // find gloChip and chipIndex from module and index
  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 {
  // find gloChip and chipIndex from module and index
  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 {
  // find gloChip and chipIndex from module and index
  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 {
  // find gloChip and chipIndex from module and index
  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 {
  // find gloChip and chipIndex from global index
  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 {
  // find gloChip and chipIndex from global index
  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 {
  // module to eq mapping
  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 {
  // module to hs mapping
  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 {
  // module,colM to chip mapping
  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 {
  // colM to col mapping
  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 {
  // rowM to row mapping
  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 {
  // returns nr of dead pixels on this chip
  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 {
  // returns nr of dead pixels on this chip
  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 {
  // returns nr of noisy pixels on this chip
  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 {
  // get eq for the dead pixel at position index in list of dead
  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 {
  // get eq for the noisy pixel at position index in list of noisy
  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 {
  // get hs for the dead pixel at position index in list of dead
  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 {
  // get hs for the noisy pixel at position index in list of noisy
  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 {
  // get chip for the dead pixel at position index in list of dead
  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 {
  // get chip for the noisy pixel at position index in list of noisy
  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 {
  // get col for the dead pixel at position index in list of dead
  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 {
  // get col for the noisy pixel at position index in list of noisy
  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 {
  // get row for the dead pixel at position index in list of dead
  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 {
  // get row for the noisy pixel at position index in list of noisy
  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() {
  // activate all eq,hs,chips
  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) {
  // activate eq
  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) {
  // activate hs
  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) {
  // activate chip
  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 {
  // Is eq active?
  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 {
  // Is hs active?
  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 {
  // Is chip active?
  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() {
  // Clear all dead eq,hs,chips
  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) {
  // set eq dead
  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) {
  // set hs dead
  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) {
  // set chip dead
  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 {
  // is eq dead?
  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 {
  // is hs dead?
  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 {
  // is chip dead?
  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 {
  // is eq silent?
  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 {
  // is hs silent?
  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 {
  // is chip silent?
  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 {
  // returns true if there is at least a noisy pixel in the chip

  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) {
  // writes noisy pixels to DB for given runNrs
  // overwrites any previous entries
  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 {
  //
  // Printout of the differences between two ocdb files for SPD Dead channel map
  //
  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);
     // test if everything is coherent
     if(IsDeadChip(eq,hs,chip) && other->IsDeadChip(eq,hs,chip)) {
      nok++;
      nrChipOk++;
      nrDeadChipOk++;
     }
     if(!IsDeadChip(eq,hs,chip) && !other->IsDeadChip(eq,hs,chip)) nrChipOk++;
     // now testing if mismatches
     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 {
  //
  // Printout of the differences between two ocdb files for SPD Dead channel map
  //

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