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

//////////////////////////////////////////////
// Author: Enrico Fragiacomo
// Date: 23/08/2007
//                                          //
//////////////////////////////////////////////

class TObjArray;

class AliITSNoiseSSD : public TObject {

 public:

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

    void SetNNoiseP(Int_t n) { fNoisP.Set(n); }
    void AddNoiseP(Int_t c, Float_t n) { fNoisP.AddAt(n,c);}       
    TArrayF GetNoiseP() const {return fNoisP; }
    Float_t GetNoiseP(Int_t n) {return fNoisP.At(n); }
    void SetNNoiseN(Int_t n) { fNoisN.Set(n); }
    void AddNoiseN(Int_t c, Float_t n) { fNoisN.AddAt(n,c);}
    TArrayF GetNoiseN() const {return fNoisN; }
    Float_t GetNoiseN(Int_t n) {return fNoisN.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 fNoisP;           // Noise for P side channels
  TArrayF fNoisN;           // Noise for N side channels
  
 private:

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