#ifndef ALIRAWDB_H
#define ALIRAWDB_H
-// @(#) $Id$
+// @(#)alimdc:$Name: $:$Id$
// Author: Fons Rademakers 26/11/99
/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
AliRawDB(AliRawEvent *event,
AliESDEvent *esd,
Int_t compress,
- const char* fileName = NULL);
+ const char* fileName = NULL,
+ Int_t basketsize = 32000);
virtual ~AliRawDB();
virtual const char *GetOpenOption() const { return "RECREATE"; }
virtual Int_t GetNetopt() const { return 0; }
virtual Bool_t Create(const char* fileName = NULL);
- virtual Int_t Close();
+ virtual Long64_t Close();
Int_t Fill();
- Int_t GetTotalSize();
+ Long64_t GetTotalSize();
+ Long64_t AutoSave();
void WriteStats(AliStats* stats);
AliRawEvent *GetEvent() const { return fEvent; }
Float_t GetCompressionFactor() const;
Int_t GetCompressionMode() const { return fRawDB->GetCompressionLevel(); }
+ Int_t GetBasketSize() const { return fBasketSize; }
void Stop() { fStop = kTRUE; }
static const char *GetAliRootTag();
Bool_t WriteGuidFile(TString &guidFileFolder);
TTree *fESDTree; // tree for storing HLT ESD information
AliESDEvent *fESD; // pointer to HLT ESD object
Int_t fCompress; // compression mode (1 default)
+ Int_t fBasketSize; // root i/o basket size (default = 32000)
Double_t fMaxSize; // maximum size in bytes of the raw DB
TString fFS1; // first raw DB file system location
TString fFS2; // second raw DB file system location
AliRawDB(const AliRawDB& rawDB);
AliRawDB& operator = (const AliRawDB& rawDB);
- ClassDef(AliRawDB,3) // Raw DB
+ ClassDef(AliRawDB,4) // Raw DB
};
#endif