LCOV - code coverage report
Current view: top level - ITS/ITSbase - AliITSPedestalSSDv2.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 7 14.3 %
Date: 2016-06-14 17:26:59 Functions: 1 9 11.1 %

          Line data    Source code
       1             : #ifndef ALIITSPEDESTALSSDV2_H
       2             : #define ALIITSPEDESTALSSDV2_H
       3             :  
       4             : //////////////////////////////////////////////
       5             : // Author: Enrico Fragiacomo
       6             : // Date: 23/08/2007
       7             : // Modified: 08/07/2008
       8             : //                                          //
       9             : //////////////////////////////////////////////
      10             : #include "TObject.h"
      11             : 
      12             : class AliITSPedestalSSDv2 : public TObject {
      13             : 
      14             :  public:
      15             : 
      16             :     AliITSPedestalSSDv2();
      17             :     virtual ~AliITSPedestalSSDv2();
      18             :     AliITSPedestalSSDv2(const AliITSPedestalSSDv2 &source); // copy constructor
      19             :     AliITSPedestalSSDv2& operator=(const AliITSPedestalSSDv2 &source); // ass. op.
      20             : 
      21             :     void AddPedestalP(Int_t module, Int_t strip, Float_t value) { 
      22           0 :       fPedestal[module*2*fgkDefaultNStripsSSD+strip] = value;
      23           0 :     }       
      24             :     Float_t GetPedestalP(Int_t module, Int_t strip) const {
      25           0 :       return fPedestal[module*2*fgkDefaultNStripsSSD+strip]; 
      26             :     }
      27             : 
      28             :     void AddPedestalN(Int_t module, Int_t strip, Float_t value) { 
      29           0 :       fPedestal[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip] = value;
      30           0 :     }       
      31             :     Float_t GetPedestalN(Int_t module, Int_t strip) const {
      32           0 :       return fPedestal[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip]; 
      33             :     }
      34             : 
      35             :  protected:
      36             : 
      37             :     static const Int_t fgkDefaultNModulesSSD = 1698;// # of default SSD modules
      38             :     static const Int_t fgkDefaultNStripsSSD = 768;// # of default SSD strips
      39             : 
      40             :     //   static const Int_t fgkDefaultNModulesSSD; // Total numbers of SSD modules
      41             :     //static const Int_t fgkDefaultNStripsSSD; // Total numbers of SSD modules
      42             : 
      43             : Float_t fPedestal[2*fgkDefaultNModulesSSD*fgkDefaultNStripsSSD];  // tot # of default SSD strips
      44             : 
      45             :  private:
      46             :     
      47         118 :     ClassDef(AliITSPedestalSSDv2,1) // Pedestal  class for SSD
      48             :       };
      49             : #endif

Generated by: LCOV version 1.11