+ // Default file system locations
+#ifdef USE_EB
+ const char* rawDBFS[2] = { "/data1/mdc", "/data2/mdc" };
+ const char* tagDBFS = "/data1/mdc/tags";
+ const char* rfioFS = "rfio:/castor/cern.ch/lcg/dc5";
+ const char* castorFS = "castor:/castor/cern.ch/lcg/dc5";
+#else
+ const char* rawDBFS[2] = { "/tmp/mdc1", "/tmp/mdc2" };
+ const char* tagDBFS = "/tmp/mdc1/tags";
+ TString user(gSystem->Getenv("USER")[0] + TString("/") +
+ gSystem->Getenv("USER"));
+ TString rfioStr("rfio:/castor/cern.ch/user/" + user);
+ const char* rfioFS = rfioStr.Data();
+ TString castorStr("castor:/castor/cern.ch/user/" + user);
+ const char* castorFS = castorStr.Data();
+#endif
+ const char* rootdFS = "root://localhost//tmp/mdc1";
+
+ // User defined file system locations
+ if (gSystem->Getenv("ALIMDC_RAWDB1"))
+ rawDBFS[0] = gSystem->Getenv("ALIMDC_RAWDB1");
+ if (gSystem->Getenv("ALIMDC_RAWDB2"))
+ rawDBFS[1] = gSystem->Getenv("ALIMDC_RAWDB2");
+ if (gSystem->Getenv("ALIMDC_TAGDB"))
+ tagDBFS = gSystem->Getenv("ALIMDC_TAGDB");
+ if (gSystem->Getenv("ALIMDC_RFIO"))
+ rfioFS = gSystem->Getenv("ALIMDC_RFIO");
+ if (gSystem->Getenv("ALIMDC_CASTOR"))
+ castorFS = gSystem->Getenv("ALIMDC_CASTOR");
+ if (gSystem->Getenv("ALIMDC_ROOTD"))
+ rootdFS = gSystem->Getenv("ALIMDC_ROOTD");
+
+ // Handle command line arguments