// check connection: if already connected return
if(fServer && fServer->IsConnected()) return kTRUE;
- fServer = TSQLServer::Connect("mysql://pcald30.cern.ch","offline","alice");
+// TString serverHost="mysql://pcald30.cern.ch";
+ TString serverHost="mysql://aldaqgw01-gpn.cern.ch:1434";
+ fServer = TSQLServer::Connect(serverHost.Data(),"shuttle","alice");
+
+ printf("Connecting to mysql server on %s !!!!!!\n", serverHost.Data());
if (!fServer || !fServer->IsConnected()) {
printf("Can't establish connection to DAQ log book DB!\n");
// Get table
TSQLResult* aResult=0;
- aResult = fServer->GetTables("REFSYSLOG");
+ aResult = fServer->GetTables("SHUTTLE_TEST");
delete aResult;
return kTRUE;
}
}
if(!Connect()) return kFALSE;
if(runNumber<=0) runNumber= entry.GetRun();
- entry.SetRun(runNumber);
+ //entry.SetRun(runNumber);
// check connection, in case connect
if(!Connect()) return kFALSE;
}
// TODO Check field count!
- if (aResult->GetFieldCount() != 24) {
- printf("Invalid SQL result field number!\n");
- delete aResult;
- return kFALSE;
- }
+// if (aResult->GetFieldCount() != 24) {
+// printf("Invalid SQL result field number!\n");
+// delete aResult;
+// return kFALSE;
+// }
TSQLRow* aRow;
while ((aRow = aResult->Next())) {
Int_t run = runString.Atoi();
// loop on detectors
- for(UInt_t ii = 0; ii < 24; ii++){
+ for(UInt_t ii = 0; ii < 22; ii++){
entry.SetDetectorStatus(aResult->GetFieldName(ii), aRow->GetField(ii));
}
return kFALSE;
}
- entry.SetStartTime(startTime);
- entry.SetEndTime(endTime);
+// entry.SetStartTime(startTime);
+// entry.SetEndTime(endTime);
delete aRow;
}
void TestShuttleLogbook(){
gSystem->Load("libSHUTTLE.so");
+
+ DeleteEntries();
- AliShuttleLogbookEntry::Status y[17]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
- AliShuttleLogbookEntry lb(21242,0,0,y);
- lb.SetDetectorStatus("HMP","Unprocessed"); // RICH
- lb.SetDetectorStatus("ZDC","Done"); // ZDC
+ AliShuttleLogbookEntry::Status y[18]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
+ AliShuttleLogbookEntry lb(21242, y);
+ lb.SetDetectorStatus("HMP","Unprocessed"); // HMPID
+ lb.SetDetectorStatus("ZDC","Unprocessed"); // ZDC
lb.SetDetectorStatus("TPC","Unprocessed"); // TPC
+ lb.SetDetectorStatus("SPD","Unprocessed"); // SPD
+ lb.SetDetectorStatus("GRP","Unprocessed"); // GRP
lb.Print();
InsertNewRun(lb);
+ InsertNewRun(lb,21243);
InsertNewRun(lb,21244);
+ InsertNewRun(lb,21245);
+// InsertNewRun(lb,21246);
+// InsertNewRun(lb,1000);
}