]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDDspHeader.h
added cdb stuff
[u/mrichter/AliRoot.git] / PMD / AliPMDDspHeader.h
index e5912869d4e630c59f1665975a973d453d0a0867..c5e5a6458a199f90a86b09da729fe09ad394b47a 100644 (file)
@@ -16,41 +16,49 @@ public:
    virtual ~AliPMDDspHeader();
 
    // dsp header
-
+   void  SetDataKey(Int_t dkey)            {fDataKey = dkey;}
    void  SetTotalLength(Int_t totlength)   {fTotalLength = totlength;}
    void  SetRawDataLength(Int_t rawlength) {fRawDataLength = rawlength;}
-   void  SetTriggerWord1(Int_t trword1)    {fTrWord1 = trword1;}
-   void  SetTriggerWord2(Int_t trword2)    {fTrWord2 = trword2;}
-   void  SetTriggerWord3(Int_t trword3)    {fTrWord3 = trword3;}
-   void  SetTriggerWord4(Int_t trword4)    {fTrWord4 = trword4;}
    void  SetDspId(Int_t dspid)             {fDspId = dspid;}
-   void  SetEventWord(Int_t evtword)       {fEvtWord = evtword;}
+   void  SetBlkL1ATrigger(Int_t trword1)   {fBlkL1ATrigger = trword1;}
+   void  SetMiniEventId(Int_t trword2)     {fMiniEventId = trword2;}
+   void  SetL1ATrigger(Int_t trword3)      {fL1ATrigger = trword3;}
+   void  SetL1RTrigger(Int_t trword4)      {fL1RTrigger = trword4;}
+   void  SetPaddingWord(UInt_t padword)    {fPaddingWord = padword;}
+   void  SetErrorWord(Int_t errw)          {fErrorWord = errw;}
+
    void  SetHeader(Int_t *header);
 
+   Int_t  GetHeaderLength()       const {return fgkHeaderLength;}
+   UInt_t GetDefaultPaddingWord() const {return fgkDefaultPaddingWord;}
 
-   Int_t GetHeaderLength()  const {return fgkHeaderLength;}
+   Int_t GetDataKey()       const {return fDataKey;}
    Int_t GetTotalLength()   const {return fTotalLength;}
    Int_t GetRawDataLength() const {return fRawDataLength;}
-   Int_t GetTriggerWord1()  const {return fTrWord1;}  
-   Int_t GetTriggerWord2()  const {return fTrWord2;}  
-   Int_t GetTriggerWord3()  const {return fTrWord3;}  
-   Int_t GetTriggerWord4()  const {return fTrWord4;}  
    Int_t GetDspId()         const {return fDspId;}
-   Int_t GetEventWord()     const {return fEvtWord;}  
+   Int_t GetBlkL1Trigger()  const {return fBlkL1ATrigger;}  
+   Int_t GetMiniEventId()   const {return fMiniEventId;}  
+   Int_t GetL1ATrigger()    const {return fL1ATrigger;}  
+   Int_t GetL1RTrigger()    const {return fL1RTrigger;}  
+   Int_t GetPaddingWord()   const {return fPaddingWord;}  
+   Int_t GetErrorWord()     const {return fErrorWord;}  
 
  private:
 
+   Int_t     fDataKey;        // Data key word for FRT header
    Int_t     fTotalLength;    // total length of block structure
    Int_t     fRawDataLength;  // length of raw data
-   Int_t     fTrWord1;        // 1st trigger word
-   Int_t     fTrWord2;        // 1st trigger word
-   Int_t     fTrWord3;        // 1st trigger word
-   Int_t     fTrWord4;        // 1st trigger word
    Int_t     fDspId;          // Dsp id
-   Int_t     fEvtWord;        // Event word (nb words odd:1, even:0)
+   Int_t     fBlkL1ATrigger;  // 1st trigger word
+   Int_t     fMiniEventId;    // 1st trigger word
+   Int_t     fL1ATrigger;     // 1st trigger word
+   Int_t     fL1RTrigger;     // 1st trigger word
+   UInt_t    fPaddingWord;    // padding word (nb words odd:1, even:0)
+   Int_t     fErrorWord;      // Error word (nb words odd:1, even:0)
 
-   static const Int_t fgkHeaderLength;   // header length in word
+   static const Int_t  fgkHeaderLength;       // header length in word
+   static const UInt_t fgkDefaultPaddingWord; // Default padding word
 
-   ClassDef(AliPMDDspHeader,0)  // PMD dsp Header
+   ClassDef(AliPMDDspHeader,1)  // PMD dsp Header
 };
 #endif