]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONPayloadTrigger.h
Initial version (Laurent)
[u/mrichter/AliRoot.git] / MUON / AliMUONPayloadTrigger.h
index 933013b06d33bf60d8a2cd814060fa2254c121ee..c1dfa11d17a3494d5d196e6b395126601465f897 100644 (file)
@@ -7,18 +7,11 @@
 
 /// \ingroup raw
 /// \class AliMUONPayloadTrigger
-/// \brief Class for decoding trigger rawdata 
+/// \brief Class for decoding the payload for trigger raw data 
 ///
-/// \author Christian Finck
-///
-///////////////////////////////////////////////////////////////////////////////
-///
-/// This class decode the payload for trigger raw data.
-///
-///////////////////////////////////////////////////////////////////////////////
+//  Author Christian Finck
 
 #include <TObject.h>
-#include <TClonesArray.h>
 
 class AliMUONDDLTrigger;
 class AliMUONLocalStruct;
@@ -32,18 +25,37 @@ class AliMUONPayloadTrigger: public TObject {
     Bool_t Decode(UInt_t *buffer);
     void   ResetDDL();
 
+    /// Return maximum number of regional cards in DATE file
     Int_t GetMaxReg() const {return fMaxReg;}
+    /// Return maximum number of local cards in DATE file
     Int_t GetMaxLoc() const {return fMaxLoc;}
 
 
     void SetMaxReg(Int_t reg);
     void SetMaxLoc(Int_t loc);
 
+    /// Return pointer to local structure
     AliMUONLocalStruct*     GetLocalInfo()  const {return fLocalStruct;}
+    /// Return pointer for regional structure
     AliMUONRegHeader*       GetRegHeader()  const {return fRegHeader;}
+    /// Return pointer for DDL structure
     AliMUONDDLTrigger*      GetDDLTrigger() const {return fDDLTrigger;}
 
+    /// Get number of end of DARC word errors
+    Int_t   GetDarcEoWErrors() const {return fDarcEoWErrors;}
+    /// Get number of end of Global word errors
+    Int_t   GetGlobalEoWErrors() const {return fGlobalEoWErrors;}
+    /// Get number of end of regional word errors
+    Int_t   GetRegEoWErrors() const {return fRegEoWErrors;}
+    /// Get number of end of local word errors
+    Int_t   GetLocalEoWErrors() const {return fLocalEoWErrors;}
+
+
   private :
+    /// Not implemented
+    AliMUONPayloadTrigger(const AliMUONPayloadTrigger& stream);
+    /// Not implemented
+    AliMUONPayloadTrigger& operator = (const AliMUONPayloadTrigger& stream);
 
     Int_t fMaxReg;        ///< maximum number of regional cards in DATE file
     Int_t fMaxLoc;        ///< maximum number of local cards in DATE file
@@ -52,11 +64,12 @@ class AliMUONPayloadTrigger: public TObject {
     AliMUONRegHeader*        fRegHeader;    //!< pointer for regional structure
     AliMUONLocalStruct*      fLocalStruct;  //!< pointer to local structure
 
+    Int_t   fDarcEoWErrors;                 //!< number of end of DARC word errors;
+    Int_t   fGlobalEoWErrors;               //!< number of end of global word errors;
+    Int_t   fRegEoWErrors;                  //!< number of end of regional word errors;
+    Int_t   fLocalEoWErrors;                //!< number of end of local word errors;
 
-    AliMUONPayloadTrigger(const AliMUONPayloadTrigger& stream);
-    AliMUONPayloadTrigger& operator = (const AliMUONPayloadTrigger& stream);
-
-    ClassDef(AliMUONPayloadTrigger, 1)    // base class for reading MUON trigger rawdata
+    ClassDef(AliMUONPayloadTrigger, 2)    // base class for reading MUON trigger rawdata
 };
 
 #endif