]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/mdc.cxx
New on per RCU data containers
[u/mrichter/AliRoot.git] / RAW / mdc.cxx
index 76021edd28331f1808fa599f64c160eeca44c355..b32735d69c7c1432c0f211d258e9b7b0f3065f96 100644 (file)
 
 #include "mdc.h"
 #include "AliMDC.h"
+#include "AliLog.h"
 
 void* alimdcCreate(int compress, int filterMode, 
-                  const char* localRunDB, int rdbmsRunDB,
-                  const char* alienHostRunDB, const char* alienDirRunDB,
-                  double maxSizeTagDB, const char* fileNameTagDB)
+                  double maxSizeTagDB, const char* fileNameTagDB,
+                  const char* guidFileFolder)
 {
 // create an AliMDC object
 
   return new AliMDC(compress, kFALSE, AliMDC::EFilterMode(filterMode), 
-                   localRunDB, rdbmsRunDB, alienHostRunDB, alienDirRunDB,
-                   maxSizeTagDB, fileNameTagDB);
+                   maxSizeTagDB, fileNameTagDB,
+                   guidFileFolder);
 
 }
 
@@ -51,6 +51,13 @@ int alimdcProcessEvent(void* alimdc, void* event, int isIovecArray)
   return ((AliMDC*)alimdc)->ProcessEvent(event, isIovecArray);
 }
 
+int alimdcGetTotalFileSize(void* alimdc)
+{
+// return the total current file size
+
+  return ((AliMDC*)alimdc)->GetTotalSize();
+}
+
 int alimdcClose(void* alimdc)
 {
 // close the raw DB
@@ -64,3 +71,14 @@ void  alimdcDelete(void* alimdc)
 
   delete (AliMDC*)alimdc;
 }
+
+void  alimdcEnableDebug()
+{
+// enable debug and log messages
+
+  AliLog::EnableDebug(kTRUE);
+  AliLog::SetGlobalLogLevel(AliLog::kMaxType);
+  AliLog::SetGlobalDebugLevel(AliLog::kMaxType);
+  AliLog::SetPrintRepetitions(kFALSE);
+  AliLog::SetHandleRootMessages(kTRUE);
+}