]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliMDC.h
New raw-data TAGS infrastructure
[u/mrichter/AliRoot.git] / RAW / AliMDC.h
index c931e03f0112cf04cadcdf6aff91dec3831ac3de..10b3bb1bcc88dd652af360614f7cb5b7c786a1f5 100644 (file)
@@ -30,8 +30,8 @@ class AliRawEventHeaderBase;
 class AliRawEquipmentHeader;
 class AliRawData;
 class AliRawDB;
-class AliRunDB;
 class AliTagDB;
+class AliRawEventTag;
 class AliStats;
 class AliESD;
 
@@ -53,12 +53,12 @@ public:
 
    AliMDC(Int_t compress, Bool_t deleteFiles, 
          EFilterMode filterMode = kFilterTransparent, 
-         const char* localRunDB = NULL, Bool_t rdbmsRunDB = kFALSE,
-         const char* alienHostRunDB = NULL, const char* alienDirRunDB = NULL,
          Double_t maxSizeTagDB = -1, const char* fileNameTagDB = NULL);
    virtual ~AliMDC();
 
-   Int_t      Open(EWriteMode mode, const char* fileName);
+   Int_t      Open(EWriteMode mode, const char* fileName,
+                  Double_t maxFileSize = 0,
+                  const char* fs1 = NULL, const char* fs2 = NULL);
    Int_t      ProcessEvent(void* event, Bool_t isIovecArray = kFALSE);
    Int_t      GetTotalSize();
    Int_t      Close();
@@ -80,16 +80,16 @@ private:
    private:
      AliMDC *fMDC;   // alimdc to signal
 
-     AliMDCInterruptHandler(const AliMDCInterruptHandler& handler);
-     AliMDCInterruptHandler& operator=(const AliMDCInterruptHandler& handler);
+     AliMDCInterruptHandler(const AliMDCInterruptHandler& handler); // Not implemented
+     AliMDCInterruptHandler& operator=(const AliMDCInterruptHandler& handler); // Not implemented
    };
 
    AliRawEvent *fEvent;       // produced AliRawEvent
    AliESD      *fESD;         // pointer to HLT ESD object
    AliStats    *fStats;       // statistics
    AliRawDB    *fRawDB;       // raw data DB
-   AliRunDB    *fRunDB;       // run DB
    AliTagDB    *fTagDB;       // tag DB
+   AliRawEventTag *fEventTag; // raw-data event tag object
    Int_t        fCompress;    // compression factor used for raw output DB
    Bool_t       fDeleteFiles; // flag for deletion of files
    EFilterMode  fFilterMode;  // high level filter mode