LCOV - code coverage report
Current view: top level - PMD/PMDbase - AliPMDDspHeader.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 5 23 21.7 %
Date: 2016-06-14 17:26:59 Functions: 5 27 18.5 %

          Line data    Source code
       1             : #ifndef ALIPMDDSPHEADER_H
       2             : #define ALIPMDDSPHEADER_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : // Author - Basanta K. Nandi
       6             : 
       7             : #include <TObject.h>
       8             : 
       9             : class AliPMDDspHeader : public TObject {
      10             : 
      11             : public:
      12             :    AliPMDDspHeader();
      13             :    AliPMDDspHeader(const AliPMDDspHeader &dsph);
      14             :    AliPMDDspHeader& operator=(const AliPMDDspHeader &dsph);
      15             : 
      16             :    virtual ~AliPMDDspHeader();
      17             : 
      18             :    // dsp header
      19           0 :    void  SetDataKey(Int_t dkey)            {fDataKey = dkey;}
      20           0 :    void  SetTotalLength(Int_t totlength)   {fTotalLength = totlength;}
      21           0 :    void  SetRawDataLength(Int_t rawlength) {fRawDataLength = rawlength;}
      22           0 :    void  SetDspId(Int_t dspid)             {fDspId = dspid;}
      23           0 :    void  SetBlkL1ATrigger(Int_t trword1)   {fBlkL1ATrigger = trword1;}
      24           0 :    void  SetMiniEventId(Int_t trword2)     {fMiniEventId = trword2;}
      25           0 :    void  SetL1ATrigger(Int_t trword3)      {fL1ATrigger = trword3;}
      26           0 :    void  SetL1RTrigger(Int_t trword4)      {fL1RTrigger = trword4;}
      27           0 :    void  SetPaddingWord(UInt_t padword)    {fPaddingWord = padword;}
      28           0 :    void  SetErrorWord(Int_t errw)          {fErrorWord = errw;}
      29             : 
      30             :    void  SetHeader(Int_t *header);
      31             : 
      32          64 :    Int_t  GetHeaderLength()       const {return fgkHeaderLength;}
      33          56 :    UInt_t GetDefaultPaddingWord() const {return fgkDefaultPaddingWord;}
      34             : 
      35           0 :    Int_t GetDataKey()       const {return fDataKey;}
      36           0 :    Int_t GetTotalLength()   const {return fTotalLength;}
      37         320 :    Int_t GetRawDataLength() const {return fRawDataLength;}
      38           0 :    Int_t GetDspId()         const {return fDspId;}
      39           0 :    Int_t GetBlkL1Trigger()  const {return fBlkL1ATrigger;}  
      40           0 :    Int_t GetMiniEventId()   const {return fMiniEventId;}  
      41           0 :    Int_t GetL1ATrigger()    const {return fL1ATrigger;}  
      42           0 :    Int_t GetL1RTrigger()    const {return fL1RTrigger;}  
      43        1864 :    Int_t GetPaddingWord()   const {return fPaddingWord;}  
      44           0 :    Int_t GetErrorWord()     const {return fErrorWord;}  
      45             : 
      46             :  private:
      47             : 
      48             :    Int_t     fDataKey;        // Data key word for FRT header
      49             :    Int_t     fTotalLength;    // total length of block structure
      50             :    Int_t     fRawDataLength;  // length of raw data
      51             :    Int_t     fDspId;          // Dsp id
      52             :    Int_t     fBlkL1ATrigger;  // 1st trigger word
      53             :    Int_t     fMiniEventId;    // 1st trigger word
      54             :    Int_t     fL1ATrigger;     // 1st trigger word
      55             :    Int_t     fL1RTrigger;     // 1st trigger word
      56             :    UInt_t    fPaddingWord;    // padding word (nb words odd:1, even:0)
      57             :    Int_t     fErrorWord;      // Error word (nb words odd:1, even:0)
      58             : 
      59             :    static const Int_t  fgkHeaderLength;       // header length in word
      60             :    static const UInt_t fgkDefaultPaddingWord; // Default padding word
      61             : 
      62          12 :    ClassDef(AliPMDDspHeader,1)  // PMD dsp Header
      63             : };
      64             : #endif

Generated by: LCOV version 1.11