]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONDDLTrigger.h
typo fix
[u/mrichter/AliRoot.git] / MUON / AliMUONDDLTrigger.h
index 21ce34833324ea681266085b4f97e5dbca5a5e54..854112ba9e3eb51c833997d966dfc3aca0a37366 100644 (file)
@@ -3,46 +3,41 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/*$Id$*/
+
+/// \ingroup raw
+/// \class AliMUONDDLTrigger
+/// \brief MUON DDL Trigger
+///
+//  Author Christian Finck
 
 #include <TObject.h>
-#include "AliRawDataHeader.h"
+
+class AliMUONLocalStruct;
+class AliMUONRegHeader;
+class AliMUONDarcHeader;
 
 class AliMUONDDLTrigger : public TObject {
  
 public:
    AliMUONDDLTrigger();
+   AliMUONDDLTrigger(TRootIOCtor* dummy);
    virtual ~AliMUONDDLTrigger();
 
 
-   UInt_t  GetDDLWord()            const {return fddlWord;}
-   Int_t   GetGlobalInput(Int_t n) const {return fGlobalInput[n];}
-   Int_t   GetGlobalOuput()        const {return fGlobalOutput;}
-   Int_t   GetEoD()                const {return fEndOfDDL;}  
-
-   //DarcId:2,Version:8,SerialNb:4,EventType:4,MBZ:14;
-   Char_t   GetDarcId()    {return (Char_t)(fddlWord >> 30) &  0x10;}
-   Char_t   GetVersion()   {return (Char_t)(fddlWord >> 22) &  0xFF;}
-   Char_t   GetSerialNb()  {return (Char_t)(fddlWord >> 18) &  0xF;}
-   Char_t   GetEventType() {return (Char_t)(fddlWord >> 14) &  0xF;}
+   void    AddLocStruct(const AliMUONLocalStruct& loc, Int_t iReg);
+   void    AddRegHeader(const AliMUONRegHeader& regHeader);
 
-   void    SetDDLWord(UInt_t w) {fddlWord = w;}
-   void    SetGlobalInput(Int_t in, Int_t n) {fGlobalInput[n] = in;}
-   void    SetGlobalOutput(Int_t out) {fGlobalOutput = out;}
-   void    SetEoD(Int_t e) {fEndOfDDL = e;}  
-
-   UInt_t* GetEnhancedHeader() {return &fddlWord;}
-
-   AliRawDataHeader GetHeader(){return fHeader;}
-   Int_t GetHeaderSize() {return sizeof(AliRawDataHeader)/4;} // in words
+   /// get AliMUONDarcHeader
+   AliMUONDarcHeader*  GetDarcHeader() const {return fDarcHeader;}
 
  private:
+   /// Not implemented
+   AliMUONDDLTrigger(const AliMUONDDLTrigger& event);
+   /// Not implemented
+   AliMUONDDLTrigger& operator=(const AliMUONDDLTrigger& event);
 
-   UInt_t    fddlWord;           // first word
-   Int_t     fGlobalInput[4];    // global input
-   Int_t     fGlobalOutput;      // global ouput
-   Int_t     fEndOfDDL;          // end of DDL
-
-   AliRawDataHeader fHeader;   // header of DDL
+   AliMUONDarcHeader* fDarcHeader;  ///< pointer of darc header
 
    ClassDef(AliMUONDDLTrigger,1)  // MUON DDL Trigger
 };