ROOT logo
#ifndef ALIITS_FONOISESPD_H
#define ALIITS_FONOISESPD_H

/////////////////////////////////////////////////////////////////////
// Author: Henrik Tydesjo                                          //
//                                                                 //
// This class is used to store Fast-OR noise values in OCDB.       //
// One value per pixel chip.                                       //
// The values are the probability that a pixel chip will generate  //
// a fast-OR signal independently (originating from noise).        //
//                                                                 //
/////////////////////////////////////////////////////////////////////

#include <TObject.h>
#include <TError.h>

class AliITSFONoiseSPD : public TObject {

 public:
  AliITSFONoiseSPD();
  AliITSFONoiseSPD(const AliITSFONoiseSPD& foNoi);
  virtual ~AliITSFONoiseSPD();
  AliITSFONoiseSPD& operator=(const AliITSFONoiseSPD& foNoi);

  virtual void    ResetValues();
  virtual void    SetChipNoise(UInt_t eq, UInt_t hs, UInt_t chip, Float_t value);
  virtual Float_t GetChipNoise(UInt_t eq, UInt_t hs, UInt_t chip) const;
  virtual Float_t GetNoise(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t /*col*/, UInt_t /*row*/) const
    {return GetChipNoise(eq,hs,chip);}

 protected:
  Float_t fChipNoise[20][6][10]; // noise values per chip

  ClassDef(AliITSFONoiseSPD,1)      // FO Noise Base
};

#endif
 AliITSFONoiseSPD.h:1
 AliITSFONoiseSPD.h:2
 AliITSFONoiseSPD.h:3
 AliITSFONoiseSPD.h:4
 AliITSFONoiseSPD.h:5
 AliITSFONoiseSPD.h:6
 AliITSFONoiseSPD.h:7
 AliITSFONoiseSPD.h:8
 AliITSFONoiseSPD.h:9
 AliITSFONoiseSPD.h:10
 AliITSFONoiseSPD.h:11
 AliITSFONoiseSPD.h:12
 AliITSFONoiseSPD.h:13
 AliITSFONoiseSPD.h:14
 AliITSFONoiseSPD.h:15
 AliITSFONoiseSPD.h:16
 AliITSFONoiseSPD.h:17
 AliITSFONoiseSPD.h:18
 AliITSFONoiseSPD.h:19
 AliITSFONoiseSPD.h:20
 AliITSFONoiseSPD.h:21
 AliITSFONoiseSPD.h:22
 AliITSFONoiseSPD.h:23
 AliITSFONoiseSPD.h:24
 AliITSFONoiseSPD.h:25
 AliITSFONoiseSPD.h:26
 AliITSFONoiseSPD.h:27
 AliITSFONoiseSPD.h:28
 AliITSFONoiseSPD.h:29
 AliITSFONoiseSPD.h:30
 AliITSFONoiseSPD.h:31
 AliITSFONoiseSPD.h:32
 AliITSFONoiseSPD.h:33
 AliITSFONoiseSPD.h:34
 AliITSFONoiseSPD.h:35
 AliITSFONoiseSPD.h:36
 AliITSFONoiseSPD.h:37