]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONPayloadTracker.h
Adding HLTbase to the list of libraries
[u/mrichter/AliRoot.git] / MUON / AliMUONPayloadTracker.h
index f58ee6d1670f87d6fc8a0865d991b5721e9ddd90..3d7ab69be895d5a26a42ecba2f3feee477359ba7 100644 (file)
@@ -7,18 +7,11 @@
 
 /// \ingroup raw
 /// \class AliMUONPayloadTracker
-/// \brief Class for decoding trackerrawdata 
+/// \brief Class for decoding the payload for tracker raw data 
 ///
-/// \author Christian Finck
-///
-///////////////////////////////////////////////////////////////////////////////
-///
-/// This class decode the payload for tracker raw data.
-///
-///////////////////////////////////////////////////////////////////////////////
+//  Author Christian Finck
 
 #include <TObject.h>
-#include <TClonesArray.h>
 
 class AliMUONDDLTracker;
 class AliMUONBusStruct;
@@ -28,31 +21,42 @@ class AliMUONBlockHeader;
 class AliMUONPayloadTracker: public TObject {
   public :
     AliMUONPayloadTracker();
-    AliMUONPayloadTracker(const AliMUONPayloadTracker& stream);
-    AliMUONPayloadTracker& operator = (const AliMUONPayloadTracker& stream);
     virtual ~AliMUONPayloadTracker();
 
+    /// Return maximum number of block per DDL in DATE file
     Int_t GetMaxBlock() const {return fMaxBlock;}
+    /// Return maximum number of Dsp per block in DATE file
     Int_t GetMaxDsp()   const {return fMaxDsp;}
+    /// Return maximum number of Buspatch per Dsp in DATE file
     Int_t GetMaxBus()   const {return fMaxBus;}
 
     // check input before assigment
     void SetMaxBlock(Int_t blk);
 
-    // does not check, done via BusPatchManager
+    /// \brief Set maximum number of Dsp per block in DATE file
+    /// does not check, done via BusPatchManager
     void SetMaxDsp(Int_t dsp) {fMaxDsp = dsp;}
+    /// \brief Set maximum number of Buspatch per Dsp in DATE file
+    /// does not check, done via BusPatchManager
     void SetMaxBus(Int_t bus) {fMaxBus = bus;}
 
     void ResetDDL();
 
     Bool_t Decode(UInt_t* buffer, Int_t datasize);
 
+    /// Return pointer for local structure
     AliMUONBusStruct*       GetBusPatchInfo() const {return fBusStruct;}
+    /// Return pointer for buspatch structure
     AliMUONDDLTracker*      GetDDLTracker()   const {return fDDLTracker;}
 
-  protected :
+  private :
+    /// Not implemented
+    AliMUONPayloadTracker(const AliMUONPayloadTracker& stream);
+    /// Not implemented
+    AliMUONPayloadTracker& operator = (const AliMUONPayloadTracker& stream);
+
+    Bool_t CheckDataParity();
 
     Int_t  fBusPatchId;   ///< entry of buspatch structure
     Int_t  fDspId;        ///< entry of Dsp header
     Int_t  fBlkId;        ///< entry of Block header