ROOT logo
#ifndef ALIITSPEDESTALSSD_H
#define ALIITSPEDESTALSSD_H
 
#include "TObject.h"
#include "TArrayF.h"

//////////////////////////////////////////////
// Author: Enrico Fragiacomo
// Date: 12/12/2007
//                                          //
//////////////////////////////////////////////

/* $Id$ */

class AliITSPedestalSSD : public TObject {

 public:

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

    void SetNPedestalP(Int_t n) { fPedP.Set(n); }
    void AddPedestalP(Int_t c, Float_t n) { fPedP.AddAt(n,c);}       
    TArrayF GetPedestalP() const {return fPedP; }
    Float_t GetPedestalP(Int_t n) {return fPedP.At(n); }
    void SetNPedestalN(Int_t n) { fPedN.Set(n); }
    void AddPedestalN(Int_t c, Float_t n) { fPedN.AddAt(n,c);}
    TArrayF GetPedestalN() const {return fPedN; }
    Float_t GetPedestalN(Int_t n) {return fPedN.At(n); }

    void SetMod(UShort_t mod) {fMod = mod;}
    UShort_t GetMod() const { return fMod;}

protected:

  UShort_t fMod;       // module number (from 0 to 1535). Needed by the preprocessor to 
                       //   extract the information from the Detector Algorithm
  
  TArrayF fPedP;           // Pedestal for P side channels
  TArrayF fPedN;           // Pedestal for N side channels
  
 private:

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