AliOnlineReco *win = new AliOnlineReco;
win->MapWindow();
+ TString autoRun(gSystem->Getenv("ONLINERECO_AUTORUN"));
+ if (autoRun == "1" || autoRun.CompareTo("true", TString::kIgnoreCase) == 0)
+ {
+ win->SetAutoRunMode(kTRUE);
+ }
+
if (test)
{
win->SetTestMode();
printf("win = (AliOnlineReco*) 0x%lx\n", (unsigned long)win);
}
- else {
-
+ else
+ {
TString baseDir = gSystem->Getenv("ONLINERECO_BASE_DIR");
- if (baseDir.IsNull()) {
+ if (baseDir.IsNull())
+ {
printf("ERROR: ONLINERECO_BASE_DIR is not set. Exiting...");
return 0;
}
TString sqlQuery;
TTimeStamp ts;
sqlQuery.Form("SELECT run FROM logbook WHERE DAQ_time_start > %u AND DAQ_time_end IS NULL AND partition REGEXP 'PHYSICS.*'",
- ts.GetSec()-86400);
+ (UInt_t)ts.GetSec()-86400);
TSQLResult* result = server->Query(sqlQuery);
- if (!result) {
+ if (!result)
+ {
printf("ERROR: Can't execute query <%s>!", sqlQuery.Data());
return 0;
}
- if (result->GetRowCount() == 0) {
+ if (result->GetRowCount() == 0)
+ {
printf("No active physics runs found");
}
- else {
- for (Int_t iRow = 0; iRow < result->GetRowCount(); iRow++) {
+ else
+ {
+ for (Int_t iRow = 0; iRow < result->GetRowCount(); iRow++)
+ {
TSQLRow* row = result->Next();
TString runStr = row->GetField(0);
if (runStr.IsDigit())