X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=SHUTTLE%2FShuttle.C;h=657f198e4fa90bd9eb3224deb596741ab50ce07b;hb=6ec0e06c48a2e2541ff40881ee5e48c49185b509;hp=fcf848753d40ca23ff173819f50a3ad4ba955f56;hpb=57f50b3c48fe7bb2c56dea942c672038378683b0;p=u%2Fmrichter%2FAliRoot.git
diff --git a/SHUTTLE/Shuttle.C b/SHUTTLE/Shuttle.C
index fcf848753d4..657f198e4fa 100644
--- a/SHUTTLE/Shuttle.C
+++ b/SHUTTLE/Shuttle.C
@@ -1,17 +1,35 @@
void Shuttle(const char* param = "listen") {
+ // WARNING: if ldap is built with ssl support it may cause confilcts with the
+ // AliEn interface. If this happens, grid storage activation must be done BEFORE
+ // loading LDAP libraries!!!
+
+ gSystem->Load("libRLDAP.so");
gSystem->Load("libSHUTTLE");
gSystem->Load("$ROOTSYS/lib/libThread");
gSystem->Load("$ALICE_ROOT/SHUTTLE/test/libTest.so");
// AliLog::SetGlobalDebugLevel(1);
- AliCDBManager *man = AliCDBManager::Instance();
- man->SetDefaultStorage("local://MainCDB");
+ // Setting local CDB and reference storage locations
+ AliShuttle::SetMainCDB("alien://user=aliprod?folder=colla/GridShuttleCDB");
+ AliShuttle::SetMainRefStorage("alien://user=aliprod?folder=colla/GridShuttleRefStorage");
+
+// AliShuttle::SetMainCDB("local://testLeakCDB");
+// AliShuttle::SetMainRefStorage("local://testLeakRef");
+
+ AliShuttle::SetLocalCDB("local://LocalShuttleCDB");
+ AliShuttle::SetLocalRefStorage("local://LocalShuttleRefStorage");
+
+ AliShuttle::SetProcessDCS(kFALSE);
+
+
+// AliCDBManager *man = AliCDBManager::Instance();
+// man->SetDefaultStorage("local://MainCDB");
// man->SetDefaultStorage("alien://DBFolder=ShuttleMainCDB");
- AliShuttleConfig config("pcalice290.cern.ch", 389,
- "o=alice,dc=cern,dc=ch");
+
+ AliShuttleConfig config("pcalice290.cern.ch", 389, "o=alice,dc=cern,dc=ch");
config.SetProcessAll(kTRUE);
config.Print();
@@ -20,8 +38,8 @@ void Shuttle(const char* param = "listen") {
AliShuttle* shuttle = trigger.GetShuttle();
// Add here detectors preprocessor ...
- //TestTPCPreprocessor *tpcPrep = new TestTPCPreprocessor("TPC",shuttle);
- //TestITSPreprocessor *itsPrep = new TestITSPreprocessor("ITS",shuttle);
+ TestTPCPreprocessor *tpcPrep = new TestTPCPreprocessor("TPC",shuttle);
+ TestITSPreprocessor *itsPrep = new TestITSPreprocessor("ITS",shuttle);
TestRICHPreprocessor *richPrep = new TestRICHPreprocessor("RICH",shuttle);
TString paramStr(param);
@@ -35,6 +53,10 @@ void Shuttle(const char* param = "listen") {
trigger.CollectAll();
} else if (paramStr == "listen") {
trigger.Run();
+ } else if (paramStr.BeginsWith("lastrun=")) {
+ Int_t run = TString(paramStr(8, paramStr.Length()-7).Data()).Atoi();
+ cout << run << endl;
+ trigger.SetNewLastRun(run);
} else {
cout<<"Bad parameter: "< - sets last run manually. use with caution!" << endl;
cout<<" - the same as 'listen'"<