LCOV - code coverage report
Current view: top level - PMD/PMDbase - AliPMDMappingData.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 ALIPMDMAPPINGDATA_H
       2             : #define ALIPMDMAPPINGDATA_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             : class AliPMD;
      10             : 
      11             : class AliPMDMappingData: public TNamed
      12             : {
      13             :  public:
      14             :   AliPMDMappingData();
      15             :   AliPMDMappingData(const char* name);
      16             :   AliPMDMappingData(const AliPMDMappingData &mapda);
      17             :   AliPMDMappingData& operator= (const AliPMDMappingData &mapda);
      18             :   virtual ~AliPMDMappingData();
      19             :   void  Reset();
      20             : 
      21             :   Int_t GetBeginPatchBus(Int_t iddl, Int_t imod) const;
      22             :   Int_t GetEndPatchBus(Int_t iddl, Int_t imod) const;
      23             :   Int_t GetModuleNo(Int_t iddl, Int_t ibus) const;
      24             :   Int_t GetMcmperBus(Int_t iddl, Int_t ibus) const;
      25             :   Int_t GetStartRowBus(Int_t iddl, Int_t ibus) const;
      26             :   Int_t GetEndRowBus(Int_t iddl, Int_t ibus) const;
      27             :   Int_t GetStartColBus(Int_t iddl, Int_t ibus) const;
      28             :   Int_t GetEndColBus(Int_t iddl, Int_t ibus) const;
      29             : 
      30             :   
      31             :   void  SetPatchBus(Int_t iddl, Int_t imod, Int_t bpatchbus, Int_t epatchbus);
      32             :   void  SetModuleNo(Int_t iddl, Int_t ibus, Int_t modno);
      33             :   void  SetMcmperBus(Int_t iddl, Int_t ibus, Int_t totmcm);
      34             :   void  SetRowBus(Int_t iddl, Int_t ibus, Int_t rows, Int_t rowe);
      35             :   void  SetColBus(Int_t iddl, Int_t ibus, Int_t cols, Int_t cole);
      36             : 
      37             :   virtual void Print(Option_t *) const;
      38             :   
      39             :  protected:
      40             :   enum
      41             :       {
      42             :         kDdl = 6,     // Number of DDL
      43             :         kBus = 51    // Modules of patch bus
      44             :       };
      45             : 
      46             :   Int_t fBeginPatchBus[6][48];
      47             :   Int_t fEndPatchBus[6][48];
      48             :   Int_t fModuleNo[kDdl][kBus];
      49             :   Int_t fMcmperBus[kDdl][kBus];
      50             :   Int_t fStartRowBus[kDdl][kBus];
      51             :   Int_t fEndRowBus[kDdl][kBus];
      52             :   Int_t fStartColBus[kDdl][kBus];
      53             :   Int_t fEndColBus[kDdl][kBus];
      54             : 
      55             : 
      56          36 :   ClassDef(AliPMDMappingData,2) // calibration class for gainfactors
      57             : };
      58             : #endif

Generated by: LCOV version 1.11