#include "AliESD.h"
#include "AliRawDB.h"
-#include "AliRawEventHeader.h"
+#include "AliRawEventHeaderBase.h"
#include "AliTagDB.h"
//______________________________________________________________________________
-AliTagDB::AliTagDB(AliRawEventHeader *header, const char* fileName) :
+AliTagDB::AliTagDB(AliRawEventHeaderBase *header, const char* fileName) :
fTagDB(NULL),
fTree(NULL),
fHeader(header),
fTagDB = 0;
return kFALSE;
}
+ // Put wide read-write permissions
+ if(gSystem->Chmod(name,438)) {
+ Error("Create", "can't set permissions for tag DB file");
+ fTagDB = 0;
+ return kFALSE;
+ }
// Create ROOT Tree object container
fTree = new TTree("TAG", Form("ALICE MDC%d header data tree", AliRawDB::kMDC));
Int_t bufsize = 32000;
Int_t split = 1;
- fTree->Branch("header", "AliRawEventHeader", &fHeader, bufsize, split);
+ const char *headername = fHeader->GetName();
+ fTree->Branch("header", headername, &fHeader, bufsize, split);
return kTRUE;
}