+//------------------------------------------------------------------------
+void SetLookUp()
+{
+ // Writing Lookup table into the Calibration DB
+ // Arguments:
+
+ TString DBFolder;
+ Int_t firstRun = 0;
+ Int_t lastRun = 10;
+ Int_t beamPeriod = 1;
+ char* objFormat = "";
+
+ DBFolder ="local://Calib";
+ firstRun = 0;
+ lastRun = 10;
+ objFormat = "T0 Lookup Table";
+
+ AliT0CalibData *calibda=new AliT0CalibData("T0");
+
+// calibda->ReadAsciiLookup("lookUpTable.txt");
+ calibda->ReadAsciiLookup("lookUpTable_tanay.txt");
+
+ //Store calibration data into database
+ AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
+
+ // AliCDBManager::Instance()->SetSpecificStorage("T0",DBFolder.Data());
+
+ AliCDBMetaData md;
+ md.SetComment(objFormat);
+ md.SetBeamPeriod(beamPeriod);
+ md.SetResponsible("Alla");
+ TString fPath="T0/Calib/LookUp_Table";
+
+
+ // AliCDBStorage* storage = AliCDBManager::Instance()->GetSpecificStorage("T0");
+ AliCDBStorage* storage = AliCDBManager::Instance()->GetDefaultStorage();
+ if(storage) {
+ AliCDBId id(fPath.Data(),firstRun,lastRun);
+ storage->Put(calibda, id, &md);
+ }
+}
+//------------------------------------------------------------------------
+void GetLookUp()
+{
+ // Read calibration coefficients into the Calibration DB
+ // Arguments:
+
+ TString DBFolder;
+
+ // DBFolder ="local://Calib";
+ // Int_t nRun=gAlice->GetRunNumber();
+ AliCDBManager* cdb = AliCDBManager::Instance();
+ AliCDBStorage *stor = cdb->GetStorage("local://$ALICE_ROOT/OCDB");
+ // cout<<" GetLookUp :: "<<stor<<endl;
+ AliCDBEntry *entry;
+ //entry = stor->Get("T0/Calib/LookUp_Table",2,0,0);
+ entry = stor->Get("T0/Calib/LookUp_Table",1);
+ //cout<<"entry="<<entry<<endl;
+ cout<<" AliT0CalibData ::GetLookUp :: "<<entry<<endl;
+ AliT0CalibData *clb = (AliT0CalibData*)entry->GetObject();
+ cout<<" AliT0CalibData *clb "<<clb <<endl;
+ //cout<<"clb->a="<<clb->GetA()<<endl;
+ // clb->Dump();
+ for (Int_t i=0; i<20; i++)
+ clb->PrintLookupNames("all",i);
+
+}