X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=RAW%2FAliMDC.h;h=d5f5fb9703273673004b3a56a70ee48450f062a0;hb=5b19b2cc03ed4145c2b1d2efff6cc8bcf84038e0;hp=4306430e5bd9996c83ff678c5dacd7fdaf9a93dd;hpb=60838f24a78582c389db6e75e972076d021ccfbf;p=u%2Fmrichter%2FAliRoot.git diff --git a/RAW/AliMDC.h b/RAW/AliMDC.h index 4306430e5bd..d5f5fb97032 100644 --- a/RAW/AliMDC.h +++ b/RAW/AliMDC.h @@ -25,23 +25,19 @@ #endif // Forward class declarations -class AliRawEvent; class AliRawEventHeaderBase; class AliRawEquipmentHeader; class AliRawData; class AliRawDB; class AliTagDB; class AliRawEventTag; -class AliStats; class AliESDEvent; -#include "AliRawEvent.h" +#include "AliRawEventV2.h" #include "AliESDEvent.h" -#include "AliStats.h" #include "AliRawDB.h" #include "AliTagDB.h" #include "AliRawData.h" -#include "AliRawDataArray.h" #include "AliRawEventTag.h" class AliMDC : public TObject { @@ -64,7 +60,8 @@ public: AliMDC(Int_t compress, Bool_t deleteFiles, EFilterMode filterMode = kFilterTransparent, Double_t maxSizeTagDB = -1, const char* fileNameTagDB = NULL, - const char* guidFileFolder = NULL); + const char* guidFileFolder = NULL, + Int_t basketsize = 32000); virtual ~AliMDC(); Int_t Open(EWriteMode mode, const char* fileName, @@ -72,7 +69,8 @@ public: const char* fs1 = NULL, const char* fs2 = NULL); Int_t ProcessEvent(void* event, Bool_t isIovecArray = kFALSE); Long64_t GetTotalSize(); - Int_t Close(); + Long64_t Close(); + Long64_t AutoSave(); Int_t Run(const char* inputFile, Bool_t loop, EWriteMode mode, Double_t maxFileSize, @@ -95,13 +93,13 @@ private: AliMDCInterruptHandler& operator=(const AliMDCInterruptHandler& handler); // Not implemented }; - AliRawEvent *fEvent; // produced AliRawEvent + AliRawEventV2 *fEvent; // produced AliRawEvent AliESDEvent *fESD; // pointer to HLT ESD object - AliStats *fStats; // statistics AliRawDB *fRawDB; // raw data DB AliTagDB *fTagDB; // tag DB AliRawEventTag *fEventTag; // raw-data event tag object Int_t fCompress; // compression factor used for raw output DB + Int_t fBasketSize; // root i/o basket size (default = 32000) Bool_t fDeleteFiles; // flag for deletion of files EFilterMode fFilterMode; // high level filter mode TObjArray fFilters; // filter algorithms @@ -124,7 +122,7 @@ private: Bool_t isSwapped, char*& data); Int_t ReadRawData(AliRawData &raw, Int_t size, char*& data); - ClassDef(AliMDC,2) // MDC processor + ClassDef(AliMDC,3) // MDC processor }; #endif