+ // Get run number
+ if (getenv("DATE_RUN_NUMBER")==0) {
+ printf("DATE_RUN_NUMBER not properly set.\n");
+ return -1;
+ }
+ int runNr = atoi(getenv("DATE_RUN_NUMBER"));
+
+ // Get the necessary OCDB files from the DAQ detector DB
+ if (gSystem->AccessPathName("localOCDB/T0/Calib/Slewing_Walk/",kFileExists)) {
+ if (gSystem->mkdir("localOCDB/T0/Calib/Slewing_Walk/",kTRUE) != 0) {
+ printf("Failed to create directory: localOCDB/T0/Calib/Slewing_Walk/");
+ return -1;
+ }
+ }
+
+ status = daqDA_DB_getFile("T0/Calib/Slewing_Walk","localOCDB/T0/Calib/Slewing_Walk/Run0_999999999_v0_s0.root");
+ if (status) {
+ printf("Failed to get geometry file (GRP/Geometry/Data) from DAQdetDB, status=%d\n", status);
+ return -1;
+ }
+ TGraph *gr[24]; TGraph *gramp[24];
+ AliCDBManager *man = AliCDBManager::Instance();
+ man->SetDefaultStorage("local://localOCDB");
+ man->SetRun(runNr);
+ AliCDBEntry *entry = AliCDBManager::Instance()->Get("T0/Calib/Slewing_Walk");
+ if(entry) {
+ AliT0CalibWalk *fParam = (AliT0CalibWalk*)entry->GetObject();
+ for (Int_t i=0; i<24; i++) {
+ gr[i] = fParam->GetWalk(i);
+ gramp[i] = fParam->GetQTC(i);
+ }
+ }
+ Int_t chargeQT0[24], chargeQT1[24];
+ Float_t adc ,walk, amp;
+