LCOV - code coverage report
Current view: top level - ITS/ITSrec - AliITSOnlineSPDfoChip.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 10 10.0 %
Date: 2016-06-14 17:26:59 Functions: 1 14 7.1 %

          Line data    Source code
       1             : #ifndef ALIITSONLINESPDFOCHIP_H
       2             : #define ALIITSONLINESPDFOCHIP_H  
       3             : /* Copyright(c) 2008-2010, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : /* $Id$ */
       7             : 
       8             : 
       9             : /////////////////////////////////////////////////////////////////
      10             : // Author: A. Mastroserio                                      //
      11             : // This class is the container for FastOR online calibration.  //
      12             : //                                                             //
      13             : /////////////////////////////////////////////////////////////////
      14             : 
      15             : #include <TObject.h>
      16             : 
      17             : class TObjArray;
      18             : class AliITSOnlineSPDfoChipConfig;
      19             : 
      20             : class AliITSOnlineSPDfoChip : public TObject{
      21             : 
      22             :  public:
      23             :   AliITSOnlineSPDfoChip();//ctor
      24             :   AliITSOnlineSPDfoChip(Short_t nparams); 
      25             :   
      26             :   virtual ~AliITSOnlineSPDfoChip(); //dctor
      27             : 
      28             :   // SETTERS
      29           0 :   void SetActiveHS(Int_t hs)               {fActiveHS=hs;}
      30           0 :   void SetChipId(Int_t chipId)             {fChipId=chipId;}
      31           0 :   void SetDACParameter(Int_t i, UShort_t par) {fDACparams[i] = par;}
      32             :   void AddMeasurement(AliITSOnlineSPDfoChipConfig *ChipConfiginfo);
      33             : 
      34             :   // GETTERS
      35           0 :   Short_t GetActiveHS() const                 {return fActiveHS;}
      36           0 :   Short_t GetChipId()  const                  {return fChipId;} 
      37           0 :   Short_t GetNumberOfDACParams() const        {return fNumDACparams;}
      38           0 :   Short_t GetDACParameters(Int_t ipar)  const {return fDACparams[ipar];}
      39           0 :   Int_t GetNumberOfChipConfigs() const        {return fNumChipConfigs;} 
      40           0 :   TObjArray* GetChipConfigInfo() const        {return fChipConfigArray;}
      41             :    
      42             :   void PrintInfo();              // prints the container content
      43             :   
      44             :  protected:
      45             :   Short_t     fActiveHS;         //number of the activated HS
      46             :   Short_t     fChipId;           //id number of the chip
      47             :   Int_t       fNumDACparams;     //number of DAC parameters to be considered 
      48             :   Short_t     fNumChipConfigs;   //number of ChipConfigs used in the chip     
      49             :   Short_t     *fDACparams;       //[fNumDACparams] 
      50             :   TObjArray   *fChipConfigArray; // array of ChipConfigs in the chip
      51             : 
      52             :   private:
      53             :   AliITSOnlineSPDfoChip(const AliITSOnlineSPDfoChip &c);
      54             :   AliITSOnlineSPDfoChip& operator= (const AliITSOnlineSPDfoChip& c);
      55             : 
      56         116 :     ClassDef(AliITSOnlineSPDfoChip,1)
      57             :   };
      58             :     
      59             : #endif

Generated by: LCOV version 1.11