ROOT logo
#ifndef ALIITSPEDESTALSSDV2_H
#define ALIITSPEDESTALSSDV2_H
 
//////////////////////////////////////////////
// Author: Enrico Fragiacomo
// Date: 23/08/2007
// Modified: 08/07/2008
//                                          //
//////////////////////////////////////////////
#include "TObject.h"

class AliITSPedestalSSDv2 : public TObject {

 public:

    AliITSPedestalSSDv2();
    virtual ~AliITSPedestalSSDv2();
    AliITSPedestalSSDv2(const AliITSPedestalSSDv2 &source); // copy constructor
    AliITSPedestalSSDv2& operator=(const AliITSPedestalSSDv2 &source); // ass. op.

    void AddPedestalP(Int_t module, Int_t strip, Float_t value) { 
      fPedestal[module*2*fgkDefaultNStripsSSD+strip] = value;
    }       
    Float_t GetPedestalP(Int_t module, Int_t strip) const {
      return fPedestal[module*2*fgkDefaultNStripsSSD+strip]; 
    }

    void AddPedestalN(Int_t module, Int_t strip, Float_t value) { 
      fPedestal[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip] = value;
    }       
    Float_t GetPedestalN(Int_t module, Int_t strip) const {
      return fPedestal[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip]; 
    }

 protected:

    static const Int_t fgkDefaultNModulesSSD = 1698;// # of default SSD modules
    static const Int_t fgkDefaultNStripsSSD = 768;// # of default SSD strips

    //   static const Int_t fgkDefaultNModulesSSD; // Total numbers of SSD modules
    //static const Int_t fgkDefaultNStripsSSD; // Total numbers of SSD modules

Float_t fPedestal[2*fgkDefaultNModulesSSD*fgkDefaultNStripsSSD];  // tot # of default SSD strips

 private:
    
    ClassDef(AliITSPedestalSSDv2,1) // Pedestal  class for SSD
      };
#endif
 AliITSPedestalSSDv2.h:1
 AliITSPedestalSSDv2.h:2
 AliITSPedestalSSDv2.h:3
 AliITSPedestalSSDv2.h:4
 AliITSPedestalSSDv2.h:5
 AliITSPedestalSSDv2.h:6
 AliITSPedestalSSDv2.h:7
 AliITSPedestalSSDv2.h:8
 AliITSPedestalSSDv2.h:9
 AliITSPedestalSSDv2.h:10
 AliITSPedestalSSDv2.h:11
 AliITSPedestalSSDv2.h:12
 AliITSPedestalSSDv2.h:13
 AliITSPedestalSSDv2.h:14
 AliITSPedestalSSDv2.h:15
 AliITSPedestalSSDv2.h:16
 AliITSPedestalSSDv2.h:17
 AliITSPedestalSSDv2.h:18
 AliITSPedestalSSDv2.h:19
 AliITSPedestalSSDv2.h:20
 AliITSPedestalSSDv2.h:21
 AliITSPedestalSSDv2.h:22
 AliITSPedestalSSDv2.h:23
 AliITSPedestalSSDv2.h:24
 AliITSPedestalSSDv2.h:25
 AliITSPedestalSSDv2.h:26
 AliITSPedestalSSDv2.h:27
 AliITSPedestalSSDv2.h:28
 AliITSPedestalSSDv2.h:29
 AliITSPedestalSSDv2.h:30
 AliITSPedestalSSDv2.h:31
 AliITSPedestalSSDv2.h:32
 AliITSPedestalSSDv2.h:33
 AliITSPedestalSSDv2.h:34
 AliITSPedestalSSDv2.h:35
 AliITSPedestalSSDv2.h:36
 AliITSPedestalSSDv2.h:37
 AliITSPedestalSSDv2.h:38
 AliITSPedestalSSDv2.h:39
 AliITSPedestalSSDv2.h:40
 AliITSPedestalSSDv2.h:41
 AliITSPedestalSSDv2.h:42
 AliITSPedestalSSDv2.h:43
 AliITSPedestalSSDv2.h:44
 AliITSPedestalSSDv2.h:45
 AliITSPedestalSSDv2.h:46
 AliITSPedestalSSDv2.h:47
 AliITSPedestalSSDv2.h:48
 AliITSPedestalSSDv2.h:49