#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,
+ int basketsize)
{
// create an AliMDC object
return new AliMDC(compress, kFALSE, AliMDC::EFilterMode(filterMode),
- localRunDB, rdbmsRunDB, alienHostRunDB, alienDirRunDB,
- maxSizeTagDB, fileNameTagDB);
+ maxSizeTagDB, fileNameTagDB,
+ guidFileFolder,
+ basketsize);
}
return ((AliMDC*)alimdc)->ProcessEvent(event, isIovecArray);
}
-int alimdcGetTotalFileSize(void* alimdc)
+long long alimdcGetTotalFileSize(void* alimdc)
{
// return the total current file size
return ((AliMDC*)alimdc)->GetTotalSize();
}
-int alimdcClose(void* alimdc)
+long long alimdcClose(void* alimdc)
{
// close the raw DB
AliLog::SetPrintRepetitions(kFALSE);
AliLog::SetHandleRootMessages(kTRUE);
}
+
+long long alimdcAutoSave(void* alimdc)
+{
+ // Auto-save the raw-data tree
+
+ return ((AliMDC*)alimdc)->AutoSave();
+}
+