LCOV - code coverage report
Current view: top level - PMD/PMDbase - AliPMDddlinfoData.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 1 100.0 %
Date: 2016-06-14 17:26:59 Functions: 2 5 40.0 %

          Line data    Source code
       1             : #ifndef ALIPMDDDLINFODATA_H
       2             : #define ALIPMDDDLINFODATA_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : 
       7             : class TNamed;
       8             : class AliCDBEntry;
       9             : 
      10             : class AliPMDddlinfoData: public TNamed
      11             : {
      12             :  public:
      13             :   AliPMDddlinfoData();
      14             :   AliPMDddlinfoData(const char* name);
      15             :   AliPMDddlinfoData(const AliPMDddlinfoData &ddlinfoda);
      16             :   AliPMDddlinfoData& operator= (const AliPMDddlinfoData &ddlinfoda);
      17             :   virtual ~AliPMDddlinfoData();
      18             :   void  Reset();
      19             : 
      20             :   Int_t GetNoOfModulePerDdl(Int_t iddl) const;
      21             :   Int_t GetModulesPerDdl(Int_t iddl, Int_t imod) const;
      22             :   Int_t GetStartRowA(Int_t idet, Int_t ismn) const;
      23             :   Int_t GetStartRowB(Int_t idet, Int_t ismn) const;
      24             :   Int_t GetEndRowA(Int_t idet, Int_t ismn) const;
      25             :   Int_t GetEndRowB(Int_t idet, Int_t ismn) const;
      26             :   Int_t GetStartColA(Int_t idet, Int_t ismn) const;
      27             :   Int_t GetStartColB(Int_t idet, Int_t ismn) const;
      28             :   Int_t GetEndColA(Int_t idet, Int_t ismn) const;
      29             :   Int_t GetEndColB(Int_t idet, Int_t ismn) const;
      30             : 
      31             :   void SetNoOfModulePerDdl(Int_t iddl, Int_t nmod);
      32             :   void SetModuleNoPerDdl(Int_t iddl, Int_t mod[]);
      33             :   void SetStartRowA(Int_t srowa[][24]);
      34             :   void SetStartRowB(Int_t srowb[][24]);
      35             :   void SetEndRowA(Int_t erowa[][24]);
      36             :   void SetEndRowB(Int_t erowb[][24]);
      37             :   void SetStartColA(Int_t scola[][24]);
      38             :   void SetStartColB(Int_t scolb[][24]);
      39             :   void SetEndColA(Int_t ecola[][24]);
      40             :   void SetEndColB(Int_t ecolb[][24]);
      41             : 
      42             :   virtual void Print(Option_t *) const;
      43             :   
      44             :  protected:
      45             : 
      46             :   Int_t fModules[6];        // Total no. of modules per DDL
      47             :   Int_t fModuleNo[6][12];   // Serial Module nos. per DDL (12 nos)
      48             : 
      49             :   Int_t fStartRowA[2][24];  // removed from row A
      50             :   Int_t fStartRowB[2][24];  // removed from row B
      51             :   Int_t fEndRowA[2][24];    // removed upto row A
      52             :   Int_t fEndRowB[2][24];    // removed upto row B
      53             :   Int_t fStartColA[2][24];  // removed from col A
      54             :   Int_t fStartColB[2][24];  // removed from col B
      55             :   Int_t fEndColA[2][24];    // removed upto row A
      56             :   Int_t fEndColB[2][24];    // removed upto row B
      57             : 
      58          36 :   ClassDef(AliPMDddlinfoData,1) // ddlinfo database
      59             : };
      60             : #endif

Generated by: LCOV version 1.11