]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONPayloadTracker.h
switch to activate ResponseTriggerV1 from Config
[u/mrichter/AliRoot.git] / MUON / AliMUONPayloadTracker.h
index 9d45e81096c053cd65ad44d714facbebd20d2bc2..a5ed7218dc81b1a8e172bbd0b3c77305ef3cfe66 100644 (file)
@@ -19,7 +19,6 @@
 
 #include <TObject.h>
 #include <TClonesArray.h>
-#include "AliMpBusPatch.h"
 
 class AliMUONDDLTracker;
 class AliMUONBusStruct;
@@ -29,11 +28,8 @@ class AliMUONBlockHeader;
 class AliMUONPayloadTracker: public TObject {
   public :
     AliMUONPayloadTracker();
-    AliMUONPayloadTracker(const AliMUONPayloadTracker& stream);
-    AliMUONPayloadTracker& operator = (const AliMUONPayloadTracker& stream);
     virtual ~AliMUONPayloadTracker();
 
-
     Int_t GetMaxBlock() const {return fMaxBlock;}
     Int_t GetMaxDsp()   const {return fMaxDsp;}
     Int_t GetMaxBus()   const {return fMaxBus;}
@@ -47,14 +43,13 @@ class AliMUONPayloadTracker: public TObject {
 
     void ResetDDL();
 
-    Bool_t Decode(UInt_t* buffer, Int_t ddl);
+    Bool_t Decode(UInt_t* buffer, Int_t datasize);
 
     AliMUONBusStruct*       GetBusPatchInfo() const {return fBusStruct;}
     AliMUONDDLTracker*      GetDDLTracker()   const {return fDDLTracker;}
 
-  protected :
+  private :
 
     Int_t  fBusPatchId;   ///< entry of buspatch structure
     Int_t  fDspId;        ///< entry of Dsp header
     Int_t  fBlkId;        ///< entry of Block header
@@ -64,14 +59,16 @@ class AliMUONPayloadTracker: public TObject {
     Int_t fMaxDsp;        ///< maximum number of Dsp per block in DATE file
     Int_t fMaxBus;        ///< maximum number of Buspatch per Dsp in DATE file
 
-
-    AliMpBusPatch* fBusPatchManager; //!< buspatch versus DE's & DDL
-
     AliMUONDDLTracker*      fDDLTracker;      //!< pointer for buspatch structure
     AliMUONBusStruct*       fBusStruct;       //!< pointer for local structure
     AliMUONBlockHeader*     fBlockHeader;     //!< pointer for block structure 
     AliMUONDspHeader*       fDspHeader;       //!< pointer for dsp structure 
 
+    AliMUONPayloadTracker(const AliMUONPayloadTracker& stream);
+    AliMUONPayloadTracker& operator = (const AliMUONPayloadTracker& stream);
+
+    Bool_t CheckDataParity();
+
     ClassDef(AliMUONPayloadTracker, 1)    // base class for reading MUON raw digits
 };